@charset "utf-8";
/* COMMON FOOTER */
.Wrap {text-align:center;}
.footerWrap {background:#e4e5e6 url('../images/common/bg-footerWrap.gif') repeat-x; margin-bottom:30px; margin-top:0px; position:relative; z-index:9999;}
.footerWrap a {color:#666;text-decoration:none;}
.footerWrap a:hover {color:#21409a;}
.footerWrap img {border:0;}
.footer {width:1100px;margin:0 auto; position:relative; padding-bottom:20px;text-align:left;}
.ico-area {padding-top:13px; }
.ico-area:after {content:''; clear:both; display:block;}
.ico-area li {display:inline; margin:0 2px; vertical-align:middle; margin-right:10px;}
.ico-area li a {display:inline-block; margin-right:0px; vertical-align:middle;}
.ico-area li.first a {display:inline-block; margin-left:10px; vertical-align:middle;}
.ico-area li.first a.first {margin-left:0px; vertical-align:middle;}
.ico-area .mic {position:relative;}
.ico-area .mic .mic-select {position:absolute; left:0; top:-57px; width:124px; border:1px solid #c5c5c5; border-bottom:0; background:#f6f6f6; display:none;}
.ico-area .mic .mic-select li {height:14px; padding:2px 0; display:block;}
.ico-area .mic .mic-select a {font-size:11px; line-height:14px; margin-left:5px; display:inline-block; vertical-align:middle; height:14px;}
.footer .logo {position:absolute; right:0px; bottom:-34px;}
.footer p {margin-top:8px;}
.footer-sitemap {margin-top:30px; overflow:hidden; padding-bottom:25px;}
.footer-sitemap:after {content:''; clear:both; display:block;}
.footer-sitemap ul {float:left; margin-right:145px;}
.footer-sitemap .last {float:left; margin-right:0px;}
.footer-sitemap li {font-size:12px; line-height:14px;}
.footer-sitemap li ul {padding-top:10px; float:none; margin-right:0;}
.footer-sitemap li ul li {font-size:12px; line-height:14px; margin-top:4px;}


/************************************************************************************************************************************
 	CSS Guide -  2014.02.19  김지현  
 ************************************************************************************************************************************/


/* Common */
body.kb_body {margin:0;padding:0;font:12px/1 arial,sans-serif;color:#000;-webkit-text-size-adjust:100%;background:white;overflow:auto;text-align:center;}
body.C-footer {margin:0;padding:0;background:white;}
body.iframe_kb_body {background:#f3f3f3;margin:0;padding:0;height:100%;}
body.popup_kb_body {padding:0 10px;}
body.main_kb_body {background:white;}
body.module_kb_body {overflow:hidden;}
.kb_body dl,.kb_body dt,.kb_body dd,.kb_body ul,.kb_body ol,.kb_body li,.kb_body h1,.kb_body h2,.kb_body h4,.kb_body h5,.kb_body h6,.kb_body pre,.kb_body fieldset,.kb_body input,.kb_body textarea,.kb_body p,.kb_body blockquote,.kb_body tbody,.kb_body tfoot,.kb_body thead,.kb_body th,.kb_body td{margin:0;padding:0;vertical-align:middle;}
.kb_body form,.kb_body h3 {margin:0;padding:0;}
.kb_body input,.kb_body textarea,.kb_body select,.kb_body td,.kb_body th{font:12px/1 arial,sans-serif;color:#000;vertical-align:middle;}
.kb_body h1,.kb_body h2,.kb_body h3,.kb_body h4,.kb_body h5,.kb_body h6{font-weight:normal;font-size:100%;}
.kb_body table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;}
.kb_body ol,.kb_body ul,.kb_body li,.C-footer li{list-style:none;}
.kb_body hr,.kb_body legend,.kb_body caption,.kb_body  .hidden{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
.kb_body caption{position:relative;}
.kb_body img,.kb_body fieldset{border:0 none;}
.kb_body label,.kb_body button{cursor:pointer;}
.kb_body em,.kb_body address{font-style:normal;}
.kb_body a:link,.kb_body a:visited{color:#767676;text-decoration:none;}
.kb_body a:hover,.kb_body a:active,.kb_body a:focus{text-decoration:none;} 
.kb_body a{text-decoration:none;color:#666;}
/*.kb_body a:hover{color:#21409a;}*/
.kb_body button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;}
.kb_body button::-moz-focus-inner{padding:0;border:0;}
.kb_body input{padding:0;margin:0;}
.kb_body strong{margin:0;padding:0;}


/* COMMON - WIDTH */
.w-10 {width:10% !important;}
.w-20 {width:20% !important;}
.w-25 {width:25% !important;}
.w-30 {width:30% !important;}
.w-33 {width:33% !important;}
.w-34 {width:34% !important;}
.w-40 {width:40% !important;}
.w-50 {width:50% !important;}
.w-60 {width:60% !important;}
.w-70 {width:70% !important;}
.w-80 {width:80% !important;}
.w-90 {width:90% !important;}
.w-100 {width:100% !important;}

.h-10 {height:10%;}
.h-15 {height:15%;}
.h-20 {height:20%;}
.h-25 {height:25%;}
.h-30 {height:30%;}
.h-35 {height:35%;}
.h-40 {height:40%;}
.h-50 {height:50%;}
.h-60 {height:60%;}
.h-70 {height:70%;}
.h-80 {height:80%;}
.h-85 {height:85%;}
.h-90 {height:90%;}
.h-100 {height:100%;}

/* layout */
.kb_wrap {position:relative;width:1100px;padding:0;margin:0 auto;text-align:left;margin-bottom:15px;}
.popup_kb_body .kb_wrap {width:100%;}
.kb_layout {width:100%;overflow:hidden;margin:0;padding:0;}
.kb_wrap_frame {position:relative;overflow:hidden;padding:0;margin:0;text-align:left;}
.kb_layout_frame {width:100%;overflow:hidden;margin:0;padding:0;}
.kb_moduleWrap {text-align:left;}
* html .kb_wrap {}
.kb_moduleWrap .kb_table {border:0;}
.kb_moduleWrap .kb_table table {border:0;}

/* Title */
.kb_title {padding:7px 0 0 0;}
.kb_title h2,.kb_title h3 {margin:0 0 7px 0;padding:0 0 0 10px;font-family:"Arial Black",Arial;letter-spacing:-1px;font-weight:bold;text-align:left;}
.kb_title h2 {height:25px;line-height:20px;color:#000;font-size:17px;}
.kb_title h3 {height:15px;line-height:15px;border-left:4px solid #adadad;color:#686868;font-size:15px;}

.main_title_wrap h2 {height:25px;line-height:25px;font-family:arial black,arial;letter-spacing:0;font-size:13px;color:#303030;}
/* 2014.04.28 shkim. Title 색상 추가 */
/* 2014.05.27 shchoi. Title 색상 변경 */
.main_title_wrap h2.impact {color:#58595B}

.main_title_wrap button {position:absolute;right:0;top:5px;}

/* 2014.05.27 shchoi. a 추가 */
.main_title_wrap a {position:absolute;right:0;top:0px;font-size:11px;color:#B70000!important;}

/* transparent background */
.bg_alpha {background: rgba(0,0,0,0.5);background: transparent !ie;zoom: 1;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000)";}

/* Input */
.kb_input,.kb_input_date,.kb_textarea {background-color:#f4f4f4;border:1px solid #e4e4e4;padding-left:2px;font-size:12px;height:22px;line-height:16px;}
.kb_select {height:24px;line-height:24px;margin:0;padding:0;text-indent:0;}
.kb_input_date {background:#f4f4f4 url('../images/calendar.png') no-repeat right center;}
.kb_textarea {width:100%;height:300px;text-align:left;}
.kb_input.inp_radio, 
.kb_input.inp_checkbox {border:0 none;background-color:transparent;}
/*.kb_body textarea.kb_textarea {padding:5px 5px;}*/
/** html .kb_body textarea.kb_textarea {padding:5px 10px;}*/
.kb_disabled {background-color:transparent;border:0;padding:0 !important;}
.kb_input_date.kb_disabled {background:none;}
.kb_disabled.kb_textarea {padding-top:7px !important;}
.kb_search_wrap .kb_input {background-color:white;}
.kb_input.inp_date,.kb_input.inp_time {width:90px;padding-right:20px;}
.kb_input.inp_date {background:url('../images/calendar.png') no-repeat right center;text-align:center;}
.kb_input.inp_time {background:url('../images/clock.png') no-repeat right center;}
.kb_table .kb_input.inp_date,.kb_table .kb_input.inp_time {padding-right:20px;}
.kb_table.tb_search .kb_input.inp_date,.kb_table.tb_search .kb_input.inp_time {background-position:100% 0;}
/* File Attach */
.kb_inp_file {width:20px;height:18px;display:inline-block;margin-left:10px;overflow:hidden;}
.kb_inp_file input {width:20px;height:18px;filter:alpha(opacity=0);opacity:0;display:inline-block;}


/***** Common Table *****/
.kb_table {background-color:white;margin:5px 0 0 0;}
.kb_table.no_margin {margin:0;}
.kb_table table {width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;border:1px solid #e1e1e1;}
.kb_table tr.on td {background-color:#f9f9f9;font-weight:bold;}
.kb_table th,
.kb_table td {font:12px/1em arial,sans-serif;color:#000;vertical-align:middle;}
.kb_table td a:link {color:#6e1b1f;}
.kb_table th {line-height:30px;font-weight:bold;border-bottom:1px solid #bd020a;text-align:center;}
.kb_table td {line-height:29px;padding:0 5px;text-align:left;word-break:break-all;}
.kb_table .in_item {padding-right:15px;}
/* 2014.04.28 shkim. Title 색상 추가 */
.kb_table td.impact {color:#E7981C;}

/* overflow ellipsis */
.kb_table.tb_ellipsis td {white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important;}

/* custom table */
.iframe_kb_body .kb_table {margin:0;}
.iframe_kb_body .kb_table th {height:30px;border-bottom:1px solid #c2c2c2;background:#e9e9e9;}
.iframe_kb_body .kb_table.tb_list td {padding:5px 5px;}
.iframe_kb_body .kb_button_area {background-color:transparent;border:0;}
.iframe_kb_body .tt_line button.kb_btn {float:right;}

.popup_kb_body .kb_table,
.popup_kb_body .kb_button_area  {margin:0 0 5px;}

.kb_table th.tc,
.kb_table td.tc {text-align:center !important;padding:0 !important;}
.kb_table th.tr,
.kb_table td.tr {text-align:right !important;}
.kb_table th.tl,
.kb_table td.tl {text-align:left !important;}


/* border - control */
.del-border-t {border-top:0 !important;}
.del-border-b {border-bottom:0 !important;}
.del-border-l {border-left:0 !important;}
.del-border-r {border-right:0 !important;}
.del_border_all,
.kb_table.del_border_all table {border:0 !important;}
.only_border_bottom {border-top:0 !important;border-right:0 !important;border-left:0 !important;border-bottom:2px solid #333 !important;}
.create_border_all {border:1px solid #e1e1e1 !important;}

/* margin - control */
.margin-t-5 {margin-top:5px !important;}
.margin-b-5 {margin-bottom:5px !important;}
.margin-l-5 {margin-left:5px !important;}
.margin-r-5 {margin-right:5px !important;}


.kb_body li.lc {border-bottom:0;}

/* List Table */
.kb_table.tb_list td {border-bottom:1px solid #e1e1e1;}

/* Data Grid Table */
.kb_table.tb_grid td {border-right:1px solid #eeeeee;border-bottom:1px solid #e1e1e1;}

/* grid table - Monitoring */
.kb_table.tb_monitoring tr.division_line td,
.kb_table.tb_monitoring td.td_rowspan {border-bottom:1px solid #5F5F5F;} 
.kb_table.tb_monitoring td {border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.kb_table.tb_monitoring th {border-right:1px solid #e1e1e1;}
.kb_table.tb_monitoring th.last_th,.kb_table.tb_monitoring td.last_td {border-right:0;}
.kb_table.tb_monitoring td.p_yes {background-color:#aed5ff;color:#1F8BFF;}
.kb_table.tb_monitoring td.p_no {background-color:#a7ffa3;color:#079C00;}
.kb_table.tb_monitoring td.p_yes,
.kb_table.tb_monitoring td.p_no {border-bottom:1px solid #419CFF;border-right:1px solid #419CFF;text-align:center;}
/* Detail Table */
.kb_table.tb_detail td {border-bottom:1px solid #e1e1e1;}
.kb_table.tb_detail tr.tr_tt td,
.kb_table.tb_detail tr.tr_tt th {text-align:left;font-size:17px;line-height:45px;border-bottom:1px solid #bd020a;font-weight:bold;color:#434c55;padding-left:20px;}
.kb_table.tb_detail th {font-weight:bold;font-size:12px;border-bottom:1px solid #e1e1e1;}

/* Form Table */
.kb_table.tb_form {padding:0;}
.kb_table.tb_form table {width:100%;}
.kb_table.tb_form td {position:relative;border-bottom:1px dotted #dedede;}
.kb_table.tb_form th {font-weight:bold;font-size:11px;border-bottom:0;text-align:left;padding-left:15px;background-color:#eeeeee;height:auto;line-height:30px;border-bottom:1px solid #dedede;}
.kb_table.tb_form th.required {background:#eeeeee url('../images/required.png') no-repeat left;}
.kb_table.tb_form td.td_editor {padding:0;line-height:auto;}
.kb_table.tb_form tr.alert-message td {background-color:#eeeeee;font-weight:bold;color:#bb162b;text-align:center;line-height:20px;padding:5px 0;}
.kb_table.tb_form td input.file_input{padding:0;margin:0;border:0;opacity:0;filter:alpha(opacity=0);width:19px;height:18px;}
.kb_table.tb_form input[type="radio"] {margin-right:5px;}
.kb_table.tb_form .input_tt,.kb_table.tb_form label {margin-right:10px;}
.kb_table.tb_form .kb_input {background-color:white;text-indent:5px;line-height:22px;}
.kb_table.tb_form .kb_input_wrap {margin:0 0 5px 0;}
.kb_table.tb_form .kb_textarea {background-color:white;margin:3px 0;}
.kb_table.tb_form .field_desc {padding:0 5px;font-size: 11px;color:gray;}
.kb_table.tb_form .field_desc_popup {padding:0 10px;background:#9b9b9b;position:absolute;right:10%;top:0;bottom:0;color:white;z-index:99;}
.field_desc_popup span.desc_bg {display:inline-block;position:absolute;width:15px;height:15px;background:#656565;right:-15px;top:50%;margin-top:-7px;}
.kb_table.tb_form .form_txt_space {margin-left:10px;margin-right:10px;}
.kb_file_list span {display:inline-block;padding:0 2px 5px 2px;margin-right:10px;font-size:12px;letter-spacing: 1;}
.kb_input_wrap span.file_name {line-height:22px;display:inline-block;}
.kb_image_view {width:100%;background:#f2f5f9 url('../images/no-image-small.png') no-repeat center center;border:1px solid #C3DDFF;overflow:hidden;}
.kb_image_view img {width:100%;height:auto;}
.kb_table .kb_search_detail_wrap {border:0;background-color:white;}
* html .kb_table.tb_form .kb_input {line-height:22px;padding-left:5px;text-indent:0;}
* html .kb_table.tb_form td {position:static;}

/* Search Table */
.kb_table.tb_search {position:relative;padding:4px 0;margin-bottom:5px;margin-top:-1px;border:1px solid #e1e1e1;}
.tb_search.search_table {margin-bottom:-6px;margin-top:5px;background-color:#fafafa;}
* html .kb_table.tb_search {width:100%;}
.kb_table.tb_search table {table-layout:auto;width:100%;border:0;}
.kb_table.tb_search th,
.kb_table.tb_search td {border:0;height:29px;line-height:29px;font-size:12px;}
.kb_table.tb_search th {padding:0 10px 0 15px;background:url('../images/tb_search_th.png') 0 0 no-repeat;text-align:left;}
.kb_table.tb_search td {padding-left:2px;padding-right:15px;background:url('../images/tb_search_td.png') 100% 0 no-repeat;}
.kb_table.tb_search td.td_null {background:none;}
.kb_table.tb_search input {border:0;line-height:21px;height:21px;background-color:#ffffff;}
.kb_table.tb_search .kb_input.inp_date,
.kb_table.tb_search .kb_input.inp_time {border:1px solid #ddd;}

/* Search Table */
.kb_table.tb_search_single {position:relative;padding:4px 0;border:1px solid #e1e1e1;margin-top:0;}
.tb_search_single.search_table {margin-bottom:-6px;margin-top:5px;background-color:#fafafa;}
.kb_table.tb_search_single table {table-layout:auto;width:auto;border:0;}
.kb_table.tb_search_single th,
.kb_table.tb_search_single td {border:0;height:29px;line-height:29px;font-size:12px;}
.kb_table.tb_search_single th {padding:0 10px 0 15px;background:url('../images/tb_search_th.png') 0 0 no-repeat;text-align:left;}
.kb_table.tb_search_single td {padding-left:2px;padding-right:15px;background:url('../images/tb_search_td.png') 100% 0 no-repeat;}
.kb_table.tb_search_single td.td_null {background:none;}
.kb_table.tb_search_single .kb_input {border:0;line-height:21px;height:21px;background-color:#ffffff;}

/* Search Table */
.kb_table.tb_search_only {margin-top:0;position:relative;padding:4px 0 4px 10px;border:1px solid #e1e1e1;}
.tb_search_only.search_table {margin-bottom:-6px;margin-top:5px;background-color:#fafafa;}
.kb_table.tb_search_only table {table-layout:auto;width:auto;border:0;}
.kb_table.tb_search_only th,
.kb_table.tb_search_only td {border:0;height:29px;line-height:29px;font-size:12px;}
.kb_table.tb_search_only th {padding:0 10px 0 15px;text-align:left;}
.kb_table.tb_search_only td {padding-left:2px;padding-right:15px;}
.kb_table.tb_search_only .in_item {padding-right:15px;}
.kb_table.tb_search_only .kb_input {line-height:21px;height:21px;background-color:#ffffff;}

/* Search Button */
.kb_btns {border:1px solid #e1e1e1;height:39px;position:relative;background-color:#fafafa;}
.kb_btns.btns_table {margin-bottom:-6px;margin-top:5px;}
.btns_left {position:absolute;left:0;top:0;font-size:0;}
.btns_left .kb_btn {margin:0 5px 0 0;}
.btns_right {position:absolute;right:0;top:0;font-size:0;}
.btns_right .kb_btn {margin:0 0 0 5px;}
.btns_center {text-align:center;}
.text_left {position:absolute;left:0;top:0;line-height:37px;height:37px;vertical-align:middle;}
.text_right {position:absolute;right:0;top:0;line-height:37px;height:37px;vertical-align:middle;}
.text_right h4,
.text_left h4 {font-size:12px;padding:0 0 0 14px;color:#828282;}
.text_left.txt_title h4 {font-size: 13px;color:#444444;font-weight:bold;}
.text_right h4 b,
.text_left h4 b {color:#bb162b;}
.text_right .in_item,
.text_left .in_item {vertical-align:middle;line-height:37px;height: 37px;margin-right:10px;}

/* layout - column */
.kb_layout_wrap {vertical-align:top;}
.kb_layout_wrap .layout_item {float:left;vertical-align:top;}
.kb_layout_wrap .item_space {margin-right:1%;}

/* Form table custom */
.survey_wrap .kb_table {margin:0;}
.kb_table.tb_list.li_survey th {border-bottom:1px solid #e1e1e1;}
.kb_table.tb_list.li_survey th.fc {border-bottom:2px solid #bd020a;}

/*comment */
.kb_cmt {font-weight:bold;color:#bd020a;font-size:12px;margin-left:5px;}

/* Paging */
.kb_paging {text-align:center;}
.kb_paging ul {zoom:1;display:inline-block;margin:15px 0 0 0;padding:0;list-style:none;}
* html .kb_paging ul {display:inline;zoom:1;}
*+html .kb_paging ul {display:inline;zoom:1;}
.kb_paging ul:after{content:"";display:block;clear:both;}
.kb_paging li {float:left;margin:0 5px;}
.kb_paging li a {display:inline-block;text-decoration:none;color:#333;cursor:pointer;}
.kb_paging li a span {display:inline-block;width:16px;height:16px;line-height:16px;font-size:12px;}
.kb_paging li a span.on {background:url('../images/icon.png') no-repeat -78px -74px;color:#fff;font-size:11px;}
.kb_paging .kb_paging_btns {position:relative;width:100%;}
.kb_paging .paging_left {position:absolute;top:-17px;left:50%;margin:0 0 0 -78px;}
.kb_paging .paging_right {position:absolute;top:-17px;left:50%;margin:0 0 0 73px;}

/* POPUP */
.kb_popup .popup_close{display:inline-block;}
.kb_popup .popup_close span{display:inline-block;width:9px;height:9px;background:url('../images/icon.png') no-repeat -5px -78px;}
.kb_popup .popup_container .t_w table td{padding:0;}
.kb_popup .t_w table .txt_center{text-align:center;}
.kb_popup input.w_i{width:220px;}

/* label */
label.kb_label {display:inline-block;margin-right:60px;}
.kb_label .kb_input.inp_radio {margin-right:10px;}

/* Iframe */
.kb_iframe {width:100%;height:auto;background:gray;}
.kb_iframe.survey-module {height:100%;}
/* Input-survey */
textarea.kb_textarea {margin:5px 0;resize:none;line-height:15px;}
.kb_swung-dash {padding:0 10px;}
.kb_sview_wrap {margin:10px 0;}
.kb_sview_wrap ol {margin:0 30px;}
.kb_sview_wrap li {border-bottom:1px solid #eeeeee;}
.kb_sview_wrap li span {display:inline-block;margin-right:40px;}

/* Tab - survey */
.kb_survey_tab {margin:0 0 10px 0;}
.kb_survey_tab ul {zoom:1;display:inline-block;margin:15px 0 0 0;padding:0;list-style:none;}
.kb_survey_tab li {float:left;margin:0 25px 0 0;position:relative;}
.kb_survey_tab li a {height:24px;padding:0 10px;background:#d8d8d8;border:1px solid #c2c2c2;border-right:0;line-height:24px;display:inline-block;}
.kb_survey_tab li span.survey_arrow {position:absolute;top:0;right:-14px;height:26px;width:14px;background:url('../images/icon-add.png') no-repeat -526px 0;display:block;}
.kb_survey_tab li.on a {background:#808080;border-color:#4e4e4e;color:white;}
.kb_survey_tab li.on span.survey_arrow {background-position:-526px -31px;}

/* multi- area */
.kb_multi_area {padding:0;height:auto;margin:5px 0;display:inline-block;}

/* Btn-area */
.kb_button_area {padding:0;height:39px;background-color:#ffffff;border:1px solid #e4e4e4;}
.kb_button_area .kb_search {margin:8px 15px;}
.kb_button_area_2R {padding:0;height:100%;background-color:#ffffff;border:1px solid #e4e4e4;}
.kb_button_area ul {display:inline-block;}
.btn-align-right {text-align:right;}
.btn-align-left {text-align:left;}
.btn-align-center {text-align:center;}
ul.btn-align-right,.kb_multi_area.btn-align-right {float:right;}
ul.btn-align-left,.kb_multi_area.btn-align-left {float:left;}
.kb_button_area li,.kb_txt_button_area li,.btn-align-right li,.btn-align-left li {display:inline;}
.kb_txt_button_area {margin-top:10px;}
.kb_body .btn_wrap.kb_btn_wrap {padding:0 !important;}

/* margin , align */
.kb_mb_10 {margin-bottom:10px;}
.kb_mb_20 {margin-bottom:20px;}
.kb_mb_30 {margin-bottom:30px;}
.kb_va_top {vertical-align:top !important;}
.kb_va_middle {vertical-align:middle !important;}
.kb_va_bottom {vertical-align:bottom;}

/* search-area */
.kb_search_wrap {height:40px;padding:0;background:#f9f9f9;line-height:40px;border-bottom:1px solid #e1e1e1;vertical-align:middle;text-align:center;}
.kb_search_wrap .kb-inp-tt {padding:0 10px;line-height:40px;display:inline-block;}

/* search-detail */
.kb_search_detail {border:1px solid #e4e4e4;border-top:0;}
* html .kb_search_detail {width:100%;}
.kb_search_detail_wrap {float:left;display:block;background-color:transparent;border:1px solid #e4e4e4;overflow-y:auto;padding:10px 10px 10px 0;}
.kb_search_detail_wrap.in_table {border:0;}
.kb_search_detail_wrap ul {float:left;padding:0;margin:0 0 10px 0;line-height:15px;color:#333;}
.kb_search_detail_wrap ul li ul {overflow:auto;padding:0;margin:0;float:none;}
.kb_search_detail_wrap li {padding-left:25px;}
.kb_search_detail_wrap li ul li {padding-left:10px;}
* html .kb_search_detail_wrap li {line-height:13px;}
* html .kb_search_detail_wrap input {font-size:10px;}

/* btn-area-custom */
.kb_title_tab .kb_button_area {display:inline-block;float:right;background-color:transparent;border:0;height:auto;}

/* h3-tab-design & common popup title */
h3.kb_title_tab {}
h3.kb_popup_tt button {float:right}
.kb_title_tab .tt-line,.kb_popup_tt .pp_tt-line {text-align:left;border-bottom:2px solid #05141f;}
.kb_title_tab strong,.kb_popup_tt strong {display:inline-block;background-color:#05041f;color:white;padding:0 10px 0 16px;margin:10px 35px 0 0;height:30px;line-height:30px;position:relative;}
.kb_title_tab .title_tab_bg,.kb_popup_tt .pp_tt_bg {background:url('./3tab_bg.png') no-repeat 0 -115px;position:absolute;top:0;right:-35px;display:inline-block;width:35px;height:30px;}
.kb_title_tab.tab_btns {position:relative;}

.theme_gray1 .tt-line,.theme_gray1 .pp_tt-line {border-bottom:2px solid #444444;}
.theme_gray1 strong {background-color:#444444;color:white;}
.theme_gray1 strong a:link,.theme_gray1 strong a:visited {color:white;}
.theme_gray1 .title_tab_bg,.theme_gray1 .pp_tt_bg {background:url('../images/tab_theme_bg.png') no-repeat 0 0;}

.theme_gray2 .tt-line,.theme_gray2 .pp_tt-line {border-bottom:2px solid #828282;}
.theme_gray2 strong {background-color:#828282;color:white;}
.theme_gray2 strong a:link,.theme_gray2 strong a:visited {color:white;}
.theme_gray2 .title_tab_bg,.theme_gray2 .pp_tt_bg {background:url('../images/tab_theme_bg.png') no-repeat 0 -36px;}

.theme_gray3 .tt-line,.theme_gray3 .pp_tt-line {border-bottom:2px solid #b4b4b4;}
.theme_gray3 strong {background-color:#b4b4b4;color:white;}
.theme_gray3 strong a:link,.theme_gray3 strong a:visited {color:white;}
.theme_gray3 .title_tab_bg,.theme_gray3 .pp_tt_bg {background:url('../images/tab_theme_bg.png') no-repeat 0 -70px;}

.theme_gray4 .tt-line,.theme_gray4 .pp_tt-line {border-bottom:2px solid #cbcbcb;}
.theme_gray4 strong {background-color:#cbcbcb;color:gray;}
.theme_gray4 strong a:link,.theme_gray4 strong a:visited {color:gray;}
.theme_gray4 .title_tab_bg,.theme_gray4 .pp_tt_bg {background:url('../images/tab_theme_bg.png') no-repeat 0 -105px;}

.theme_gray5 .tt-line,.theme_gray5 .pp_tt-line {border-bottom:2px solid #e6e6e6;}
.theme_gray5 strong {background-color:#e6e6e6;color:gray;}
.theme_gray5 strong a:link,.theme_gray5 strong a:visited {color:gray;}
.theme_gray5 .title_tab_bg,.theme_gray5 .pp_tt_bg {background:url('../images/tab_theme_bg.png') no-repeat 0 -140px;}

/* images */
.frm_image {width:100%;height:auto;overflow:hidden;}
.frm_image img {width:100%;height:auto;border:0;}

/* buttons */

/* MODAL */
.kb_modal_wrap {z-index:9999999;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);background:transparent !ie;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#90000000)";filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#90000000);opacity:.9;}
* html .kb_modal_wrap {height:100%;top:0;left:0;}
.kb_modal {width:350px;height:150px;background:white;border:1px solid #e1e1e1;position:absolute;top:50%;margin-top:-75px;left:50%;margin-left:-175px;padding:20px;}
.kb_modal .kb_btns_txt {margin-top:15px;}

/* PROGRESS */
.kb_progress_wrap {z-index:9999999;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);background:transparent !ie;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#90000000)";filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#90000000);opacity:.9;}
.kb_progress_wrap.theme_red {background:rgba(255,255,255,0.9);background:transparent !ie;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff)";filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff);}
* html .kb_progress_wrap {height:100%;top:0;left:0;}
.loading_wrap {position:absolute;height:70px;top:50%;margin-top:-35px;width:100%;left:0;right:0;text-align:center;}
.loading_line {width:100%;height:2px;background:black;margin:0;padding:0;font-size:0;line-height:2px;text-align:left;margin-top:10px;}
* html .loading_line,*+html .loading_line {background:gray;}
.theme_red .loading_line,* html .theme_red .loading_line,*+html .theme_red .loading_line {background:#eeeeee;}
.loading_bar {display:block;width:10%;height:2px;background:#bb162b;margin:0;padding:0;}
.loading_img {width:100px;height:50px;display:inline-block;background:url('../images/kia-loading.gif') no-repeat center center;}
.theme_red .loading_img {background:url('../images/kia-loading-red.gif') no-repeat center center;}
.loading_img_small {width:50px;height:25px;display:inline-block;background:url('../images/kia-loading-small.gif') no-repeat center center;}
.theme_red .loading_img_small {background:url('../images/kia-loading-red-small.gif') no-repeat center center;}
* html .loading_img,*+html .loading_img {background:url('../images/kia-loading-ie.gif') no-repeat center center;width:100px;height:50px;display:inline-block;}
* html .theme_red .loading_img,*+html .theme_red .loading_img {background:url('../images/kia-loading-red-ie.gif') no-repeat center center;width:100px;height:50px;display:inline-block;}
* html .loading_img_small,*+html .loading_img_small {background:url('../images/kia-loading-small-ie.gif') no-repeat center center;width:50px;height:50px;display:inline-block;}
* html .theme_red .loading_img_small,*+html .theme_red .loading_img_small {background:url('../images/kia-loading-red-small.gif') no-repeat center center;width:50px;height:50px;display:inline-block;}

/* TEXT BUTTON */
.kb_btns_txt {margin-top:5px;}
button.kb_txt_btn {padding:0 10px;height:26px;vertical-align:middle;text-align:center;margin:0 5px 0 0;font-size:11px;font-weight:bold;background:#e6e6e6;border:1px solid #bebebe;color:#686868;cursor:pointer;}
button.kb_txt_btn.on {background:#05141f;border:1px solid #05141f;color:white;}

/* COMMON BUTTON */
body.main_kb_body button.kb_btn,
body.module_kb_body button.kb_btn {width:17px;height:17px;background:#f4f4f4;border:1px solid #dbdbdb;}
* html body.main_kb_body button.kb_btn,
* html body.module_kb_body button.kb_btn {overflow:hidden;}
body.main_kb_body button.kb_btn span,
body.module_kb_body button.kb_btn span {display:inline-block;width:15px;height:14px;background-repeat:no-repeat;}
button.kb_btn {margin:0 0 0 5px;width:36px;height:36px;text-align:center;vertical-align:middle;}
button.kb_btn.btn_search_detail {height:38px;width:38px;padding:0;margin:0;background-color:#e7e7e7;}

/* Icons */
.kb_icon {display:inline-block;width:20px;height:20px;background-image:url('../images/icon.png');background-repeat:no-repeat;vertical-align:middle;}
.kb_icon.i_plus {background-position:-142px -140px;}
.kb_icon.i_plus_on {background-position:-142px -175px;}
.kb_icon.i_minus {background-position: -194px -140px;}
.kb_icon.i_minus_on {background-position:-194px -159px;}
.kb_icon.i_search{background-position:-190px -10px;}
.kb_icon.i_search_on {background-position:-190px -46px;}
.kb_icon.i_edit{background-position:-9px -9px;}
.kb_icon.i_edit_on {background-position:-9px -45px;}
.kb_icon.i_delete{background-position:-45px -9px;}
.kb_icon.i_delete_on {background-position:-45px -45px;}
.kb_icon.i_menu{background-position:-117px -9px;}
.kb_icon.i_menu_on {background-position:-117px -45px;}
.kb_icon.i_save{background-position:-81px -9px;}
.kb_icon.i_save_on {background-position:-81px -45px;}
.kb_icon.i_add{background-position:-442px -10px;}
.kb_icon.i_add_on {background-position:-442px -46px;}
.kb_icon.i_smail_close {background-position:0px -73px;}
.kb_icon.i_double_white_square {background-position:-265px -75px;}
.kb_icon.i_left {background-position:-515px -10px;}
.kb_icon.i_left_on{background-position:-515px -46px;}
.kb_icon.i_right {background-position:-478px -10px;}
.kb_icon.i_right_on{background-position:-478px -46px;}
.kb_icon.i_xls-import{width:24px;background-position:-6px -224px;}
.kb_icon.i_xls-import_on {width:24px;background-position:-6px -260px;}
.kb_icon.i_xls-export{width:24px;background-position:-42px -224px;}
.kb_icon.i_xls-export_on {width:24px;background-position:-42px -260px;}
.kb_icon.i_xls-download{width:24px;height:22px;background-position:-78px -222px;}
.kb_icon.i_xls-download_on {width:24px;height:22px;background-position:-78px -258px;}
.kb_icon.i_file-lock{background-position:-116px -224px;}
.kb_icon.i_file-lock_on {background-position:-116px -260px;}
.kb_icon.i_file-unlock{background-position:-152px -224px;}
.kb_icon.i_file-unlock_on {background-position:-152px -260px;}
.kb_icon.i_confirm{background-position:-188px -224px;}
.kb_icon.i_confirm_on {background-position:-188px -260px;}
.kb_icon.i_move{width:22px;background-position:-225px -224px;}
.kb_icon.i_move_on {width:22px;background-position:-225px -260px;}
.kb_icon.i_amend{background-position:-260px -225px;}
.kb_icon.i_amend_on {background-position:-260px -261px;}
.kb_icon.i_amend_2{background-position:-297px -225px;}
.kb_icon.i_amend_2_on {background-position:-297px -261px;}
.kb_icon.i_close {background-position:-367px -223px;}
.kb_icon.i_close_on {background-position:-324px -252px;}
.kb_icon.i_close_popup{background-position:-368px -224px;}
.kb_icon.i_close_popup_on {background-position:-368px -260px;}
.kb_icon.i_down{width:23px;height:22px;background-position:-424px -141px;}
.kb_icon.i_down_on {background-position:-418px -169px;}
.kb_icon.i_up {width:22px;height:22px;background-position:-460px -142px;}
.kb_icon.i_up_on {background-position:-453px -169px;}
.kb_icon.i_more_small{width:15px;height:15px;background-position:-353px -160px;}
.kb_icon.i_more_small_on {width:15px;height:15px;background-position:-354px -176px;}
.kb_icon.i_unread {background-position:-337px -70px;}
.kb_icon.i_read {background-position:-370px -70px;}
.kb_icon.i_clip {width:14px;height:12px;background-position:-56px -75px;}
.kb_icon.i_lock {width:14px;height:14px;background-position:-476px -74px;}
.kb_icon.i_unread_black {background-position:-337px -90px;}
.kb_icon.i_read_black {background-position:-370px -88px;}
.kb_icon.i_exclude_user {background-position:-405px -70px;}
.kb_icon.i_exclude_user_black {background-position:-405px -88px;}
.kb_icon.i_exclude_user_2 {width:22px;background-position:-441px -70px;}
.kb_icon.i_exclude_user_2_black {width:22px;background-position:-441px -88px;}
.kb_icon.i_bookmark {width:14px;height:14px;background-position:-21px -75px;}
.kb_icon.i_paging_right {width:15px;height:15px;background-position:-103px -92px;}
.kb_icon.i_paging_left {width:15px;height:15px;background-position:-103px -74px;}
.kb_icon.i_user {width:14px;height:14px;background-position:-374px -140px;}
.kb_icon.i_user_on {width:14px;height:14px;background-position:-374px -159px;}
.kb_icon.i_logoff {width:14px;height:14px;background-position:-395px -140px;}
.kb_icon.i_logoff_on {width:14px;height:14px;background-position:-395px -160px;}
.kb_icon.i_more {width:14px;height:14px;background-position:-354px -161px;}
.kb_icon.i_more {width:14px;height:14px;background-position:-351px -191px;}
.kb_icon.i_file {width:20px;background-position:-405px -10px;}
.kb_icon.i_pop_close {width:15px;height:15px;background-position:-2px -74px;}
.kb_icon.i_search_detail {width:22px;height:22px;background-position:-403px -223px;}
.kb_icon.i_required {margin-left:5px;width:8px;height:8px;background-position:-223px -307px;font-size:0;}
* html .kb_icon.i_required {height:28px;background-position:-223px -296px;font-size:0;}
.kb_icon.i_desc_1 {margin-left:5px;width:16px;height:16px;background-position:-254px -303px;}
.kb_icon.i_desc_2 {width:16px;height:16px;background-position:-278px -303px;}
.kb_icon.i_reject {background-position:-441px -225px;}
.kb_icon.i_reject_on {background-position:-441px -259px;}
.kb_icon.i_download {background-position:-246px -139px;}
.kb_icon.i_popup_close {background-position:-332px -224px;}
.kb_icon.i_popup_close_on {background-position:-332px -260px;}
.kb_icon.i_popup_open_small {width:15px;height:15px;background-position:-272px -104px;}
.kb_icon.i_reply_small {width:15px;height:15px;background-position:-352px -191px;}
.kb_icon.i_view {width:15px;height:15px;background-position:-38px -74px;}
.kb_icon.i_view_on {width:15px;height:15px;background-position:-38px -92px;}
.kb_icon.i_arrow_left {width:15px;height:15px;background-position:-214px -90px;}
.kb_icon.i_arrow_right {width:15px;height:15px;background-position:-214px -72px;}
.kb_icon.i_inc {width:15px;height:15px;background-position:-143px -72px;}
.kb_icon.i_equal {width:15px;height:15px;background-position:-143px -90px;}
.kb_icon.i_dec {width:15px;height:15px;background-position:-143px -108px;}
.kb_icon.i_img_paging {width:15px;height:15px;background-position:-308px -304px;}
.kb_icon.i_img_paging_on {width:15px;height:15px;background-position:-328px -304px;}
.kb_icon.i_fav {background-position:-297px -9px;}
.kb_icon.i_fav_on {background-position:-297px -45px;}
.kb_icon.i_info {background-position:-332px -9px;}
.kb_icon.i_info_on {background-position:-332px -45px;}
.kb_icon.i_dashboard {background-position:-368px -9px;}
.kb_icon.i_dashboard_on {background-position:-368px -45px;}
.kb_icon.i_dot_red {width:15px;height:15px;background-position:-349px -302px;}
.kb_icon.i_dot_black {width:15px;height:15px;background-position:-349px -317px;}
.kb_icon.i_dot_gray {width:15px;height:15px;background-position:-349px -332px;}
.kb_icon.i_dot_violet {width:15px;height:15px;background-position:-349px -347px;}
.kb_icon.i_dot_green {width:15px;height:15px;background-position:-349px -362px;}
.kb_icon.i_reply {background-position:-477px -227px;}
.kb_icon.i_reply_on {background-position:-477px -259px;}
.kb_icon.i_bd_reply_1 {width:15px;height:15px;background-position:-515px -91px;}
.kb_icon.i_bd_reply_2 {width:15px;height:15px;background-position:-515px -111px;}
.kb_icon.i_bd_reply_3 {width:15px;height:15px;background-position:-515px -132px;}
.kb_icon.i_bd_reply_4 {width:15px;height:15px;background-position:-515px -152px;}

/* Tree */
.kb_tree_wrap {border:1px solid #ddd;overflow:auto;}
.kb_tree_wrap .kb_btns {border:0;border-bottom:1px solid #ddd;height:38px;line-height:38px;}
.kb_tree {padding:20px 0 0 25px;overflow:auto;}
.kb_tree li span.bg {display:inline-block;padding:0 10px 0 0 ;margin:0 0 0 13px;position:relative;height:18px;line-height:18px;}
.kb_tree li span.bg.on {background-color:#ffdeea;}
.kb_tree li button {position:absolute;top:4px;left:-11px;font-size:0;}
* html .kb_tree li button {top:5px;}
.kb_tree li button span {display:inline-block;width:9px;height:9px;background:url('../images/icon.png') no-repeat;}
.kb_tree li button.on span {background-position:-180px -142px;}
.kb_tree li button span {background-position:-180px -163px;}
.kb_tree li button.last_on span {background-position:-180px -183px;}
.kb_tree li span.second_span {margin:0 0 0 26px;}
.kb_tree li span.last_span {margin:0 0 0 39px;}

/* survey info */
.kb_table tr.last_tr td {border-bottom:0;}
.kb_table.tb_info table,.kb_table.tb_survey table {table-layout:fixed;}
.kb_table.tb_info th {background:#555555;color:white;border-bottom:1px solid #333333;text-align:left;padding:5px 15px;line-height:20px;}
.kb_table.tb_info td {border-bottom:1px dotted #d1d1d1;word-break:break-all;padding:0 15px;line-height:25px;}

/* survey list */
.kb_table.tb_survey td {line-height:20px;padding:5px;border-bottom:1px dotted #eeeeee;word-break:break-all;}
.kb_table.tb_survey th {background:#FAFAFA;border-bottom:1px solid #D6D6D6;text-align:left;padding-left:10px;line-height:35px;}
.kb_table.tb_survey th.tb_num {background:#f1f1f1;border-right:1px solid #c9c9c9;text-align:center;padding-left:0;border-left:1px solid #818181;}
.kb_table.tb_survey textarea.kb_textarea {margin:0;}
.kb_table.tb_survey .on td {background-color:#F8F8F8;}
.kb_table.tb_survey .tb_num {text-align:center;}
.kb_table.tb_survey .tb_num strong {color:#bb162b;}
.kb_table.tb_survey .tb_img {display:inline-block;border:1px solid #eeeeee;width:100%;height:100px;vertical-align:middle;overflow:hidden;}
.kb_table.tb_survey .tb_img img {width:100%;height:auto;}
.kb_table.tb_survey .tb_img button {position:absolute;bottom:0px;right:0px;margin:0;}
.survey_result_chart {width:150px;height:15px;border:1px solid #C4C4C4;background:#E4E4E4;line-height:0;}
.chart_gauge {display:inline-block;height:15px;background:#3e1e5c;border-right:1px solid #bb162b;width:40%;}

/*Survey List - view */
.kb_table.tb_survey.survey_list {margin-top:5px;margin-bottom:-6px;}
.kb_table.tb_survey .kb_textarea {background-color:white;}

/* calendar table */
button.kb_txt_btn.cal_btn {background:none;border:0;margin-right:0;}
button.kb_txt_btn.cal_btn b {font-size:14px;display:inline;}
.kb_table.tb_calendar table {table-layout:fixed;width:100%;height:100%;margin-bottom:5px;}
.kb_table.tb_calendar th {background:#fafafa;font-weight:bold;height:30px;line-height:30px;}
.kb_table.tb_calendar td {border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;vertical-align:top;line-height:20px;height:100px;}/*이곳의 높이값을 바꿔 주시면 됩니다 */
.kb_table.tb_calendar .cal-sun {color:#bb162b;}
.kb_table.tb_calendar .cal-today {background-color:#f5f5f5;font-weight:bold;}
.cal_task_wrap {width:100%;height:auto;line-height:15px;}
.task_list {white-space:nowrap;display:block;width:100%;text-overflow:ellipsis;overflow:hidden;border:1px solid white;margin-bottom:2px;color:#808080;cursor:pointer;}
.task_list.ur_task {color:#bb162b;font-weight:bold;}
.task_list.ip_task {color:#3e1e5c;}
.task_list.cp_task {color:#0d6020;}
.task_list.li_btn {color:#00A4D8;text-align:center;background-color:#fdfdfd;border:1px solid #f5f5f5;}
.task_list.li_btn b {margin-right:5px;margin-left:5px;}
.cal-today .task_list {border:1px solid #f5f5f5;}
.cal-today .task_list.li_btn {background-color:white;border:1px solid #dfdfdf;}

/* layout table */
.tb_layout {margin:5px 0 0 0;background-color:white;}
.tb_layout table {width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;border:1px solid #e1e1e1;vertical-align:top;}
.tb_layout td.va_t,.kb_table td.va_t  {vertical-align:top;}
.tb_layout td.gap_r {padding:10px 10px 10px 5px;}
.tb_layout td.gap_l {padding:10px 5px 10px 10px;}
.tb_layout td.gap_d {padding:10px;}
.tb_layout td.gap_r_b {padding:0 10px 10px 5px;}
.tb_layout td.gap_l_b {padding:0 5px 10px 10px;}
.tb_layout td.gap_d_b {padding:0 10px 10px;}

/* scroll table */
.kb_table.tb_scroll {overflow-x:auto;border:1px solid #e1e1e1;}
.kb_table.tb_scroll table {border:0;}
.kb_table.tb_scroll input,
.kb_table.tb_scroll select {width:100%;}
* html .kb_table.tb_scroll {width:100%;padding-bottom:18px;}

/* comment input */
.kb_table.tb_comment table {table-layout:fixed;}
.kb_table.tb_comment td {line-height:20px;padding:5px;border-bottom:1px dotted #eeeeee;word-break:break-all;}
.kb_table.tb_comment th {background:#fafafa;border-bottom:1px solid #d6d6d6;text-align:left;padding-left:10px;line-height:35px;}
.kb_table.tb_comment textarea.kb_textarea {margin:0;}

/* comment list */
.kb_table.tb_comment.cmt_list td {background:#f8f8f8;border-bottom:1px solid #e9e9e9;}
.cmt_wrap {padding:10px;}
.cmt_wrap .cmt_info {position:relative;margin-bottom:5px;width:100%;}
.cmt_wrap .cmt_info strong {margin-right:20px;color:#222222;}
.cmt_wrap p {line-height:15px;color:#5A5A5A;}
.cmt_wrap span {display:inline-block;color:#919191;font-size:11px;}
.cmt_wrap.cmt_level1 {padding-left:40px;background:url('../images/comment_arrow.png') no-repeat left top;}

/* default info */
.kb_table.tb_info_d tr.last_tr td {border-bottom:0;}
.kb_table.tb_info_d table,.kb_table.tb_survey table {table-layout:fixed;}
.kb_table.tb_info_d th {background:#fafafa;color:black;border-bottom:1px dotted #d1d1d1;text-align:left;padding:0 15px;height:auto;line-height:25px;border-right:1px solid #d1d1d1;}
.kb_table.tb_info_d td {border-bottom:1px dotted #d1d1d1;word-break:break-all;padding:0 15px;line-height:25px;}

/* survey info */
.kb_table.tb_info_survey tr.last_tr td {border-bottom:0;}
.kb_table.tb_info_survey table,.kb_table.tb_survey table {table-layout:fixed;}
.kb_table.tb_info_survey th {background:#fafafa;color:black;border-bottom:1px dotted #e1e1e1;text-align:left;padding:5px 15px;height:auto;line-height:20px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.kb_table.tb_info_survey td {border-bottom:1px dotted #d1d1d1;word-break:break-all;padding:0 15px;line-height:25px;}
.kb_table.tb_info_survey td.td_tt {background:#fafafa;color:black;border-bottom:1px dotted #d1d1d1;border-right:1px dotted #d1d1d1;}

/* sitemap */
.kb_sitemap table {border:0;}
.kb_sitemap td {padding-top:5px;padding-left:10px;}
.kb_sitemap .map_level1 {padding-right:5px;vertical-align:top;}
.kb_sitemap .map_level1 td {background:#f8f8f8;}
.kb_sitemap .map_level2 {padding-top:0;}
.kb_sitemap .map_level3 {padding-top:0;}

/***** Custom *****/
/* Detaul Table */
.kb_table.tb_detail td.td_date,
.kb_table.tb_detail td.td_name,
.kb_table.tb_detail td.td_count {color:#808080;}
.kb_table.tb_detail td.td_editor_view {padding:10px 5px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.kb_table.tb_detail td.td_editor_view p {line-height:16px;}
.kb_table.tb_detail td.td_editor_detail {padding:10px 5px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.kb_table.tb_detail td.td_editor {padding:0;line-height:0;font-size:0;}

div.preview a{display:block;background-color:#f7f7f7;border:1px solid #e1e1e1;padding:6px 0;margin:2px 0 0;color:#333;text-decoration:none;}
div.preview a span{display:inline-block;cursor:pointer;}
div.preview a span.status{padding:0 73px;color:#b91a23;text-align:center;}
div.preview a span.id{width:82px;margin:0 0 0 17px;text-align:center;}
div.preview a span.title_text{overflow:hidden;width:240px;text-overflow:ellipsis;white-space:nowrap;}
div.preview a span.title_text span{color:#010101;}

.kb_body .aside ul {margin:0 0 0 11px;}
.kb_body .aside li {padding:13px 0 0 0;}
.kb_body .aside li a {display:inline-block;}
.kb_body .aside li a span {display:inline-block;width:18px;height:18px;background:url('../images/icon.png') no-repeat;}
.kb_body .aside li a.bookmark span {background-position:-297px -9px;}
.kb_body .aside li a.info span {background-position:-333px -9px;}
.kb_body .aside li a.panel span {background-position:-369px -9px;}
.kb_body .aside li a.bookmark span.on {background-position:-297px -45px;}
.kb_body .aside li a.info span.on {background-position:-333px -45px;}
.kb_body .aside li a.panel span.on {background-position:-369px -45px;}
.kb_body .contain_wrap {height:100%;}

/*file */
.kb_file_wrap {margin:0 0 5px;zoom:1;width:100%;position:relative;}
.kb_file_wrap:after {content:"";display:block;clear:both;}

.kb_file_left {margin: 0 43px 0 0;zoom:1;}
.kb_file_left:after{content:"";display:block;clear:both;}
.kb_file_left input {width:100%;float:left;background-color:#f4f4f4;border:1px solid #e4e4e4;width:100%;height:22px;padding-left:6px;line-height:22px;font-size:13px;}

.kb_file_right {float:right;position:absolute;top:0px;right:0px;height:100%;}
.kb_file_right span {display:inline-block;}
.kb_file_right ul{float:right;padding:4px 0 0;}
.kb_file_right ul li{float:left;padding:0 12px;}

* html .kb_file_right ul li input.file_input{margin:0 0 0 -13px;}
div.kb_file_right ul span.file_search{width:19px;height:18px;position:absolute;top:0px;left:0px;}
div.kb_file_right ul li.file_btn{background:#fff url('../images/icon.png') no-repeat;margin:0 12px;padding:0;width:19px;height:18px;overflow:hidden;}
div.kb_file_right ul button span{width:19px;height:18px;background:url('../images/icon.png') no-repeat;}
div.kb_file_right ul button.add span{background-position:-442px -10px;}
div.kb_file_right ul button.add span.on{background-position:-442px -46px;}

/* MASTER HEADER */
body.kb_Mheader {background:white;overflow:hidden;}
ul.ul-align-right {float:right;}
.kb_headerWrap,.kb_tlnWrap {width:100%;position:relative;z-index:100;}
.kb_headerWrap {height:40px;background:url('../images/kb-mheader-bg.png') repeat-x;}
.kb_tlnWrap {height:42px;background:url('../images/kb-tln-bg.png') repeat-x;}
.kb_header,.kb_tln {width:1080px;position:relative;margin:0 auto;}
* html .kb_header,
* html .kb_tln {width:1080px;position:absolute;left:50%;margin-left:-540px;}
.kb_header ul {margin-top:5px;width:auto;list-style:none;}
.kb_header .kb_Util_b ul {margin-top:0;margin-right:55px;}
.kb_header li {display:inline-block;margin-left:10px;font-size:11px;}
.kb_Util_t,.kb_Util_b {width:100%;display:inline-block;}
.kb_header .kb_Util_t li,.kb_header .kb_Util_b li {display:inline;}
.kb_logo {position:absolute;left:39px;top:-21px;z-index:101;}
.kb_Mheader .kb_Gnb {padding-left:190px;zoom:1;}
.kb_Gnb li {position:relative;}
.kb_Gnb li.gnb-lv1 {display:inline;float:left;margin-right:15px;text-align:center;font-weight:bold;zoom:1;z-index:10;height:32px;line-height:32px;}
.kb_Gnb a {display:inline-block;padding:0 10px;color:#737373;font-size:12px;font-weight:bold;white-space:nowrap;}
.kb_Gnb a:hover,.kb_Gnb a:visited, .kb_Gnb a:link {color:#737373;}
.kb_Gnb li.on .lv1-bg {color:#bb162b;border:1px solid #bb162b;background-color:white;border-bottom:0;height:32px;line-height:32px;padding:0 10px;}
.kb_Gnb li.on .gnb-level-2,.kb_Gnb li.on .gnb-level-2 li.on .gnb-level-3,.kb_gnb li.on .gnb-level-2 li.on .gnb-level-3-invert {display:block;}
.gnb-level-2 {display:none;position:absolute;top:32px;left:0;z-index:-1;border:1px solid #bb162b;}
.gnb-level-2 li {background-color:white;text-align:left;height:29px;line-height:29px;}
.gnb-level-2 li.on {background-color:#bb162b;}
.gnb-level-2 li.gnb-lv2 {width:168px;}
.gnb-level-2 a {padding:0 0 0 14px;font-size:11px;}
.gnb-level-2 li.gnb-lv2.on a,.gnb-level-3 li.gnb-lv3.on a {color:white;}
.gnb-level-3 li {background-color:#fff;}
.gnb-level-3 li.gnb-lv3 {width:141px;}
.gnb-level-2 li.on li.gnb-lv3 a {color:#737373;}
.gnb-level-2 li.on li.gnb-lv3.on a {color:white;}
.gnb-level-2.w-auto li.gnb-lv2,.gnb-level-2.w-auto li.gnb-lv3,.gnb-level-3.w-auto li.gnb-lv3,.gnb-level-3-invert.w-auto li.gnb-lv3 {width:auto;padding-right:30px;}
.gnb-level-3 {display:none;position:absolute;top:0;left:100%;z-index:10;border:1px solid #bb162b;}
.gnb-level-3-invert {display:none;position:absolute;top:0;z-index:10;border:1px solid #bb162b;right:100%;}
.gnb-level-3-invert .lv3-arrow-ivt {position:absolute;background:url('../images/li_arrow_bg_ivt.png') no-repeat;width:9px;height:11px;display:inline-block;right:-9px;top:8px;}
.gnb-level-3 .lv3-arrow {position:absolute;background:url('../images/li_arrow_bg.png') no-repeat;width:9px;height:11px;display:inline-block;left:-9px;top:8px;}

/* MAIN PAGE */
.kb_module_wrap {display:inline-block;position:relative;float:left;height:550px;}
.kb_module {width:100%;position:relative;}

/* main - favorite */
.kb_fav {position:absolute;top:3px;left:0;width:36px;background:#fafafa;border:1px solid #d9d9d9;z-index:99;}
.kb_fav li.fav_on {background:white;border-bottom:1px solid #d9d9d9;}
.kb_fav li .kb_btn {margin:0;}
/* main- task-list*/
ul.task-sign {margin-top:5px;height:26px;}
.task-sign li {position:relative;display:inline;float:left;width:33%;height:25px;line-height:25px;}
.task-sign a {display:block;cursor:pointer;text-decoration:none;}
.task-sign li.ts-c {width:34%;}
.task-sign .sign-unopened {background:#bb162b;}
.task-sign .sign-progress {background:#3e1e5c;}
.task-sign .sign-complete {background:#0d6020;}

/* add shkim */
ul.task-sign-list {margin-top:0px;height:26px;}
.task-sign-list li.side {position:relative;display:inline;float:left;width:33%;height:25px;line-height:25px;background:#fcfcfc;color:#767676;padding-left:10px;border:1px solid #A5A5A5}
.task-sign-list li.center {position:relative;display:inline;float:left;width:33%;height:25px;line-height:25px;background:#fcfcfc;color:#767676;padding-left:10px;border-left:0px;border-right:0px;border-top:1px solid #A5A5A5;border-bottom:1px solid #A5A5A5}
.task-sign-list a {display:block;cursor:pointer;text-decoration:none;}
/* add shkim */

.kb_task-list li.sign-unopened {border-left-color:#bb162b;}
.kb_task-list li.sign-progress {border-left-color:#3e1e5c;}
.kb_task-list li.sign-complete {border-left-color:#0d6020;}

.kb_body .kb_task-list span.assign		{font-size:10px;font-weight:bold;top:0;right:0;line-height:23px;height:23px;text-align:right;margin:0;color:#bb162b}
.kb_body .kb_task-list span.progress	{font-size:10px;font-weight:bold;top:0;right:0;line-height:23px;height:23px;text-align:right;margin:0;color:#3e1e5c}
.kb_body .kb_task-list span.complete	{font-size:10px;font-weight:bold;top:0;right:0;line-height:23px;height:23px;text-align:right;margin:0;color:#0d6020}

* html .task-sign li.ts-c {width:33.33333333%;}
.task-sign li.ts-c a {border-right:1px solid white;border-left:1px solid white;}
.task-sign strong.main-TV {padding:0 10px;font-size:16px;color:white;}
.kb_body .task-sign span.default{position:absolute;bottom:5px;right:5px;font-size:9px;line-height:12px;color:white;}
.kb_body .task-sign span.text_only {width:100%;text-align:center;color:white;font-size:11px;}
ul.kb_task-list,ul.kb_user-cf {margin-top:5px;}
.kb_task-list li,ul.kb_user-cf li{position:relative;height:23px;line-height:23px;background:#fcfcfc;color:#767676;}
.kb_task-list li.on,ul.kb_user-cf li.on {background:#f9f9f9;}
.kb_body .kb_user-cf li {display:block;text-decoration:none;padding-left:10px;font-size:11px;font-weight:bold;}
* html .kb_body .kb_user-cf li {display:inline-block;}
.kb_user-cf span {position:absolute;right:10px;top:4px;width:16px;height:16px;}
.kb_task-list li {padding-left:10px;border-left:3px solid #A5A5A5;display:block;text-decoration:none;font-size:11px;font-weight:bold;cursor:pointer;}
*html .kb_task-list li {font-weight:normal;}

.kb_task-list strong.main-TL {position:relative;display:inline-block;width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 2014.04.28 shkim. Title 색상 추가 */
.kb_task-list strong.main-TL.impact {color:#E7981C;}

.kb_task-list span.default {position:absolute;display:inline-block;font-size:10px;font-weight:bold;top:0;right:0;line-height:23px;height:23px;text-align:right;margin:0 10px;}
.kb_task-calendar h2 {height:25px;line-height:25px;font-weight:bold;font-size:11px;font-family:arial black;letter-spacing:0;padding-left:10px;border-bottom:1px solid #f3f3f3;}
.calendar-info {text-align:center;line-height:24px;height:24px;}
.calendar-info button {width:18px;height:18px;vertical-align:middle;display:inline-block;}
.calendar-info button span {background:url('../images/icon.png') no-repeat;display:inline-block;height:100%;width:100%;}
.calendar-info button {position:absolute;}
.calendar-info button.left-arrow {left:0;top:3px;}
.calendar-info button.right-arrow {right:0;top:3px;}
.calendar-info button.left-arrow span {background-position:-231px -88px;}
.calendar-info button.right-arrow span {background-position:-231px -70px;}
.calendar-info button.view-list {position:absolute;right:10px;width:18px;height:18px;top:5px;}
.calendar-info button.view-list span {background-position:-231px -106px;}
.TB-wrap {display:inline-block;padding:0 10px;}
.kb_body table.CAL {width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;}
.kb_body table.CAL th {height:20px;line-height:20px;text-align:center;color:#ababab;font-size:10px;}
.kb_body table.CAL tr,.kb_body table.CAL td {white-space:nowrap;text-overflow:ellipsis;}
.kb_body table.CAL td {height:28px;text-align:center;line-height:25px;}
* html .kb_body table.CAL td {}
.kb_body table.CAL td span {width:25px;height:25px;border-radius:30px;background:#e6e6e6;padding:0;margin:3px 0;display:inline-block;color:#818181;font-weight:bold;cursor:pointer;}
.kb_body table.CAL td span.null {color:transparent;padding:0;margin:3px 0;line-height:25px;height:25px;}
.kb_body table.CAL td.today span {background:#333333;color:white;}
.kb_body table.CAL td.sunday span {background:#cdcdcd;color:#5b5b5b;}
.kb_body table.CAL td.sign-unopened span {background:#bb162b;color:white;}
.kb_body table.CAL td.sign-progress span {background:#3e1e5c;color:white;}
.kb_body table.CAL td.sign-complete span {background:#0d6020;color:white;}
* html .kb_body table.CAL td span {background:url('../images/icon.png') no-repeat -175px -297px;}
* html .kb_body table.CAL td.sign-unopened span {background:url('../images/icon.png') no-repeat 0 -297px;}
* html .kb_body table.CAL td.sign-progress span {background:url('../images/icon.png') no-repeat -35px -297px;}
* html .kb_body table.CAL td.sign-complete span {background:url('../images/icon.png') no-repeat -70px -297px;}
* html .kb_body table.CAL td.today span {background:url('../images/icon.png') no-repeat -105px -297px;}
* html .kb_body table.CAL td.sunday span {background:url('../images/icon.png') no-repeat -140px -297px;}
/* main -calendar- list */
.TB-list-wrap {height:180px;overflow-y:auto;padding:0 10px;background-color:#fdfdfd;}
.TB-list-wrap table {table-layout:fixed;}
.TB-list-wrap td {line-height:15px;border-bottom:1px solid #f0f0f0;padding:5px 0;color:#8d8d8d;}
.kb_task-calendar.cal_list {background-color:white;}
.cal_list .calendar-info {text-align:left;}
.cal_list .calendar-info button.right-arrow {right:5px;top:2px;}

/* main - banner area */
.kb_task-calendar,.kb_banner_wrap {position:absolute;top:0;right:0;bottom:0;left:0;}
.kb_banner_wrap {padding:20px;}
.banner-image-area {position:relative;margin:0 auto;height:170px;width:100%;overflow:hidden;}
.banner-image-area img {width:100%;height:auto;}
.banner-image-area p {line-height:20px;padding:5px 10px;font-size:14px;color:white;position:absolute;top:0;left:0;right:0;display:inline-block;height:auto;font-weight:bold;}
* html .banner-image-area p {width:100%;}
.banner-image-area p.black-theme {background:rgba(0,0,0,0.5);background:transparent !ie;zoom:1;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000)";}
.banner-image-area p.white-theme {color:#292929;background:rgba(255,255,255,0.5);background:transparent !ie;zoom:1;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70ffffff, endColorstr=#70ffffff);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#70ffffff, endColorstr=#70ffffff)";}
.banner-btn-area {position:relative;width:100%;height:15px;margin-top:10px;}
* html .kb_banner_wrap {height:100%;width:100%;}
* html .kb_task-calendar {height:100%;margin:0;}
.kb_task-calendar,.kb_banner_wrap,ul.kb_task-list,ul.kb_user-cf,.dashbd_chart_wrap {border:1px solid #c5c5c5;}/*main-border-color*/
ul.kb_task-list,ul.kb_user-cf {border-bottom:0;}
.kb_task-list li,ul.kb_user-cf li,.main_title_wrap h2 {border-bottom:1px solid #c5c5c5;}/*main-border-color*/

/* 2014.04.28 shkim. Title 색상 추가 */
ul.kb_user-cf li.impact {color:#E7981C;}

/*user cf */
.main_kb_body .kb_table tr.on td,
.main_kb_body .kb_table tr.on th,
.module_kb_body .kb_table tr.on td,
.module_kb_body .kb_table tr.on th {background-color:#f9f9f9;font-weight:bold;}
.main_kb_body .kb_table th,
.main_kb_body .kb_table td,
.module_kb_body .kb_table th,
.module_kb_body .kb_table td {height:23px;line-height:23px;border-bottom:0;}
.kb_body .module_kb_body .kb_table table {width:100%;}
.main_kb_body .kb_table,
.module_kb_body .kb_table {border:0;}
th.kb_TB-th {height:23px;line-height:23px;font-size:11px;}
.kb_table .kb-bd-urgent th,
.kb_table .kb-bd-urgent td,
.kb_table .kb-bd-urgent td a {font-weight:bold;color:#bb162b;}
.kb_table .kb-bd-survey th,
.kb_table .kb-bd-survey td,
.kb_table .kb-bd-survey td a {font-weight:bold;color:#142b68;}

/*dashboard */
.dashbd_chart_wrap {position:absolute;display:inline-block;top:30px;right:0;bottom:0;left:0;}
* html .dashbd_chart_wrap {position:relative;display:inline-block;width:100%;height:140px;top:10px;padding:0;margin:0;}
.chart-image-1 {width:100%;height:100%;background:url('../images/chart-1.png') no-repeat center center;}
.chart-image-2 {width:100%;height:100%;background:url('../images/chart-2.png') no-repeat center center;}
.chart-image-3 {width:100%;height:100%;background:url('../images/chart-3.png') no-repeat center center;}
.kb_main-select-wrap {position:absolute;top:4px;right:0;}
* html .kb_main-select-wrap {top:2px;}
.kb_main-select-wrap div {display:inline-block;}
* html .kb_main-select-wrap div {display:inline;}
.kb-chart-select {height:14px;line-height:14px;background:#f4f4f4;border:1px solid #dbdbdb;margin:0 0 0 5px;}
.kb-chart-select select {border:0;background:transparent;padding:0;font-size:10px;}

/*message */
.kb_body .bd-outbox {border-top:1px dashed #AAAAAA;margin-top:5px;padding-top:5px;}

/*tab-layout*/
.kb_tab_wrap {margin-top:5px;}
.kb_tab-title {zoom:1;border-bottom:2px solid #bd020a;font-size:0;}
.kb_tab-title:after {content:"";display:block;clear:both;}
.kb_tab-title ul {height:30px;overflow:hidden;}
.kb_tab-title li {float:left;position:relative;height:29px;line-height:30px;padding:0 35px 0 0;background-color:#ffffff;border-top:1px solid #dedede;}
.kb_tab-title li.first-tab {border-left:1px solid #e1e1e1;}
.kb_tab-title li a {display:block;color:#bb162b;font-weight:bold;font-size:12px;padding:0 5px;}
.kb_tab-title li a span.tab-bg,
.kb_tab-title li a span.tab-bg-before {position:absolute;top:0;right:0;display:inline-block;width:35px;height:30px;background:url('../images/3tab_bg.png') no-repeat -1px 0px;}
.kb_tab-title li.first-tab a {padding:0 0 0 17px;}
.kb_tab-title li.on-tab {background-color:#bb162b;z-index:5;}
.kb_tab-title li.on-tab a {color:#ffffff !important;}
.kb_tab-title li.on-tab a span.tab-bg {background-position:0 -40px;}
.kb_tab-title li.on-tab a span.tab-bg-before {right:auto;left:-35px;background-position:0 -80px;}
.kb_tab-title li.last-tab {padding:0 15px 0 0;}
.kb_tab-title li.last-tab a span.tab-bg {right:-35px;top:0;}
.kb_tab-title li.last-tab a span.tab-bg-before {right:-35px;top:0;}
.kb_tab-contents {height:300px;padding:0;margin:0;background:white;border:1px solid #e1e1e1;overflow-y:auto;}


/* Login page */
.kb_wrap_login {width:100%;height:100%;position:absolute;}
* html .kb_wrap_login {position:relative;}
.kb_login {position:absolute;width:800px;height:500px;top:40%;margin-top:-250px;left:50%;margin-left:-400px;text-align:center;background:white;border:1px solid #e1e1e1;padding:10px;}
.kb_login h1 {position:absolute;top:27px;color:white;text-transform:uppercase;font-weight:bold;font-family:arial black,arial;font-size:28px;line-height:66px;left:-1px;border-left:11px solid #05141f;padding:10px 20px 10px 10px;}
* html .kb_login h1 {width:100%;}
.kb_login h1 img {vertical-align:middle;margin-right:20px;}
.kb_login label {margin-left:5px;line-height:25px;}
.login_bg {width:100%;height:500px;background:white url('./main1.jpg') no-repeat;background-position: -50px 0;}
.login_module {width:220px;position:absolute;right:20px;bottom:20px;}
.login_module .kb_table.tb_form th {background:white;border:0;font-size:11px;}
.login_module .kb_table.tb_form td {border:0;}
.login_module .kb_table.tb_form table {border:0;}
.login_module button.kb_txt_btn {margin:5px 0;width:90%;}
.login_banner {width:90%;padding:0 5% 10px;height:70px;overflow:hidden;}
.login_banner img {width:100%;height:auto;}
.login_info {width:90%;padding:0 5%;}
.login_info ul {list-style:none;display:inline-block;width:100%;}
.login_info li {float:left;height:25px;}
.login_info li a {font-size:11px;margin-left:3px;line-height:25px;}
.login_info label {margin-right:0;font-size:11px;}
* html .login_info {width:100%;}
* html .login_info li a {line-height:20px;}

/* Login page - new password */
.kb_wrap_login.login_pw {background:white;}
.login_bg.bg_password {background:white url('../images/login-bg-pw.png') no-repeat;background-position:-150px 0;}
.login_pw .login_module {width:250px;}
.login_pw .login_module button.kb_txt_btn {margin:5px 0 10px;}
.login_pw .login_module button.kb_txt_btn {width:45%;margin-right:1%;}
.login_pw .login_module button.kb_txt_btn.on {width:44%;margin-right:0;}

.clearfix::before {height: 0px; display: block; visibility: hidden; content: "\0020";}
.clearfix::after {height: 0px; display: block; visibility: hidden; content: "\0020";}
.clearfix::after {clear: both;}
.clearfix {clear:both;zoom: 1;font-size:0;}

/* Organization */
.kb_organization:after {content:"";display:block;clear:both;}
.kb_organization ul{background:url("../images/org_bg.jpg") top left no-repeat;float:left;}
.kb_organization ul:after {content:"";display:block;clear:both;}
.kb_organization li{float:left;text-align:center;height:65px;}
.kb_organization li a{display:inline-block;background-color:#FFFFFF;border:1px solid #bd020a;border-top:3px solid #bd020a;line-height:35px;text-align:center;width:250px;}
.kb_organization li a:hover,
.kb_organization li a:hover b,
.kb_organization li a:hover span{background-color:#bd020a;color:#FFFFFF !important;}
.kb_organization li a b {color:#3b3d43;}
.kb_organization li a span {color:#bd020a;}
.kb_organization li.org_lv1 a {width:250px;}
.kb_organization li.org_lv1 a b {font-size:18px;}
.kb_organization li.org_lv2 a {width:200px;}
.kb_organization li.org_lv2 a b {font-size:14px;}
.kb_organization li.org_lv3 {height:auto;padding-top:1px;}
.kb_organization li.org_lv3 a {width:200px;margin-top:-1px; text-align:left;padding-left:5px;}
.kb_organization li.org_lv3 a {border:1px solid #bd020a;line-height:30px;}
.kb_organization li.org_lv3 a b {font-size:12px;margin-top:-1px;}
.kb_organization li.org_lv3 a:first-child b {margin-top:0;}