
/******* bannerDown *******/
.bannerDown {width:100%;margin:0px 0px 30px 0px;padding:10px 20px 0px 20px;border:2px solid #ccc;position:relative;}
.bannerDown li {width:100%;margin:0px 0px 10px 0px;padding:10px 0px;border-bottom:1px solid #ccc;display:inline-block;}
.bannerDown li:last-child {padding:10px 0px 0px 0px;border-bottom:none;}
.bannerDown .bannerWrap{float:left;width:30%;margin:0px 0px 10px 0px;padding:0px 20px 0px 0px;border-right:0px solid #ccc;display:inline-block;}
.bannerDown .infoWrap{float:left;width:40%;margin:0px 0px 10px 0px;padding:0px 20px 0px 0px;border-right:1px dotted #ccc;display:inline-block; line-height: 160%; font-size: 12px;}
.bannerDown .btnWrap{float:left;width:30%;margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;display:inline-block;text-align:center;}
.bannerDown .btnWrap .btn {width:100px;height:30px;padding:4px 0px 0px 0px;background:#397fe7;display:inline-block;border:1px solid rgba(0,0,0,0.15);border-radius:3px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;vertical-align:middle;}


/******* alertPop *******/
.alertPop{display:none;position:fixed;top:30%;left:50%;width:500px;padding:0px 0px 0px 0px;max-height:740px;margin-left:-250px;background:#fff;border:1px solid #444;box-shadow:1px 3px 4px rgba(0,0,0,0.2);z-index:1100;}

.alertPop .title {width:100%;padding:9px 20px 10px 20px;background:#555;display:table;position:relative;}
.alertPop .title h2 {display:table-cell;color:#fff;font-size:15px;font-weight:bold;}
.alertPop .title .btnClose{position:absolute;top:26px;right:16px;width:14px;height:14px;font-size:0px;margin-top:-15px;background:url('../images/btn_layerpop_close.png');background-size:100%;cursor:pointer;}

.alertPop .cont {width:100%;max-height:500px;padding:24px 20px 30px 20px;display:inline-block;background:#fff;line-height:150%; overflow-x:auto}
.alertPop .cont .title {width:100%;padding:0px 20px 10px 20px;display:inline-block;line-height:150%;font-size:15px;text-align:center;font-weight:bold;background: none;}

.alertPop .btnArea {width:100%;margin-bottom:20px;display:inline-block;text-align: center;}
.alertPop .btnAreaConfirm {width:100%;margin-bottom:20px;display:inline-block;text-align: center;}
.alertPop .btnSB {height:28px;line-height:24px;padding:0px 20px;background:#397fe7;border:1px solid rgba(0,0,0,0.15);border-radius:3px;color:#fff;font-weight:700;text-align:center;cursor:pointer;}
.alertPop .btnSG {height:28px;line-height:24px;padding:0px 20px;background:#555;border:1px solid rgba(0,0,0,0.15);border-radius:3px;color:#fff;font-weight:700;text-align:center;cursor:pointer;}
.alertPop .btnSGL {height:28px;line-height:24px;padding:0px 20px;background:#aaa;border:1px solid rgba(0,0,0,0.15);border-radius:3px;color:#fff;font-weight:700;text-align:center;cursor:pointer;}


/******* splitWrap *******/
.splitWrap {width:100%;margin-bottom:30px;display:inline-block;}
.splitWrap .imgWrap {width:100%;margin:20px 0px;display:inline-block;text-align:center;position:relative;}
.splitWrap .imgWrap .btnKind {position:absolute;top:339px;right:266px;width:80px;height:26px;background:url(../images/btn_kind.png) no-repeat;display:block;font-size:0px;cursor:pointer;}
.splitWrap h5 {margin-bottom:10px;padding:0px 0px 0px 0px;width:100%;display:inline-block;font-size:16px;font-weight:bold;letter-spacing:-0.7px;line-height:170%;position:relative;}
.splitWrap h5 .bul {position:absolute;top:11px;left:5px;width:4px;height:4px;background:#397fe7;display:block;}
.splitWrap h5.txtCB {color:#397fe7;}


/******* dataBox  *******/
.dataBox {width:100%;margin-bottom:10px;padding:14px 20px;border:1px solid #397fe7;border-radius:4px;display:inline-block;line-height:170%;}


/******* comment *******/
.comment01 {width:100%;margin-bottom:10px;padding:14px 20px;border:1px solid #397fe7;border-radius:4px;display:inline-block;}
.comment01 li {float:left;width:100%;margin-bottom:6px;line-height:150%;}
.comment01 li:last-child {float:left;width:100%;margin-bottom:0px;}


/******* headTitle ******/
.headTitle {margin:20px 0px 20px 0px;padding:10px 0px 0px 0px;position:relative;}
.headTitle h3 {font-size:24px;font-weight:900;color:#333;letter-spacing:-0.8px;font-family:"NanumSquare", sans-serif;}
.headTitle h1 {position:absolute;top:0px;right:0px;width:138px;height:36px;display:inline-block;background:url('../images/header_logo.png') no-repeat;cursor:pointer;font-size:0px;}
.headTitle h3 .btn {margin:0px 0px 0px 14px;height:26px;padding:2px 22px 0px 10px;display:inline-block;border:1px solid #aaa;background:url('../images/icon_arrow_01.png') no-repeat 90% 6px;font-size:12px;color:#555;cursor:pointer;vertical-align:top;}

/******* title ******/
h4 {width:100%;height:36px;display:inline-block;text-indent:14px;font-size:18px;font-weight:900;color:#444;letter-spacing:-0.7px;font-family:"NanumSquare", sans-serif;background:url(../images/bul_h4.png) no-repeat 0px -4px;}

/******* footer ******/
#footerWrap {margin:20px 0px 40px 0px;width:100%;display:inline-block;}
#footer {width:100%;display:inline-block;padding:0px 0px 60px 20px;}
#footer .logo {float:left;width:180px;margin-top:4px;display:inline-block;height:70px;}
#footer .fnbWrap {float:left;width:470px;height:90px;padding:4px 0px 0px 30px;border-left:1px solid rgba(0,0,0,0.15);}
#footer .fnbWrap .copy {float:left;width:100%;padding:4px 0px 6px 0px;}
#footer .fnbWrap .copy p {float:left;width:100%;padding:0px 0px 8px 0px;color:#777;font-size:12px;}


/********** outside css **********/




/******* tag *******/
.tagCom_kospi {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#ef9a87;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 3px rgba(0,0,0,0.2);}
.tagCom_kospi_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#9fd9b4;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 3px rgba(0,0,0,0.2);}
.tagCom_kosdaq {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#b55df2;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_kosdaq_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#9de7ea;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_konex {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#0092cb;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_konex_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#a5c5ff;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_etc {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#8cba51;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_etc_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#e2c0fa;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_ir {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#ff9fbc;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_ir_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#fbc5d5;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_gong {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#00c1ff;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_gong_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#81f0fb;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_jung {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#d8a76b;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_jung_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#ebd2b4;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_chul_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#fbb79e;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_yeon_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#d8e9b4;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}
.tagCom_chae_other {margin:0px 4px 0px 4px;width:18px;height:18px;line-height:15px;border:1px solid rgba(0,0,0,0.3);background:#c6e1ff;color:#222;font-size:11px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;box-shadow:0px 2px 2px rgba(0,0,0,0.2);}


/******* contents *******/
#container {padding:0px 20px 0px 20px;width:820px;position:relative;display:inline-block;}
#contents {/* width:710px; */margin:0px 0px 0px 0px;padding-bottom:20px;position:relative;}

#contents dt {width:100%;padding:0px 0px 4px 0px;font-size:14px;font-weight:bold;line-height:170%;}
#contents dd {width:100%;padding:0px 0px 6px 2px;line-height:170%;}
#contents dd.inner {width:100%;padding:0px 0px 4px 2px;line-height:170%;}
#contents dd.line {width:100%;margin-bottom:10px;padding:0px 0px 20px 0px;border-bottom:1px solid #e1e1e1;line-height:170%;}

#contents dd.indent10 {width:100%;padding:0px 0px 12px 16px;line-height:170%;position:relative;}
#contents dd.indent10 .bul{position:absolute;top:-1px;left:0px;font-weight:bold;}
#contents dd.infoBox {width:100%;margin:0px;padding:0px 0px 0px 0px;display:inline-block;font-size:12px;color:#397fe7;}

#contents dd .frmInput {width:100%;margin:0px 4px 0px 10px;padding:0px 0px 0px 0px;display:inline-block;vertical-align:top;position:relative;}
#contents dd .frmInput input[type="text"] {width:100%;height:26px;padding:0px 10px 2px 0px;color:#555;background:#fff;border:1px solid #aaa;text-indent:12px;font-size:14px;display:inline-block;}
#contents dd .frmInput input:read-only, textarea:read-only {background:#ddd;}
#contents dd .frmInput input:disabled, textarea:disabled {background:#ddd;}
#contents dd .frmInput.w01 {width:260px;}
#contents dd .btn {height:26px;padding:2px 22px 0px 14px;display:inline-block;border:1px solid #aaa;background:url('../images/icon_arrow_01.png') no-repeat 90% 6px;font-size:12px;color:#555;cursor:pointer;vertical-align:top;}

#contents dd .imgWrap {width:auto;margin:10px 4px 10px 10px;padding:0px 0px 0px 0px;display:inline-block;vertical-align:middle;position:relative; background: lightcoral;}


/*******  tbTitle *******/
.tbTitle {width:100%;display:inline-block;}
.tbTitle h4 {float:left;margin-bottom:-4px;width:50%;font-size:18px;line-height:28px;font-weight:700;letter-spacing:0px;font-family:"NanumSquare", sans-serif;background:none;text-indent:0px;}
.tbTitle .sort {float:left;width:50%;text-align:right; }
.tbTitle .sort a {width:100px;height:24px;margin:2px 0px 0px 2px;padding:4px 0px;display:inline-block;border:1px solid #ccc;border-radius:0px;text-align:left;text-indent:8px;font-weight:bold;color:#555;vertical-align: middle;}
.tbTitle .sort a.upOn {background:url('../images/ico_sort_up.png') no-repeat 81px 2px;}
.tbTitle .sort a.upOff {background:url('../images/ico_sort_up_off.png') no-repeat 81px 2px;}
.tbTitle .sort a.downOn {background:url('../images/ico_sort_down.png') no-repeat 81px 2px;}
.tbTitle .sort a.downOff {background:url('../images/ico_sort_down_off.png') no-repeat 81px 2px;}

.tbTitle .sort a:link, a:visited {text-decoration:none;color:#555;}
.tbTitle .sort a:hover, a:focus, a:active {text-decoration:none;color:#555;}

.tbTitle .sort a.btn {width:80px;padding:2px 0px 0px 0px;text-align:center;vertical-align:middle;font-size:13px;border:0px;border-radius:3px;background:#397fe7;color:#fff;}
.tbTitle .sort a.btn:link, a:visited {text-decoration:none;color:#fff;}
.tbTitle .sort a.btn:hover, a:focus, a:active {text-decoration:none;color:#fff;}

.tbTitle .btnRWrap {float:left;width:50%;text-align:right; }
.tbTitle .btnRWrap .btnMore {height:26px;padding:5px 14px 0px 28px;display:inline-block;border:1px solid #ccc;background:url('../images/icon_more.png') no-repeat 6px 5px;background-size:12px; font-size:12px;color:#555;cursor:pointer;vertical-align:middle;}

.tbTitle .selectWrap {float:left;width:50%;height:38px;}
.tbTitle .selectWrap label {padding:5px 10px 0px 0px;font-weight:bold;font-size:14px;vertical-align:middle;}

.tbTitle .frmSelect {width:100%;display:inline-block;vertical-align:middle;}
.tbTitle .frmSelect.w20 {width:20%;}
.tbTitle .frmSelect.w30 {width:30%;}
.tbTitle .frmSelect select {height:24px;width:100%;padding:0px 50px 0px 14px;border:1px solid #aaa;background:#fff url('../images/comm_select_01.png') no-repeat 95% center;/* outline:none; */box-sizing:border-box;font-size:14px;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.tbTitle .frmSelect select::-ms-expand {display: none;}
.tbTitle .frmSelect:disabled {background:#ddd;}


/******* totalSearch *******/
.totalSearchWrap {width:100%;margin-bottom:30px;padding:14px 30px 0px 30px;border:2px solid #ccc;position:relative;}
.totalSearch {width:100%;margin-bottom:2px;}
.totalSearch li {width:100%;margin-bottom:10px;padding:0px 0px 14px 0px;border-bottom:1px solid #e1e1e1;display:inline-block;}
.totalSearch li:last-child {border-bottom:none;padding:0px;}
.totalSearch li label {padding:7px 20px 0px 0px;font-weight:bold;font-size:14px;}
.totalSearch li .lWrap {float:left;width:50%;padding:0px 15px 0px 0px;}
.totalSearch li .rWrap {float:right;width:50%;padding:0px 0px 0px 0px;}

/***** frmInput *****/
.totalSearch .frmInput {width:100%;padding:0px 0px 0px 0px;display:inline-block;vertical-align:middle;position:relative;}
.totalSearch .frmInput input[type="text"] {width:100%;height:34px;padding:0px 10px 2px 0px;color:#555;background:#fff;border:1px solid #aaa;text-indent:12px;font-size:14px;display:inline-block; }
.totalSearch .frmInput input:read-only, textarea:read-only {background:#ddd;}
.totalSearch .frmInput input:disabled, textarea:disabled {background:#ddd;}
.totalSearch .frmInput.search [type="text"] {border-right:none;}
.totalSearch .frmInput.w01 {width:165px;}
.totalSearch .frmInput.w02 {width:163px;}
.totalSearch .frmInput.w03 {width:230px;}
.totalSearch .frmInput.w00 {width:130px;}
.totalSearch .frmInput.p10 {padding:0px 30px 0px 0px;}
.totalSearch .frmInput .btnUp {position:absolute;top:6px;right:6px;width:20px;height:20px;background:#fff url('../images/ico_sort_up.png') no-repeat center;border:1px solid #ccc;font-size:0px; display: block;z-index:10;}
.totalSearch .frmInput .btnDown {position:absolute;top:6px;right:6px;width:20px;height:20px;background:#fff url('../images/ico_sort_down.png') no-repeat center;border:1px solid #ccc;font-size:0px; display: block;z-index:10;}


/* inputSub */
.inputSub {position:absolute;top:33px;right:0px;width:100%;height:auto;padding:0px 0px 0px 0px;background:#fff;border:1px solid #aaa;z-index:10;}
.frmInput .inputSub.w10 {width:228px;}
.inputSub .header {position:static;width:100%;height:34px;padding:4px 6px 0px 6px;display:block;background:#efefef;border-bottom:1px solid #aaa;}
.inputSub .header .btnStart {float:left;padding:0px 10px 0px 20px;height:24px;background:#fff url('../images/ico_ark_start.png') no-repeat 2px 3px;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}
.inputSub .header .btnEnd {float:left;padding:0px 10px 0px 20px;height:24px;background:#fff url('../images/ico_ark_end.png') no-repeat 2px 3px;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}
.inputSub .header .btnOff {float:right;padding:0px 10px;height:24px;background:#fff;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}
.inputSub .header .btnOn {float:right;padding:0px 10px;height:24px;background:#fff;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}

.inputSub .btnTop {padding:4px 6px 0px 6px;width:100%;height:22px;background:#eaeaea url('../images/ico_sort_up.png') no-repeat center;display:inline-block;border-bottom:1px solid #aaa;font-size:0px;}
.inputSub .btnBottom {padding:4px 6px 0px 6px;width:100%;height:22px;background:#eaeaea url('../images/ico_sort_down.png') no-repeat center;display:inline-block;border-top:1px solid #aaa;font-size:0px;}

.inputSub .body {width:100%;height:176px;padding:0px 6px 0px 6px;display:block;overflow-x:auto;}
.inputSub .body .keywordTb01 {width:100%;border-collapse:collapse;border-spacing:0;}
.inputSub .body .keywordTb01 tr {width:100%;border-bottom:1px solid #e1e1e1;}
.inputSub .body .keywordTb01 tr:hover {background:#eaeaea;}
.inputSub .body .keywordTb01 td {padding:2px 4px 2px 0px;font-size:11px;line-height:150%;cursor:pointer;}
.inputSub .body .keywordTb01 td:nth-child(n+1) {float:left;width:15%;}
.inputSub .body .keywordTb01 td:nth-child(n+2) {float:left;width:75%;}
.inputSub .body .keywordTb01 td:nth-child(n+3) {float:left;width:10%;}

.inputSub .body2 {padding:0px;width:100%;display:inline-block;}
.inputSub .body2 .keywordTb02 {width:100%;border-collapse:collapse;border-spacing:0;}
.inputSub .body2 .keywordTb02 tr {width:100%;border-bottom:1px solid #e1e1e1;}
.inputSub .body2 .keywordTb02 tr:last-child {border-bottom:none;}
.inputSub .body2 .keywordTb02 tr:hover {background:#eaeaea;}
.inputSub .body2 .keywordTb02 td {padding:4px 6px 4px 6px;font-size:11px;line-height:150%;cursor:pointer;}

.inputSub .body3 {padding:10px 10px 14px 10px;width:100%;max-height:176px;display:inline-block;}
.inputSub .body3 .info {padding:0px;width:100%;display:inline-block;}
.inputSub .body3 .info li {margin-bottom:0px;padding:0px;display:inline-block;line-height:170%;font-size:12px;border:none}
.inputSub .body3 .info li a {text-decoration:none;color:#333;}
.inputSub .body3 .info li a:link, a:visited {text-decoration:none;color:#ff6500; text-decoration:underline;font-weight:bold;}
.inputSub .body3 .info li a:hover, a:focus, a:active {text-decoration:none;color:#333;}

.inputSub .dataWrap {float:right;height:10px;font-size:0}
.inputSub .dataWrap .data {position:relative;float:left;z-index:10;width:1px;height:100%;margin-left:1px}
.inputSub .dataWrap .bar {position:absolute;left:0;right:0;bottom:0;height:100%;color:transparent}
.inputSub .dataWrap .level1 {background: #aaa;}
.inputSub .dataWrap .level2 {background: #397fe7;}


/***** frmSelect *****/
.totalSearch .frmSelect {width:100%;height:34px;padding:0px 4px 0px 0px;color:#555;background:#fff;display:inline-block;vertical-align:middle; position: relative; }
.totalSearch .frmSelect select {height:34px;width:100%;padding:0px 50px 0px 14px;border:1px solid #aaa;background:#fff url('../images/comm_select_01.png') no-repeat right center;outline:none;box-sizing:border-box;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.totalSearch .frmSelect select::-ms-expand {display:none;}
.totalSearch .frmSelect.w01 {width:163px;}
.totalSearch .frmSelect.w02 {width:163px;}
.totalSearch .frmSelect.w03 {width:130px;}

/***** frmSelect *****/
.totalSearch .frmSelectCheck {width:100%;height:34px;padding:0px 4px 0px 0px;color:#555;background:#fff;display:inline-block;vertical-align:middle;position:relative;}
.totalSearch .frmSelectCheck select {height:34px;width:100%;padding:0px 50px 0px 14px;border:1px solid #aaa;background:#fff url('../images/comm_select_01.png') no-repeat right center;outline:none;box-sizing:border-box;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.totalSearch .frmSelectCheck select::-ms-expand {display:none;}
.totalSearch .frmSelectCheck.w01 {width:163px;}
.totalSearch .frmSelectCheck.w02 {width:163px;}
.totalSearch .frmSelectCheck.w03 {width:230px;}

.totalSearch .select {width:100%;height:34px;margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;color:#555;background:#fff;display:inline-block;vertical-align:middle;position: relative;padding:0px 40px 0px 8px;border:1px solid #aaa;background:#fff url('../images/comm_select_01.png') no-repeat 97% center;outline:none;box-sizing:border-box;cursor:pointer;/* font-weight:500; font-family:"NanumSquare", sans-serif; */-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.totalSearch .select p {padding:9px 0px 0px 0px;color:#555;font-size:13px;}

/* selectCheck */
.totalSearch .frmSelectCheck .selectCheck {position:absolute;top:32px;left:0;width:159px;max-height:300px;padding:0px 0px 6px 0px;background:#fff;border:1px solid #aaa;z-index:20;overflow-y:auto;}
.totalSearch .frmSelectCheck .selectCheck li {width:100%; height:29px; padding:0px;margin:0px 0px 0px 0px;background:#fff;border-bottom:1px solid rgba(0,0,0,0.15);display:inline-block;}
.totalSearch .frmSelectCheck .selectCheck li:hover {padding:0px;background:#e1e1e1;}
.totalSearch .frmSelectCheck .selectCheck li label {padding:6px 0px 1px 0px;display:block;border:0px solid #e1e1e1;border-radius:0px;cursor:pointer;position:relative;text-align:left;text-indent:24px;color:#444;font-size:11px;font-weight:normal;overflow:hidden;}
.totalSearch .frmSelectCheck .selectCheck li label:before {background:#fff;border:1px solid #ccc;opacity:0;z-index:1;}
.totalSearch .frmSelectCheck .selectCheck li label:after {position:absolute;top:12px;left:6px;width:14px;height:14px;border:1px solid #aaa;background:#fff;background-image:url(../images/icon_check.png);background-size:70%;background-repeat:no-repeat;background-position:2px 2px;content:'';z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;}

.totalSearch .frmSelectCheck .selectCheck li input:checked ~ label {color:#444;border:0px solid #397fe7;display:block;}
.totalSearch .frmSelectCheck .selectCheck li input:checked ~ label:before {-webkit-transform:translate(-50%, -50%) scale3d(56, 56, 1);transform:translate(-50%, -50%) scale3d(56, 56, 1);opacity:1;}
.totalSearch .frmSelectCheck .selectCheck li input:checked ~ label:after {background-color:#397fe7;border-color:#397fe7;}
.totalSearch .frmSelectCheck .selectCheck li input {width:0px;height:0px;order:1;z-index:2;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;visibility:hidden;}

.totalSearch .frmSelectCheck .selectCheck .btnSave {width:92%;margin:6px 4% 0px 4%;padding:4px 10px 4px 10px;background:#aaa;display:inline-block;font-size:12px;color:#fff;text-align:center;font-weight:bold;-webkit-tap-highlight-color:rgba(256,256,256,0.5);cursor:pointer;vertical-align:middle;}


/***** frmCheck *****/
.totalSearch .frmCheck {margin:7px 0px 0px 6px;padding:0px 10px 0px 20px;display:inline-block;position:relative;vertical-align:middle;}
.totalSearch .frmCheck input[type="checkbox"] {position:absolute;top:0px;left:0;width:14px;height:14px;display:block;}
.totalSearch .frmCheck label {float:left;width:100%;padding:1px 0px 0px 0px;font-weight:bold;font-size:12px;font-weight:normal}

/* btn */
.totalSearch .btnSB {height:34px;padding:0px 10px 0px 10px;background:#397fe7;display:inline-block;color:#fff;font-weight:bold;-webkit-tap-highlight-color:rgba(256,256,256,0.5);cursor:pointer;vertical-align:middle;}
/* .totalSearch .btnSearch {margin-left:-7px;width:40px;height:34px;padding:0px;background:#fff url('../images/btn_icon_ipSearch_02.png') no-repeat 14px center;border:1px solid #aaa;border-left:none;cursor:pointer;font-size:0px;display:inline-block;vertical-align:middle;} */
.totalSearch .btnSearch {position:absolute;top:0px;right:0px;margin-left:-7px;width:30px;height:34px;padding:0px;background: url('../images/btn_icon_ipSearch_02.png') no-repeat 4px center;border:1px solid #aaa;border-left:none;cursor:pointer;font-size:0px;display:inline-block;vertical-align:middle;}

.totalSearch .frmBtn {width:100%;}
.totalSearch .frmBtn .btnSearch { position: static; height:34px;width:auto;margin:0px;padding:0px 14px 0px 14px;background:#397fe7;display:inline-block;border:none;color:#fff;font-size:13px;font-weight:bold;-webkit-tap-highlight-color:rgba(256,256,256,0.5);cursor:pointer;vertical-align:middle;}


/******* subSearch *******/
.subSearchWrap {width:100%;margin:0px 0px 13px 0px;padding:8px 30px 0px 30px;/* background:#f8f8f8; */border:1px solid #999;border-radius:6px;position:relative;display:inline-block;box-shadow:0px 2px 4px rgba(0,0,0,0.15);}
.subSearchWrap .btnArea {width:100%;padding:10px 0px 14px 0px;border-top:0px solid #e1e1e1;display:inline-block;vertical-align:middle;text-align:center;}
.subSearchWrap .btnArea .btnSearch {width:100px;height:28px;padding:3px 0px 0px 18px;background:#397fe7 url('../images/icon_btn_search.png') no-repeat 18px 5px;border:1px solid rgba(0,0,0,0.2);border-radius:2px;display:inline-block;color:#fff;font-size:16px;font-weight:700;cursor:pointer;vertical-align:middle;}
.subSearchWrap .btnArea .btnReset {width:100px;height:28px;padding:3px 0px 0px 0px;background:#999999;border:1px solid rgba(0,0,0,0.2);border-radius:2px;display:inline-block;color:#fff;font-size:16px;font-weight:700;cursor:pointer;vertical-align:middle;}

.subSearchWrap .calDate {margin-left:-6px;height:30px;width:28px;display:inline-block;background:#fff url('../images/ico_car_03.png') no-repeat center;background-size:14px;border:1px solid #aaa;cursor:pointer;vertical-align:middle;font-size:0px;}

/* subSearch */
.subSearch {width:100%;margin-bottom:0px;}
.subSearch li {float:left;width:50%;margin-bottom:0px;padding:8px 0px 8px 0px;border-bottom:1px solid #e1e1e1;display:inline-block;}
.subSearch li.w100 {width:100%;}
.subSearch li label {margin:0px;width:90px;padding:0px 0px 0px 4px;font-weight:bold;font-size:14px;vertical-align:middle;}
.subSearch li label .desc {width:100%;display:block;padding:8px 0px 0px 0px;color:#777;font-size:11px;letter-spacing:-0.5px;font-weight:normal;line-height: 0px; }
/* .subSearch li .lWrap {float:left;width:56%;padding:0px 0px 0px 0px;} */
/* .subSearch li .rWrap {float:right;width:44%;padding:0px 0px 0px 0px;} */
.subSearch li .lWrap {float:left;width:auto;padding:0px 0px 0px 0px;}
.subSearch li .rWrap {float:left;margin:0px 0px 0px 14px;padding:0px 0px 0px 0px;display:inline-block;position:relative;vertical-align:middle;}

.subSearch .frmInput {width:100%;padding:0px 0px 0px 0px;position:relative;display:inline-block;vertical-align:middle;}
.subSearch .frmInput input[type="text"] {width:100%;height:30px;padding:0px 0px 2px 0px;color:#555;background:#fff;border:1px solid #aaa;text-indent:8px;font-size:12px;}
.subSearch .frmInput input.p10 {padding:0px 40px 0px 0px;}
.subSearch .frmInput input:read-only, textarea:read-only {background:#ddd;}
.subSearch .frmInput input:disabled, textarea:disabled {background:#ddd;}

.subSearch .frmInput.search [type="text"] {border-right:none;}
.subSearch .frmInput .btnSearch {position:absolute;top:0px;right:0px;height:34px;padding:0px 10px 0px 10px;background:#397fe7;display:block;color:#fff;font-weight:bold;cursor:pointer;}
.subSearch .frmInput .btnSearch:hover {color:#fff;}
.subSearch .frmInput.w00 {width:80px;}
.subSearch .frmInput.w01 {width:80px;}
.subSearch .frmInput.w02 {width:292px;}
.subSearch .frmInput.w03 {width:292px;}
.subSearch .frmInput.w04 {width:300px;}

/* inputSub */
.subSearch .frmInput .inputSub {position:absolute;top:29px;left:0;width:100%;padding:0px 0px 0px 0px;background:#fff;border:1px solid #aaa;z-index:10;}
.subSearch .frmInput .inputSub .header {padding:4px 6px 0px 6px;width:100%;height:34px;background:#efefef;display:inline-block;border-bottom:1px solid #aaa;}
.subSearch .frmInput .inputSub .header .btnStart {float:left;padding:0px 10px 0px 20px;height:24px;background:#fff url('../images/ico_ark_start.png') no-repeat 2px 3px;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}
.subSearch .frmInput .inputSub .header .btnEnd {float:left;padding:0px 10px 0px 20px;height:24px;background:#fff url('../images/ico_ark_end.png') no-repeat 2px 3px;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}
.subSearch .frmInput .inputSub .header .btnOff {float:right;padding:0px 10px;height:24px;background:#fff;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}
.subSearch .frmInput .inputSub .header .btnOn {float:right;padding:0px 10px;height:24px;background:#fff;display:inline-block;border:1px solid #aaa;color:#666;font-size:11px;letter-spacing:-0.5px;cursor:pointer;}

.subSearch .frmInput .inputSub .btnTop {padding:4px 6px 0px 6px;width:100%;height:22px;background:#eaeaea url('../images/ico_sort_up.png') no-repeat center;display:inline-block;border-bottom:1px solid #aaa;font-size:0px;}
.subSearch .frmInput .inputSub .btnBottom {padding:4px 6px 0px 6px;width:100%;height:22px;background:#eaeaea url('../images/ico_sort_down.png') no-repeat center;display:inline-block;border-top:1px solid #aaa;font-size:0px;}

.subSearch .frmInput .inputSub .body {margin:0px;padding:4px 6px 0px 6px;width:100%;height:176px;display:inline-block;overflow-x:auto; background: lightgreen;}
.subSearch .frmInput .inputSub .body .keywordTb01 {width:100%;border-collapse:collapse;border-spacing:0;}
.subSearch .frmInput .inputSub .body .keywordTb01 tr {width:100%;border-bottom:1px solid #e1e1e1;}
.subSearch .frmInput .inputSub .body .keywordTb01 tr:hover {background:#eaeaea;}
.subSearch .frmInput .inputSub .body .keywordTb01 td {padding:2px 4px 2px 0px;font-size:11px;line-height:150%;cursor:pointer;}
.subSearch .frmInput .inputSub .body .keywordTb01 td:nth-child(n+1) {float:left;width:15%;}
.subSearch .frmInput .inputSub .body .keywordTb01 td:nth-child(n+2) {float:left;width:75%;}
.subSearch .frmInput .inputSub .body .keywordTb01 td:nth-child(n+3) {float:left;width:10%;}

.subSearch .frmInput .inputSub .body2 {padding:0px 0px 0px 0px;width:100%;/* height:96px; */display:inline-block;}
.subSearch .frmInput .inputSub .body2 .keywordTb02 {width:100%;border-collapse:collapse;border-spacing:0;}
.subSearch .frmInput .inputSub .body2 .keywordTb02 tr {width:100%;border-bottom:1px solid #e1e1e1;}
.subSearch .frmInput .inputSub .body2 .keywordTb02 tr:hover {background:#eaeaea;}
.subSearch .frmInput .inputSub .body2 .keywordTb02 tr:last-child {border-bottom:none;}
.subSearch .frmInput .inputSub .body2 .keywordTb02 td {padding:4px 6px 4px 6px;font-size:11px;line-height:150%;cursor:pointer;}

.subSearch .frmInput .inputSub .dataWrap {float:right;height:10px;font-size:0}
.subSearch .frmInput .inputSub .dataWrap .data {position:relative;float:left;z-index:10;width:1px;height:100%;margin-left:1px}
.subSearch .frmInput .inputSub .dataWrap .bar {position:absolute;left:0;right:0;bottom:0;height:100%;color:transparent}
.subSearch .frmInput .inputSub .dataWrap .level1 {background: #aaa;}
.subSearch .frmInput .inputSub .dataWrap .level2 {background: #397fe7;}

.subSearch .frmSelect {width:100%;padding:0px 0px 0px 0px;color:#555;background:#fff;display:inline-block;vertical-align:middle;}
.subSearch .frmSelect select {height:30px;width:100%;padding:0px 50px 0px 14px;border:1px solid #aaa;background:#fff url('../images/comm_select_01.png') no-repeat right center;/* outline:none; */box-sizing:border-box;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.subSearch .frmSelect select::-ms-expand {display:none;}
.subSearch .frmSelect.w01 {width:163px;}
.subSearch .frmSelect.w02 {width:292px;}
.subSearch .frmSelect.w03 {width:230px;}

.subSearch .frmCheck {margin:0px 0px 0px 6px;padding:0px 10px 0px 20px;display:inline-block;position:relative;vertical-align:middle;}
.subSearch .frmCheck input[type="checkbox"] {position:absolute;top:0px;left:0;width:14px;height:14px;display:block;}

.subSearch .frmCheck label {float:left;width:100%;padding:1px 0px 0px 0px;font-weight:bold;font-size:12px;font-weight:normal}

.subSearch .dateSelect {margin-top:0px;padding:1px 6px 0px 0px;display:inline-block;vertical-align: middle;}
.subSearch .dateSelect .btnDate {width:47px;height:28px;line-height:24px;display:inline-block;background:#fff; border:1px solid #aaa;border-radius:3px;color:#555;font-size:12px;font-weight:bold;cursor:pointer;text-align:center;vertical-align: middle;}
.subSearch .dateSelect .btnDate.on {width:48px;height:28px;line-height:24px;display:inline-block;background:#fff;border:1px solid #397fe7;border-radius:3px;color:#397fe7;font-size:12px;font-weight:bold;cursor:pointer;}

.subSearch .btnPlus {width:34px;height:34px;background:url('../images/icon_open.png') no-repeat center;border:1px solid #aaa;display:inline-block;vertical-align:middle;font-size:0px;}
.subSearch .btnMinus {width:34px;height:34px;background:url('../images/icon_minus.png') no-repeat center;border:1px solid #aaa;display:inline-block;vertical-align:middle;font-size:0px;}
/* .subSearch .btnSB {height:34px;padding:0px 18px 0px 10px;background:#397fe7 url('../images/ico_btn_arrow.png') no-repeat 90% 12px;display:inline-block;color:#fff;font-weight:bold;-webkit-tap-highlight-color:rgba(256,256,256,0.5);cursor:pointer;vertical-align:middle;} */
/* .subSearch .btnSB {margin-left:-7px;width:40px;height:34px;padding:0px;background:#fff url('../images/btn_icon_ipSearch_02.png') no-repeat 14px center;border:1px solid #aaa;border-left:1px solid #fff;cursor:pointer;font-size:0px;display:inline-block;vertical-align:middle;} */
.subSearch .btnSB {position:absolute;top:0px;right:0px;width:30px;height:28px;padding:0px;background:url('../images/btn_icon_ipSearch_02.png') no-repeat 6px center;border:0px solid #aaa;border-left:none;cursor:pointer;font-size:0px;display:inline-block;vertical-align:middle;}

.subSearch .btnSearch {width:100px;height:34px;padding:0px 0px;background:#397fe7;display:inline-block;color:#fff;font-size:16px;font-weight:700;cursor:pointer;vertical-align:middle;}

/* subCheck */
.subCheck {width:100%;margin:10px 0px 0px 0px;padding:0px 0px 6px 0px;display:inline-block;border-bottom:1px solid #e1e1e1;}
/*.subCheck li {float:left;width:139px;margin:0px 4px 4px 0px;background:#fff;border:1px solid #ccc;border-radius:4px;position:relative;}*/
.subCheck li {float:left;width:139px;margin:0px 4px 4px 0px;background:#fff;border:1px solid #ccc;border-radius:4px;position:relative;}
.subCheck li.on {border:1px solid #397fe7;border-radius:4px;}
/*.subCheck li label {margin:0px;padding:6px 0px 6px 28px;display:block;border:0px solid #e1e1e1;border-radius:0px;cursor:pointer;position:relative;text-align:left;color:#444;font-size:13px;overflow:hidden;}*/
.subCheck li label {margin:0px;padding:6px 0px 6px 8px;display:block;border:0px solid #e1e1e1;border-radius:0px;cursor:pointer;position:relative;text-align:left;color:#444;font-size:13px;overflow:hidden;}
/*.subCheck li input {z-index:2;position:absolute;top:5px;left:10px;cursor:pointer;}*/
.subCheck li input {z-index:2;position:absolute;top:6px;left:10px;cursor:pointer;}
/*추가*/
.subCheck li span {vertical-align: middle; padding-left: 5px;}

/* detailCheck */
/*.detailCheckWrap {width:100%;padding:0px 10px 0px 10px;margin-bottom:30px;display:inline-block;border:1px solid #aaa;border-radius:6px;position:relative;}*/
.detailCheckWrap {width:100%;padding:0px 10px 0px 10px;margin-bottom:30px;display:inline-block;position:relative;}
/*추가*/
.detailCheckWrap.on {display:inline-block;border:1px solid rgb(170,170,170);}
.detailCheckWrap .bottomBtnWrap {float:right;margin:0px 0px 14px 0px;display:inline-block;}
.detailCheckWrap .bottomBtnWrap2 {float:right;margin:0px 0px 0px 0px;display:inline-block;}
.detailCheckWrap .bottomBtnWrap .btnSG {height:26px;padding:6px 20px 0px 14px;display:inline-block;border:1px solid rgba(0,0,0,0.2);border-radius:2px;border:1px solid rgba(0,0,0,0.2);background:#15afda url('../images/ico_btn_arrow.png') no-repeat 95% 8px;font-size:12px;color:#fff;cursor:pointer;vertical-align:middle;}

.detailCheckWrap .bottomBtn {position:absolute;bottom:-20px;left:50%; margin-left:-30px;width:60px;height:20px;padding:0px 0px 0px 0px;background:#aaa url('../images/ico_down_02.png') no-repeat center;border:1px solid rgba(0,0,0,0.2);border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
/*
.detailCheckWrap .bottomBtn.on {background:#aaa url('../images/ico_up_02.png') no-repeat center;cursor:pointer;}
.detailCheckWrap .bottomBtn.off {background:#aaa url('../images/ico_down_02.png') no-repeat center;cursor:pointer;}
*/
.detailCheckWrap .bottomBtn.up {background:#aaa url('../images/ico_up_02.png') no-repeat center;cursor:pointer;}
.detailCheckWrap .bottomBtn.down {background:#aaa url('../images/ico_down_02.png') no-repeat center;cursor:pointer;}

.detailCheck {width:100%;margin:8px 0px;padding:6px 20px 12px 20px;border:1px solid #3261cd;border-radius:6px;}
.detailCheck .titleWrap {margin-bottom:14px;padding:0px 0px 10px 0px;border-bottom:1px solid #e1e1e1;font-weight:bold;font-size:16px;}
.detailCheck .titleWrap .title {padding:4px 0px 0px 0px;font-weight:bold;font-size:15px;display:inline-block;}
.detailCheck .titleWrap .btnWrap {float:right;padding:0px 0px 0px 0px;}
.detailCheck .titleWrap .btnWrap .btnSelect {height:26px;padding:5px 20px 0px 28px;display:inline-block;border:1px solid #ccc;background:url('../images/btn_icon_select.png') no-repeat 6px 4px;font-size:12px;color:#555;cursor:pointer;vertical-align:middle;}
.detailCheck .titleWrap .btnWrap .btnClose {height:26px;padding:5px 20px 0px 28px;display:inline-block;border:1px solid #ccc;background:url('../images/btn_icon_del.png') no-repeat 6px 4px;font-size:12px;color:#555;cursor:pointer;vertical-align:middle;}
.detailCheck .infoWrap {width:100%;padding:10px 0px 0px 0px;font-size:12px;display:inline-block;}
.detailCheck ul {display:inline-block}
.detailCheck li {float:left;padding:0px 20px 0px 0px;width:33.3%;border:0px;}



/******* sortCheckWrap  *******/
.sortCheckWrap {width:100%;margin-bottom:30px;display:inline-block;}
/* sortTitle */
.sortTitle {margin-bottom:10px;width:100%;display:inline-block;border-bottom:1px solid #aaa;}
.sortTitle h4 {float:left;margin-bottom:-4px; width:50%;font-size:18px;line-height:28px;font-weight:700;letter-spacing:0px;font-family:"NanumSquare", sans-serif;background:none;text-indent:0px;}
.sortTitle .btnRWrap {float:left;width:50%;text-align:right; }
.sortTitle .btnRWrap .btnMore {height:26px;padding:0px 14px 0px 28px;display:inline-block;border:1px solid #ccc;background:url('../images/icon_more.png') no-repeat 6px 5px;background-size:12px; font-size:12px;color:#555;cursor:pointer;vertical-align:middle;}
.sortTitle .descWrap {float:left;margin:-4px 0px 10px 0px;width:100%;display:inline-block;line-height:170%;font-size:12px;color:#397fe7;font-weight:bold;}

/* sortCheck */
.sortCheck01 {width:100%;margin-bottom:20px;padding:0px 0px 12px 0px;border-bottom:1px solid #e1e1e1;display:inline-block;}
.sortCheck01 li {float:left;margin-right:1%;padding:0px 0px 0px 0px;width:19%;display:inline-block;border:0px;}
.sortCheck01 li .frmCheck {width:100%;margin-top:4px;margin-left:2px;padding:0px 10px 0px 20px;display:inline-block;}
.sortCheck01 li .frmCheck label {width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

/* sortCheck02 */
.sortCheck02 {width:100%;margin-bottom:20px;padding:0px 0px 12px 0px;border-bottom:1px solid #e1e1e1;display:inline-block;}
.sortCheck02 li {float:left;margin-right:1%;padding:0px 0px 0px 0px;width:49%;display:inline-block;border:0px;}
.sortCheck02 li .frmRadio {width:100%;margin-top:4px;margin-left:2px;padding:0px 10px 0px 20px;display:inline-block;position:relative;}
.sortCheck02 li .frmRadio label {width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.sortCheck02 li .frmRadio input[type="radio"] {position:absolute;top:0px;left:0;width:14px;height:14px;display:inline-block;}

/* tbList */
.tbListWrap {width:100%;}
.tbListInner {width:100%;margin-bottom:0px;}

.tbList {width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #aaa;clear:both;/* ellipsis */table-layout:fixed;}
.tbList tr {width:100%;border-bottom:1px solid #e1e1e1;}
.tbList tr:last-child {width:100%;border-bottom:1px solid #aaa;}
.tbList tr:nth-child(2n) {background:#f7f7f7;}
.tbList th {height:38px;padding:9px 10px 0px 10px;border-bottom:1px solid #aaa;border-right:1px solid #e1e1e1;background:#f8f8f8;text-align:center;font-size:14px;font-weight:900;}
.tbList th:last-child {border-right:none}
.tbList td {padding:10px 8px 10px 8px;border-right:1px solid #e1e1e1;font-size:13px;line-height:170%;text-align:center;word-break:break-all;}
.tbList td:last-child {border-right:none;}
.tbList td .innerWrap {margin:0px -4px 0px 0px;display:inline-block;max-width:100%;vertical-align:top;line-height:170%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tbList td .innerWrapTag {margin:0px -4px 0px 0px;display:inline-block;max-width:calc(100% - 30px);vertical-align:top;line-height:170%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}


/******* psWrap *******/
.psWrap {width:100%;margin-top:20px;text-align:center;display:inline-block;clear:both;position:relative;}
.pageInfo{position:absolute;top:9px;right:0;padding:0px 0px 0px 0px;color:#777;font-size:12px;}
.pageSkip {display:inline-block;}
.pageSkip li {float:left;min-width:34px;margin-left:-1px;padding:0px 0px;}
.pageSkip li a {height:34px;padding:0px 7px 0px 7px;line-height:28px;border:1px solid #ccc;border-radius:0px;box-sizing:border-box;font-size:13px;color:#666;font-weight:700;display:block;}
.pageSkip li a:hover,
.pageSkip li.on a {color:#fff;background:#aaa;border:1px solid rgba(0,0,0,0.15);text-decoration:none;}
.pageSkip .first {padding:0;width:34px;font-size:0;background:url('../images/page_skip_01.png') no-repeat center;}
.pageSkip .first:hover {background:url('../images/page_skip_on01.png') no-repeat center #ccc;}
.pageSkip .preview {padding:0;width:34px;font-size:0;background:url('../images/page_skip_02.png') no-repeat center;}
.pageSkip .preview:hover {background:url('../images/page_skip_on02.png') no-repeat center #ccc;}
.pageSkip .next {padding:0;width:34px;font-size:0;background:url('../images/page_skip_03.png') no-repeat center;}
.pageSkip .next:hover {background:url('../images/page_skip_on03.png') no-repeat center #ccc;}
.pageSkip .last {padding:0;width:34px;font-size:0;background:url('../images/page_skip_04.png') no-repeat center;}
.pageSkip .last:hover {background:url('../images/page_skip_on04.png') no-repeat center #ccc;}


/******* messageBox *******/
.messageBoxTop {float:left;width:100%;margin-bottom:20px;display:inline-block;}
.messageBoxBottom {float:left;width:100%;margin-top:20px;display:inline-block;}
.messageBox {width:100%;margin-bottom:0px;padding:10px 14px;border:1px solid #ccc;border-radius:4px;display:inline-block;position:relative;}
.messageBox .iconInfo {position:absolute;top:14px;left:14px;margin:-1px 8px 0px 0px;width:16px;height:16px;display:block;background:url('../images/ico_info_g.png') no-repeat;background-size:100%;}
.messageBox .iconInfoO {position:absolute;top:14px;left:14px;margin:-1px 8px 0px 0px;width:16px;height:16px;display:block;background:url('../images/ico_info_o.png') no-repeat;background-size:100%;}
.messageBox li {float:left;width:100%;padding:0px 0px 10px 0px;display:inline-block;line-height:170%;}
.messageBox li.info {float:left;width:100%;padding:0px 0px 2px 24px;color:#555;line-height:170%;}

.messageBox li .innerWrap {float:left;width:100%;padding:0px 0px 0px 0px;}
.messageBox li .innerWrap dt {float:left;width:100%;padding:0px 0px 2px 0px;font-weight:bold;}
.messageBox li .innerWrap dd {float:left;width:100%;padding:0px 0px 2px 0px;line-height:170%;font-size:12px;}


/*******infoBox *******/
.infoBox {width:100%;margin:0px 0px 10px 0px;padding:0px;display:inline-block;position:relative;}
.infoBox .iconInfo {position:absolute;top:0px;left:0px;margin:3px 8px 0px 0px;width:16px;height:16px;display:block;background:url('../images/ico_info_g.png') no-repeat;background-size:100%;}
.infoBox li {float:left;width:100%;padding:0px 0px 10px 18px;display:inline-block;line-height:170%;}
.infoBox li:last-child {float:left;width:100%;padding:0px 0px 0px 24px;}


/******* layerPop *******/
.mask{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:0.6;z-index:1000}

.layerPop{display:none;position:fixed;top:20px;left:20px;background:#fff;z-index:1100;}
.layerPop.layerPopL{width:700px;padding:0px 0px 40px 0px;max-height:740px;}
.layerPop.layerPopM{width:600px;padding:0px 0px 40px 0px;max-height:740px;}
.layerPop.layerPopS{width:360px;padding:0px 0px 40px 0px;}
.layerPop.layerPopT{width:500px;padding:0px 0px 40px 0px;}

.layerPop .title {width:100%;padding:13px 24px 14px 24px;background:#397fe7;display:table;position:relative;}
.layerPop .title h2 {display:table-cell;color:#fff;font-size:20px;font-weight:700;font-family:"NanumSquare", sans-serif;}
.layerPop .title .btnClose{position:absolute;top:30px;right:20px;width:20px;height:20px;font-size:0px;margin-top:-15px;background:url('../images/btn_layerpop_close.png');background-size:100%;cursor:pointer;}

.layerPop .cont {width:100%;max-height:540px;padding:20px 20px 0px 20px;display:inline-block;background:#fff;overflow-x:auto;}
.layerPop .cont  h4 {height:40px;text-indent:2px;font-size:18px;font-weight:700;color:#444;letter-spacing:-0.7px;line-height:20px;background:none;}
.layerPop .cont.type01{display:block;padding-bottom:30px}
.layerPop .cont.type02{padding-bottom:0}
.layerPop .cont.type02 + .btnArea{margin-top:30px}
.layerPop .cont.type02 .txtWords strong{display:block;margin-bottom:16px;font-size:20px;font-weight:400}

/* infoCont */
.layerPop .infoCont {width:100%;padding:20px;display:inline-block;border:1px solid #e1e1e1;}
.layerPop .infoCont dt {width:100%;padding:0px 0px 4px 24px;background:url('../images/btn_icon_select.png') no-repeat 0px 5px;font-size:14px;font-weight:bold;line-height:170%;}
.layerPop .infoCont dd {width:100%;padding:0px 0px 12px 2px;line-height:170%;}

/* changeCont */
.layerPop .changeCont {width:100%;padding:20px 20px 8px 20px;display:inline-block;border:1px solid #e1e1e1;}
.layerPop .changeCont .menuBox {padding:14px 0px;margin-bottom:10px;width:100%;background:#ebf2fd url('../images/icon_changeCont.png') no-repeat 95% 12px;cursor:pointer;border:1px solid #9cbff3;border-radius:4px;color:#555;text-align:center;font-size:17px;font-weight:700;font-family:"NanumSquare", sans-serif;cursor:pointer;}
.layerPop .changeCont .menuBox:hover {border:1px solid #397fe7;background:#ebf2fd url('../images/icon_changeCont_on.png') no-repeat 95% 12px;color:#397fe7;box-shadow:0px 2px 5px rgba(0,0,0,0.3);}

.layerPop .changeCont .tabMenuBox {padding:12px 10px;margin-bottom:10px;width:100%;cursor:pointer;background:#ebf2fd;border:1px solid #9cbff3;border-radius:4px;box-shadow:0px 1px 5px rgba(0,0,0,0.1);cursor:pointer;}
.layerPop .changeCont .tabMenuBox:hover {border:1px solid #397fe7;background:#ebf2fd;color:#397fe7;}
.layerPop .changeCont .tabMenuBox .tabMenu {width:100%;}
.layerPop .changeCont .tabMenuBox .tabMenu li {padding:10px 15px;display:inline-block;background:#11a0d2;border:1px solid rgba(0,0,0,0.1);border-radius:4px;box-shadow:0px 1px 5px rgba(0,0,0,0.1);color:#fff;text-align:center;font-size:17px;font-weight:700;font-family:"NanumSquare", sans-serif;}
.layerPop .changeCont .tabMenuBox .tabMenu li:hover {border:1px solid rgba(0,0,0,0.4);color:#fff;box-shadow:0px 2px 5px rgba(0,0,0,0.3);}

.layerPop .infoBox {width:100%;padding:10px 20px;display:inline-block;}
.layerPop .infoBox li {padding:10px 10px 0px 0px;display:inline-block;font-size:12px;color:#777;}
.layerPop .infoBox li .colorBoxB {margin:-3px 7px 0px 0px;padding:7px;display:inline-block;background:#c9dcf9;border:0px solid rgba(0,0,0,0.2);border-radius:3px;vertical-align: middle;}
.layerPop .infoBox li .colorBoxW {margin:-3px 7px 0px 0px;padding:7px;display:inline-block;background:#11a0d2;border:0px solid rgba(0,0,0,0.1);border-radius:3px;vertical-align: middle;}

/* layerPop table */
.layerPop .tbWrap {width:100%;}

.layerPop .popTbList {width:100%;border-top:1px solid #397fe7;}
.layerPop .popTbList th {padding:8px 10px 0px 10px;background:#f3f3f3;border-bottom:1px solid #ccc;border-left:1px solid #e1e1e1;text-align:center;}
.layerPop .popTbList th:first-child {border-left:none;}
.layerPop .popTbList td {padding:8px 10px 10px 10px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;text-align:center}
.layerPop .popTbList td:first-child {border-left:none;}
.layerPop .popTbList td a{display:inline-block;position:relative;text-decoration:none;}
.layerPop .popTbList td a:hover,
.layerPop .popTbList td a:focus{text-decoration:none;}
.layerPop .popTbList .link {color:#397fe7;font-weight:700;cursor:pointer;}
.layerPop .popTbList .error {color:#f97925;font-weight:700;cursor:pointer;}
.layerPop .popTbList .em {color:#397fe7;font-weight:700;}

.layerPop .popTbView {width:100%;border-top:1px solid #397fe7;}
.layerPop .popTbView th {padding:7px 10px 0px 10px;background:#f3f3f3;border-bottom:1px solid #ccc;border-left:0px solid #e1e1e1;font-size:12px;}
.layerPop .popTbView td {padding:0px 10px 0px 10px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:12px;}
.layerPop .popTbView td.titleTb {width:100%;padding:14px;font-size:14px;border-left:0px;text-align:center; }
.layerPop .popTbView td.view {padding:20px 10px 20px 10px;border-bottom:1px solid #e1e1e1;border-left:0px;font-size:12px;}
.layerPop .popTbView td a{padding:0px 0px 8px 0px;display:inline-block;position:relative;text-decoration:none;}
.layerPop .popTbView td a:last-child {padding:0px 0px 0px 0px;}
.layerPop .popTbView td a:hover,
.layerPop .popTbView td a:focus{text-decoration:none;}
.layerPop .popTbView .link {color:#397fe7;font-weight:700;cursor:pointer;}
.layerPop .popTbView .error {color:#f97925;font-weight:700;cursor:pointer;}
.layerPop .popTbView .em {color:#397fe7;font-weight:700;}

.layerPop .popTb01 {width:100%;border-top:1px solid #397fe7;}
.layerPop .popTb01 th {padding:6px 10px 0px 10px;background:#f3f3f3;border-bottom:1px solid #ccc;border-left:1px solid #e1e1e1;text-align:center;}
.layerPop .popTb01 th:first-child {border-left:none;}
.layerPop .popTb01 td{padding:6px 10px 8px 10px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;text-align:center}
.layerPop .popTb01 td:first-child {border-left:none;}
.layerPop .popTb01 td a{display:inline-block;position:relative;text-decoration:none;}
.layerPop .popTb01 td a:hover,
.layerPop .popTb01 td a:focus{text-decoration:none;}
.layerPop .popTb01 .link {color:#397fe7;font-weight:700;cursor:pointer;}
.layerPop .popTb01 .error {color:#f97925;font-weight:700;cursor:pointer;}
.layerPop .popTb01 .em {color:#397fe7;font-weight:700;}

.layerPop .btnRss {margin-left:10px;width:46px;height:18px;font-size:0px;background:url('../images/btn_rss.png') no-repeat 0px 0px; vertical-align:middle; cursor:pointer;}
.layerPop .btnMoreInfo {margin-left:10px;width:23px;height:18px;font-size:0px;background:url('../images/btn_more_info.png') no-repeat 0px 0px; vertical-align:middle; cursor:pointer;}

.layerPop .frmTxtArea {width:100%;color:#555;background:#fff;}
.layerPop .frmTxtArea textarea {width:100%;height:200px;border:1px solid #ccc;padding:12px 1.5%;}


/* psWrap */
.layerPop .psWrap {width:100%;margin:10px 0px 20px 0px;text-align:center;display:block;clear:both;position:relative;}
.layerPop .pageInfo {position:absolute;top:6px;left:10px;width:100px;color:#777;font-size:11px;}
.layerPop .pageSkip {display:inline-block;}
.layerPop .pageSkip li {float:left;min-width:16px;padding:0px 1px}
.layerPop .pageSkip li a {height:28px;padding:1px 4px 0px 4px;line-height:24px;border:0px solid #ccc;border-radius:2px;box-sizing:border-box;color:#666;font-weight:700;font-size:13px;transition:400ms all;display:block;letter-spacing:-1px;}
.layerPop .pageSkip li a:hover,
.layerPop .pageSkip li.on a {color:#169be9;background:#fff;border:0px solid #169be9;text-decoration:none;}
.layerPop .pageSkip .first {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_01.png') no-repeat center;border:0px solid #ccc;}
.layerPop .pageSkip .first:hover {background:url('../images/mobile/page_skip_01.png') no-repeat center #eee;}
.layerPop .pageSkip .preview {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_02.png') no-repeat center;border:0px solid #ccc;}
.layerPop .pageSkip .preview:hover {background:url('../images/mobile/page_skip_02.png') no-repeat center #eee;}
.layerPop .pageSkip .next {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_03.png') no-repeat center;border:0px solid #ccc;}
.layerPop .pageSkip .next:hover {background:url('../images/mobile/page_skip_03.png') no-repeat center #eee;}
.layerPop .pageSkip .last {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_04.png') no-repeat center;border:0px solid #ccc;}
.layerPop .pageSkip .last:hover {background:url('../images/mobile/page_skip_04.png') no-repeat center #eee;}

/* warningBox */
.layerPop .warningBox {width:100%;margin-bottom:10px;padding:14px 20px;display:inline-block;border:1px solid #aaa;border-radius:4px;}
.layerPop .warningBox li {float:left;width:100%;padding:0px 0px 0px 0px;font-size:15px;color:#555;line-height:170%;font-weight:bold;}

/* messageBox */
.layerPop .messageBox {width:100%;margin-bottom:18px;padding:6px 0px 0px 0px; border: none; display:inline-block;}
.layerPop .messageBox .iconInfo {position:absolute;top:8px;left:0px;margin:0px 8px 0px 0px;width:16px;height:16px;display:block;background:url('../images/ico_info_g.png') no-repeat;background-size:100%;}
.layerPop .messageBox .iconInfoO {float:left;margin:3px 8px 0px 0px;width:16px;height:16px;display:block;background:url('../images/ico_info_o.png') no-repeat;background-size:100%;}
.layerPop .messageBox li {float:left;width:100%;display:inline-block;}
.layerPop .messageBox li.info {float:left;width:100%;margin-bottom:0px;padding:0px 0px 0px 24px;color:#555;line-height:170%;}
.layerPop .messageBox li.infoSec {float:left;width:100%;margin-bottom:0px;padding:0px 0px 0px 24px;color:#555;line-height:170%;}
.layerPop .messageBox li.em {color:#397fe7;font-weight:bold;}

/* layerPop btnArea */
.layerPop .btnArea {margin:auto;margin-top:20px;text-align:center;}
.layerPop .btnArea .btnLB {height:30px;margin:0px 3px;padding:0px 20px;background:#397fe7;border:1px solid rgba(0,0,0,0.2);border-radius:4px;font-size:14px;font-weight:bold;color:#fff;cursor:pointer;}
.layerPop .btnArea .btnLR {height:30px;margin:0px 3px;padding:0px 20px;background:#fa7806;border:1px solid rgba(0,0,0,0.2);border-radius:4px;font-size:14px;font-weight:bold;color:#fff;cursor:pointer;}
.layerPop .btnArea .btnLG {height:30px;margin:0px 3px;padding:0px 20px;background:#fff;border:1px solid #aaa;border-radius:4px;font-size:14px;font-weight:bold;color:#444;cursor:pointer;}

.layerPop .btnBRWrap {float:right;margin:10px 0px 14px 0px;display:inline-block;}
.layerPop .btnBRWrap .btnSG {height:26px;padding:5px 20px 0px 14px;display:inline-block;border:1px solid rgba(0,0,0,0.15);background:#15afda url('../images/ico_btn_arrow.png') no-repeat 95% 8px;font-size:12px;color:#fff;cursor:pointer;vertical-align:middle;}


/* layerPop input */
.layerPop .frmInput input[type="text"] {width:100%;height:30px;color:#555;background:#fff;border:1px solid #ccc;text-indent:12px;}
.layerPop .frmInput input[type="password"] {width:100%;height:30px;color:#555;background:#fff;border:1px solid #e0e0e0;text-indent:12px;}

.layerPop .frmSelect {width:100%;height:30px;color:#555;background:#fff;text-indent:12px;}
.layerPop .frmSelect select {height:32px;width:100%;padding:0px 50px 0px 14px;border:1px solid #ccc;background:#fff url('../images/comm_select_01.png') no-repeat 95% center;outline:none;box-sizing:border-box;font-size:14px;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.layerPop .frmSelect select::-ms-expand {display: none;}


/* infoPop */
.infoPop{display:none;position:fixed;top:91px;left:200px;background:#fff;z-index:1200;border:1px solid #999;box-shadow:1px 3px 4px rgba(0,0,0,0.2);}
.infoPop.layerPopL{width:700px;padding:0px 0px 40px 0px;max-height:740px;}
.infoPop.layerPopM{width:540px;padding:0px 0px 40px 0px;max-height:740px;}
.infoPop.layerPopS{width:360px;}

.infoPop .tit {width:100%;padding:10px 0px 10px 0px;background:#fff;border-bottom:2px solid #397fe7;display:table;position:relative;}
.infoPop .tit h2{display:table-cell;color:#444;font-size:15px;font-weight:700;text-align:center;letter-spacing:-0.7px;}
.infoPop .tit .depthBtnClose{position:absolute;top:25px;right:14px;width:16px;height:16px;font-size:0px;margin-top:-15px;background:url(../images/btn_layerpop_close02.png) no-repeat 50% 50%;cursor:pointer;}

.infoPop .cont {display:block;width:100%;padding:14px;height:200px;overflow-y:auto;}

.infoPop .infoTb {width:100%;margin-bottom:0px;border-collapse:collapse;border-spacing:0;border-top:1px solid #bbb;}
.infoPop .infoTb th {padding:6px 10px 0px 10px;background:#efefef;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;text-align:left;font-size:12px;text-align:center;}
.infoPop .infoTb th:last-child {border-right:none;}
.infoPop .infoTb td {padding:6px 10px 6px 10px;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;font-size:12px;text-align:center;}
.infoPop .infoTb td:last-child {border-right:none;}


/******* searchPop *******/
.searchPop{display:none;position:fixed;top:20px;left:20px;background:#fff;z-index:1000;}
.searchPop.wrapL {width:1000px;padding:0px 0px 20px 0px;max-height:720px;}
.searchPop.wrapM {width:750px;padding:0px 0px 20px 0px;max-height:720px;}
.searchPop.wrapS {width:600px;padding:0px 0px 20px 0px;max-height:720px;}

.searchPop .title {width:100%;padding:13px 24px 14px 24px;background:#397fe7;display:table;position:relative;}
.searchPop .title h2 {display:table-cell;color:#fff;font-size:20px;font-weight:700;font-family:"NanumSquare", sans-serif;}
.searchPop .title .btnClose{position:absolute;top:30px;right:20px;width:20px;height:20px;font-size:0px;margin-top:-15px;background:url('../images/btn_layerpop_close.png');background-size:100%;cursor:pointer;}

.searchPop .contWrap {width:100%;padding:20px 20px 0px 20px;display:inline-block;background:#fff;}

/* tab */
.searchPop .tab {width:100%;;height:36px;margin-bottom:20px;padding-bottom:1px;border-bottom:1px solid #397fe7;position:relative;}
.searchPop .tab .tabWrap {float:left;width:100%;}
.searchPop .tab .tabWrap ul{width:100%;display:inline-block;}
.searchPop .tab .tabWrap ul:after{display:block;clear:both;content: "";}
.searchPop .tab .tabWrap ul li {width:130px;float:left;height:36px;font-size:14px;font-weight:700;display:inline-block;}
.searchPop .tab .tabWrap ul li a{height:100%;height:35px;line-height:32px;padding:0px 20px 0px 20px;display:block;color:#666;border:1px solid #e1e1e1;border-bottom:none;margin-left:-1px;background-color:#fff;text-align:center;}
.searchPop .tab .tabWrap ul li.on a{ background:#397fe7;border:1px solid rgba(0,0,0,0.15);color:#fff;position:relative;z-index:2;}
.searchPop .tab .tabWrap ul li .ellipsis {width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.searchPop .tabCompany {width:100%;;height:36px;margin-bottom:20px;padding-bottom:1px;border-bottom:1px solid #397fe7;position:relative;}
.searchPop .tabCompany .tabWrap {float:left;width:100%;}
.searchPop .tabCompany .tabWrap ul{width:100%;display:inline-block;}
.searchPop .tabCompany .tabWrap ul:after{display:block;clear:both;content: "";}
.searchPop .tabCompany .tabWrap ul li {width:200px;float:left;height:36px;font-size:14px;font-weight:700;display:inline-block;}
.searchPop .tabCompany .tabWrap ul li a{height:100%;height:35px;line-height:32px;padding:0px 20px 0px 20px;display:block;color:#666;border:1px solid #e1e1e1;border-bottom:none;margin-left:-1px;background-color:#fff;text-align:center;}
.searchPop .tabCompany .tabWrap ul li .num {color:#397fe7;}
.searchPop .tabCompany .tabWrap ul li.on a{ background:#397fe7;border:1px solid rgba(0,0,0,0.15);color:#fff;position:relative;z-index:2;}
.searchPop .tabCompany .tabWrap ul li.on .num {color:#fff;}
.searchPop .tabCompany .tabWrap ul li .ellipsis {width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}


/* topSearch */
.searchPop .topSearch {margin-bottom:10px;padding:10px 10px 10px 10px;border:1px solid #ccc;}
.searchPop .topSearch label {padding:7px 10px 0px 0px;font-weight:700;vertical-align:middle;}
.searchPop .topSearch li {margin-right:10px;display:inline-block;}
.searchPop .topSearch li:last-child {margin:0px 0px 0px -6px;display:inline-block;}
.searchPop .topSearch li label {padding:7px 10px 0px 0px;font-weight:700;vertical-align:middle;}
.searchPop .topSearch input[type="text"] {width:180px;height:30px;color:#555555;background:#fff;border:1px solid #ccc;text-indent:8px;vertical-align:middle;}
.searchPop .topSearch input:read-only, textarea:read-only {background:#ddd;}
.searchPop .topSearch input:disabled, textarea:disabled {background:#ddd;}
.searchPop .topSearch input.w10 {width:340px;}
.searchPop .topSearch input.w20 {width:130px;}
.searchPop .topSearch select {width:180px;padding:0px 30px 0px 8px;font-size:12px;height:30px;border:1px solid #ccc;line-height:100%;background:#fff url('../images/comm_select_01.png') no-repeat 100% center;/* outline:none; */box-sizing:border-box;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;}
.searchPop .topSearch select::-ms-expand {display:none;}
.searchPop .topSearch .btnSearch {display:inline-block;height:30px;padding:5px 12px 0px 28px;color:#fff;font-size:14px;font-weight:700;background:#397fe7 url('../images/icon_btn_search.png') no-repeat 8px 6px;border:1px solid rgba(0,0,0,0.15);cursor:pointer;border-radius:2px;vertical-align:middle;}
.searchPop .topSearch .btnSave {display:inline-block;height:30px;padding:5px 20px 0px 20px;cursor:pointer;vertical-align:middle;height:30px;color:#fff;font-size:14px;font-weight:700;background:#397fe7;border:1px solid rgba(0,0,0,0.15);border-radius:2px;}


/* searchWrap */
.searchPop .searchWrap {margin-bottom:10px;padding:10px 10px 10px 10px;border:1px solid #ccc;}
.searchPop .searchWrap li {padding:0px 0px 10px 0px;display:inline-block;}
.searchPop .searchWrap li:last-child {margin:0px 0px 0px 0px;display:inline-block;}
.searchPop .searchWrap li label {width:80px;padding:7px 10px 0px 0px;font-weight:700;vertical-align:middle;}
.searchPop .searchWrap input[type="text"] {width:180px;height:30px;color:#555555;background:#fff;border:1px solid #ccc;text-indent:8px;vertical-align:middle;}
.searchPop .searchWrap input:read-only, textarea:read-only {background:#ddd;}
.searchPop .searchWrap input:disabled, textarea:disabled {background:#ddd;}
.searchPop .searchWrap input.w10 {width:370px;}
.searchPop .searchWrap select {width:180px;padding:0px 50px 0px 14px;height:30px;border:1px solid #ccc;line-height:100%;background:#fff url('../images/comm_select_01.png') no-repeat 95% center;/* outline:none; */box-sizing:border-box;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;}
.searchPop .searchWrap select::-ms-expand {display:none;}
.searchPop .searchWrap select.w10 {width:370px;}
.searchPop .searchWrap .btnSearch {display:inline-block;height:30px;padding:5px 12px 0px 28px;cursor:pointer;vertical-align:middle;color:#fff;font-size:14px;font-weight:700;background:#397fe7 url('../images/icon_btn_search.png') no-repeat 8px 6px;border:1px solid rgba(0,0,0,0.15);border-radius:2px;}
.searchPop .searchWrap .btnSave {display:inline-block;width:70px;height:30px;padding:5px 10px 0px 10px;cursor:pointer;vertical-align:middle;color:#fff;font-size:14px;font-weight:700;text-align:center;background:#397fe7;border:1px solid rgba(0,0,0,0.15);border-radius:2px;}
.searchPop .searchWrap .btnChoice {display:inline-block;width:70px;height:30px;padding:5px 10px 0px 10px;cursor:pointer;vertical-align:middle;color:#fff;font-size:14px;font-weight:700;text-align:center;background:#aaa;border:1px solid rgba(0,0,0,0.15);border-radius:2px;}



/* initialSearch */
.searchPop .initialSearch {float:left;width:100%;padding:0px 0% 10px 0%;border:0px solid #e1e1e1;}
.searchPop .initialSearch li {float:left;padding-right:2px;}
.searchPop .initialSearch li a {width:24px;margin-bottom:6px;color:#444;font-size:12px;line-height:170%;font-weight:700;background:#eaeaea;border:1px solid rgba(0,0,0,0.15);text-align:center;cursor:pointer;border-radius:2px; display:inline-block;}
.searchPop .initialSearch li a.eng {width:50px;padding:0px 6px 0px 6px;margin-bottom:6px;color:#444;font-size:12px;line-height:170%;font-weight:700;background:#eaeaea;border:1px solid rgba(0,0,0,0.15);text-align:center;cursor:pointer;border-radius:2px;word-break:break-all;}
.searchPop .initialSearch li a:hover,
.searchPop .initialSearch li.on a {background:#397fe7;border:1px solid rgba(0,0,0,0.15);color:#fff;position:relative;z-index:2;}

.searchPop .checkCont {display:none;}

/* listWrap */
.searchPop .listWrap {float:left;width:100%;height:290px;margin-bottom:10px;}
.searchPop .listFullWrap {float:left;width:100%;height:290px;margin-bottom:10px;}
.searchPop .listWrapHalf {float:left;width:46%;margin-bottom:10px;}
.searchPop .listWrapFull {float:left;width:100%;margin-bottom:10px;}

/* tb */
.searchPop .tbLWrap {width:100%;height:280px;margin-bottom:2px;padding-top:30px;border-bottom:1px solid #aaa;position:relative;}
.searchPop .tbMWrap {width:100%;height:280px;margin-bottom:2px;padding-top:30px;border-bottom:1px solid #aaa;position:relative;}
.searchPop .tbSWrap {width:100%;height:280px;margin-bottom:2px;padding-top:30px;border-bottom:1px solid #aaa;position:relative;}

.searchPop .tbLThBg {position:absolute;top:0;right:0;left:0;width:100%;height:31px;background:#efefef;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:block;}
.searchPop .tbLInner {overflow-x:hidden;overflow-y:auto;width:100%;height:100%;display:block;}

.searchPop .tb .thName {position:absolute;top:0;width:inherit;line-height:30px;border-left:1px solid #e1e1e1;display:block;}
.searchPop .tb .thName input[type="checkbox"]{position:absolute;top:0px;left:50%;margin-left:-7px;margin-top:9px;/* width:14px;height:14px; */display:inline-block;}

.searchPop .tb {width:100%;margin-bottom:0px;border-top:0px solid #aaa;border-collapse:collapse;border-spacing:0;text-align:center;/* ellipsis */table-layout:fixed;}
.searchPop .tb tr {border-bottom:1px solid #e1e1e1;}
.searchPop .tb tr:last-child {border-bottom:1px solid #e1e1e1;} /* .searchPop .tb tr:nth-child(2n) {background-color:#f8f8f8;} */
.searchPop .tb tr:nth-child(2n) {background:#f7f7f7;} 
.searchPop .tb td {padding:5px 7px;text-align:center;}
.searchPop .tb td + td {border-left:1px solid rgba(0,0,0,0.15);}
.searchPop .tb th {padding:0px; /* reset */}
.searchPop .tb th:first-child .thName {border-left:none;}
.searchPop .tb .btnClose {margin-top:0px;width:15px;height:14px;font-size:0px;background:url('../images/btn_pop_close.png') no-repeat 0px 0px; vertical-align:top;display:inline-block;}

/* tb02 */
.searchPop .tb02LThBg {position:absolute;top:0;right:0;left:0;width:100%;height:31px;background:#efefef;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:block;}
.searchPop .tb02LInner {overflow-x:hidden;overflow-y:auto;width:100%;height:249px;}

.searchPop .tb02 .thName {position:absolute;top:0;width:inherit;line-height:30px;border-left:1px solid #e1e1e1;display:block;}

.searchPop .tb02 {width:100%;margin-bottom:0px;border-top:0px solid #aaa;border-collapse:collapse;border-spacing:0;text-align:center;/* ellipsis */table-layout:fixed;}
.searchPop .tb02 tr {border-bottom:1px solid #e1e1e1;}
.searchPop .tb02 tr:last-child {/* border-bottom:none; */} /* .searchPop .tb tr:nth-child(2n) {background-color:#f8f8f8;} */
.searchPop .tb02 tr:nth-child(2n) {background:#f7f7f7;} 
.searchPop .tb02 td {padding:5px 14px;}
.searchPop .tb02 td + td {border-left:1px solid rgba(0,0,0,0.15);}
.searchPop .tb02 th {padding:0px; /* reset */ }
.searchPop .tb02 th:first-child .thName {border-left:none;}

/* tbView */
.searchPop .tbView {width:100%;border-top:1px solid #397fe7;}
.searchPop .tbView th {padding:7px 10px 0px 10px;background:#f3f3f3;border-bottom:1px solid #ccc;border-left:0px solid #e1e1e1;font-size:12px;}
.searchPop .tbView td {padding:0px 10px 0px 10px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;font-size:12px;}
.searchPop .tbView td.view {padding:20px 10px 20px 10px;border-bottom:1px solid #e1e1e1;border-left:0px;font-size:12px;}
.searchPop .tbView td a{display:inline-block;position:relative;text-decoration:none;}
.searchPop .tbView td a:hover,
.searchPop .tbView td a:focus{text-decoration:none;}
.searchPop .tbView .link {color:#397fe7;font-weight:700;cursor:pointer;}
.searchPop .tbView .error {color:#f97925;font-weight:700;cursor:pointer;}
.searchPop .tbView .em {color:#397fe7;font-weight:700;}

/* viewerWRrap */
.searchPop .viewerWrap {margin-bottom:20px;width:100%;height:450px;border:1px solid #ccc;position:relative;display:inline-block;}


/* psWrap */
.searchPop .psWrap {width:100%;height:24px;margin:0px 0px 0px 0px;text-align:center;display:inline-block;clear:both;position:relative;}
.searchPop .pageInfo {position:absolute;top:8px;right:10px;color:#777;font-size:11px;}
.searchPop .pageSkip {position:absolute;top:0px;left:0px;display:inline-block;}
.searchPop .pageSkip li {float:left;min-width:16px;padding:0px 1px}
.searchPop .pageSkip li a {height:28px;padding:1px 4px 0px 4px;line-height:24px;border:0px solid #ccc;border-radius:2px;box-sizing:border-box;color:#666;font-weight:700;font-size:13px;display:block;letter-spacing:-1px;}
.searchPop .pageSkip li a:hover,
.searchPop .pageSkip li.on a {color:#169be9;background:#fff;border:0px solid #169be9;text-decoration:none;}
.searchPop .pageSkip .first {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_01.png') no-repeat center;border:0px solid #ccc;}
.searchPop .pageSkip .first:hover {background:url('../images/mobile/page_skip_01.png') no-repeat center #eee;}
.searchPop .pageSkip .preview {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_02.png') no-repeat center;border:0px solid #ccc;}
.searchPop .pageSkip .preview:hover {background:url('../images/mobile/page_skip_02.png') no-repeat center #eee;}
.searchPop .pageSkip .next {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_03.png') no-repeat center;border:0px solid #ccc;}
.searchPop .pageSkip .next:hover {background:url('../images/mobile/page_skip_03.png') no-repeat center #eee;}
.searchPop .pageSkip .last {padding:0;width:24px;font-size:0;background:url('../images/mobile/page_skip_04.png') no-repeat center;border:0px solid #ccc;}
.searchPop .pageSkip .last:hover {background:url('../images/mobile/page_skip_04.png') no-repeat center #eee;}

/* more */
.searchPop .selectBtn{float:left;width:8%;padding:140px 0px 0px 0px;text-align:center;}
.searchPop .selectBtn .btn_s_ico {width:28px;height:28px;line-height:0px;margin:0px 0px 5px 0px;padding:12px 0px 0px 0px;border:1px solid rgba(0,0,0,0.2);border-radius:2px;background:#8ecdf2;display:inline-block;}
.searchPop .selectBtn .btn_s_ico .in {background:url('../images/ico_in.png') no-repeat 8px 0px;padding:0px 14px 0px 14px;vertical-align:middle;}
.searchPop .selectBtn .btn_s_ico .out {background:url('../images/ico_out.png') no-repeat 8px 0px;padding:0px 14px 0px 14px;vertical-align:middle;}

.searchPop .btnArea {margin:0px 0px 0px 0px;position:relative;text-align:center;clear:both;}
.searchPop .btnArea .btnSB {display:inline-block;vertical-align:middle;min-width:80px;height:34px;padding:7px 20px 0px 20px;color:#fff;font-size:14px;font-weight:700;background:#397fe7;border:1px solid rgba(0,0,0,0.15);text-align:center;cursor:pointer;border-radius:2px;}
.searchPop .btnArea .btnSG {display:inline-block;vertical-align:middle;min-width:80px;height:34px;padding:7px 20px 0px 20px;color:#fff;font-size:14px;font-weight:700;background:#aaa;border:1px solid rgba(0,0,0,0.15);text-align:center;cursor:pointer;border-radius:2px;}
.searchPop .btnArea .btnChoice {display:inline-block;min-width:80px;height:34px;padding:3px 14px;color:#fff;font-size:14px;line-height:24px;font-weight:700;background:#397fe7;border:1px solid rgba(0,0,0,0.15);text-align:center;cursor:pointer;border-radius:2px;}
.searchPop .btnClose {margin-top:4px;width:15px;height:14px;font-size:0px;background:url('../images/btn_pop_close.png') no-repeat 0px 0px;vertical-align:middle;}

.searchPop .tit {width:100%;height:30px;border-top:1px solid #169be9;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;background:#efefef;}
.searchPop .tit li{float:left;line-height:26px;font-size:14px;font-weight:700;text-align:center;}
.searchPop .tit li:first-child{float:left;width:14%;line-height:30px;}
.searchPop .tit li:last-child{float:left;width:56%;line-height:30px;}

/* tag */
.searchPop .tagCom_kospi {margin:-4px 3px 0px 3px;width:12px;height:12px;line-height:10px;border:1px solid rgba(0,0,0,0.2);background:#ef9a87;color:#fff;font-size:10px;text-align:center;display:inline-block;vertical-align:middle;}
.searchPop .tagCom_kosdaq {margin:-4px 3px 0px 3px;width:12px;height:12px;line-height:14px;border:1px solid rgba(0,0,0,0.2);background:#b55df2;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:middle;}
.searchPop .tagCom_konex {margin:-4px 3px 0px 3px;width:12px;height:12px;line-height:14px;border:1px solid rgba(0,0,0,0.2);background:#0092cb;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:middle;}
.searchPop .tagCom_etc {margin:-4px 3px 0px 3px;width:12px;height:12px;line-height:14px;border:1px solid rgba(0,0,0,0.2);background:#8cba51;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:middle;}
.searchPop .tagCom_ir {margin:-4px 3px 0px 3px;width:12px;height:12px;line-height:14px;border:1px solid rgba(0,0,0,0.2);background:#ff9fbc;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:middle;}
.searchPop .tagCom_gong {margin:-4px 3px 0px 3px;width:12px;height:12px;line-height:14px;border:1px solid rgba(0,0,0,0.2);background:#00c1ff;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:middle;}
.searchPop .tagCom_jung {margin:-4px 3px 0px 3px;width:16px;height:16px;line-height:14px;border:1px solid rgba(0,0,0,0.2);background:#01af0e;color:#fff;font-size:11px;text-align:center;display:inline-block;vertical-align:middle;}

/* panelWrap*/
.searchPop .panelWrap {margin-bottom:10px;width:100%;height:400px;border:1px solid #ccc;display:inline-block;overflow:auto;}


/* default */
html {height:100%;}
div, p, ul, li, table, th, td, textarea, input,  form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, address, cite,
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;color:#333;box-sizing:border-box;}
body {width:100%;height:100%;margin:0px;padding:0px;font-family:"맑은 고딕", "Malgun Gothic", sans-serif;font-size:13px;color:#333;line-height:1.15;font-weight:normal;overflow-Y:scroll;*overflow-Y:;}
button {padding:0;margin:0;background-color:transparent;color:#fff;border:none;outline:none !important;}
caption{display:none;overflow:hidden;width:0;height:0;font-size:0;text-indent:-9999em;}

/* text*/
.tL{text-align:left !important}
.tC{text-align:center !important}
.tR{text-align:right !important}

.txtCB {color:#397fe7;}

/* link */
a {text-decoration:none;color:#333;}
a:link, a:visited {text-decoration:none;color:#333;}
a:hover, a:focus, a:active {text-decoration:none;color:#397fe7;}
a:focus, img:focus {outline:none;}

/* align */
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom !important;}

.ellipsis {width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

/* input */
.frmRadio {margin:4px 0px 0px 10px;padding:0px 0px 0px 20px;display:inline-block;position:relative;vertical-align:middle;}
.frmRadio input[type="radio"] {position:absolute;top:3.5px;left:0;width:14px;height:14px;display:inline-block;}

.frmCheck {margin-top:4px;margin-left:10px;padding:0px 10px 0px 20px;display:inline-block;position:relative;vertical-align:middle;}
.frmCheck input[type="checkbox"] {position:absolute;top:4px;left:0;width:14px;height:14px;display:block;}

/*******  tooltip *******/
.tooltipWrap {display:inline-block;padding:0 10px;width:20px;}
/* tTips */
.tTip {display:inline-block;width:18px;height:18px;position:relative;cursor:pointer;vertical-align:middle;}
.tTip .iconTipTb {margin:-1px 0px 0px 0px;width:18px;height:18px;display:inline-block;background:url('../images/icon_tip_table.png') no-repeat;background-size:100%;vertical-align:top;}
.tTip:before,
.tTip:after {width:280px;display:block;opacity:0;pointer-events:none;position:absolute;}
.tTip:after {border-right:6px solid transparent;border-bottom:6px solid rgba(51,51,51,0.9);border-left:6px solid transparent;content: ''; height:0;top:30px;left:6px;width:0;}
.tTip:before {background:rgba(51,51,51,0.9);border:1px solid #333;border-radius:3px;color:#fff;content:attr(data-title);font-size:12px;line-height:20px;font-weight:normal;text-align:left;padding:10px 20px 14px 20px;top:35px;white-space:normal;}
/* tFade */
.tTip.tFade:after,
.tTip.tFade:before {transform:translate3d(0,-10px,0);transition: all .15s ease-in-out;z-index:100;}
.tTip.tFade:hover:after,
.tTip.tFade:hover:before {opacity:1; transform: translate3d(0,0,0);}