@charset 'utf-8';
/* @font-face{"맑은 고딕", Malgun Gothic, "돋움", Dotum, sans-serif; src:url('../fonts/malgun.ttf')} 
body, table, div, p, th, ul, li {font-family:'Nanum Gothic';}*/

/*
************************************************************************************ common style *************************************************************************************
*/
html{width:100%; height:100%;}
body {width:100%; height:100%; margin: 0; padding: 0; font: 11px "맑은 고딕", "Dotum"; color: #333; line-height:1.2em;}
/* body.main {width:100%; height:100%; margin: 0; padding: 0; font: 12px "맑은 고딕", "Dotum"; color: #333; line-height:1.2em;  background:#fff url("../../images/zadmin/left_navi_bg.png") repeat-y 0 0; } */
ol, ul, li { margin: 0; padding: 0; list-style-type: none; }
dl, dt, dd { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
img { border: 0; }
a { color: #58595b; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
table { border-collapse: collapse; border: 0; }
th, td { border-collapse: collapse; border: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

/*button, input, select, textarea { vertical-align: middle; font: 12px "맑은 고딕", "Dotum"; color: #58595b; }*/
button, input, select, textarea { vertical-align: middle; font: 11px "맑은 고딕", "Dotum"; color: #58595b; }
.hidden { margin: 0; padding: 0; width: 0; height: 0; font-size: 0; line-height: 0; visibility: hidden; position: absolute; }

.floatL { float: left; }
.floatR { float: right; }
.clear { clear: both; *zoom:1;}
.clear:after{content: ''; clear: both; display: block;}

.textLeft{text-align:left !important;}
.textCenter{text-align:center !important;}
.textRight{text-align:right !important;}

.inblock {display:inline-block; zoom:1; *display:inline;}
.valignT {vertical-align:top;}
.valignM {vertical-align:middle;}

.w25 { width: 25%; }
.w33 { width: 33.3%; }
.w50 { width: 50%; }
.w100 { width: 100%; }

.mb5 { padding-bottom: 5px; }
.mb10 { padding-bottom: 10px !important; }
.mb15 { padding-bottom: 15px; }
.mb20 { padding-bottom: 20px; }
.mb25 { padding-bottom: 25px; }
.mb30 { padding-bottom: 30px; }
.mb35 { padding-bottom: 35px; }
.mb40 { padding-bottom: 40px; }
.mb45 { padding-bottom: 45px; }
.mb50 { padding-bottom: 50px; }
.mb55 { padding-bottom: 55px; }
.mb60 { padding-bottom: 60px; }
.mb70 { padding-bottom: 70px; }
.mb80 { padding-bottom: 80px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 15px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }

.font11 { font-size:11px; }

.padding10{padding:10px;}

/*input style*/
.input{border:1px solid #a4a4a4; padding:3px 4px; display:inline-block; zoom:1; *display:inline; background:#fff;}
.input input{display:inline-block; zoom:1; *display:inline; border:0; vertical-align:middle;}

.select {display:inline-block; zoom:1; *display:inline;}
.select select{width:100%; height:24px; line-height:24px;}

.textarea{display:block;}
.textarea textarea{display:block; width:99.5%; line-height:18px; resize: none; border:1px solid #aaa;}

label{display:inline-block; zoom:1; *display:inline;  vertical-align:middle; margin:0 10px 0 0px;}
label input{display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:0 0 1px 0;}


/*butten set*/
button > span{position:relative}
.button{display:inline-block; zoom:1; *display:inline; text-align:center; cursor:pointer;  margin:0 3px;  vertical-align:middle; border:0; font-size:0; line-height:0; position:relative; overflow:visible; font-size:0;}
.button span{display:inline-block; zoom:1; *display:inline;  border:0;  white-space: nowrap; }
.button span img{vertical-align:middle;}

.button.set11 {background:url("../../images/zadmin/bg_btn11.png") no-repeat 0 0; height:33px; padding:0 0 0 5px;  margin:0 5px;}
.button.set11 span{background:url("../../images/zadmin/bg_btn11.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;  padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px; }

.button.set11_none {background:url("../../images/zadmin/bg_btn11_none.png") no-repeat 0 0; height:33px; padding:0 0 0 5px;  margin:0 5px;}
.button.set11_none span{background:url("../../images/zadmin/bg_btn11_none.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;  padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px; }

.button.set11_invert {background:url("../../images/zadmin/bg_btn11_invert.png") no-repeat 0 0; height:33px; padding:0 0 0 5px;  margin:0 5px;}
.button.set11_invert span{background:url("../../images/zadmin/bg_btn11_invert.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;  padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px; }


.button.set12 {background:url("../../images/zadmin/bg_btn12.png") no-repeat 0 0; height:33px; padding:0 0 0 5px; margin:0 5px;}
.button.set12 span{background:url("../../images/zadmin/bg_btn12.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%; padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px;}

.button.set13 {background:url("../../images/zadmin/bg_btn13.png") no-repeat 0 0; height:33px; padding:0 0 0 5px; margin:0 5px;}
.button.set13 span{background:url("../../images/zadmin/bg_btn13.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;   padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px;}

.button.set13_none {background:url("../../images/zadmin/bg_btn12.png") no-repeat 0 0; height:33px; padding:0 0 0 5px; margin:0 5px;}
.button.set13_none span{background:url("../../images/zadmin/bg_btn12.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;   padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px;}

.button.set13_invert {background:url("../../images/zadmin/bg_btn13_invert.png") no-repeat 0 0; height:33px; padding:0 0 0 5px; margin:0 5px;}
.button.set13_invert span{background:url("../../images/zadmin/bg_btn13_invert.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;   padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px;}

.button.set14 {background:url("../../images/zadmin/bg_btn14.png") no-repeat 0 0; height:33px; padding:0 0 0 5px; margin:0 5px;}
.button.set14 span{background:url("../../images/zadmin/bg_btn14.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;   padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px;}

.button.set14_none {background:url("../../images/zadmin/bg_btn14_none.png") no-repeat 0 0; height:33px; padding:0 0 0 5px; margin:0 5px;}
.button.set14_none span{background:url("../../images/zadmin/bg_btn14_none.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;   padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px;}

.button.set14_invert {background:url("../../images/zadmin/bg_btn14_invert.png") no-repeat 0 0; height:33px; padding:0 0 0 5px; margin:0 5px;}
.button.set14_invert span{background:url("../../images/zadmin/bg_btn14_invert.png") no-repeat right 0; height:33px; line-height:28px; color:#fff; width:100%;   padding:0 5px 0 0; font-size:12px; font-weight:bold; min-width:70px;}

.button.set21 {background:#666 left top; height:24px; padding:0 0 0 5px; margin:0 5px;}
.button.set21 span{background:#666 left top; height:24px; line-height:22px; color:#fff; width:100%; padding:0 5px 0 0; font-size:12px;  min-width:50px;}

.button.set22 {background:url("../../images/zadmin/bg_btn22.png") no-repeat 0 0; height:30px; padding:0 0 0 5px; margin:0 5px;}
.button.set22 span{background:url("../../images/zadmin/bg_btn22.png") no-repeat right 0; height:30px; line-height:28px; color:#fff; width:100%; padding:0 5px 0 0; font-size:12px;  min-width:50px;}

.button.set23 {background:url("../../images/zadmin/bg_btn23.png") no-repeat 0 0; height:30px; padding:0 0 0 5px; margin:0 5px;}
.button.set23 span{background:url("../../images/zadmin/bg_btn23.png") no-repeat right 0; height:30px; line-height:28px; color:#fff; width:100%; padding:0 5px 0 0; font-size:12px;  min-width:50px;}

.button.set31 {background:url("../../images/zadmin/bg_btn31.png") no-repeat 0 0; height:20px; padding:0 0 0 4px;}
.button.set31 span{background:url("../../images/zadmin/bg_btn31.png") no-repeat right 0; height:20px; line-height:20px; color:#fff; width:100%; padding:0 4px 0 0; font-size:11px;}

/* .button.set32 {background:url("../../images/zadmin/bg_btn32.png") no-repeat 0 0; height:20px; padding:0 0 0 4px;}
.button.set32 span{background:url("../../images/zadmin/bg_btn32.png") no-repeat right 0; height:20px; line-height:20px; color:#111; width:100%; padding:0 4px 0 0; font-size:11px;} */
.button.set32 {background:#506BBA left top; height:20px; padding:0 0 0 4px;}
.button.set32 span{background:#506BBA left top; height:20px; line-height:20px; color:#fff; width:100%; padding:0 4px 0 0; font-size:11px;}

.button.set33 {background:url("../../images/zadmin/bg_btn33.png") no-repeat 0 0; height:23px; padding:0 0 0 10px; margin:0 5px;}
.button.set33 span{background:url("../../images/zadmin/bg_btn33.png") no-repeat right 0; height:23px; line-height:23px; color:#111; width:100%; padding:0 10px 0 0; font-size:11px;}

.button.set34 {padding:0 5px 0 15px; background:url("../../images/zadmin/bg_btn34.png") no-repeat left 0;}
.button.set34 span{ height:23px; line-height:23px; color:#111; width:100%; font-size:11px;}

.button.set35 {background:url("../../images/zadmin/bg_btn35.png") no-repeat 0 0; height:20px; padding:0 0 0 4px;}
.button.set35 span{background:url("../../images/zadmin/bg_btn35.png") no-repeat right 0; height:20px; line-height:20px; color:#fff; width:100%; padding:0 4px 0 0; font-size:11px;}

.button.set36 {background:url("../../images/zadmin/bg_btn36.png") no-repeat 0 0; height:20px; padding:0 0 0 4px;}
.button.set36 span{background:url("../../images/zadmin/bg_btn36.png") no-repeat right 0; height:20px; line-height:20px; color:#fff; width:100%; padding:0 4px 0 0; font-size:11px; font-weight:bold;}

.button.set37 {padding:0 5px 0 15px; background:url("../../images/zadmin/bg_btn34.png") no-repeat left 0; margin:0 -14px;}
.button.set37 span{ height:23px; line-height:23px; color:#111; width:100%; font-size:11px;}


.button.set41 {background:url("../../images/zadmin/bg_btn41.png") no-repeat 0 0; height:24px; padding:0 0 0 8px; margin:0 5px;}
.button.set41 span{background:url("../../images/zadmin/bg_btn41.png") no-repeat right 0; height:24px; line-height:24px; color:#444; width:100%; padding:0 8px 0 0; font-size:12px;}


.button.set51 {background:url("../../images/zadmin/bg_btn51.png") no-repeat 0 0; height:30px; padding:0 0 0 8px;  margin:0 8px;}
.button.set51 span{background:url("../../images/zadmin/bg_btn51.png") no-repeat right 0; height:30px; line-height:30px; color:#fff; width:100%; padding:0 8px 0 0; font-size:12px;  font-weight:bold; min-width:50px;}

/* descript */
.descript1{display:inline-block; zoom:1; *display:inline; font-size:11px; color:#dc7a2b;}
.descript2{display:inline-block; zoom:1; *display:inline; font-size:11px; color:#999;}

/*page_close*/
.page_close{display:block; position:absolute; top:-10px; right:0px;}

/*
************************************************************************************ page style *************************************************************************************
*/

/* #container border-top:1px solid gold; border-left:1px solid gold;*/
#container { width: 100%; float: left; min-width: 1000px; height:98%; overflow: hidden;}

#contentArea { float: left; width: 100%; padding-bottom: 1px; *zoom:1;height:96%; }
#contentArea:after { content: ''; clear: both; display: block;}

#left_navi { float: left; width: 202px;}
#content { margin-left: 220px; margin-right:20px;  margin-top:10px; min-height:600px; position:relative;}
#content .subPage { width: 100%; min-width: 851px; float: left; overflow: hidden; }

#ifrmContent { margin-left: 220px; margin-right:15px;  margin-top:10px; min-height:800px; position:relative;}
#ifrmContent .subPage { float: left; overflow: auto; }

/*탭메뉴*/
#tabs { margin-left: 300px; margin-right:15px; position:relative; height:auto;}
#tabs ul {height:32px;}
#tabs .subPage { float: left; overflow: hidden; }
#tabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
#add_tab { cursor: pointer; }

.main_btn{*zoom:1;}
.main_btn:after { content: ''; clear: both; display: block;}

/* #loginArea 20150104 수정*/
.login_body{background:#fefdf9;}
#loginArea{width:485px; height:390px; display:block; position:absolute; top:50%; left:50%; margin-top:-195px; margin-left:-242px; }
#loginArea h1{display:block; padding-bottom:20px; font-weight:normal; font-size:16px;}
#loginArea h1 img{display:block; margin:0 auto; }
#loginArea h1 span{color:#045abb; font-size:30px; font-weight:bold; display:inline-block; margin-right:10px;}
#loginArea .login_layout{background:url("../../images/zadmin/login_bg.png") no-repeat 0 0; position:relative; width:485px; height:214px; padding-top:170px;}
#loginArea .login_layout ul{display:block; position:absolute; top:27px; left:30px;}
#loginArea .login_layout li{display:block; padding:3px 0;}
#loginArea .login_layout label{display:inline-block; zoom:1; *display:inline; border:0; width:70px; font-weight:bold; vertical-align:middle;}
#loginArea .login_layout .input{height:28px; padding:7px 5px 0 5px;}
#loginArea .login_layout .input input{height:20px; display:block;}

#loginArea .login_layout .btn_login{display:block; background:url("../../images/zadmin/login_btn.png"); position:absolute; top:30px; right:30px; width:89px; height:79px; }
#loginArea .login_layout .btn_login a{display:block; font-size:14px; font-weight:bold; line-height:79px; color:#fff; text-align:center;}

#loginArea .login_layout .txtbox{display:block; padding: 0px 0 0 30px;}
#loginArea .login_layout .txtbox .tl{font-weight:bold; display:block;}
#loginArea .login_layout .txtbox .txt{ display:block; line-height:24px;  margin-top:10px; font-size:11px;}

#loginArea .login_footer{line-height:40px; font-size:11px; color:#999; margin-top:20px; border-top:1px solid #efefef;}
#loginArea .login_footer .tl img{vertical-align:middle;}

#loginArea .login_layout .id_pass_search .txt{ display:block;  font-size:11px; color:#777; padding-left:25px;}
#loginArea .id_pass_search .btn button {
    border: 0;   width: 118px;   height: 24px;   background: #fbfbfb;
    border: 1px solid #c6c6c6;   margin: 0;   font-size: 12px;   color: #333;   cursor: pointer;
}

/* #headerArea */
#headerArea{background:url("../../images/zadmin/navi_bg.png") repeat-x 0 0;}
#headerArea:after { content: ''; clear: both; display: block;}
#headerArea .admin_title{display:block; float:left; color:#fff; padding-left:20px; height:30px; line-height:30px; font-size:20px;}
#headerArea .admin_info{display:block; padding-right:20px; height:30px; line-height:30px; float:right; font-size:11px; color:#fff;}
#headerArea .admin_logout{display:block; padding-right:20px; height:30px; line-height:30px; float:right; font-size:11px; color:#fff;}
#headerArea .admin_logout a{color:#fff;}

/* #footerArea */
#footerArea {background:#707070; color:#fff; clear:both;  overflow:hidden;}
#footerArea a{color:#fff;}
#footerArea  .footer_load{  padding:20px 0px 20px 20px; position:relative;}
#footerArea  .footer_load .logo{display:block; position:absolute; top:35px; left:55px;}
#footerArea  .footer_load ul{display:block; padding-left:179px; *zoom:1; }
#footerArea  .footer_load ul:after { content: ''; clear: both; display: block;}
#footerArea  .footer_load li{display:block; float:left; width:480px; padding-left:30px; border-left:1px solid #8d8d8d; background:url("../../images/zadmin/bl_white1.png") no-repeat 15px 3px; font-size:11px;}
#footerArea  .footer_load li:first-child{width:490px;}
#footerArea  .footer_load li .tl{display:block; margin-bottom:10px; font-weight:bold; font-size:12px;}

/* page_title */
.page_title{display:block; position:relative;}
.page_title h1{font-weight:normal; padding:5px 5px 5px 0;}
.page_title .close_button{display:block; position:absolute; top:5px; right:0; font-weight:bold; width:20px; height:20px;  line-height:20px; text-align:center;
	border:1px solid #d8d8d8; border-width: 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}

/* .directory_map */
.directory_map{border-bottom:1px solid #c6c6c6; background:#fff; padding:10px 0; *zoom:1; }
.directory_map:after { content: ''; clear: both; display: block;}
.directory_map ul{display:block; float:right; margin-right:20px;}
.directory_map li{display:block; float:left; font-size:11px; background:url("../../images/zadmin/icn_directory.png") no-repeat 0 center; padding-left:15px; margin-left:5px; color:#888;}
.directory_map li:first-child{background:url("../../images/zadmin/bl_gray1.png") no-repeat 0 center; padding-left:10px;}
.directory_map li.on{color:#000; font-weight:bold;}


/* gride_double */
.gride_double{display:block; border:1px solid #c6c6c6;  background:url("../../images/zadmin/ln_div.gif") repeat-y center center;}
.gride_double:after { content: ''; clear: both; display: block;}
.gride_double .div_left{float:left; width:50%;}
.gride_double .div_right{float:left; width:50%;}

.gride_double .div_left .tb_list{padding:15px;}
.gride_double .div_right .tb_list{padding:15px;}
.gride_double .div_only .tb_list{clear:both; padding:15px; border-top:1px solid #c6c6c6; background:#fff;}

.gride_double .tb_list table{font-size:11px;}

/* tb_list */
.tb_list {display:block; clear:both;}
.tb_list:after { content: ''; clear: both; display: block; margin-top:-1px;}
.tb_list .title{position:relative; *zoom; padding-bottom: 10px;}
.tb_list .title:after { content: ''; clear: both; display: block;}

.tb_list .title .sub_btn{position:absolute; top:15px; right:0px;}
/*.tb_list h2{background:url("../../images/zadmin/bl_title.png") no-repeat 0 23px; display:block; padding:20px 0 10px 15px; color:#111; font-size:16px; line-height:16px; font-weight:bold;}*/
.tb_list h2{color:#111; font-size:14px; line-height:16px; font-weight:bold;}
.tb_list h2.sub{padding: 8px 0 0 0px}
.tb_list .title .result_txt{display:block; padding:3px 0 0 5px; color:#111;}
.tb_list .title .select{margin:-3px 0 0 0;}
.tb_list .result_txt{padding:0 0 10px 0; color:#111; }
.tb_list .result_txt strong, h3{color:#0066be; font-size:12px; display:inline-block;}
.tb_list .category_tl {display:block; color:#1b6cb7; font-weight:bold;  border-bottom:1px solid #111; background:url("../common/img/bl_category.png") no-repeat 0 center; padding:5px 0 10px 10px;}
.tb_list .category_tl span{font-weight:normal;}

.tb_list .category{display:block; *zoom:1; border-top:1px dotted #c3c7ca;  border-bottom:1px dotted #c3c7ca; padding:20px 0;}
.tb_list .category:after { content: ''; clear: both; display: block;}
.tb_list .category li{display:block; float:left; background:url("../common/img/icn_category_right.png") no-repeat 20px center; padding-left:70px;}
.tb_list .category li:first-child{padding:0; background:none;}

/*.tb_list table{width:100%; border-bottom: 1px solid #c3c7ca; border:1px solid #c6c6c6; border-top:1px solid #111; font-size:12px;}*/
.tb_list table{width:100%; border-bottom: 1px solid #c3c7ca; border:1px solid #c6c6c6; /*border-top:1px solid #111;*/ font-size:11px;}
.tb_list table th{background:#efefef; border-bottom:1px solid #c6c6c6;  border-left:1px solid #c6c6c6; padding:5px; text-align:center;  line-height:18px;}
.tb_list table th.tl{text-align:center; background:#dfdfdf;}
.tb_list table th a{color:#111;}
.tb_list table tr.on th{background:#fff3c4; font-weight:bold;}
.tb_list table th.normal,
.tb_list table th .normal{font-weight:normal;}
.tb_list table th strong{color:#cd3d30;}
.tb_list table tbody th{text-align:left;}
.tb_list table td{border-bottom:1px solid #c6c6c6; border-left:1px solid #c6c6c6; padding:5px; text-align:center; line-height:18px; background:#fff; word-break:break-all; height:18px;} /* 20150206 수정*/
.tb_list table td.input_td {padding:4px 8px;}

.tb_list table tr:nth-child(even) td{background: #fbfbfb;}
.tb_list table tr:nth-child(odd) td{background: #FFF;}

.tb_list table td a{color:#0066be;}
.tb_list table td .ui-datepicker-trigger{vertical-align:middle; display:inline-block; zoom:1; *display:inline; cursor:pointer; margin-left:3px; margin-right:5px;} /*달력 아이콘*/
.tb_list table td.btn{background:#f5f5f5;}
.tb_list table td.scroll_td {padding:0 !important;}
.tb_list table td.scroll_td table{border-top:0 !important;}
.tb_list table td.scroll_td .scroll_div{overflow:auto; width:100%;}
.tb_list td .re{vertical-align:middle;}
.tb_list td .pd_img{vertical-align:middle; width:80px;}
.tb_list .faq_view{display:none;}
.tb_list td .minus{color:#ff462d;}
.tb_list td table{border-top:1px solid #c6c6c6;}
.tb_list table .total td{font-weight:bold; background:#fff3c4 !important;}

.tb_list table .qtxt {display:block; width:80%;}

.tb_list table .bnr_img{border:1px solid #efefef; font-size:0; line-height:0; padding:5px; background:#fff;}
.tb_list table .bnr_img img{display:block; width:100%;}

.tb_list table .bnr_img2{border:1px solid #efefef; font-size:0; line-height:0; padding:5px; width:150px; margin-right:5px; background:#fff;}
.tb_list table .bnr_img2 img{display:block; width:100%;}

.tb_list table tr.no_sale td{background:#e3e3e3 !important;}
.tb_list table tr.no_sale td,
.tb_list table tr.no_sale td a{color:#999;}

/* tb_list_jqgrid */
.tb_list_jqgrid {display:block; clear:both;}
.tb_list_jqgrid:after { content: ''; clear: both; display: block; margin-top:-1px;}
.tb_list_jqgrid .title{position:relative; *zoom;}
.tb_list_jqgrid .title:after { content: ''; clear: both; display: block;}

.tb_list_jqgrid .title .sub_btn{position:absolute; top:15px; right:0px;}
.tb_list_jqgrid h2{padding:20px 0 10px 0; color:#111; font-size:14px; line-height:16px; font-weight:bold;}
/*.tb_list_jqgrid h2.sub{padding:0px 0 10px 0; background-position:0 3px;}*/
.tb_list_jqgrid h2.sub{background-position:0 3px;}
.tb_list_jqgrid .title .result_txt{display:block; padding:3px 0 0 5px; color:#111;}
.tb_list_jqgrid .title .select{margin:-3px 0 0 0;}
.tb_list_jqgrid .result_txt{padding:0 0 10px 0; color:#111; }
.tb_list_jqgrid .result_txt strong, h3{color:#0066be; font-size:12px; display:inline-block;}
.tb_list_jqgrid .category_tl {display:block; color:#1b6cb7; font-weight:bold;  border-bottom:1px solid #111; background:url("../common/img/bl_category.png") no-repeat 0 center; padding:5px 0 10px 10px;}
.tb_list_jqgrid .category_tl span{font-weight:normal;}

.tb_list_jqgrid .category{display:block; *zoom:1; border-top:1px dotted #c3c7ca;  border-bottom:1px dotted #c3c7ca; padding:20px 0;}
.tb_list_jqgrid .category:after { content: ''; clear: both; display: block;}
.tb_list_jqgrid .category li{display:block; float:left; background:url("../common/img/icn_category_right.png") no-repeat 20px center; padding-left:70px;}
.tb_list_jqgrid .category li:first-child{padding:0; background:none;}

.tb_list_jqgrid table{width:100%; border-bottom: 1px solid #c3c7ca; border:1px solid #c6c6c6; border-top:1px solid #111; font-size:11px;}
.tb_list_jqgrid table th{line-height:15px;}

.myLink{text-decoration:underline; cursor: pointer;}

/* index_li */
.index_li {}
.index_li li{display:block; padding:3px 0; *zoom; border-top:1px dotted #ddd;}
.index_li li:after{content:''; display:block; clear:both;}
.index_li li:first-child{border-top:0;}
.index_li .li_txt{width:50%;}
.index_li .li_txt.on{color:#1d4dbf;  font-weight:bold;}
.index_li .graph{width:30%;}
.index_li .graph_info{display:block; float:left; padding:0 0 0 5px;}


/* pop_body */
.pop_body{background:#fff;}
#popup{}
#popup .pop_title {display:block; background:url("../../images/zadmin/pop_title_bg.png") repeat-x 0 0; line-height:49px; height:49px;}
#popup .pop_title h1{ color:#fff; font-size:18px; display:block; margin:0 20px; background:url("../../images/zadmin/pop_logo.png") no-repeat right center;}
#popup .pop_title .logo{display:block; float:right; margin:20px 20px 0 0;}
#popup .pop_content {padding:0 20px;}
#popup .tb_list {overflow:hidden;}
#popup .tb_list table{border-right:0; border-left:0; margin-left:-1px;}
#popup .member_info{border:1px solid #bdd0e7; padding:15px 40px; font-weight:bold; color:#111; background:#e1ecf9 url("../../images/zadmin/icn_my.png") no-repeat 15px center;}
#popup .member_info strong{color:#0075d8;}
#popup .paging {border-bottom:1px solid #c6c6c6; padding-bottom:15px;}

/* paging */
.paging{color:#d8d8d8; position:relative; padding-bottom:1px;}
.paging a{display:inline-block; zoom:1; *display:inline; margin:0 5px;}
.paging .button{margin:0 10px 0 5px;}
.paging .on{font-weight:bold; color:#cd3d30;}

.paging .result_txt{display:block; position:absolute; top:0px; left:0px;}

/* sub_function */
.sub_function{border:1px solid #dadada; background:#f5f5f5; padding:15px; *zoom:1;}
.sub_function:after { content: ''; clear: both; display: block;}
.sub_function .inblock{line-height:30px;}

/*sms_writeArea*/
.sms_writeArea{*zoom:1; width:556px; margin:0 auto;}
.sms_writeArea:after { content: ''; clear: both; display: block;}
.sms_writeArea .sms_wite{background:#fff url("../common/img/sms_bg1.png") no-repeat 0 0; width:253px; padding:0 10px; height:295px; position:relative; float:left;}
.sms_writeArea .sms_wite .textarea{background:none; width:253px; margin-top:50px; border:0;}
.sms_writeArea .sms_wite .textarea textarea{background:none; width:253px; padding:0; color:#fff; border:0; overflow:auto;}
.sms_writeArea .byte_check{display:block; position:absolute; bottom:10px; right:10px; text-align:right; color:#c4c7ce;}

.sms_writeArea .special_letter{background:#fff url("../common/img/sms_bg2.png") no-repeat 0 0; width:253px;  padding:0 10px; height:295px; position:relative; float:left; margin-left:10px;}
.sms_writeArea .special_letter .tl{display:block; height:42px; line-height:42px; font-weight:bold; text-align:center;}
.sms_writeArea .special_letter .txt{overflow:auto; width:253px; height:230px; margin-top:10px;}
.sms_writeArea .special_letter .txt a{display:inline-block; zoom:1; *display:inline; width:20px; text-align:center; margin:5px;}
.sms_writeArea .special_letter .txt a:hover{color:#0066be;}

/* guide_txt */
.guide_txt{display:block; font-size:11px; color:#666;}
.guide_txt li{display:block; padding:2px 0 2px 10px; text-indent:-8px;}

/* category_select */
.category_select{padding:10px 2px 2px 10px; border:1px solid #c6c6c6; border-top:1px solid #111; background:#f5f5f5;}
.category_select .button{margin-bottom:8px;}

.sub_category_select{border-top:1px dotted #c6c6c6; }
.sub_category_select ul{display:block; *zoom:1;}
.sub_category_select ul:after { content: ''; clear: both; display: block;}
.sub_category_select li{display:block; width:200px; padding:5px 5px; float:left;}
.sub_category_select dl{display:block;}
.sub_category_select dt{display:block; color:#1b6cb7; font-weight:bold;  border-bottom:1px solid #111; background:url("../common/img/bl_category.png") no-repeat 0 center; padding:5px 0 5px 10px;}
.sub_category_select dd{display:block; background:#f5f5f5; border:1px solid #c6c6c6; border-top:0; padding:5px; padding-left:25px; text-indent:-10px;}

/* category_bnr 20150206 추가 */
.bnr_main{}
.bnr_categoryMenu{border:1px solid #dadada; background:#f9f9f9; position:relative; height:455px; padding-top:100px; text-align:center; padding-top:100px;}
.bnr_category{}

.descript_box{display:block; background:#fafafa; border:1px solid #eeeeee; padding:10px;}
.descript_box dl{display:block; color:#888; font-size:11px; line-height:16px;}
.descript_box dt{display:block; color:#656565; font-weight:bold; padding-bottom:5px;}
.descript_box dd{display:block; }

.icn_on{display:inline-block; zoom:1; *display:inline; width:44px; height:44px; line-height:44px; text-align:center;  background:url("../common/img/icn_on.png") no-repeat 0 center; font-size:11px; color:#fff;}
.icn_off{display:inline-block; zoom:1; *display:inline; width:44px; height:44px; line-height:44px; text-align:center;  background:url("../common/img/icn_off.png") no-repeat 0 center; font-size:11px; color:#fff;}

/* coding_left */

.dtree 	{padding-left:5px; color:#333; font-size:11px; white-space:nowrap; font-size:12px;}
.dtree .area_btn	{margin:25px 0 -20px; padding-right:20px; text-align:right;}
.dtree img	{margin-top:-2px; vertical-align:middle;}
.dtree a	{color:#333; text-decoration:none;}
.dtree a.node,	.dtree a.nodeSel	{padding: 4px 2px 4px 2px; white-space:nowrap;}
.dtree a.nodeSel	{/*background-color: #f0ff00;*/ color:#000; font-weight:bold;}
.dtree .clip	{overflow: hidden;}

.txt_ing	{color:#ccc;}
.txt_ask	{color:#37e;}
.txt_script	{color:#75e;}
.txt_confirm	{color:#333;}
.txt_modify	{color:#f55;}

/*tabArea*/
.tabArea { height: 40px; background: url("../../images/zadmin/tabBg01.gif") repeat-x left bottom; padding: 0 ; }
.tabArea:after { clear: both; display: block; content: ''; }
.tabArea ul { padding-left: 1px; }
.tabArea li { float: left; width: 150px; display: inline; margin-left: -1px; font-weight: bold; font-size:15px;}
.tabArea_s li{width:132px;}
.tabArea a { display: block; height: 27px; padding-top: 11px; border: 1px solid #ccd0d2; border-bottom: 0; text-align: center; color: #a9aaaa; background: #f1f2f3; }
.tabArea a:hover { color: #a9aaaa; }

.tabArea a.button{border:0; height:24px; padding:0 0 0 8px; margin:0 20px 0 0;}
.tabArea a.button span{background:url("../../images/zadmin/bg_btn41.png") no-repeat right 0; height:24px; line-height:24px; color:#111; width:100%; padding:0 8px 0 0; font-size:12px;}

.tabArea .on a { border: 1px solid #9d9d9d; border-bottom: 0; background: #fff; position: relative; height: 28px; color: #414042; }
.tabArea .on a:hover { color: #414042;}


/*device_line*/
.device_line{color:#efefef; display:inline-block; zoom:1; *display:inline; padding:0 5px;}

/*pd_ly*/
.pd_ly{padding-left:205px; position:relative;}
.pd_ly ul{display:block;}
.pd_ly li{display:block; padding:5px 0;}
.pd_ly .nor a{color:#111;}
.pd_ly .dis a{color:#999;}
.pd_ly .sel a{color:#0066be; font-weight:bold;}

.pd_ly .pd_cat_add{width:170px; padding:10px; border:1px solid #c6c6c6; border-top:1px solid #111; display:block; position:absolute; top:0; left:0;}
.pd_ly .pd_cat_add .tl{color:#111; font-weight:bold; border-bottom:1px solid #c6c6c6; padding:0 0 10px 0; margin:0 0 10px 0;}
.pd_ly .pd_cat_add .tl .button{font-weight:normal;}
.pd_ly .pd_cat_add ul{display:block; min-height:250px;}
.pd_ly .pd_cat_add .cat_add_btn{}
.pd_ly .pd_cat_add .guide_txt{display:block; border-top:1px solid #c6c6c6; margin-top:10px; padding:10px 0 10px 5px;}

.pd_ly .pd_cat_add .dtree{min-height:250px;}

/*팝업*/
.popup .page_title{display:block; position:relative; *zoom;}
.popup .page_title:after {content: ''; clear: both; display: block;}

.layer_popup{display:none;}
.layer_popup .layer_bg{background:#000; opacity:.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; width:100%; height:100%; z-index:11000;}
.layer_popup .popup{position:absolute; width:100%; left:0; top:0; z-index:12000;}
.layer_popup h2.pop_tit{font-weight:normal; font-size:16px; color:#fff; line-height:40px; height:40px; overflow:hidden; padding:0 40px 0 20px; white-space:nowrap; background:#758a9c;}
.layer_popup a.pop_cls{display:block; position:absolute; right:20px; top:13px; width:16px; height:15px; overflow:hidden; background:url('../../images/zadmin/btn_pop_close.png') no-repeat 0 0; line-height:500px;}
.layer_popup .pop_basic{background:#fff; border:1px solid #2f2f2f; margin:0 auto; overflow:hidden; position:relative;}
.layer_popup .pop_basic:after{clear:both; display:block; content:'';}
.layer_popup .pop_conts{padding:0 20px;}
.layer_popup .pop_btn{clear:both; padding:30px 0; margin:0 20px; text-align:center; border-top:1px solid #e7e7e7;}
.layer_popup .pop_btn button,
.layer_popup .pop_btn a{margin:0 2px;}

.layer_popup .pd_cat_add{width:100%; border:1px solid #c6c6c6; border-top:1px solid #111; display:block; margin-top:20px;}
.layer_popup .pd_cat_add .tl{color:#111; font-weight:bold; border-bottom:1px solid #c6c6c6; padding:0 0 10px 0; margin:0 0 10px 0;}
.layer_popup .pd_cat_add .tl .button{font-weight:normal;}
.layer_popup .pd_cat_add ul{display:block; min-height:250px;}
.layer_popup .pd_cat_add .cat_add_btn{}
.layer_popup .pd_cat_add .guide_txt{display:block;  margin-top:10px; padding:10px 0 10px 5px;}

.layer_popup ul{display:block; margin-top:10px;}
.layer_popup li{display:block; padding:5px 10px;}
.layer_popup .nor a{color:#111;}
.layer_popup .dis a{color:#999;}
.layer_popup .sel a{color:#0066be; font-weight:bold;}

.layer_popup h2.pop_tit.pd02{padding-left:30px;}
.pop_400{width:400px;}
.pop_480{width:480px;}
.pop_780{width:780px;}
.pop_content{max-height:610px; overflow:auto; padding:0 20px 20px 20px;}
.pop_content .pop_pd_box{padding:30px;}
.layer_popup .float_td .img{width:68px; height:68px;}
.layer_popup .float_td .txt{width:240px; margin-left:10px;}
.layer_popup .float_td .txt.wid02{width:330px;}
.pop_content .top_txtlist{padding:0 0 25px;}
.inquiry_box{margin-bottom:30px; padding:20px; border:1px solid #ccc;}
.inquiry_box:after{content:''; display:block; clear:both;}
ul.month_wrap , .inquiry_box .calendar{float:left;}
ul.month_wrap li{float:left;}
ul.month_wrap li a{display:block; width:58px; margin-left:-1px; padding:5px 0 7px; background:#fff; border:1px solid #ccc; font-size:11px; text-align:center;}
ul.month_wrap li.active a{position:relative; background:#cd3d30; border:1px solid #cd3d30; color:#fff;}
ul.month_wrap li:first-child a{margin-left:0;}
.calendar{margin:0 10px 0 15px;}
.calendar input{background:#fff;}
.layer_popup .paging{margin-top:25px;}
.layer_popup .paging.mt15{margin-top:15px;}

/*  */
.toggl_bt_area:after {content: ''; clear: both; display: block;}
.tb_on{height:0; overflow:hidden; border-top:1px solid #111;}
.tb_toggle{background:url("../../images/zadmin/bg_btn32.png") no-repeat -2px -1px; display:block; width:40px; height:15px; border:1px solid #c6c6c6; border-bottom:1px solid #bbb; text-indent:-99999px;}
.tb_toggle span{background:url("../../images/zadmin/icn_up_down.png") no-repeat 15px -11px; display:block;}
.tb_toggle span.active{background-position:15px 5px;}


/* 20151217 */
.loading_layer{display:block; position:fixed; width:40px; height:36px; padding-top:4px; top:50%; left:50%; margin:-20px 0 0 -20px; background:#666; z-index:12000;
  -moz-border-radius: 4px; /* Firefox */
  -webkit-border-radius: 4px; /* Safari and Chrome */
  border-radius: 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}
.loading_layer img{display:block; margin:0 auto;}

.mbtn{position:fixed;top:30px;left:0px;width:10px;height:150px;background:green;color:#fff;text-align:center;line-height:150px;}
.m{position: fixed;left:0;top:30;width:200px;height:100%;font: 12px "맑은 고딕", "Dotum"; color: #333; line-height:1.2em; background: #F2F7FC; border-right: #CEDEF2 4px solid; color: black; }

.txt-color-blueLight{color:#92a2a8!important}.txt-color-blueDark{color:#4c4f53!important}.txt-color-green{color:#356e35!important}.txt-color-greenLight{color:#71843f!important}.txt-color-greenDark{color:#496949!important}.txt-color-red{color:#a90329!important}.txt-color-yellow{color:#b09b5b!important}.txt-color-orange{color:#b19a6b!important}.txt-color-orangeDark{color:#a57225!important}.txt-color-pink{color:#ac5287!important}.txt-color-pinkDark{color:#a8829f!important}.txt-color-purple{color:#6e587a!important}.txt-color-darken{color:#404040!important}.txt-color-lighten{color:#d5e7ec!important}.txt-color-white{color:#fff!important}.txt-color-grayDark{color:#525252!important}.txt-color-magenta{color:#6e3671!important}.txt-color-teal{color:#568a89!important}.txt-color-redLight{color:#a65858!important}.bg-color-blue{background-color:#57889c!important}.bg-color-blueLight{background-color:#92a2a8!important}.bg-color-blueDark{background-color:#4c4f53!important}.bg-color-green{background-color:#356e35!important}.bg-color-greenLight{background-color:#71843f!important}.bg-color-greenDark{background-color:#496949!important}.bg-color-red{background-color:#a90329!important}.bg-color-yellow{background-color:#b09b5b!important}.bg-color-orange{background-color:#c79121!important}.bg-color-orangeDark{background-color:#a57225!important}.bg-color-pink{background-color:#ac5287!important}.bg-color-pinkDark{background-color:#a8829f!important}.bg-color-purple{background-color:#6e587a!important}.bg-color-darken{background-color:#404040!important}.bg-color-lighten{background-color:#d5e7ec!important}.bg-color-white{background-color:#fff!important}.bg-color-grayDark{background-color:#525252!important}.bg-color-magenta{background-color:#6e3671!important}.bg-color-teal{background-color:#568a89!important}.bg-color-redLight{background-color:#a65858!important}