@charset "utf-8";

input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}

.kc-front {z-index:100}
.kc-widget-overlay{background:#aaaaaa;opacity:.3;filter:Alpha(Opacity=30); /* support:IE8 */}
.kc-widget-overlay {position:fixed;top:0;left:0;width:100%;height:100%}
/* button */
.kc-btn-blue {height:32px;padding:0 25px;text-align:center;color:#fff !important;border:1px solid #044f7b;-moz-border-radius:3px;border-radius:2px;background:#0e6ea6;vertical-align:middle;cursor:pointer}
.kc-btn-blue:hover, .kc-btn-blue:focus {border:1px solid #001470;background:#2f8cc2}
.kc-btn-blue:active {border:1px solid #001470;background:#278ac3}
.kc-btn-gray {height:32px;padding:0 25px;text-align:center;color:#000;border:1px solid #999;-moz-border-radius:3px;border-radius:3px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe, #f1f1f1);background:-o-linear-gradient(top, #fefefe, #f1f1f1);background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f1f1f1));background:-webkit-linear-gradient(top, #fefefe, #f1f1f1);background:linear-gradient(top, #fefefe, #f1f1f1);vertical-align:middle;cursor:pointer}
.kc-btn-gray:hover, .kc-btn-gray:focus {border:1px solid #999;background:#f1f1f1;background:-moz-linear-gradient(top, #f1f1f1, #fefefe);background:-o-linear-gradient(top, #f1f1f1, #fefefe);background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fefefe));background:-webkit-linear-gradient(top, #f1f1f1, #fefefe);background:linear-gradient(top, #f1f1f1, #fefefe)}
.kc-btn-gray:active {border:1px solid #999;background:#dcdcdc}
/* .kc-dialog */
.kc-dialog {display:none}
.kc-dialog.login-dialog {display:block}
.kc-dialog-body.pkcs11 {width:358px}
.kc-dialog-body.pkcs12_ie {}
.kc-dialog-body.pkcs12_ie table td {padding-bottom:5px}


.kc-dialog-title {top:0;left:0;width:100%;height:50px;border-radius:0;cursor:move;}
.kc-dialog-title h3 {margin:0px;height:50px;padding:0 0 0 15px;font-size:18px;line-height:50px;letter-spacing:-2px;font-weight:500;cursor:move;color:#fff}
.kc_dialog_media_tit {margin-bottom:10px !important;font-size:14px;font-weight:bold}

#usageDetail{width: 387px; height: 547px; border:1px solid black; float: left; position: absolute; z-index:1000; margin:-548px 0px 0px 450px; }
.kc-dialog-close {height:17px;width:17px;position:absolute;cursor:pointer;top:16px;right:15px;background:url(../img/btn_pop_close.png) repeat-x}
.kc-dialog {position:absolute;display:none;background:#fff;z-index:1000;/*width:450px;*/height:auto !important;/*border:1px solid #0e6ea6;*/
/** * 나이스에서 UI에 대한 수정요청으로 * 해당 작업 완료를 위해 아래 border:1px solid #666; 속성 제거 * 2017-06-23 DYLEE 수정 */
/*border:1px solid #666;*/box-shadow:gray 10px 12px 35px;color:black;font-weight:normal;line-height:normal;cursor:auto;box-shadow:#666 10px 12px 35px;left:0;right:0;border-radius:0 0 2px 2px}
.kc-dialog-body {margin:20px 20px 0}
.kc-dialog-body p {margin:0px}
.kc-dialog-head {text-align:center;margin-bottom:10px}
.kc-dialog-head .banner {width:410px;height:66px}
.kc-dialog .kc-dialog-location-item {display:block;margin:0;padding:0 0 5px;border:1px solid #949494}
.kc-dialog form, .kc-dialog fieldset, .kc-dialog legend, .kc-dialog input, .kc-dialog button, .kc-dialog textarea, .kc-dialog select {color:#000;font-size:12px}
.kc-dialog input {margin:0px;height:30px;padding:1px 3px;border:1px solid #b3b3b3;border-radius:1px}
#viewDN { background-color:#f1f1f1}
.kc-dialog .kc-dialog-legend {display:block;margin:0 0 0 5px;background-color:#fff;font-weight:normal;text-align:left}
.kc-dialog-background {display:none;background:#000;position:fixed;height:100%;width:100%;top:0;left:0;z-index:1}
.kc-dialog-title2 {top:0;left:0;width:100%;height:90px;border-radius:0;cursor:move;/*background:url(../img/banner.png) repeat-x;*/position:relative;border-radius:2px 2px 0 0}
.kc-dialog-title2 h3 {float:left;margin:0;padding:40px 0 0 100px;font-size:17px;letter-spacing:-2px;font-weight:500;cursor:move;color:#fff;}
.kc-dialog-close2 {height:17px;width:17px;position:absolute;cursor:pointer;top:13px;right:13px;background:url(../img/btn_pop_close.png) }


/* ======================== table ======================== */
table {width:100%}
table input {width:100%}
table td.td_s {width:26%}
.kc-dialog table {border-collapse:collapse}
.kc-dialog .kc-dialog-position {margin:7px 4px 5px;table-layout:fixed;zoom:1}
.kc-dialog .kc-location-item {display:block;margin:0;padding:0 0 5px;border:1px solid #949494}
.kc-dialog caption {visibility:hidden;width:0;height:0;line-height:0}
.kc-dialog .kc-cert-position, .kc-dialog .kc-cert-position2 {table-layout:fixed;zoom:1}
.kc-dialog .kc-cert-position3 {margin:10px 4px 20px}
.kc-dialog table {border-collapse:collapse}
.kc-dialog caption {visibility:hidden;width:0;height:0;line-height:0}
.kc-dialog .kc-cert-position td, .kc-dialog .kc-cert-position2 td {width:25%;text-align:center}
.kc-dialog .kc-cert-position td button {}
.kc-dialog th, .kc-dialog td {padding:0;vertical-align:middle;text-align:left;font-weight:normal}
.kc-dialog td {font-size:13px;letter-spacing:-0.02em}
.kc-dialog .kc-cert-position .kc-rbg-normal {border:3px solid #bbb;background:#fff}
.kc-dialog .kc-cert-position button {display:inline-block;width:100%;height:85px;border:3px solid #bbb;background:#fff}
.kc-dialog .kc-cert-position td {width:80px}
.kc-dialog .kc-cert-position span, .kc-dialog .kc-cert-position2 span {display:block;margin:0 auto;background-repeat:no-repeat !important ;background-position:center !important; cursor:pointer}
.kc-dialog .kc-rbg-normal .kc-media-span {width:38px;height:36px}
.kc-dialog .kc-rbg-pressed .kc-media-span {width:38px;height:36px}
.kc-dialog .kc-rbg-normal:hover .kc-media-span {width:38px;height:36px}
.kc-dialog .kc-location-item2 {padding-top:9px}
.kc-dialog .kc-location-item2 label {margin-right:5px;font-size:13px}
.kc-dialog .kc-cert-position .kc-rbg-text, .kc-dialog .kc-cert-position2 .kc-rbg-text,.kc-dialog .kc-cert-position .kc-rbg-radio, .kc-dialog .kc-cert-position2 .kc-rbg-radio {display:block;height:auto;margin:4px 0 0;font-weight:bold;text-align:center;background:none;cursor:pointer}
.kc-dialog .kc-cert-position .kc-rbg-hover, .kc-dialog .kc-cert-position .kc-rbg-pressed, .kc-dialog .kc-cert-position button:hover {background:#f2f2f2;border:3px solid #1b8ca6}

.kc-dialog .kc-tableview table {width:100%;margin:0;border-width:0;table-layout:fixed}
.kc-dialog .kc-tableview caption {visibility:hidden;width:0;height:0;line-height:0}
.kc-dialog .kc-tableview thead {border:0;border-bottom:1px solid #c7c7c7;background:#f5f5f5;background-image:url(../img/btn_bg.png);font-weight:bold}
.kc-dialog .kc-tableview th {position:static;padding:5px 0;background-color:#f5f5f5;font-weight:bold;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;cursor:default}
.kc-dialog .kc-tableview th .wide-cert-table-resizearea {position:relative;zoom:1;text-align:center;font-weight:bold}
.kc-dialog .kc-tableview-resizer {position:absolute;top:-5px;left:100%;width:7px;height:27px;margin-left:-3px;cursor:w-resize}
.kc-dialog .kc-tableview tbody tr {border-bottom:1px solid #e3e3e3}
.kc-dialog .kc-tableview-selected-row td {background-color:#6c9cda;color:#fff;cursor:pointer}
.kc-dialog .kc-tableview td {padding:4px 5px;border:1px solid #eee;border-right:1px solid #ddd;border-width:0 1px 1px 0;word-wrap:normal;font-size:12px}
.kc-dialog .kc-tableview-selected-row .kc-tableview-cell {color:#fff}
.kc-dialog .kc-tableview-cell {overflow:hidden;width:100%;max-width:100%;margin:0;padding:1px 0;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;word-wrap:normal;word-break:break-all}
.kc-dialog .kc-tableview-cell.txtCenter {text-align:center}
.kc-dialog .kc-tableview-cell img {vertical-align:-2px;margin-right:2px}

.kc-dialog .kc-tableview2 table {width:100%;margin:0;border-width:0;table-layout:fixed}
.kc-dialog .kc-tableview2 caption {visibility:hidden;width:0;height:0;line-height:0}
.kc-dialog .kc-tableview2 thead {border:0;border-bottom:1px solid #c7c7c7;background:#f5f5f5;background-image:url(../img/btn_bg.png);font-weight:bold}
.kc-dialog .kc-tableview2 th {position:static;padding:5px 0;background-color:#f5f5f5;font-weight:bold;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;cursor:default}
.kc-dialog .kc-tableview2 th .wide-cert-table-resizearea {position:relative;zoom:1;text-align:center;font-weight:bold}
.kc-dialog .kc-tableview2-resizer {position:absolute;top:-5px;left:100%;width:7px;height:27px;margin-left:-3px;cursor:w-resize}
.kc-dialog .kc-tableview2 tbody tr {border-bottom:1px solid #e3e3e3}
.kc-dialog .kc-tableview2-selected-row td {background-color:#6c9cda;color:#fff;cursor:pointer}
.kc-dialog .kc-tableview2 td {padding:4px 5px;border:1px solid #eee;border-right:1px solid #ddd;border-width:0 1px 1px 0;word-wrap:normal;font-size:12px}
.kc-dialog .kc-tableview2-selected-row .kc-tableview2-cell {color:#fff}
.kc-dialog .kc-tableview2-cell {overflow:hidden;width:100%;max-width:100%;margin:0;padding:1px 0;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;word-wrap:normal;word-break:break-all}
.kc-dialog .kc-tableview2-cell.txtCenter {text-align:center}
.kc-dialog .kc-tableview2-cell img {vertical-align:-2px;margin-right:2px}

.kc-dialog .kc-content-box {width:100% !important;margin-top:10px;border:1px solid #b7b7b7;border-radius:2px;color:#666;line-height:18px}
.kc-dialog .kc-content-box button {width:90px;height:28px;margin:5px;border:1px solid #999;border-radius:4px;background-color:rgb(235, 235, 235);text-align:center;vertical-align:top}
.kc-dialog .kc-content-box button.w122 {width:122px}

.kc-dialog .kc-content-box.button_wrap {overflow:hidden;margin-top:5px;border:none}
.kc-dialog .kc-content-box.button_wrap button {float:both;width:32%;height:auto;margin:0;margin-right:1px;padding:6px 0;font-size:13px;letter-spacing:-0.04em;line-height:120%}
.kc-dialog .kc-content-box.button_wrap button:last-child {margin-right:00}

.dropFileForm_wrap {margin-top:10px}
.dropFileForm_tit {overflow:hidden;width:100%;border-radius:2px 2px 0 0;border:1px solid #b7b7b7;border-bottom:none}
.dropFileForm_tit span {display:inline-block;float:left;padding:6px 0;border-right:1px solid #b7b7b7;text-align:center;font-size:12px;background-color:#eee}
.dropFileForm_tit span.tit1 {width:20%}
.dropFileForm_tit span.tit2 {width:40%}
.dropFileForm_tit span.tit3 {width:20%}
.dropFileForm_tit span.tit4 {width:20%;border-right:none}
#dropFileForm {overflow:hidden;text-align:left}
/*#fileLabelText {display:inline-block;padding:35px 10px;font-size:12px;font-weight:normal;color:#888}*/
#fileLabelText {display:inline-block;width:100%;font-size:12px;font-weight:normal;color:black}
#dropFileForm #fileLabel {width:100%;height:130px;border:1px solid #b7b7b7;box-sizing:border-box;border-radius:0 0 2px 2px;background-color:#fff;display:block;padding:10px;position:relative;font-size:13px;letter-spacing:-0.02em;cursor:pointer;}
#dropFileForm #fileInput {display:none}
#dropFileForm #fileLabel:after,#dropFileForm #fileLabel:before {position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:-2}
#dropFileForm #fileLabel:before {content:"인증서 파일을 이곳에 놓으시면 됩니다.";z-index:1;padding:50px 20px 0;box-sizing:border-box;background-color:rgba(14,110,166,.8);background: repeating-linear-gradient(45deg, transparent, transparent 5%, rgba(14,110,166,.7) 5%, rgba(14,110,166,.7) 10%) rgba(14,110,166,.8);opacity:0;transition:0.5s;color:#fff;border:2px solid #0e6ea6;font-size:12px;text-align:center}
#dropFileForm.fileHover #fileLabel:before {opacity:1}
#dropFileForm.test #fileLabel:before {display:none}

/* ============= 인증서 가져오기 ============= */
#getCertData {float:right;margin-bottom:10px;padding:1px 15px 1px 50px;border:1px solid #1b8ca6;background: url("/kcase/lib/img/b_icon.png") no-repeat 15px 7px  #e8f3f6;letter-spacing:-0.02em;color:#004e60}
/*
#fileLabelText {text-align:center}
#fileLabelSpan.d {display:none}
*/
#bTable_wrap table {width:100%}
 #bTable_wrap tbody {display:inline-table;width:100%}
 #fileLabelSpan {display:block;margin-bottom:5px;font-size:12px}
.bTable {display:none;width:100%;border:1px solid #ddd;border-bottom:none;font-size:12px}
.bTable th {width:25%;padding:6px 10px;font-weight:bold;background:#eee;border-bottom:1px solid #ddd;text-align:center !important}
.bTable td {width:75%;padding:3px 10px;border-bottom:1px solid #ddd;font-size:12px;}

/* ============= 인증서복사 ============= */
/* 인증서복사 - 이동식디스크 */
#kc_dialog_pw .kc_dialog_pw_tit {margin-bottom:10px;font-size:14px;font-weight:bold}
#kc_dialog_pw input {width:100%;border-radius:2px}
/* 인증서복사 - 저장토큰 */
#kc_dialog_drive .kc_dialog_drive_tit {margin-bottom:10px;font-size:14px;font-weight:bold}
#kc_dialog_drive span {display:inline-block}
.drive_list_wrap {overflow:hidden}
.drive_list_wrap p {float:left;width:25%;padding-top:5px;font-size:13px;letter-spacing:-0.03em}
.drive_list_wrap .select  {float:right;width:75%}
.drive_list_wrap .select select {display:inline-block;width:100%;height:30px;padding:0 10px;border:1px solid #d3d3d3;border-radius:2px}
/* 인증서복사 - 핸드폰 */
.kc_dialog_pkcs11_txt {font-size:12px;letter-spacing:-0.03em}
/*
#kc_dialog_media .kc-ico-hdd {background: url("http://10.20.90.12:8080/kcase/lib/img/icon_hdd_off.png") !important}
#kc_dialog_media .kc-ico-removable {background: url("http://10.20.90.12:8080/kcase/lib/img/icon_removable_off.png") !important}
#kc_dialog_media .kc-ico-save-pkcs {background: url("http://10.20.90.12:8080/kcase/lib/img/icon_save_pkcs_off.png") !important}
#kc_dialog_media .kc-ico-hw-pkcs {background: url("http://10.20.90.12:8080/kcase/lib/img/icon_hw_pkcs_off.png") !important}
#kc_dialog_media .kc-ico-mobile {background: url("http://10.20.90.12:8080/kcase/lib/img/icon_mobile_off.png") !important}
*/
#kc_dialog_media .kc-ico-hdd {background: url("/kcase/lib/img/icon_hdd_off.png") !important}
#kc_dialog_media .kc-ico-removable {background: url("/kcase/lib/img/icon_removable_off.png") !important}
#kc_dialog_media .kc-ico-save-pkcs {background: url("/kcase/lib/img/icon_save_pkcs_off.png") !important}
#kc_dialog_media .kc-ico-hw-pkcs {background: url("/kcase/lib/img/icon_hw_pkcs_off.png") !important}
#kc_dialog_media .kc-ico-mobile {background: url("/kcase/lib/img/icon_mobile_off.png") !important}

/* ============= 인증서 삭제 ============= */
/* 인증서 폐지 사유 */
.kc_dialog_reason_tit {margin-bottom:10px;font-size:14px;font-weight:bold}
/* ============= SSL 인증서 변환 ============= */
/* 인증서 형식 변환 경로 찾아보기 */
.kc_dialog_pkcs12_con_tit {margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #ddd;font-size:14px;font-weight:bold;letter-spacing:-0.03em}
.kc_dialog_pkcs12_con_tit p {padding-top:5px}
.fine_input_wrap {overflow:hidden}
.fine_input_wrap p {float:left;width:24%;padding-top:5px;font-size:13px;font-weight:bold}
.fine_input_wrap .fine_input {overflow:hidden;float:right;width:76%}
.find_input input {float:left;width:54%}
.find_input button {float:right;width:20%;height:30px;padding:0 10px !important}
/* 인증서 비밀번호 변경 */
.kc_dialog_changePw_tit {margin-bottom:10px !important;font-size:14px;font-weight:bold;letter-spacing:-0.02em}
table.pwList td {margin-bottom:5px}
table.pwList .tit_calc {padding-top:5px;font-size:13px !important;line-height:auto !important}
.kc-content-box.fontNormal {padding:13px 18px;font-size:12px;color:#444}
.kc-content-box.fontNormal p {padding-bottom:5px;font-weight:bold;font-size:14px;color:#d24f00}
.kc-content-box.fontNormal ul {margin:0;padding:0}
.kc_dialog_permit_code_tit, .kc_dialog_pin_tit, .kc_dialog_stoken_pw, .kc_dialog_vid_tit {margin-bottom:10px;font-size:14px;font-weight:bold}


/* 2019-01-10 pyj91 브라우저 인증서 찾기 버튼 크기 조절 */
.kc-dialog .kc-content-box button.h50 {width:100%;height:100%;margin:0;padding:15px 7px;line-height:100%;vertical-align:center;background-image:none}
.kc-dialog .kc-passwd-field .kc-tit-pw {display:inline-block;font-weight:bold;color:#000;margin:0;cursor:default}
.kc-dialog .kc-passwd-field span {display:inline-block !important;padding-bottom:5px;vertical-align:middle}
.kc-dialog .kc-cert-passwd span {font-size:12px;text-align:right;letter-spacing:-0.04em}
.kc-dialog .kc-passwd-field img {margin-right:4px;vertical-align:middle}
.kc-dialog .kc-passwd-field {float:left;width:100%;text-align:right;color:#d86500}
.kc-dialog .kc-passwd-field table td {margin:0;padding:0}
.kc-dialog .kc-passwd-field img {margin-right:4px;vertical-align:middle;margin-top:-1px;cursor:pointer}
.kc-dialog .kc-passwd-field .kc-pw-box {width:100%;height:30px;margin:0;padding:0 8px;border:1px solid #b3b3b3;border-radius:1px;background-color:#f1f1f1;vertical-align:middle;color:#333}
.kc-dialog .lt-css3 input[type="text"], .kc-dialog input[type="password"] {padding:2px 3px}
.kc-dialog .context-menu-layout {border-width:3px 3px 3px 3px;border-style:solid;border-color:#00126f}
.kc-dialog .context-menu-layout {position:absolute;min-width:190px;background:#fff;font-size:16px;cursor:default;box-shadow:10px 12px 35px gray;-moz-box-shadow:10px 12px 35px gray;-webkit-box-shadow:10px 12px 35px gray}
.kc-dialog .ul-list-type1 {margin:0;padding:3px;list-style:none}
.kc-dialog ul, .kc-dialog ol {list-style:none}
.kc-dialog .ul-list-type1 li {display:block;padding:15px 10px;text-align:left;font-weight:bold;font-size:16px;text-decoration:none;white-space:nowrap}
.kc-dialog .context-menu-item-focused, .kc-dialog .context-menu-item-focused:hover {background-color:#6c9cda;color:#fff}
.kc-dialog .context-menu-item-unfocused {background-color:transparent;color:#000}
.kc-dialog .kc-buttons-layout, .kc-dialog .kc-buttons-layout2, .kc-dialog .kc-buttons-layout4 {display:block;margin:15px 0 20px;text-align:right}
.kc_password_txt {float:right;padding-top:5px}
.kc-passwd-field table .kc_password_td {width:25%}


/* ======================== 인증서 위치  ======================== */
.kc_list_tit {margin-bottom:8px;font-size:14px;font-weight:bold;letter-spacing:-0.02em}
.kc-cert-position button {cursor:pointer}
/* 브라우저 인증서 가져오기 버튼 */
.kc_open {overflow:hidden;margin-bottom:10px;padding:0 !important;border:none}
.kc_open button {display:inline-block;float:right;padding:4px 15px;border-radius:2px;border:1px solid #bbb;background-color:#fff}
/* 인증서 암호 */
#kc_content_default {height:auto !important;padding:15px;clear:both}
/* 인증서 불러오기(드래그) */
#kc_dialog_pkcs12_ie {height:260px !important}
.kc-insert-cert {padding:5px;border:1px solid #a7a7a7;text-align:center}
/* 인증서 불러오기 button custom */
.fileContainer {display:block;overflow:hidden;position:relative;width:280px;margin:0 auto;margin-bottom:20px;padding:15px 20px;border-radius:3px;border:1px solid #033544;text-align:center;background-color:#026886;letter-spacing:-0.03em;font-size:14px;color:#fff;cursor:pointer !important}
.fileContainer span {display:block;padding-top:3px;font-size:11px;line-height:120%;color:#bddfe8;font-weight:normal !important}
.fileContainer [type=file] {float:none !important;cursor:inherit;display:block;font-size:999px;filter:alpha(opacity=0);min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0}
#cert-file {float:right;width:67px;padding:0}


/* ======================== TAB ======================== */
.kc-dialog div.kc-tab-list ul {float:left;position:relative;margin:0;padding:0;color:#666;text-align:left}
.kc-dialog .kc-tab-list .tabnav-selected {margin:0;border:1px solid #666;border-bottom-width:0;background-color:#666;color:#fff;list-style:none}
.kc-dialog div.kc-tab-list table tr td {display:inline-block;margin:0;border:1px solid #999;border-bottom:0;border-radius:6px 6px 0 0;background:#f9f9f9;list-style-type:none;margin-right:-3px !important;padding:8px}
.kc-dialog .kc-tab-list .tabnav-selected a {color:#fff}
.kc-dialog .kc-tab-list .tabnav-unselected a {color:black}
.kc-dialog div.kc-tab-list ul li a {display:block;padding:6px 10px 2px;font-weight:normal;color:#000;list-style:none;white-space:nowrap}
.kc-dialog a {text-decoration:none;cursor:pointer}
.kc-dialog div.kc-tab-view {display:block;clear:both;padding:15px;border:1px solid #a9a9a9;border-radius:0 3px 3px 3px;background-color:#fff;text-align:left;zoom:1;margin-bottom:15px}
.kc-dialog .tabcontent-selected {display:inline-block;text-align:center}
.kc-dialog .kc-fontb {font-weight:bold}
.kc-dialog .kc-textview {overflow:auto;width:360px;height:323px;margin:0 0 10px;padding:5px 7px 5px 7px;background-color:#fff;border:1px solid #c3c3c3;resize:none;box-sizing:content-box}
.kc-dialog .tabcontent-selected {display:inline-block;text-align:center}
.kc-dialog .tabcontent-nonSelected {display:none}
.kc-dialog .tabcontent-selected .kc-tableview .kc-tableview2 {height:300px;margin:10px 0 18px}
.kc-dialog .kc-tableview {overflow-x:hidden;overflow-y:auto;position:relative;width:100% !important;height:130px;margin:10px 0 6px;border-radius:2px;border:1px solid #b7b7b7}
.kc-dialog .kc-tableview table {width:100%}
.kc-dialog .kc-tableview2 {overflow-x:hidden;overflow-y:auto;position:relative;width:100% !important;height:360px;margin:10px 0 6px;border-radius:2px;border:1px solid #b7b7b7}
.kc-dialog .kc-tableview2 table {width:100%}
/*.kc-dialog .kc-tableview {overflow-x:hidden;overflow-y:auto;position:relative;width:100%;_width:423px;height:140px;margin:10px 0 15px;border:1px solid #949494}*/
/*.kc-dialog .kc-textview2 {overflow:auto;width:360px;height:323px;margin:0 0 10px;padding:5px 7px 5px 7px;background-color:#fff;border:1px solid #c3c3c3;resize:none;box-sizing:content-box}*/
.kc-dialog .kc-textview2 {overflow:auto;width:357px;height:63px;margin:0 0 3px;padding:5px 7px 5px 7px;background-color:#fff;border:1px solid #c3c3c3;resize:none;box-sizing:content-box}
.kc-dialog .pwList li, .kc-dialog .codeList li {margin-top:5px;display:inline-block}
.kc-dialog .pwList .tit_calc, .kc-dialog .codeList .tit_calc {display:block;float:left;line-height:25px;font-size:14px;font-weight:normal;letter-spacing:-1px;vertical-align:middle;width:138px}
.kc-dialog .codeList .tit_calc {width:65px}
.kc-dialog .pwList input.tf_m {width:100%;padding:0 5px}
.kc-dialog .pwList .form_calc_td {width:70%}
.kc-dialog .codeList input.tf_m {width:270px}
.kc-dialog .rdaioSet {margin:12px 4px 0}
.kc-dialog .rdaioSet.clfix li {display:inline-block}
.kc-dialog .rdaioSet li {line-height:20px;display:block}
.kc-dialog .rdaioSet li .rdo {vertical-align:middle}
.kc-dialog .rdaioSet li label {margin:0px}
.kc-dialog .file-url, .kc-dialog .filename-url {text-align:right}
.kc-dialog .file-url .file_url_input {width:84%}
.kc-dialog .file-url .txt-url {width:100%;height:32px;padding:0 10px;border:1px solid #b3b3b3;border-radius:2px;background:#f0f0f0;cursor:auto;line-height:30px}
.kc-dialog input[readonly="readonly"] {background:#f0f0f0;border:1px solid #777;color:#555}
.kc-dialog .kc-mbottom {margin:0 0 10px;text-align:left}
.kc-dialog .kc-mbottomm img {height:auto;margin-right:5px;vertical-align:middle}
.kc_file_list_wrap {overflow:hidden;width:100%;margin:10px 0}
.kc-dialog .kc-medialist {display:inline-block;float:left;zoom:1;overflow-x:scroll;overflow-y:auto;width:23%;height:250px;border:1px solid #b3b3b3;border-radius:2px;background-color:#fff;cursor:auto}
.kc-dialog .kc-medialist table {width:100%}
.kc-dialog .kc-filelist {display:inline-block;float:right;zoom:1;*overflow-x:scroll;overflow-y:auto;width:75%;height:250px;border:1px solid #b3b3b3;border-radius:2px;background-color:#fff;cursor:auto}
.kc-dialog .kc-filelist table {width:100%;table-layout:fixed}
.kc-dialog .kc-medialist td span, .kc-dialog .kc-filelist td span {display:inline-block;width:16px;height:16px;margin:0 4px}
.kc-dialog .kc-medialist td a, .kc-dialog .kc-filelist td a {display:block;color:#000;font-size:12px}
.kc-dialog .filename-url .txt-nurl {width:75%;height:30px;margin-left:4px;padding:0 10px;border:1px solid #b3b3b3;border-radius:2px;background:#f0f0f0;line-height:30px;vertical-align:middle}
.kc-dropdown-menu {position:absolute;top:28%;left:30%;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:17px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:3px solid #2e6da4;/*border:1px solid rgba(0, 0, 0, .15);*/border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);box-shadow:0 6px 12px rgba(0, 0, 0, .175)}
.kc-dropdown-menu.pull-right {right:0;left:auto}
.kc-dropdown-menu .divider {height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.kc-dropdown-menu > li > a {display:block;padding:3px 20px;clear:both;font-weight:bold;line-height:1.42857143;color:black;white-space:nowrap}
.kc-cert-widget {position:absolute;bottom:-30px;left:5px;background-color:white;max-width:440px;padding:7px;border:3px solid #2e6da4;border-radius:6px;box-shadow:gray 10px 12px 35px;display:none}
.kc-cert-widget div{font-size:11px;text-align:center;padding-left:20px;padding-right:20px}
.kc-expire-msg{font-weight:bold}
.kc-renew-msg{font-weight:bold}