﻿@charset "utf-8";

/* Default Setting */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,iframe,pre{margin:0;padding:0;font-family:Helvetica,sans-serif,"맑은 고딕",Malaun Gothic,"굴림",Gulim,"돋움",Dotum;font-size:14px;color:#333}
body{word-break:break-all;word-wrap:break-word}
ul,ol,li{list-style:none}
em,address,i,u,cite{font-style:normal}
img,fieldset,iframe{border:0 none}
img{width:100%;vertical-align:middle}
legend,caption,hr{display:none}
form{display:inline}
*{box-sizing:border-box}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
caption{overflow:hidden;position:relative;top:0;left:0;width:0;height:0;font-size:0;line-height:0;text-indent:-200px}
h1,h2,h3,th{font-weight:normal}

html,body{height:100%;margin:0;padding:0}
body{background-color:#fff}
.scrollN{overflow:hidden}

.show{display:block}
.hide{display:none}
.blind{position:absolute;top:-5000px;width:1px;height:1px;font-size:0 !important;line-height:0;overflow:hidden}

/* common form */
select.selT01{min-width:60px;height:30px;line-height:24px;padding:1px 25px 5px 5px;color:#333;font-size:11px;border:2px solid #dedede;vertical-align:middle;background:#fff url(/images/icon_select_arrow.png) no-repeat 89% center;-webkit-appearance:none}
/*select.selT01{width:75px;height:24px;padding:5px 20px 5px 5px;color:#888;font-size:11px;border:2px solid #dedede;vertical-align:middle;background:url(/images/icon_select_arrow.png) no-repeat 95% center;-webkit-appearance:none}*/
select::-ms-expand{display:none}

select.selT02{min-width:60px;height:24px;line-height:24px;padding:0px 20px 0px 5px;color:#333;font-size:11px;border:2px solid #dedede;background:#fff url(/images/icon_select_arrow.png) no-repeat 89% center;-webkit-appearance:none}
select::-ms-expand{display:none}
select.selT02 select:focus{ box-shadow: 0 0 3pt 2pt red;}

select.selT03{width:50%;min-width:120px;height:24px;line-height:24px;padding:1px 20px 1px 5px;color:#333;font-size:11px;border:2px solid #dedede;background:#fff url(/images/icon_select_arrow.png) no-repeat 98% center;-webkit-appearance:none}
select::-ms-expand{display:none}/*테이블 4*/

select.selT04{width:28%;min-width:120px;height:24px;line-height:24px;padding:1px 20px 1px 5px;color:#333;font-size:11px;border:2px solid #dedede;background:#fff url(/images/icon_select_arrow.png) no-repeat 98% center;-webkit-appearance:none}
select::-ms-expand{display:none}/*테이블 병합*/

select.selT05{width:100%;min-width:120px;height:24px;line-height:24px;padding:1px 20px 1px 5px;color:#333;font-size:11px;border:2px solid #dedede;background:#fff url(/images/icon_select_arrow.png) no-repeat 98% center;-webkit-appearance:none}
select::-ms-expand{display:none}

table th select.selT03{width:62.8%;height:24px;line-height:24px;padding:1px 20px 1px 5px;color:#333;font-size:11px;border:2px solid #dedede;background:#fff url(/images/icon_select_arrow.png) no-repeat 97% center;-webkit-appearance:none}
select::-ms-expand{display:none}

/*select.selT03{width:62.8%;height:24px;padding:5px 20px 5px 5px;color:#888;font-size:11px;border:1px solid #dedede;background:url(/images/icon_select_arrow02.png) no-repeat right 0;-webkit-appearance:none}
select::-ms-expand{display:none}
select.selT03:after{content:"";display:inline-block;width:1px;height:16px;vertical-align:middle;background:url(/images/blt_menu_line.png) no-repeat 0 0}*/

input[readonly]{background-color:#e4e4e4;}
select[disabled]{background-color:#e4e4e4;}

input.inputT01{width:131px;height:24px;line-height:24px;margin-top:2px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT02{width:62.7%;height:24px;line-height:24px;border:1px solid #dedede;vertical-align:middle}
input.inputT03{width:85%;height:24px;line-height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT04{width:45%;height:24px;line-height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT05{width:45%;height:24px;line-height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT06{width:131px;height:24px;line-height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT07{width:20.7%;height:24px;line-height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT08{width:28%;height:24px;line-height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT09{width:100%;height:24px;line-height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}

input.inputSearch{width:100%;height:24px;padding:0 10px;text-indent:15px;border:1px solid #dedede;vertical-align:middle;background:#fff url(/images/icon_search.png) no-repeat 5px center}
input.inputSearch02{width:19.4%;height:24px;padding:0 10px;text-indent:15px;border:1px solid #dedede;vertical-align:middle;background:#fff url(/images/icon_search.png) no-repeat 5px center}
input.inputSearch03{width:40%;height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle;background:#fff url(/images/icon_info03.png) no-repeat 97% center;cursor: pointer}
input.inputSearch04{width:80%;height:24px;padding:0 10px;text-indent:15px;border:1px solid #dedede;vertical-align:middle;background:#fff url(/images/icon_search.png) no-repeat 5px center}

.disable{background-color:rgba(246, 246, 246, 1)}

/*input.inputT01{width:140px;height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT02{min-width:206px;height:24px;border:1px solid #dedede;vertical-align:middle}
input.inputT03{min-width:235px;height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT04{min-width:368px;height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT05{min-width:886px;height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}
input.inputT06{min-width:429px;height:24px;padding:0 10px;border:1px solid #dedede;vertical-align:middle}*/

input.radio{width:12px;height:12px}

.textareaT01{overflow:auto;width:100%;height:360px;padding:5px;border:1px solid #e5e5e5}
.textareaT02{overflow:auto;width:45%;height:88px;padding:5px;border:1px solid #e5e5e5}
.textareaT03{overflow:auto;width:100%;height:540px;padding:5px;border:1px solid #e5e5e5}
.textareaT04{overflow:auto;width:45%;height:360px;padding:5px;border:1px solid #e5e5e5}
.textareaT05{overflow:auto;width:100%;height:100px;padding:5px;border:1px solid #e5e5e5}
.textareaT06{overflow:auto;width:100%;height:200px;padding:5px;border:1px solid #e5e5e5}

table lable{margin-right:12px}
.lableT01{margin:0 27px 0 5px}
.lableT02{margin:0 10px 0 5px;vertical-align:bottom}
.lableT03{margin:0 10px 0 30px;font-weight:bold}
.lableT03:first-child{margin-left:10px !important}
.lableT04{margin:0 9px 0 5px}


.checkWrap{display:inline-block;margin-bottom:10px}
.checkWrap input[type='checkbox']{margin-top:-2px}
.inputWrap{display:inline;margin-right:5px}

/* layout */
#main{height:100%}
.container{min-width:745px;height:100%;margin:0 20px; width:inherit}
.contentWrap{/*overflow:hidden;*//*height:868px;*/margin-top:30px}
/*#lnb{width:240px;height:100%;float:left;}*/
.content{overflow:hidden;padding:0 10px 0 13px}

/* login */
.loginWrap{/*width:1600px;*/height:100%;margin:0 auto;padding-top:188px;background-color:#cfd7de;background-size:cover}  /*background:url(/images/bg_login.jpg) no-repeat 0 0;*/
.loginWrap input.inputT01{width:100%;/*min-width:206px;*/height:24px;border:1px solid #dedede;vertical-align:middle}
.loginInner{height:300px;width:350px;margin:0 auto;border:1px solid #828589;box-shadow:1px 1px 20px  #9c9c9c;background-color:#fff}
.header_login{height:55px;line-height:75px;text-align:center;}
.login_title{display:inline-block;width:57px;height:20px;background:url(/images/logo_login.png) no-repeat 0 0}

.userInner{padding:17px}

.login_tabWrap{overflow:hidden}
.login_tabWrap ul li{float:left;width:87.25px;height:45px;line-height:45px;text-align:center;border-right:1px solid #bfbfbf;background-color:#b0b0b0}
.login_tabWrap ul li:last-child{border-right:0}
.login_tabWrap ul li.on{margin-left:-1px;border:1px solid #2d2d2d;background-color:#474747}
.login_tabWrap ul li:last-child.on{margin-left:0;margin-right:-1px !important}
.login_tabWrap ul li a{display:inline-block;width:100%;color:#fff;font-weight:bold}

.login_tblType01 tr{width:100%;margin-bottom:10px;display:table}
.login_tblType01{width:100%;margin-bottom:5px;border-spacing:0;/*border-collapse:collapse*/}
.login_tblType01 th, .login_tblType01 td{height:35px;text-align:left;color:#555;border:1px solid #dedede}
.login_tblType01 th{width:40%;padding:5px 12px 2px;color:#333;font-size:12px;border-right:0;background-color:#fafafa}
.login_tblType01 td{padding:5px;font-size:12px;border-left:0}

.langWrap{float:left;display:inline-block;margin-right:8px}
select.login_selT01{min-width:90px;height:23px;line-height:23px;padding:0 7px;color:#666;font-size:10px;border:2px solid #a6c8ff;border-radius:1px;vertical-align:middle;background:url(/images/icon_select_arrow02.png) no-repeat right center;-webkit-appearance:none}
select.login_selT02{min-width:80px;height:25px;line-height:25px;padding:0 7px;color:#666;font-size:10px;border:2px solid #dedede;vertical-align:middle;background:url(/images/icon_select_arrow02.png) no-repeat right center;-webkit-appearance:none}

.btn_loginWrap{display:inline-block}
.btn_login{display:inline-block;min-width:317px;height:39px;line-height:39px;font-size:15px;text-align:center;color:#fff;border:1px solid #333;background-color:#666}
.btn_login_d{display:inline-block;min-width:220px;height:39px;line-height:39px;font-size:15px;text-align:center;color:#fff;border:1px solid #c7c7c7;background-color:#c7c7c7}
.btn_login:hover{color:#fff;background-color:#333}

.login_find{clear:both;padding-top:6px;text-align:right}
.btn_find{display:inline-block;min-width:106px;height:22px;line-height:24px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:bold;text-align:center;color:#999;border:1px solid #e2e2e2;letter-spacing:-1px;background:url(/images/btn_bg.png) repeat-x 0 0}
.btn_find:hover{color:#333}

/* loginInfo */
.loginInfo_tab{overflow:hidden;margin-bottom:15px;border:1px solid #dedede}
.loginInfo_tab ul li{float:left;width:77.2px;height:45px;line-height:45px;text-align:center;border-right:1px solid #dedede;background-color:#b0b0b0}
.loginInfo_tab ul li:last-child{border-right:0}
.loginInfo_tab ul li.on{margin-left:-1px;border:1px solid #2d2d2d;background-color:#474747}
.loginInfo_tab ul li:last-child.on{margin-left:0;margin-right:-1px !important}
.loginInfo_tab ul li a{display:inline-block;width:100%;color:#fff;font-weight:bold}

/* header */
.header_top2{padding:5px 10px 5px;background-color:#012d74 }
.logo2{height:33px;display:inline-block;margin-left:37px;font-size:15px;font-weight:bold;color:#fff;vertical-align:middle;padding-top:10px}
.header_top{padding:22px 10px 10px }
.logo{width:95px;height:33px;display:inline-block;margin-left:37px;font-size:16px;vertical-align:middle;cursor: pointer} /*background:url(/images/logo.png) no-repeat 0 0;*/
.info{display:inline-block;float:right;margin-top:13px}
.info ul li{display:inline-block;margin-left:15px;font-size:12px}
.info ul li span{padding-left:15px;vertical-align:middle;display:inline-block;width:15px;height:15px;}
.info ul li a{color:#333;cursor: pointer;}
.info ul li .info01{background:url(/images/icon_info01.png) no-repeat 0 0}
.info ul li .info02{background:url(/images/icon_info02.png) no-repeat 0 0}
.info ul li .info03{background:url(/images/icon_info03.png) no-repeat 0 0}

/* gnb */
.gnb_title{float:left;font-size:18px;font-weight:bold;font-style:italic;color:#fff}
.gnb{/*height:50px;*/line-height:50px;padding:0 50px;background-color:#012d74}
.gnb ul{padding-left:205px}
.gnb ul li{display:inline-block;margin-left:-3px}
.gnb ul li a{display:inline-block;padding:0 23px;font-size:15px;color:#fff;cursor:pointer}
.gnb ul li a:hover{background-color:#666666}
.gnb ul li a.on{background-color:#1a96e0}
.gnb ul li:after{content:"";display:inline-block;width:1px;height:16px;vertical-align:middle;background:url(/images/blt_menu_line.png) no-repeat 0 0}
.gnb ul li:last-child:after{background:none}

/* lnbWrap */
.lnbWrap{float:left;width:240px;height:100%;background-color:#f5f5f5}

.lnbTab ul li{float:left;width:50%;height:40px;line-height:40px;text-align:center;background-color:#c7c7c7}
.lnbTab ul li a{display:inline-block;font-size:12px;font-weight:bold;color:#fff}
.lnbTab ul .on{background-color:#5b9bD5}

.lnb ul{clear:both}
.lnb ul li a{display:block}
.lnb ul > li > a{color:#333;font-size:12px}
.lnb > ul > li > ul{background-color:#f9f9f9;border-bottom:1px solid #e4e5e7}
.lnb ul > li.on > a{/*height:45px;line-height:45px;*/padding:16px 30px;border-bottom:1px solid #e4e5e7;background:url(/images/ico_arrow_bottom.png) no-repeat 211px center}
.lnb ul > li.on > a:hover{color:#333;background:url(/images/ico_arrow_bottom.png) no-repeat 211px center;font-weight:bold}
.lnb > ul > li li a{/*height:30px;line-height:30px;*/padding:11px 30px;color:#333;font-size:13px;border-bottom:1px dotted #c7c7c7;background-color:#eff0f2}
.lnb > ul > li li a:last-child{border-bottom:0}
.lnb > ul > li li a:before{content:"";display:inline-block;width:5px;height:1px;padding-right:5px;vertical-align:middle;background:url(/images/blt_gnb.png) no-repeat 0 0}

.lnb > ul > li li li a{/*height:30px;line-height:30px;*/padding:11px 30px 11px 57px;color:#333;font-size:13px;border-bottom:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7 !important;background-color:#dbe1e1}
.lnb > ul > li li li a:before{content:"";display:inline-block;width:6px;height:7px;padding-right:5px;vertical-align:middle;background:url(/images/blt_gnb02.png) no-repeat 0 0}

.lnb > ul > li li li li:nth-last-child(1){*border-bottom:1px solid #dcdcdc}
.lnb > ul > li li li li a{color:#999;font-size:12px;border:none}

/* title */
.utilWrap{overflow:hidden;margin:0 0 15px 0px}
.util{float:right;font-size:11px;color:#333}
.util:before{display:inline-block;content:"";width:11px;height:10px;margin-right:10px;padding-right:12px;vertical-align:middle;background:url(/images/ico_title_arrow.png) no-repeat 0 0}
.utilWrap02{overflow:hidden;margin:25px 0 7px 0}

h2.title{float:left;margin-right:10px;font-size:16px;color:#00b9f6;font-weight:bold;}
h2.title span{display:inline-block;margin-left:10px;font-size:16px;font-weight:bold}
h2.title:before{display:inline-block;content:"";width:15px;height:4px;margin-right:5px;padding-right:11px;vertical-align:middle;/*background:url(/images/blt_title.png) no-repeat 0 0*/background:#00b9f6;}
h2.title02{margin:25px 0 10px 20px;font-size:14px;color:#333}
h2.title03{font-weight:bold;font-size:14px;color:#0070C0;float:left}

div.bar{width: 100%;background-color: #012d74;height: 2px;margin-bottom: 30px;margin-right:10px;}

.contSection01 h2.title02{margin:5px 0 10px 20px;font-size:14px;color:#333}

/* section */
.contSection01{float:left}
.contSection02{overflow:hidden;padding-left:12px}
.contSection03{overflow:hidden;text-align:left}

.innerSec01{float:left;overflow:hidden;width:33.33333%}
.innerSec01_01{margin-right:15px}
.innerSec01_02{margin-right:30%;margin-left:30%}

.innerSec02{float:left;overflow:hidden;height:230px}

.innerSec03{float:left;overflow:hidden;width:50%; }
.innerSec03_01{margin-right:15px}
.innerSec03_02{margin-right:50%;margin-left:50%}

.secLeft{float:left;display:inline-block;width:49%}
.secCen{float:left;display:inline-block;margin:0 30px;padding-top:80px}
.secRight{float:right;display:inline-block;width:49%}

.tbl_sec{margin-bottom:10px}

/* 버튼 */
.btnArea{clear:both;margin-top:5px;text-align:right}
.btnArea02{float:right}
.btnArea03{margin-bottom:5px;text-align:right}
.btnArea04{float:left;padding-top:10px}
.btnArea05{clear:both;text-align:right;margin-top:30px;padding-top:10px;border-top:1px solid #bfbfbf}
.btnArea06{clear:both;margin-top:5px;text-align:center}

.btnWrap{margin-bottom:30px}

.btn_basic{display:inline-block;min-width:110px;height:27px;line-height:27px;margin-left:5px;padding:0 15px;font-size:12px;text-align:center;color:#fff;border:1px solid #444;background:#223e6f}/*기본 버튼*/
.btn_basic:hover{color:#fff;background-color:#2f5597}

.btn_basic02{display:inline-block;height:24px;line-height:24px;margin-left:5px;padding:0 8px;font-size:11px;font-weight:bold;text-align:center;color:#333;border:1px solid #e2e2e2;letter-spacing:-1px;background:url(/images/btn_bg.png) repeat-x 0 0}/*테이블내 작은 버튼*/
.btn_basic02:hover{background:none}

.btn_basic03{display:inline-block;height:24px;line-height:24px;margin-left:5px;padding:0 8px;font-size:18px;font-weight:bold;text-align:center;color:#333;border:1px solid #e2e2e2;letter-spacing:-1px;vertical-align:middle;background:url(/images/btn_bg.png) repeat-x 0 0}/*테이블내 작은 버튼*/
.btn_basic03:hover{background:none}

.btn_basic04{display:inline-block;margin-left:5px;padding:0 8px;font-size:12px;font-weight:bold;text-align:center;color:#666}
.btn_basic04:hover{color:#468acb}
.btn_basic04:before{content:"";display:inline-block;width:1px;height:15px;margin-top:-2px;padding-right:10px;vertical-align:middle;background:url(/images/blt_menu_line.png) no-repeat 0 0}

.btn_basic05{display:block;width:100px;height:30px;line-height:30px;margin-bottom:5px;padding:0 8px;font-size:11px;font-weight:bold;text-align:left;color:#333;border:1px solid #e2e2e2;letter-spacing:-1px;background:rgba(248, 249, 251, 1) url(/images/btn_tabNext.png) no-repeat 84px center}
.btn_basic06{display:block;width:100px;height:30px;line-height:30px;margin-bottom:5px;padding:0 8px;font-size:11px;font-weight:bold;text-align:right;color:#333;border:1px solid #e2e2e2;letter-spacing:-1px;background:url(/images/btn_tabPre.png) no-repeat 8px center}

.btn_basic07{display:inline-block;height:24px;line-height:24px;margin-left:5px;padding:0 30px 0 30px;font-size:11px;font-weight:bold;text-align:center;color:#444;border:1px solid #e2e2e2;letter-spacing:-1px;background:url(/images/btn_bg.png) repeat-x 0 0}/*테이블내 작은 버튼*/
.btn_basic07:hover{background:none}

.btn_basic08{float:right;display:inline-block;min-width:110px;height:27px;line-height:27px;margin-left:5px;padding:0 15px;font-size:12px;text-align:center;color:#fff;border:1px solid #444;background:#2f5597}/*기본 버튼*/
.btn_basic08:hover{color:#fff;background-color:#2e66c7}

.btn_basic07{display:inline-block;height:24px;line-height:24px;margin-left:5px;padding:0 30px 0 30px;font-size:11px;font-weight:bold;text-align:center;color:#444;border:1px solid #e2e2e2;letter-spacing:-1px;background:url(/images/btn_bg.png) repeat-x 0 0}/*테이블내 작은 버튼*/
.btn_basic07:hover{background:none}

.btn_basic08{float:right;display:inline-block;min-width:110px;height:27px;line-height:27px;margin-left:5px;padding:0 15px;font-size:12px;text-align:center;color:#fff;border:1px solid #444;background:#2f5597}/*기본 버튼*/
.btn_basic08:hover{color:#fff;background-color:#2e66c7}

.btn_basic07{display:inline-block;height:24px;line-height:24px;margin-left:5px;padding:0 30px 0 30px;font-size:11px;font-weight:bold;text-align:center;color:#444;border:1px solid #e2e2e2;letter-spacing:-1px;background:url(/images/btn_bg.png) repeat-x 0 0}/*테이블내 작은 버튼*/
.btn_basic07:hover{background:none}

.btn_basic08{float:right;display:inline-block;min-width:110px;height:27px;line-height:27px;margin-left:5px;padding:0 15px;font-size:12px;text-align:center;color:#fff;border:1px solid #444;background:#2f5597}/*기본 버튼*/
.btn_basic08:hover{color:#fff;background-color:#2e66c7}

.btn_mapSearch{display:inline-block;width:22px;height:22px;margin-left:5px;background:url(/images/btn_mapSearch.png) no-repeat center center;vertical-align:middle;border:none}
.btn_search{display:inline-block;width:12px;height:12px;background:url(/images/icon_info03.png) no-repeat center center}
.btn_delete{display:inline-block;width:22px;height:22px;margin-left:5px;background:url(/images/btn_delete.png) no-repeat center center;vertical-align:middle}
.btn_modify{display:inline-block;width:22px;height:22px;margin-left:5px;background:url(/images/btn_modify.png) no-repeat center center;vertical-align:middle}

.dateWrap{display:inline-block;margin-bottom:1px}
.calendarWrap{display:inline-block}
.calender{display:inline-block;width:23px;height:22px;margin:0 5px;vertical-align:middle;background:url(/images/btn_calendar.png) no-repeat center center}
.time{display:inline-block;width:23px;height:22px;margin:0 5px;vertical-align:middle;background:url(/images/btn_time.png) no-repeat center center}

.btn_d{display:inline-block;min-width:110px;height:27px;line-height:27px;margin-left:5px;padding:0 15px;font-size:12px;text-align:center;color:#fff;border:1px solid #c7c7c7;background-color:#c7c7c7}/*2017-08-08*/
/* sendform */
.sendWrap{margin-top:10px}
.sendForm01{width:50%;margin-bottom:10px;padding:15px 20px;background-color:rgba(253, 234, 218, 1)}
.sendForm02{width:50%;padding:15px 20px;background-color:rgba(220, 230, 242, 1)}
.sendWrap span{margin-right:10px;line-height:17px}
.sendWrap em{margin-left:-10px;font-weight:bold}
.sendWrap .inputSearch03{margin-top:-15px}

/* booklnb */
.booklnb ul{clear:both}
.booklnb ul li a{display:block}
.booklnb ul > li > a{color:#333;font-size:12px}
.booklnb > ul > li > ul{background-color:#f9f9f9;border-bottom:1px solid #e4e5e7}
.booklnb ul > li.on > a{/*height:45px;line-height:45px;*/padding:16px 30px;border-bottom:1px solid #e4e5e7}
.booklnb ul > li.on > a:hover{color:#333}
.booklnb > ul > li li a{/*height:30px;line-height:30px;*/padding:11px 30px;color:#333;font-size:13px;border-bottom:1px dotted #c7c7c7;background-color:#eff0f2}
.booklnb > ul > li li a:last-child{border-bottom:0}
.booklnb > ul > li li a:before{content:"";display:inline-block;width:5px;height:1px;padding-right:5px;vertical-align:middle;background:url(/images/blt_gnb.png) no-repeat 0 0}

.bookWrap > ul > li li li a{/*height:30px;line-height:30px;*/padding:11px 30px 11px 57px;color:#333;font-size:13px;border-bottom:1px dotted #c7c7c7;border-bottom:1px dotted #c7c7c7 !important;background-color:#dbe1e1}
.bookWrap > ul > li li li a:before{content:"";display:inline-block;width:6px;height:7px;padding-right:5px;vertical-align:middle;background:url(/images/blt_gnb02.png) no-repeat 0 0}

.bookWrap > ul > li li li li:nth-last-child(1){border-bottom:1px solid #dcdcdc}
.bookWrap > ul > li li li li a{color:#999;font-size:12px;border:none}

/* tabWrap */
.tabWrap{margin-bottom:25px}
.tabWrap ul{table-layout:fixed}
.tabWrap ul li{position:relative;display:table-cell;width:220px;height:34px;line-height:34px;border:1px solid #eee;border-right:0}
.tabWrap ul li.on{border:1px solid #333}
.tabWrap ul li a{display:inline-block;width:100%;padding:0 19px;font-size:12px;color:#333}

.tabWrap ul .pre{width:19px;min-width:19px;background:url(/images/btn_arrow_pagingPre.png) no-repeat center center}
.tabWrap ul .next{width:19px;min-width:19px;background:url(/images/btn_arrow_pagingNext.png) no-repeat center center;border-right:1px solid #eee}
.tabWrap ul .pre, .tabWrap ul .next{text-align:center}
.tabWrap ul .pre a, .tabWrap ul .next a{display:inline-block;width:100%;padding:0}
.tabWrap ul .pre:hover{text-align:center;background:url(/images/btn_arrow_pagingPre.png) no-repeat center center}
.tabWrap ul .next:hover{text-align:center}

.tabWrap ul .pre a, .tabWrap ul .next a{text-indent:0}

.tabWrap ul li .btn_close{display:inline-block;position:absolute;top:11px;right:5px;width:11px;height:11px;cursor:pointer;background:url(/images/btn_close.png) no-repeat 0 0}
.tabWrap ul li:hover .btn_close{display:inline-block;position:absolute;top:11px;right:4px;width:11px;height:11px;cursor:pointer;background:url(/images/btn_close.png) no-repeat 0 0}

.tabWrap02{overflow:hidden;margin-bottom:30px;border-bottom:1px solid #e2e2e2}
.tabWrap02 ul li{float:left;display:inline-block;min-width:125px;height:32px;line-height:32px;padding:0 10px;text-align:center;border:1px solid #e2e2e2;border-right:0;border-bottom:0;background-color:#fff}
.tabWrap02 ul li:last-child{border-right:1px solid #e2e2e2;}
.tabWrap02 ul li a{display:inline-block;width:100%;font-size:12px;color:#333}
.tabWrap02 ul li.on{background-color:#f5f5f5}

/* dateTab */
.dateTab{text-align:center;margin-bottom:20px}
.dateTab span{display:inline-block;width:45px;font-size:13px;color:#333}
.dateTab a:focus{font-weight:bold}
.dateTab .year{margin-left:5px; cursor: pointer;}
.dateTab .year:after{content:"";display:inline-block;width:1px;height:15px;padding-right:10px;vertical-align:middle;background:url(/images/blt_menu_line.png) no-repeat 10px -3px}
.dateTab a:first-child{margin-left:0}
.datePre{display:inline-block;width:18px !important;height:18px;vertical-align:text-bottom;background:#eee url(/images/btn_tabPre.png) no-repeat center 5px; cursor: pointer;}
.dateNext{display:inline-block;width:18px !important;height:18px;vertical-align:text-bottom;background:#eee url(/images/btn_tabNext.png) no-repeat center 5px; cursor: pointer;}
.dateTab .selected{font-weight:bold;}

/* treeMenu */
.treeMenuWrap{width:260px;min-height:300px;padding:15px;border-top:1px solid #50575f;background-color:#f5f5f5}

/* messageWrap */
.messageWrap{float:left;width:50%}
.messageInner01{min-height:250px;margin-right:5px;text-align:left;border:1px solid #e2e2e2}
.messageInner02{min-height:250px;margin-left:5px;text-align:left;border:1px solid #e2e2e2}
.message_title{display:inline-block;width:100%;padding:10px 15px;background-color:rgba(243, 244, 248, 1)}
.message_box{padding:10px 15px}

/* ------------------------------------------------table-------------------------------------- */
.position td{position:relative}
span.required{color:red;font-weight:bold;font-size:13px}
span.link{color:#040465;/*text-decoration:underline;*/cursor:pointer;}

.tblWrap{margin-bottom:30px}
.tblWrap02{overflow:hidden;margin-top:10px}
.tblWrap03{overflow:hidden;margin-top:15px;/*margin-right:112px*/}
.tblWrap04{overflow:hidden;margin:50px 0 25px}
.tblWrap05{overflow:hidden;margin:25px 5px}

/* 기본 가로 테이블01 */
.tblType00{width:100%;margin-bottom:5px;border-top:1px solid #50575f;border-spacing:0;border-collapse:separate}
.tblType00 th, .tblType00 td{position:relative;height:36px;padding:0 15px;/*padding:6px 15px 6px;*/font-size:12px;text-align:left;color:#333;border-bottom:1px solid #e4e4e4;/*border-left:1px solid #e4e4e4;*/border-collapse:collapse;white-space:pre;word-break:keep-all;word-break:break-all}
.tblType00 th{background-color:#fafafa}
.tblType00 td{line-height:20px}
.tblType00 th:first-child, .tblType01 td:first-child{border-left:0}

/* 기본 가로 테이블01 */
.tblType01{width:100%;margin-bottom:5px;border-top:1px solid #50575f;border-spacing:0;border-collapse:separate}
.tblType01 th, .tblType01 td{position:relative;height:36px;padding:6px 15px 6px;/*padding:6px 15px 6px;*/font-size:14px;text-align:left;color:#000;border-bottom:1px solid #e4e4e4;/*border-left:1px solid #e4e4e4;*/border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}
.tblType01 th{background-color:#e7f0f9;}
.tblType01.co_th th{background:#5b9bd5;color:#fff;}
.tblType01.a_center th{text-align:center}
.tblType01.a_center td{text-align:center}
.tblType01 th.required{background:#fafafa url(/images/ico_star.png) top left no-repeat;}
.tblType01 td{line-height:20px}
.tblType01 th:first-child, .tblType01 td:first-child{border-left:0}
.tblType01.s_center th{text-align:center}
.tblType01.s_center td{text-align:center}
.tblType01.s_center tr:last-child{background:#e7f0f9;color:#fff;font-weight:bold;}
.tblType01 td.alram{background:#c7c7c7;color:#ff3100;font-weight:bold;}
.tblType01 td a.alram{background:#c7c7c7;color:#ff3100;font-weight:bold;}

/*table css 추가 */

.tblType99{width:100%;border-top:1px solid #50575f;border-spacing:0;border-collapse:separate}
.tblType99 th, .tblType99 td{position:relative;height:36px;padding:3px 6px 3px;/*padding:6px 15px 6px;*/text-align:center;color:#000;border:1px solid #FFFFFF;border-bottom:1px solid #e4e4e4;/*border-left:1px solid #e4e4e4;*/border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}
.tblType99 th{background-color:#e7f0f9;}
.tblType99 td{line-height:20px}
.tblType99 th:first-child, .tblType99 td:first-child{border-left:0}
.tblType99 tr:nth-child(even){background-color:#fafafa}
.tblType99 tr:nth-child(odd){background-color:#fafafa}

/* 세로 테이블02-라인컬러 */
.tblType02{width:100%;margin-bottom:5px;border-top:1px solid #50575f;border-bottom:1px solid #e2e2e2 !important;border-spacing:0;border-collapse:separate}
.tblType02 tr:nth-child(even){background-color:#fafafa}
.tblType02 th, .tblType02 td{padding:5px 15px;text-align:center}
.tblType02 th{height:38px;font-size:11px;font-weight:bold;color:#333;background-color:#fafafa}
.tblType02 td{height:38px;font-size:11px;color:#333;border-top:1px solid #f1f1f1}
.tblType02 th:first-child, .tblType02 td:first-child{border-left:0}

/* 세로 테이블03-라인컬러 */
.tblType03{width:100%;margin-bottom:5px;border-top:1px solid #50575f;border-spacing:0;border-collapse:separate}
.tblType03 tr:nth-child(even){background-color:#fafafa}
.tblType03 th, .tblType03 td{padding:5px 15px;text-align:center}
.tblType03 th{height:38px;font-size:11px;font-weight:bold;color:#333;border-bottom:1px solid #e4e4e4;background-color:#fafafa}
.tblType03 td{height:38px;font-size:11px;color:#333;border-bottom:1px solid #e4e4e4}
.tblType03 th:first-child, .tblType03 td:first-child{border-left:0}

/* 세로 테이블06 */
.tblType06{width:100%;margin-bottom:5px;border:1px solid #e2e2e2;border-top:0;border-spacing:0;border-collapse:separate}
.tblType06 th, .tblType06 td{*padding:5px 15px;text-align:center;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2}
.tblType06 th{height:38px;font-size:11px;font-weight:bold;color:#333;background-color:rgba(243, 244, 248, 1)}
.tblType06 td{position:relative;height:38px;font-size:11px;color:#333;border-left:1px solid #e2e2e2}
.tblType06 th:first-child, .tblType06 td:first-child{}
.tblType06 .summary{text-align:right; padding-right:10px;}

/* 세로 테이블07 */
.tblType07{width:100%;margin-bottom:5px;border:1px solid #e2e2e2;border-top:0;border-spacing:0;border-collapse:separate}
.tblType07 th, .tblType07 td{padding:5px 15px;text-align:center;;border-top:1px solid #e2e2e2}
.tblType07 th{height:38px;font-size:11px;font-weight:bold;color:#333;background-color:rgba(243, 244, 248, 1)}
.tblType07 td{height:38px;font-size:11px;color:#333;}
.tblType07 th:first-child, .tblType07 td:first-child{border-left:0}

/* 세로 테이블08 */
.tblType08{width:100%;margin-bottom:5px;border-top:1px solid #50575f;border-bottom:1px solid #e2e2e2 !important;border-spacing:0;border-collapse:separate}
.tblType08 th, .tblType08 td{padding:5px 15px;text-align:center}
.tblType08 th{height:38px;font-size:11px;font-weight:bold;color:#333;background-color:#fafafa}
.tblType08 td{height:38px;font-size:11px;color:#333;border-top:1px solid #f1f1f1}
.tblType08 th:first-child, .tblType08 td:first-child{border-left:0}

/* 세로 스크롤 타입 테이블 */
.tblHead_scr{margin-top:15px;padding-right:17px;border-top:1px solid #50575f;border-bottom:1px solid #b5b5b5;background:#fafafa;}
.tblBody_scr{overflow-y:scroll;height:280px;/*border-bottom:1px solid #bfbfbf;*/}

.contSection03 .tblHead_scr{padding-right:0 !important;}

.tblType04{width:100%;border-spacing:0;border-collapse:separate}
.tblType04 tr:nth-child(even){background-color:#fafafa}
.tblType04 th{padding:11px 15px;font-size:11px;font-weight:bold;color:#333;text-align:center;border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}
.tblType04 th:first-child{border-left:0}

.tblType05{width:100%;border-spacing:0;border-collapse:separate}
.tblType05 tr:nth-child(even){background-color:#fafafa}
.tblType05 td{height:35px;padding:11px 15px;text-align:center;font-size:11px;color:#333;border-bottom:1px solid #bfbfbf;border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}
.table td:first-child{border-left:0}

/* table 버튼 */
.btn_tblArrowT{display:inline-block;width:8px;height:5px;margin-top:-2px;margin-right:-30px;padding-left:20px;vertical-align:middle;background:url(/images/ico_arrow_top.png) no-repeat center center}
.btn_tblArrowT02{display:inline-block;width:8px;height:5px;margin-top:-2px;margin-right:-10px;padding-left:20px;vertical-align:middle;background:url(/images/ico_arrow_top.png) no-repeat center center}
.btn_tblArrowB{display:inline-block;width:8px;height:5px;margin-top:-2px;margin-right:-30px;padding-left:20px;vertical-align:middle;background:url(/images/ico_arrow_bottom.png) no-repeat center center}
.btn_tblArrowB02{display:inline-block;width:8px;height:5px;margin-top:-2px;margin-right:-31px;padding-left:20px;vertical-align:middle;background:url(/images/ico_arrow_bottom02.png) no-repeat center center}

.btn_tblArrowB03, .btn_tblArrowB04{position:absolute;top:18px;right:8px}
.btn_tblArrowB03{display:inline-block;width:8px;height:5px;vertical-align:middle;background:url(/images/ico_arrow_bottom.png) no-repeat center center}
.btn_tblArrowB04{display:inline-block;width:8px;height:5px;vertical-align:middle;background:url(/images/ico_arrow_bottom02.png) no-repeat center center}

.btn_search{position:absolute;top:15px;right:8px}

.secRight .btn_tblArrowT{margin-right:-10px}

.tblDateWrap{margin-bottom:15px;overflow:hidden}
.totalDate{float:left;margin-left:20px;padding-top:10px;font-size:12px;color:#333}
.totalDate span{display:block;font-weight:bold}

.totalDate02{float:left;margin-left:20px;padding-top:10px;font-size:12px;color:#333}
.totalDate02 span{display:block;font-weight:bold}
.totalDate02 span:last-child{margin-top:10px}

.tbl_effect{height:38px;line-height:38px;margin-bottom:10px;color:#999;font-weight:bold;text-align:center;border-bottom:1px solid #e2e2e2}

/* 테이블 bg */
.trBg th, .trBg td{background-color:rgba(244, 247, 251, 1)}
.tbl_Bg02{background-color:#333 !important;opacity:0.3;border-top:0 !important}
.tbl_Bg03 th{background-color:rgba(238, 216, 192, 1) !important}
.tbl_Bg04 th{background-color:rgba(243, 244, 248, 1) !important}

/* 테이블 라인  */
.tdLine td{border-left:1px solid #e4e4e4}
.tdLine td:first-child{border-left:0}
.bdb{border-bottom:1px solid rgba(167, 171, 174, 1)}
.bdb02{border-bottom:1px solid #50575f}

/* Table 정렬 */
.tdL1 td:first-child,
.tdL2 td:first-child+td,
.tdL3 td:first-child+td+td,
.tdL4 td:first-child+td+td+td,
.tdL5 td:first-child+td+td+td+td{text-align:center}
.tdR1 td:first-child,
.tdR2 td:first-child+td,
.tdR3 td:first-child+td+td,
.tdR4 td:first-child+td+td+td,
.tdR5 td:first-child+td+td+td+td{text-align:right}

.tdl td{text-align:left}

/* map */
.mapSeach01{width:906px;height:352px}
.mapSeach02{width:504px;height:358px}

/* 조회결과 */
.value{height:120px;line-height:120px;text-align:center}
.value span{display:inline-block;padding-left:42px;font-size:15px;font-weight:600;color:#999;background:url(publish/images/ico-search02.png) no-repeat 0 50%;}

/* paging */
.paging{margin:20px 0 30px;text-align:center}
.paging ul li{display:inline-block;width:14px;margin-right:4px;margin-left:-8px}
.paging ul li a{color:#999;font-size:11px}
.paging ul li a:hover, .paging ul li a:focus{color:#333;font-weight:bold;text-decoration:underline;}
.paging ul li.pre02{width:4px;margin-right:15px}
.paging ul li.next02{width:4px;margin-left:11px}
.paging ul li.pre02 a{display:inline-block;width:4px;height:11px;vertical-align:text-top;background:url(/images/btn_arrow_pagingPre.png) no-repeat 0 3px}
.paging ul li.next02 a{display:inline-block;width:4px;height:11px;vertical-align:text-top;background:url(/images/btn_arrow_pagingNext.png) no-repeat 0 3px}

/* footer */
.footer{height:15px;line-height:15px;background-color:#666}
.footer span{padding-right:40px;font-size:10px;color:#666;font-family: Verdana}

/* -------------------------------------------레이어팝업------------------------------------- */
/* 팝업 레이아웃 */
#popWrap{position:absolute;top:15%;width:100%;z-index:999}
.layerPop{/*position:absolute;top:50%;left:50%;*/overflow:hidden;margin:0 auto;padding:10px;background-color:#fff;z-index:100}
.popInner{overflow:hidden;padding:0 10px 25px}
.popScroll{height:200px;overflow-y:scroll;padding:0 10px 25px}
.pop_tblWrap{margin-top:15px}

.infoWrap{width:100%;height:168px;margin-bottom:15px;padding:9px 13px;border:1px solid #dedede;background-color:#fafafa}
.infoWrap span{line-height:17px;letter-spacing:-0.6px}

.infoWrap02{height:150px;padding:20px;border:1px solid #e4e4e4}

/* 팝업 스타일 */
.layerStyle{border:1px solid #555}
.layerStyle02{border:1px solid #828589;box-shadow:5px 5px 1px #9c9c9c}
 
/* 팝업 section */
.pop_secWrap01{margin-bottom:19px}
.pop_secWrap02{padding-top:20px;border-top:1px dotted #5f5f5f}
.p_tblWrap{overflow:hidden;margin-top:15px}
.p_innerSec01{float:left;overflow:hidden;width:50%}
.p_innerSec01_01{margin-right:8px}
.p_innerSec01_02{margin-left:8px}

.layerPop .tbl_sec01{display:inline-block;position:absolute;top:70%;right:60px}
.layerPop .tbl_sec02{display:inline-block;position:absolute;top:70%;right:10px}

/* 팝업 background */
.deem{position:absolute;top:0;width:100%;height:100%;background-color:#333;opacity:0.3}
#deemed{position:absolute;width:100%;height:100%;top:0;left:0;filter:Alpha(opacity=50);opacity:0.5;background-color:#333;z-index:1}

/* 팝업 form */
.pop_inputT01{width:100%;height:24px;padding:0 10px;border:2px solid #a5c8fe}
.pop_inputT02{width:56.7%;height:24px;border:1px solid #dedede;vertical-align:middle}
.pop_inputT03{width:100%;height:24px;border:1px solid #dedede;vertical-align:middle}
.pop_inputT05{width:68.7%;height:24px;border:1px solid #dedede}
.pop_inputS{width:100%;height:24px;padding:0 10px;text-indent:15px;border:1px solid #dedede;vertical-align:middle;background:url(/images/icon_search.png) no-repeat 5px center}

.pop_imgWrap .checkT01{border:1px solid #c9c9c9;vertical-align:text-top}
input[type="checkbox"]{vertical-align:middle}

select.pop_selT01{width:100%;height:24px;line-height:24px;padding:5px 20px 5px 5px;color:#333;font-size:11px;border:2px solid #dedede;background:#fff url(/images/icon_select_arrow.png) no-repeat 97% center;-webkit-appearance:none}
select::-ms-expand{display:none}

select.pop_selT02{width:50%;height:24px;line-height:24px;padding:5px 20px 5px 5px;color:#333;font-size:11px;border:2px solid #dedede;background:#fff url(/images/icon_select_arrow.png) no-repeat 97% center;-webkit-appearance:none}
select::-ms-expand{display:none}

/* 팝업 레이블 */
.pop_lableT01{padding:0 5px 0 5px}

/* 팝업 title */
.pop_title01{margin:10px 0;padding-bottom:10px;font-size:18px;border-bottom:2px solid #555}
.pop_title02{margin-bottom:10px;font-size:18px}
.pop_title03{margin-bottom:13px;font-weight:bold}
.pop_title04{height:39px;line-height:39px;font-size:12px;color:#333;text-align:center;font-weight:bold}

.innerSc01{display:inline-block;width:30%}
.innerSc02{display:inline-block;width:67.5%}

/* 팝업 bookMark */
.bookmarkWrap{overflow:hidden;margin-bottom:15px}

.pop_secWrap04{float:left;width:50%}
.pop_secWrap05{float:left;width:50%}

.bookMenu{margin-right:4.5px;padding:0 3px 8px 8px;background-color:#f5f5f5}
.bookMark{margin-left:4.5px;padding:0 3px 8px 8px;background-color:#f5f5f5}

.bookMenu_inner{overflow-y:scroll;height:341px}
.bookMark_inner{overflow-y:scroll;height:341px}
.bookmarkWrap .bookList{margin-right:3px;border:1px solid #d5d5d5;border-top:0}

.bookMenu_inner ul li{}
.bookMenu_inner ul li a{position:relative;display:block;overflow:hidden;height:34px;line-height:34px;padding:0 30px 0 14px;font-size:12px;color:#222;letter-spacing:-0.15px;border-top:1px solid #d5d5d5;background-color:#fff;text-overflow:ellipsis;white-space:nowrap}
.bookMenu_inner ul li a:after{position:absolute;top:45%;right:10px;content:"";display:inline-block;width:7px;height:4px;vertical-align:middle;background:url(/images/ico_arrow_top03.png) no-repeat 0 0}
.bookMenu_inner ul li li a{padding:0 0 0 24px;font-size:12px;color:#222;letter-spacing:-0.25px;background-color:#fff}
.bookMenu_inner ul li li li a{padding:0 0 0 31px;font-size:11px;color:#222;letter-spacing:-0.25px;background:#eef1f1 url(/images/blt_gnb.png) no-repeat 23px center}
.bookMenu_inner ul li li li li a{position:relative;padding:0 0 0 56px;font-size:11px;font-weight:bold;color:#222;letter-spacing:-0.15px;background:#dae1e1 url(/images/blt_gnb02.png) no-repeat 47px center}
.bookMenu_inner ul li li li li a .markStar{display:inline-block;position:absolute;top:35%;right:8px;width:11px;height:10px;background:#dae1e1 url(/images/ico_star.png) no-repeat;z-index:5}

.bookMark_inner ul li{position:relative}
.bookMark_inner ul li a{display:block;overflow:hidden;height:44px;line-height:44px;padding:0 0 0 14px;font-size:12px;color:#222;letter-spacing:-0.15px;border-top:1px solid #d5d5d5;background-color:#fff;text-overflow:ellipsis;white-space:nowrap}
.bookMark_inner ul li li a{padding:0 0 0 24px;font-size:12px;color:#222;letter-spacing:-0.15px;background-color:#fff}
.bookMark_inner ul li .bookClose{display:inline-block;position:absolute;top:40%;right:10px;width:8px;height:8px;border:0;cursor:pointer;background:url(/images/btn_close02.png) no-repeat}

/* 팝업 searchWrpa */
.pop_searchWrap{margin-top:14px;padding-bottom:23px}
.pop_searchWrap .pop_inputT03{margin-left:6px}

/* image */
.pop_imgWrap{position:relative;height:355px;margin-bottom:15px;border:1px solid #eeeeee;background-color:#e2e2e2}
.pop_check{position:absolute;bottom:16px;left:20px}
.pop_imgWrap span{display:inline-block;margin-left:5px}

/* 팝업 paging */
.pop_paging{margin-top:20px;margin-bottom:22px;text-align:center}
.pop_paging ul li{display:inline-block;width:14px;margin-right:4px;margin-left:-8px}
.pop_paging ul li a{color:#999;font-size:11px}
.pop_paging ul li a:hover, .pop_paging ul li a:focus{color:#333;font-weight:bold;text-decoration:underline;}
.pop_paging ul li.pre02{width:4px;margin-right:15px}
.pop_paging ul li.next02{width:4px;margin-left:6px}
.pop_paging ul li.pre02 a{display:inline-block;width:4px;height:11px;background:url(/images/btn_arrow_pagingPre.png) no-repeat 0 3px}
.pop_paging ul li.next02 a{display:inline-block;width:4px;height:11px;background:url(/images/btn_arrow_pagingNext.png) no-repeat 0 3px}

/* -----------------------------------팝업 테이블-----------------------------------------------*/
/* 기본 가로 테이블01 */
.pop_tblType01 tr{width:100%;margin-bottom:10px;display:table}
.pop_tblType01{width:100%;margin-bottom:5px;border-spacing:0;/*border-collapse:collapse*/}
.pop_tblType01 th, .pop_tblType01 td{text-align:left;color:#555;border:1px solid #dedede;border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}
.pop_tblType01 th{width:40%;padding:5px 15px;color:#333;font-size:12px;border-right:0;background-color:#fafafa;letter-spacing:-0.1px}
.pop_tblType01 td{padding:5px;font-size:12px;border-left:0}

/* 가로 테이블 타입02 */
.pop_tblType02{width:100%;margin-bottom:12px;border:1px solid #dedede;border-bottom:0;border-spacing:0;border-collapse:separate}
.pop_tblType02 th, .pop_tblType02 td{text-align:left;color:#333;border-bottom:1px solid #dedede}
.pop_tblType02 th{padding:10px 15px;font-size:12px;background:#f6f6f6}
.pop_tblType02 td{padding:10px 5px;font-size:12px}

/* 기본 세로 테이블 */
.pop_tblType06{width:100%;margin-bottom:15px;border-top:1px solid #50575f;border-bottom:1px solid #e2e2e2 !important;border-spacing:0;border-collapse:separate}
.pop_tblType06 th, .pop_tblType06 td{/*padding:11px 10px 9px;*/height:38px;padding:0 10px;text-align:center;border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}
.pop_tblType06 th:first-child, .pop_tblType06 td:first-child{border-left:0}
.pop_tblType06 th{font-size:11px;color:#333;font-weight:bold;background:#fafafa;letter-spacing:-0.75px}
.pop_tblType06 td{font-size:11px;color:#333;border-top:1px solid #f1f1f1}

/* 기본 세로 테이블_tr bg */
.pop_tblType03{width:100%;margin-bottom:15px;border-top:1px solid #50575f;border-bottom:1px solid #e2e2e2 !important;border-spacing:0;border-collapse:separate}
.pop_tblType03 tr:nth-child(even){background-color:#fafafa}
.pop_tblType03 th, .pop_tblType03 td{/*padding:11px 10px 9px;*/height:38px;padding:0 10px;text-align:center;font-size:11px;color:#333;border-top:1px solid #f1f1f1}
.pop_tblType03 th:first-child, .pop_tblType03 td:first-child{border-left:0}
.pop_tblType03 th{font-size:11px;color:#333;font-weight:bold;background:#fafafa;letter-spacing:-0.75px}

/* 세로 스크롤 타입 테이블 */
.pop_tblHead{margin-top:10px;padding-right:17px;border-top:1px solid #50575f;border-bottom:1px solid #b5b5b5;background:#fafafa;}
.pop_tblBody{overflow-y:scroll;height:111px;margin-bottom:15px;/*border-bottom:1px solid #bfbfbf;*/}

.pop_tblType04{width:100%;border-spacing:0;border-collapse:separate}
.pop_tblType04 tr:nth-child(even){background-color:#fafafa}
.pop_tblType04 th{padding:11px 10px 9px;font-size:11px;font-weight:bold;color:#333;text-align:center;letter-spacing:-0.75px;border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}
.pop_tblType04 th:first-child{border-left:0}

.pop_tblType05{width:100%;border-spacing:0;border-collapse:separate}
.pop_tblType05 tr:nth-child(even){background-color:#fafafa}
.pop_tblType05 td{height:38px;padding:11px 10px;text-align:center;font-size:11px;color:#333;border-bottom:1px solid #bfbfbf;border-collapse:collapse;white-space:normal;word-break:keep-all;word-break:break-all}

/* 팝업 버튼 */
.pop_btnArea{margin-top:5px;text-align:center}
.pop_btnArea02{margin-bottom:10px;text-align:right}
.pop_btnArea03{text-align:right;margin:10px 14px 0 0}
.pop_btnArea04{text-align:right;margin:5px 0 12px}
.pop_btnArea05{position:absolute;bottom:10px;right:10px}

.pop_btnBasic{display:inline-block;width:110px;height:27px;line-height:27px;margin-left:5px;font-size:13px;text-align:center;color:#fff;border:1px solid #333;vertical-align:middle;background-color:#333}
.pop_btnBasic02{display:inline-block;width:110px;height:27px;line-height:27px;margin-left:5px;font-size:13px;text-align:center;color:#fff;border:1px solid #333;vertical-align:middle;background-color:#666}

.pop_btnBasic03{display:inline-block;height:21px;line-height:21px;padding:0 8px;font-size:11px;text-align:center;color:#333;border:1px solid #e2e2e2;letter-spacing:-1px;background:url(/images/btn_bg.png) repeat-x 0 0}

.pop_btnClose{display:inline-block;width:11px;height:11px;background:url(/images/btn_close.png) no-repeat 0 0}

/* mark */
.mark{color:#f41c07;font-weight:bold}

/* 여백 */
.mgl{margin-left:15px}
.mgl02{margin-left:5px}
.mgr{margin-right:10px}
.mgr02{margin-right:40px}
.mgr02{margin-right:34px}
.mgr0{margin-right:0 !important}
.pdr{padding-right:43px !important}

/* 폰트color */
.fc01{color:#468acb !important}
.fc02{color:#468acb !important}/*블루*/
.fc03{color:#f41c07 !important}/*레드*/
.fc04{color:rgba(51, 153, 253, 1) !important}/*블루02*/

/* 폰트 속성 */
.f_c{text-align:center !important}/*정렬*/
.f_l{text-align:left !important}/*정렬*/
.f_b{font-weight:bold}/*굵기*/

.error{font-size:12px;color:#f41c07 !important;font-weight:bold;padding-left:3px}

/*.ui-radiobutton-box
{border:1px solid #666 !important;color:#333 !important}
.ui-widget checkbox{border:1px solid #666 !important;}*/

.ui-widget-header .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-state-highlight
{/*background-color:#fff !important;color:#333 !important;*/font-weight:bold !important}
.ui-widget-header .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-state-highlight:hover
{/*background-color:#fff !important;color:#2399e5 !important;*/font-weight:bold !important}


/************************** 0503  *********************************/
.ui-datatable table th{background:#E7F0F9 !important}
.ui-datatable .ui-datatable-thead>tr>th, .ui-datatable .ui-datatable-tfoot>tr>td, .ui-datatable .ui-datatable-data>tr>td{border-top:1px solid #bfbfbf !important;border-bottom:1px solid #bfbfbf !important;}
.ui-datatable table .ui-widget-content{background:#fff !important}
.ui-datatable table .ui-widget-content:hover{background:#EEEEEE !important}
.ui-datatable table .ui-widget-content:nth-child(2n){background:#fafafb !important}
.ui-datatable table .ui-widget-content:nth-child(2n):hover{background:#EEEEEE !important}
.lnb .ui-widget-content{background:#f2f2f2 !important;} 
.ui-treenode{font-size:13px;}
.ui-datatable table th{color:#000 !important}
.ui-datatable table th.ui-state-active{background:#5b9bd5 !important;color:#fff !important;}
.ui-datatable tbody > tr.ui-widget-content.ui-state-highlight td{color:#0b6623 !important}
/* .ui-datatable table tr{cursor:default !important} */
.ui-widget-content .ui-state-highlight, .ui-state-highlight{color:#00B1F4 !important;background:none !important}
.tblType01 label{font-weight:normal !important;}

#lnb{width:240px;height:100%;position:absolute;}
.content{padding:0 25px 0 270px;}
.b_lnb{position:absolute;top:50%;left:240px;margin:-100px 0 0;}
.b_lnb2{position:absolute;top:50%;left:240px;display:none;margin:-100px 0 0;}

.slash {background: url('/images/slash.png'); background-size: 100% 100%; text-align: left; }
.backslash {background: url('/images/backslash.png'); background-size: 100% 100%; text-align: left;}
.slash div, .backslash div { text-align: right; }
/* .ui-datatable .ui-datatable-data>tr>td .fa{cursor:pointer} */

.spinners {

  display: inline-block;

  border: solid 0px #000;

  border-radius: 15px;

  margin-left: 15px;

  padding: 15px;

  width: 100px;

  vertical-align: top;

  margin-top: 25px;

}




.spinner {

  background-color: #ddd;

  display: block;

  margin-top: 10px;

  width: 75px;

  height: 75px;

  position: relative;

  border: solid 5px #000;

  border-radius: 50%;

}

#overlay {

    position: fixed;

    display: block;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: rgba(0,0,0,0.0);

    z-index: 2000;

    cursor: pointer;

}

.overlay_img {

  position: absolute;
	
  width: 32px;

  height: 32px;
  
  top: 50%;

  left: 50%;

}

