@charset "utf-8";
/*공통 스타일*/
.cs-editor-outp {/*min-height:1.5em*/}
/*새창 팝업*/
.popups {position:relative;z-index:3000;}
.popup_layers {position:absolute;background:#FFF;border:1px solid #CCC;z-index:3000;}
.popup_layers h3 {width:100%;height:auto;padding-top:0.6em;padding-bottom:0.6em;font-size:12px;line-height:1.2em;background:#f8f8f8;text-align:center;border-bottom:1px solid #EDEDED;}
.poplayer_foot, .popwin_foot{display:block;position:absolute;bottom:0px;width:100%;background:#282828;overflow:hidden;display:block;color:#FFF;font-size:11px;height:1.2em;padding:0.6em 0;line-height:1.2em;}

.popup_layers {display:block;overflow:auto;}
.poplayer_foot button , .popwin_foot button {position:absolute;right:5px;border:0px;padding:0;background:none;color:#FFF;font-size:11px;line-height:120%;cursor:pointer;}
.popwin_wrap {height:100%;width:100%;}


/*레이어 팝업*/
.pop_windoc {width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:6000;_position:absolute; _top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}
.pop_windoc_bg {width:100%;height:100%;background:#282828;opacity:.80;filter:alpha(opacity:80);_background:#282828;left:0px;top:0px;position:absolute;z-index:6001;}
.pop_windoc_box {position:relative;z-index:6002;background:#FFFFFF;transition:all .3s ease}
.pop_winWrap {height:100%;width:100%;border:1px solid #444;box-shadow:3px 3px 15px rgba(33,33,33,0.5);/*background:#FFF url(../_img/bg/top_bg2.gif) repeat-x left top;*/position:relative;display:block;transition:all .3s ease}
.pop_winWrap .pop_winTop {height:43px;background:#FFF;width:100%;color:#csc-point1;border-bottom:2px solid #csc-point1;position:relative;display:block;}
.pop_winWrap .pop_title { position:absolute;top:50%;left:15px; font-size:1.231em;height:20px;margin-top:-10px;color:#csc-point1; font-weight:bold;}
.pop_winWrap .pop_close {position:absolute;top:0;height:43px;width:43px;background:rgba(0,0,0,0.4) url(/_Img/Common/sbtn_close.png) no-repeat center center;right:0;border:0;text-indent:-9999em;}

.pop_winWrap .pop_winTop button {background:transparent url(/_Img/Common/sbtn_close.gif) no-repeat center center;border:0;margin:0;padding:0;width:30px;height:30px;display:block;overflow:hidden;}
.pop_winWrap .pop_winTop button span {display:inline-block;padding-left:9999em;white-space:nowrap;}

.pop_winWrap .pop_winFoot  {background:#BBBBBB;width:100%;display:block;text-align:center;position:absolute;bottom:0px;left:0px;height:15px;}
.pop_winWrap .pop_winBody {padding:0px 2px 0px 0px;overflow-y:auto;display:block;position:relative;box-sizing:border-box;max-width:100%;max-height:100%}
.pop_winWrap .ifrmBody {overflow-y:hidden;}
.pop_winWrap .pop_body {position:relative;display:block;padding-bottom:15px;}
.pop_winWrap .pop_body:after {clear:both;content:"";display:block;}
.pop_winWrap .cont_top {display:none;}
.pop_winWrap .contents {position:relative;display:block;}

.pop_windoc_box .popErrorBox {background:#FFF;border-radius:15px;width:100%;height:100%;}

/* 레이어팝업 */
.layerpop-wr .pop-head {position:fixed;top:0;left:0;width:100%;height:60px;z-index:1000;background:#1f1f1f; display:block; }

.layerpop-wr .pop-head .lpop-tit {color:#fff;font-size:17px;font-weight:normal;line-height:1.2em; vertical-align:middle; padding-left:20px;padding-top:19px;}
.layerpop-wr .btn-close,
.layerpop-wr .btn-reload,
.layerpop-wr .btn-minsize,
.layerpop-wr .btn-maxsize {position:fixed;top:0px;border:0;text-indent:-9999px;display:block;cursor:pointer;z-index:1200;width:60px;height:60px;background:#373737}
.layerpop-wr .btn-close {}
.layerpop-wr .btn-close:after ,
.layerpop-wr .btn-reload:after ,
.layerpop-wr .btn-minsize:after ,
.layerpop-wr .btn-maxsize:after
{content:"";display:block;position:absolute;width:40px;height:40px;left:50%;top:50%;margin-top:-20px;margin-left:-20px;background:url(/_Img/Admin/pop_ctrls.png) no-repeat left -40px}
.layerpop-wr .btn-reload:after {background-position:-40px -40px;}
.layerpop-wr .btn-minsize:after {background-position:-120px -40px;}
.layerpop-wr .btn-maxsize:after {background-position:-80px -40px;}


.layout-popup-wrap {position:fixed;z-index:9999;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;/* display:none;*/ }
.layout-popup-wrap .back {position:fixed;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, .65);cursor:default;transition:all .1s ease;}
.layout-popup-wrap > .layerpop-wr {position:absolute;width:auto;height:auto;background:#fff ;overflow:hidden;}
.layout-popup-wrap > .layerpop-wr .pop-head {position:static;overflow:hidden;}
.layout-popup-wrap > .layerpop-wr .pop-cont {padding:0;margin:0;overflow:auto;}

.layout-popup-wrap > .layerpop-wr .pop-btn-1 {position:absolute;right:0;top:0}
.layout-popup-wrap > .layerpop-wr .pop-btn-2 {position:absolute;right:50px;top:0;}
.layout-popup-wrap > .layerpop-wr .pop-btn-3 {position:absolute;right:100px;top:0;}

.layout-msgpop-wr {position:fixed;z-index:9999;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;}
.layout-msgpop-wr .back {position:fixed;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, .8);cursor:default;}
.layout-msgpop-wr .msgpop-wr {position:absolute;width:auto;height:auto;background:#FFF;border-radius:1.5em;box-shadow:3px 3px 15px rgba(33,33,33,0.5);border:1px solid #333;overflow:hidden;}
.layout-msgpop-wr .msgpop-wr .msgpop-tit {padding:0.75em 1.5em;background:#eaeaea;line-height:1em;}
.layout-msgpop-wr .msgpop-wr .msgpop-tit em {font-style:normal;}
.layout-msgpop-wr .msgpop-wr .msgpop-cont {text-align:center;padding:2em 1em;}



/*로그아웃 메세지 및 자동로그아웃 알림*/
.g-logout-wrap {}
.g-logout-alarm {font-size:12px;padding:40px;border:5px solid #222;height:auto;width:360px;margin:0 auto;}
.g-logout-alarm-top {padding-left:85px;background:url(/_Img/Share/logout_alm_wicon.gif) no-repeat left top;padding-bottom:15px;border-bottom:1px dashed #DDD;margin-bottom:20px;}
.g-logout-alarm .c-list01-li {font-size:12px};
.g-logout-alarm .limit-time-txt {margin-top:10px;}
.g-logout-alarm .ss-logintime {font-family:Verdana;font-weight:bold;color:#0391b1;font-size:16px;}

.g-logout-wrap {width:420px;margin:250px auto;}

/*
.g-logout-alarm {padding:40px;border:4px solid #222;height:240px;}
.g-logout-alarm-top {padding-left:85px;background:url(/_Img/Share/logout_alm_wicon.gif) no-repeat left top;padding-bottom:15px;border-bottom:1px dashed #DDD;margin-bottom:20px;min-height:60px;}
*/

.g-logout-box {padding:40px;border:4px solid #222;height:160px;width:420px;margin:250px auto;}
.g-logout-box-top {padding-left:85px;background:url(/_Img/Share/logout_alm_wicon.gif) no-repeat left top;padding-bottom:15px;border-bottom:1px dashed #DDD;margin-bottom:20px;}


/* 관리자모드, 프로그램 사용 기본 스타일*/

.a-pagelist-wr {margin-top:20px;}
.a-frmbtn-wr {margin-top:20px;margin-bottom:20px;text-align:center;}
.a-fixbtn-wr {position:fixed;text-align:right;right:20px;bottom:15px;}

/*탭메뉴 */

.a-tab01 {position:relative;/* overflow:hidden; */}
.a-tab01:after {clear:both;content:"";display:block;}

.a-tab01 .this-wrap {}
.a-tab01 li {float:left;width:auto;min-width:10.0%;text-align:center;overflow:hidden;}
.a-tab01 li a {display:block;line-height:1.3em;padding:0.75em 0.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #d2d2d2;background:#fcfcfc;margin-right:1px;}
.a-tab01 li a span {color:#333;/*display:block;line-height:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold;*/}
.a-tab01 li a:hover, .a-tab01 li a:active {background:#eee;}
.a-tab01 li a:hover span,  .a-tab01 a:active span  {color:#222;text-decoration:underline;}
.a-tab01 .over a, .a-tab01 .over a:hover, .a-tab01  a.over {background:#636a71;border:1px solid #636a71;color:#fff;}
.a-tab01 .over span, .a-tab01 li  a.over span, .a-tab01 .over a:hover span {color:#fff;}

.a-tab02 {position:relative;overflow:hidden;margin-bottom:30px;border-top:2px solid #9a9fa3;border-bottom:1px solid #b4bbc3;background:#f7f7f7}
.a-tab02.nomg {margin-bottom:0px !important}
.a-tab02 li {float:left;width:16.6666%;font-size:1em;text-align:center;padding-top:11px;padding-bottom:10px;}
.a-tab02 li a {border-left:1px dashed #DEDEDE;padding:0.3em 10px 0.15em 10px;line-height:1.35em;height:1.35em;display:block;border-style:solid;margin:0px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a-tab02 li a span {display:inline-block;width:auto;height:1.25em;padding-right:15px;color:#444;background:transparent url(/_Img/Layout/ctab_bg.png) no-repeat right -163px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a-tab02 li:first-child a, .a-tab02 li.is-first a, .a-tab02 li.first a {border-left:0;}
.a-tab02 .over span, .a-tab02 li  a.over span {color:#csc-dpoint1;font-weight:bold;background-position:right -213px;}
.a-tab02 li a:hover span, .a-tab02 a:focus span{color:#csc-dpoint1;text-decoration:underline;background-position:right -213px;}
.a-tab02 li a.over:hover span, .a-tab02 .over a:hover span, .a-tab02 li a.over:focus span , .a-tab02 .over a:focus span {color:#csc-dpoint1;font-weight:bold;text-decoration:underline;background-position:right -213px;}

.a-tab02 button {border:0;position:absolute;width:40px;height:45px;text-indent:-9999px;cursor:pointer;}
.a-tab02 button.btn-prev {left:0;top:0;border-right:0px solid #d7d7d7;background:#fff url(/_Img/Common/cprvnxt_btns01.gif) no-repeat center 9px;}
.a-tab02 button.btn-prev:hover, .a-tab02 button.btn-prev:focus, .a-tab02 button.btn-prev:active {}
.a-tab02 button.btn-next {right:0;top:0;border-left:0px solid #d7d7d7;background:#fff url(/_Img/Common/cprvnxt_btns01.gif) no-repeat center -41px;}
.a-tab02 button.btn-next:hover, .a-tab02 button.btn-next:focus, .a-tab02 button.btn-next:active {}


.a-tit01 {font-size:1.385em;font-weight:700;letter-spacing:-1px;color:#222;padding-left:0px;padding-top:8px;line-height:120%;margin-bottom:20px;}
.a-tit02 {font-size:1.154em;font-weight:600;color:#0354ab;padding-left:0px;background:url(../_Img/Admin/tit_blt2.gif) no-repeat 1px 0em;line-height:130%;margin-bottom:10px;padding-top:0.5em;}
.a-tit03 {font-size:1em;font-weight:600;color:#333;padding-left:12px;background:url(../_Img/Admin/tit_blt3.png) no-repeat 1px 0.40em;line-height:130%;margin-bottom:10px;}
.a-tit04 {font-size:1em;font-weight:400;padding-left:12px;background:url(../_Img/Admin/tit_blt4.gif) no-repeat 1px 0.60em;line-height:130%;margin-bottom:10px;}


.a-info-help {background:url(../_Img/Admin/ico_ex01.png) no-repeat 0 0;display:inline-block;min-height:1.5em;line-height:1.3em;width:16px;font-size:11px;line-height:1.3em;position:relative;}
.a-info-help p {left:20px;font-weight:normal;width:auto;white-space:nowrap;background:rgba(255,255,255,0.8);display:none;position:absolute;left:20px;top:-8px;padding:5px;border:1px solid #3e75be}
.a-info-help:hover {overflow:visible;}
.a-info-help:hover p {display:block;}
.a-info-ex1 {background:url(../_Img/Admin/ico_ex01.png) no-repeat 0 0.1em;display:inline-block;min-height:1.5em;padding-left:20px;line-height:1.3em}
.a-info-ex2 {background:url(../_Img/Admin/ico_ex02.png) no-repeat 0 0.1em;display:inline-block;min-height:1.5em;padding-left:20px;line-height:1.3em;color:#3e75be}
.a-info-ex3 {background:url(../_Img/Admin/ico_ex03.png) no-repeat 0 0.1em;display:inline-block;min-height:1.5em;padding-left:20px;line-height:1.3em;color:#f73a3a}

.a-frm-box {display:block;position:relative;background:#f7f7f7;padding:0.5em 0;min-height:1em;line-height:1.3em;}
.a-frm-box:after {clear:both;content:"";display:block;}
.a-info-box {display:block;position:relative;background:#878f9a;padding:0.5em 0;min-height:1em;line-height:1.3em;color:#FFF}
.a-info-box:after {clear:both;content:"";display:block;}
.a-infoic-box {display:block;position:relative;background:#f7f7f7;padding:0.75em 1em 0.75em 60px;min-height:2em;line-height:1.3em;background:url(/_Img/Admin/ico_ex04.png) no-repeat 10px 10px }
.a-infoic-box:after {clear:both;content:"";display:block;}

.a-scrfix-fbt {display:none;z-index:3000;position:fixed;bottom:0px;width:1400px;left:50%;margin-left:-700px;background:#333;text-align:right;padding:10px 10px;box-sizing:border-box; color:#fff;overflow:hidden;}
.a-scrfix-fbt a {color:#FFF;}

.a-r-box {display:block;background:#fbf0e6;padding:0.5em 15px;min-height:1em;border:1px dashed #d1001d;line-height:1.3em;}
.a-g-box {display:block;background:#f9f9f9;padding:0.5em 15px;min-height:1em;border:1px solid #DDD;line-height:1.3em;}
.a-w-box {display:block;background:#fff;padding:0.5em 15px;min-height:1em;border:1px solid #DDD;line-height:1.3em;}
.a-dg-box {display:block;background:#999;color:#fff;padding:0.5em 15px;min-height:1em;line-height:1.3em;}
.a-sl-tf {border-top:1px solid #999;border-bottom:1px solid #999;}
.a-sl-t {border-top:1px solid #999;}
.a-sl-f {border-bottom:1px solid #999;}

.a-bl-tf {border-top:2px solid #999;border-bottom:2px solid #999;}
.a-bl-t {border-top:2px solid #999;}
.a-bl-f {border-bottom:2px solid #999;}



/* 관리자용 폼 스타일 재정의 */
input[type='tel'].a-text,input[type='url'].a-text,input[type='number'].a-text, input[type='email'].a-text, input[type='text'].a-text, input[type='password'].a-text,
input.a-text,input.a-text {border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#fff;height:1.35em;line-height:1.25em;padding:0.25em 5px 0.35em 5px;vertical-align:middle;margin:1px;}
select.a-sel {height:28px;vertical-align:middle;padding:1px 1px 1px 1px;line-height:1.2em;border-color:#ccc;box-sizing:border-box;}


.a-stgl-btn {display:inline-block;height:2em;width:auto;background:#csc-point2;border-radius:1em;white-space:nowrap;font-size:0.846em;padding:0 0.5em;position:relative;}
.a-stgl-btn .txt {width:50%;display:inline-block;text-align:center;color:#FFF;}
.a-stgl-btn .bt {display:inline-block;position:absolute;top:0;left:50%;height:2.1em;border-radius:1em;z-index:2;background:#fff;width:50%;transition:all .1s ease;}
.a-stgl-btn.on .bt {left:0;}

/* 관리자모드용 기본 테이블 스타일 ( 회색조 ) : a-tbl-list ~ a-tbl-list3 , a-tbl-write */
table.a-tbl-list {border-top:1px solid #aaa;border-bottom:1px solid #B7BABC;border-collapse: collapse; border-spacing: 0px;}
.a-tbl-list thead th , .a-tbl-list thead td {background:#f7f7f7;border-bottom:1px solid #bbb;font-size:1em;font-weight:bold;letter-spacing:-1px;color:#222;}
.a-tbl-list th, .a-tbl-list td {border-left:1px solid #B7BABC;/*border-right:1px solid #CCC;*/text-align:center;padding:0.7em 0px 0.7em 0px;line-height:1.25em;}
.a-tbl-list th {background:#dedede;color:#0B333C;border-bottom:1px solid #B7BABC}

.a-tbl-list tbody td, .a-tbl-list tbody  th {background-color:#FFFFFF;}
.a-tbl-list tbody .tr1 td, .a-tbl-list tbody .tr1 th {background-color:#f7f7f7;}
.a-tbl-list tbody td, .a-tbl-list tbody th {border-bottom:1px solid #dEdEdE;}
.a-tbl-list tbody tr:hover td, .a-tbl-list tbody tr:hover th {background-color:#fffef5;}
.a-tbl-list tr > :first-child {border-left:0;}
.a-tbl-list tr > :last-child {border-right:0;}
.a-tbl-list a:hover {text-decoration:underline;}

table.a-tbl-list2 {border-top:1px solid #aaa;border-bottom:1px solid #B7BABC;border-collapse: collapse; border-spacing: 0px;}
.a-tbl-list2 thead th , .a-tbl-list2 thead td {background:#f7f7f7;border-bottom:1px solid #bbb;border-left:1px solid #B7BABC;font-size:1em;font-weight:bold;letter-spacing:-1px;color:#222;}
.a-tbl-list2 th, .a-tbl-list2 td {/*border-right:1px solid #CCC;*/text-align:center;padding:0.7em 5px 0.7em 5px;line-height:1.25em;}
.a-tbl-list2 th {background:#dedede;color:#0B333C;border-bottom:1px solid #B7BABC}

.a-tbl-list2 tbody td, .a-tbl-list2 tbody  th {background-color:#FFFFFF;}
.a-tbl-list2 tbody .tr1 td, .a-tbl-list2 tbody .tr1 th {background-color:#f7f7f7;}
.a-tbl-list2 tbody td, .a-tbl-list2 tbody th {border-bottom:1px solid #dEdEdE;}
.a-tbl-list2 tbody tr:hover td, .a-tbl-list2 tbody tr:hover th {background-color:#fffef5;}
.a-tbl-list2 tr > :first-child {border-left:0;}
.a-tbl-list2 tr > :last-child {border-right:0;}
.a-tbl-list2 a:hover {text-decoration:underline;}


table.a-tbl-list3 {border-top:1px solid #aaa;border-bottom:1px solid #B7BABC;border-collapse: collapse; border-spacing: 0px;}
.a-tbl-list3 thead th , .a-tbl-list3 thead td {background:#f7f7f7;border-bottom:1px solid #bbb;font-size:0.923em;font-weight:bold;letter-spacing:-1px;color:#222;}
.a-tbl-list3 th, .a-tbl-list3 td {/*border-right:1px solid #CCC;*/text-align:center;padding:0.4em 5px 0.4em 5px;line-height:1.25em;}
.a-tbl-list3 th {background:#dedede;color:#0B333C;border-bottom:1px solid #B7BABC}

.a-tbl-list3 tbody td, .a-tbl-list3 tbody  th {background-color:#FFFFFF;}
.a-tbl-list3 tbody .tr1 td, .a-tbl-list3 tbody .tr1 th {background-color:#f7f7f7;}
.a-tbl-list3 tbody td, .a-tbl-list3 tbody th {border-bottom:0px solid #dEdEdE;}
.a-tbl-list3 tbody tr:hover td, .a-tbl-list3 tbody tr:hover th {background-color:#fffef5;}
.a-tbl-list3 tr > :first-child {border-left:0;}
.a-tbl-list3 tr > :last-child {border-right:0;}
.a-tbl-list3 a:hover {text-decoration:underline;}


.a-tbl-write {border-collapse: collapse; border-spacing: 0px;border-top:1px solid #BBB;border-bottom:1px solid #BBB;table-layout:fixed}
.a-tbl-write th {padding:0.5em 1em 0.5em 1em;background:#f8f8f8;font-weight:bold;border-bottom:1px solid #EEE;box-sizing:border-box;}
.a-tbl-write td {padding:0.5em 1em 0.5em 1em;border-bottom:1px solid #EEE;box-sizing:border-box;}
.a-tbl-write td input {max-width:94%;}

.a-tbl-write2 {border-collapse: collapse; border-spacing: 0px;border-top:1px solid #BBB;border-bottom:1px solid #BBB;table-layout:fixed}
.a-tbl-write2 th {padding:0.85em 1em 0.5em 1em;font-weight:bold;box-sizing:border-box;vertical-align:top;text-align:left;}
.a-tbl-write2 td {padding:0.5em 1em 0.5em 1em;box-sizing:border-box;}
.a-tbl-write2 td input {max-width:94%;}

.a-tbl-write td textarea, .a-tbl-write2 td textarea {padding:5px;width:94%;box-sizing:border-box;}

.frm-info {line-height:1.3em;font-size:0.923em;display:block;margin-top:0.25em;margin-bottom:0.25em;}
.frm-info p {margin-top:5px;display:block;}

.sec-top {position:relative;}
.sec-top:after {clear:both;content:"";display:block;}
.sec-top .sec-top-scont {position:absolute;right:0;bottom:0;font-size:0.923em;}


/* 관리자 버튼 */
.a-bt-srch, .a-bt-srch2 {display:inline-block;cursor:pointer;line-height:1.2em;height:28px;padding:7px 8px 7px 8px;width:30px;font-size:11px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;border-radius:3px;border:0;background:#06a9dc url(../_Img/Admin/bt_search_w.png) no-repeat center center;}
.a-bt-srch span , .a-bt-srch2 span {display:inline-block;width:50px;height:100%;padding-left:50px;white-space:nowrap;}
.a-bt-srch2 {background-color:#555}

.a-bt-rest, .a-bt-rest2 {display:inline-block;cursor:pointer;line-height:1.2em;height:28px;padding:7px 8px 7px 8px;width:30px;font-size:11px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;border-radius:3px;border:0;background:#06a9dc url(../_Img/Admin/bt_reload_w.png) no-repeat center center;}
.a-bt-rest span , .a-bt-rest2 span {display:inline-block;width:50px;height:100%;padding-left:50px;white-space:nowrap;}
.a-bt-rest2 {background-color:#555}


.a-ic-btn {display:inline-block;cursor:pointer;line-height:1.2em;height:18px;padding:4px 5px 4px 5px;font-size:12px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;border-radius:3px;}
input.a-ic-btn, button.a-ic-btn {height:28px;padding-top:3px;background-color:#FFF}
.isIE7 button.a-ic-btn , .isIE7 input.a-ic-btn  {padding-left:2px;padding-right:2px;}
.a-ic-btn {border-style:solid;border-width:1px;border-color:#c8c8c8 #9c9c9c #9c9c9c  #c8c8c8;}
.a-ic-btn span {color:#444;}
.a-ic-btn .ico {margin-right:5px;}
.a-ic-btn .txt {vertical-align:middle;}

.a-ic-xls {display:inline-block;width:16px;height:16px;background:url(../_Img/Admin/ficon_xls.gif) no-repeat left center;vertical-align:middle;}


.a-sw-btn ,.a-sg-btn, .a-sdg-btn, .a-sp-btn , .a-sp2-btn, .a-sp3-btn, .a-sdp-btn{display:inline-block;cursor:pointer;line-height:1.2em;height:14px;padding:7px 8px 7px 8px;font-size:12px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;border-radius:3px;text-decoration:none !important;}
.a-sw-btn span ,.a-sg-btn span,.a-sdg-btn span, .a-sp-btn span, .a-sp2-btn span , .a-sp3-btn span , .a-sdp-btn span  {}
.a-sw-btn, .a-sg-btn {background:#fff;padding-top:6px;padding-bottom:6px;}

input.a-sw-btn, button.a-sw-btn ,
input.a-sg-btn, button.a-sg-btn ,
input.a-sdg-btn, button.a-sdg-btn ,
input.a-sp-btn, button.a-sp-btn ,
input.a-sp2-btn, button.a-sp2-btn ,
input.a-sp3-btn, button.a-sp3-btn ,
input.a-sdp-btn, button.a-sdp-btn {height:28px;border-width:0;padding-top:5px;}

input.a-sw-btn, button.a-sw-btn {border-width:1px;}

.isIE7 button.a-sp-btn , .isIE7 input.a-sp-btn ,
.isIE7 button.a-sp2-btn , .isIE7 input.a-sp2-btn ,
.isIE7 button.a-sp3-btn , .isIE7 input.a-sp3-btn ,
.isIE7 button.a-sg-btn , .isIE7 input.a-sg-btn ,
.isIE7 button.a-sdg-btn , .isIE7 input.a-sdg-btn ,
.isIE7 button.a-sdp-btn , .isIE7 input.a-sdp-btn ,
.isIE7 button.a-sw-btn , .isIE7 input.a-sw-btn  {padding-left:5px;padding-right:5px;}

.a-sw-btn {border-style:solid;border-width:1px;border-color:#c8c8c8 #9c9c9c #9c9c9c  #c8c8c8;}
.a-sw-btn span {color:#444;}

.a-sdg-btn, input.a-sdg-btn, button.a-sdg-btn {background:#555;border:1px solid #444;}
.a-sdg-btn , .a-sdg-btn span {color:#FFF;}

.a-sg-btn, input.a-sg-btn, button.a-sg-btn {background:#f2f2f2;border:1px solid #ccc;}
.a-sg-btn , .a-sg-btn span {color:#666;}

.a-sp-btn, input.a-sp-btn, button.a-sp-btn {background:#06a9dc;border:1px solid #06a9dc;}
.a-sp2-btn, input.a-sp2-btn, button.a-sp2-btn {background:#5a9236;border:1px solid #5a9236;}
.a-sp3-btn, input.a-sp3-btn, button.a-sp3-btn {background:#dc9217;border:1px solid #dc9217;}
.a-sdp-btn, input.a-sdp-btn, button.a-sdp-btn {background:#ca0011;border:1px solid #ca0011;}
.a-sp-btn , .a-sp-btn span ,
.a-sp2-btn , .a-sp2-btn span ,
.a-sp3-btn , .a-sp3-btn span ,
.a-sdp-btn , .a-sdp-btn span {color:#FFF;}
a.a-sdg-btn,a.a-sp-btn,a.a-sp2-btn, a.a-sp3-btn, a.a-sdp-btn {border:0;}


.a-cw-btn ,.a-cg-btn, .a-cdg-btn, .a-cp-btn , .a-cp2-btn, .a-cp3-btn, .a-cdp-btn{display:inline-block;cursor:pointer;line-height:1.2em;height:14px;padding:12px 13px 12px 13px;font-size:13px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-decoration:none !important;}
.a-cw-btn span ,.a-cg-btn span,.a-cdg-btn span, .a-cp-btn span, .a-cp2-btn span , .a-cp3-btn span , .a-cdp-btn span  {}
.a-cw-btn, .a-cg-btn {background:#fff;padding-top:11px;padding-bottom:11px;}

input.a-cw-btn, button.a-cw-btn ,
input.a-cg-btn, button.a-cg-btn ,
input.a-cdg-btn, button.a-cdg-btn ,
input.a-cp-btn, button.a-cp-btn ,
input.a-cp2-btn, button.a-cp2-btn ,
input.a-cp3-btn, button.a-cp3-btn ,
input.a-cdp-btn, button.a-cdp-btn {height:38px;border-width:0;padding-top:11px;}

input.a-cw-btn, button.a-cw-btn {border-width:1px;}

.isIE7 button.a-cp-btn , .isIE7 input.a-cp-btn ,
.isIE7 button.a-cp2-btn , .isIE7 input.a-cp2-btn ,
.isIE7 button.a-cp3-btn , .isIE7 input.a-cp3-btn ,
.isIE7 button.a-cg-btn , .isIE7 input.a-cg-btn ,
.isIE7 button.a-cdg-btn , .isIE7 input.a-cdg-btn ,
.isIE7 button.a-cdp-btn , .isIE7 input.a-cdp-btn ,
.isIE7 button.a-cw-btn , .isIE7 input.a-cw-btn  {padding-left:5px;padding-right:5px;}

.a-cw-btn {border-style:solid;border-width:1px;border-color:#c8c8c8 #9c9c9c #9c9c9c  #c8c8c8;}
.a-cw-btn span {color:#444;}

.a-cdg-btn, input.a-cdg-btn, button.a-cdg-btn {background:#555;border:1px solid #444;}
.a-cdg-btn , .a-cdg-btn span {color:#FFF;}

.a-cg-btn, input.a-cg-btn, button.a-cg-btn {background:#f2f2f2;border:1px solid #ccc;}
.a-cg-btn , .a-cg-btn span {color:#666;}

.a-cp-btn, input.a-cp-btn, button.a-cp-btn {background:#06a9dc;border:1px solid #06a9dc;}
.a-cp2-btn, input.a-cp2-btn, button.a-cp2-btn {background:#5a9236;border:1px solid #5a9236;}
.a-cp3-btn, input.a-cp3-btn, button.a-cp3-btn {background:#dc9217;border:1px solid #dc9217;}
.a-cdp-btn, input.a-cdp-btn, button.a-cdp-btn {background:#ca0011;border:1px solid #ca0011;}
.a-cp-btn , .a-cp-btn span ,
.a-cp2-btn , .a-cp2-btn span ,
.a-cp3-btn , .a-cp3-btn span ,
.a-cdp-btn , .a-cdp-btn span {color:#FFF;}
a.a-cdg-btn,a.a-cp-btn,a.a-cp2-btn, a.a-cp3-btn, a.a-cdp-btn {border:0;}


.a-icbt {display:inline-block;width:28px;height:28px;background-color:#eaeaea;background-repeat:no-repeat;background-position:center center;border:0;border-radius:2px}
.a-icbt.ic-copy {background-image:url(/_Img/Common/icon/copy.png);}
.a-icbt.ic-del {background-image:url(/_Img/Common/icon/delete.png);}
.a-icbt.ic-edit {background-image:url(/_Img/Common/icon/edit.png);}
.a-icbt.ic-link {background-image:url(/_Img/Common/icon/Link.png);}
.a-icbt.ic-home {background-image:url(/_Img/Common/icon/home.png);background-size:70% 70%;}
.a-icbt.ic-cfg {background-image:url(/_Img/Common/icon/setting.png);}
.a-icbt.ic-move {background-image:url(/_Img/Common/icon/move.png);}
.a-icbt.ic-add {background-image:url(/_Img/Common/icon/add.png); }
.a-icbt.ic-view {background-image:url(/_Img/Common/icon/view.png); }

.a-icbt-lbl {font-size:11px;text-align:center;background-color:#666;background:rgba(0,0,0,0.6);color:#FFF;line-height:1.2em;border-radius:3px;padding:3px 5px;white-space:nowrap;width:auto;}
.a-icbt.disable {opacity:0.2;background-color:#bbb}

/*//////////////////////////////////////////////////////////*/
/* 컨텐츠 공용 버튼 */

.ssw-btn ,.ssg-btn, .ssdg-btn, .ssp-btn , .ssp2-btn, .ssp3-btn, .ssdp-btn{display:inline-block;cursor:pointer;line-height:13px;height:14px;padding:4px 5px 2px 5px;font-size:11px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;font-family:Dotum,Arial;letter-spacing:-1px;text-decoration:none !important;}
.ssw-btn span ,.ssg-btn span,.ssdg-btn span, .ssp-btn span, .ssp2-btn span , .ssp3-btn span , .ssdp-btn span  {}
.ssw-btn, .ssg-btn {background:#fff;padding-top:4px;padding-bottom:0px;}

input.ssw-btn, button.ssw-btn ,
input.ssg-btn, button.ssg-btn ,
input.ssdg-btn, button.ssdg-btn ,
input.ssp-btn, button.ssp-btn ,
input.ssp2-btn, button.ssp2-btn ,
input.ssp3-btn, button.ssp3-btn ,
input.ssdp-btn, button.ssdp-btn {height:20px;border-width:0;padding-top:3px;}

input.ssw-btn, button.ssw-btn {border-width:1px;}

.isIE7 button.ssp-btn , .isIE7 input.ssp-btn ,
.isIE7 button.ssp2-btn , .isIE7 input.ssp2-btn ,
.isIE7 button.ssp3-btn , .isIE7 input.ssp3-btn ,
.isIE7 button.ssg-btn , .isIE7 input.ssg-btn ,
.isIE7 button.ssdg-btn , .isIE7 input.ssdg-btn ,
.isIE7 button.ssdp-btn , .isIE7 input.ssdp-btn ,
.isIE7 button.ssw-btn , .isIE7 input.ssw-btn  {padding-left:5px;padding-right:5px;}

.ssw-btn {border-style:solid;border-width:1px;border-color:#c8c8c8 #9c9c9c #9c9c9c  #c8c8c8;
background-image: -webkit-linear-gradient(#fcfcfc, #eaeaea);
background-image: -moz-linear-gradient(#fcfcfc, #eaeaea);
background-image: -ms-linear-gradient(#fcfcfc, #eaeaea);
background-image: -o-linear-gradient(#a1e048, #6a942f);
background-image: linear-gradient(#fcfcfc, #eaeaea);

}
.ssw-btn span {color:#444;}

.ssdg-btn, input.ssdg-btn, button.ssdg-btn {background:#555;border:1px solid #444;}
.ssdg-btn , .ssdg-btn span {color:#FFF;}

.ssg-btn, input.ssg-btn, button.ssg-btn {background:#f2f2f2;border:1px solid #ccc;}
.ssg-btn , .ssg-btn span {color:#666;}

.ssp-btn, input.ssp-btn, button.ssp-btn {background:#06a9dc;border:1px solid #06a9dc;}
.ssp2-btn, input.ssp2-btn, button.ssp2-btn {background:#5a9236;border:1px solid #5a9236;}
.ssp3-btn, input.ssp3-btn, button.ssp3-btn {background:#dc9217;border:1px solid #dc9217;}
.ssdp-btn, input.ssdp-btn, button.ssdp-btn {background:#ca0011;border:1px solid #ca0011;}
.ssp-btn , .ssp-btn span ,
.ssp2-btn , .ssp2-btn span ,
.ssp3-btn , .ssp3-btn span ,
.ssdp-btn , .ssdp-btn span {color:#FFF;}
a.ssdg-btn,a.ssp-btn,a.ssp2-btn, a.ssp3-btn, a.ssdp-btn {border:0;}

a.disable , button.disable {opacity:0.5}

/*//////////////////////////////////////////////////////////*/

/*기본 텍스트 포인트 칼라*/
.csc-p1 {color:#csc-point1;}
.csc-p2 {color:#csc-point2;}
.csc-p3 {color:#csc-point3;}
.csc-p4 {color:#csc-point4;}
.csc-dp1 {color:#csc-dpoint1;}
.csc-dp2 {color:#csc-dpoint2;}
.csc-dp3 {color:#csc-dpoint3;}
.csc-dp4 {color:#csc-dpoint4;}


.c-status {font-size:12px;letter-spacing:-0.1em;line-height:1.05em;padding:3px 10px 6px 10px;border:1px solid #656565;background:#7b7b7b;color:#FFF;border-radius:14px;/*vertical-align:middle;*/}
.c-status.st0 {background-color:#7b7b7b;border-color:#7b7b7b;border-width:0;color:#FFF;}
.c-status.st1 {background-color:#e1f3db;border-color:#cce2be;color:#5d9045;}
.c-status.st2 {background-color:#d5dbfb;border-color:#c7caf5;color:#4562c8;}
.c-status.st3 {background-color:#f1e6f4;border-color:#d7c9e2;color:#8e42a6;}
.c-status.st4 {background-color:#fbe7e9;border-color:#d9cac7;color:#c32345}
.c-status.st5 {background-color:#f8ebf5  ;border-color:#dacfd3;color:#c245a1}
.c-status.st6 {background-color:#daf3ef;border-color:#b1daca;color:#028371}
.c-status.st7 {background-color:#e6e6e6;border-color:#dfcbb2;color:#b85500}
.c-status.st8 {background-color:#e8f4ff;border-color:#b2cfd3;color:#2c7ab8}
.c-status.st9 {background-color:#e6e6e6;border-color:#d2d2d2;color:#666666;}

.c-status.st11 {background-color:#FFF;border-color:#a5d99b;color:#5d9045;}
.c-status.st12 {background-color:#FFF;border-color:#c1caeb;color:#4562c8;}
.c-status.st13 {background-color:#FFF;border-color:#dfc0ec;color:#8e42a6;}
.c-status.st14 {background-color:#FFF;border-color:#f3bdca ;color:#c32345}
.c-status.st15 {background-color:#FFF  ;border-color:#f3a2dd;color:#c245a1}
.c-status.st16 {background-color:#FFF;border-color:#8ed0c2;color:#028371}
.c-status.st17 {background-color:#FFF;border-color:#eabea5;color:#b95603}
.c-status.st18 {background-color:#e8f4ff;border-color:#b2cfd3;color:#2c7ab8}
.c-status.st19 {background-color:#e6e6e6;border-color:#d2d2d2;color:#666666;}


/*프로그램 모듈 카테고리 관리*/
.cfg-category-list {max-width:640px;}
.cfg-category-list li {margin:5px 0;}
.cfg-category-list .li-wr {position:relative;height:40px;border:1px solid #ccc;background:#f9f9f9;padding-left:60px;}
.cfg-category-list .li-wr:hover {background-color:#fffdf0}
.cfg-category-list .nm-wr {padding-top:10px;padding-bottom:10px;}
.cfg-category-list .nm-wr .is-code {display:inline-block;width:70px;color:#999;font-size:11px;}
.cfg-category-list .nm-wr .is-nm {display:inline-block;padding-right:5px;}
.cfg-category-list .bt-wr {position:absolute;right:5px;top:50%;height:30px;margin-top:-15px;}
.cfg-category-list .is-handle {position:absolute;left:0px;top:0;height:40px;width:40px;}
.cfg-category-list .is-handle button {width:40px;height:40px;background:#666 url(/_Img/Common/md_folder_icons.png) no-repeat center -80px;border:0;}
.cfg-category-list .has-sub.is-open > .li-wr .is-handle button {background-position:center 0px;}
.cfg-category-list .has-sub.is-close > .li-wr .is-handle button {background-position:center -40px;}

.cfg-category-list li  ul {margin-left:40px;}



/*지도 좌표 검색*/
.search-map-point { position:relative;width:480px;height:300px;margin-top:0px;border:1px solid #CCC;}
.view-map-wr { position:relative;width:100%;height:480px;margin-top:0px;border:1px solid #CCC;}
.map-area {width:100%;height:100%;}
.map-target {padding:0;margin:0;position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px;z-index:100;width:44px;height:44px;background:url("http://web.cs21.com/_Img/Common/marker.gif") no-repeat;}




/*탭메뉴 스크립트용*/
.auto-tab1 {}
.auto-tab1 {position:relative;overflow:hidden;margin-bottom:30px;}
.auto-tab1 .this-wrap {}
.auto-tab1 li {float:left;width:16.6666%;font-size:1em;text-align:left;overflow:hidden;height:48px;}
.auto-tab1 li {}
.auto-tab1 li a {padding:0px 0px;height:47px;display:block;border-style:solid;line-height:1.35em;background:#FFF;border:1px solid #d2d2d2;border-top-width:0;border-left-width:0;margin:0px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .3s ease;}
.auto-tab1 li a span {color:#444;display:block;padding-left:1em;padding-right:2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:14px;padding-bottom:13px;height:19px;font-weight:normal;}
.auto-tab1 ul li a span:after {position:absolute;top:50%;margin-top:-12.5px;right:13px;content:"";display:block;width:25px;height:25px;background:url(/_Img/Content/ctab01_arr.png) no-repeat -52px 0;z-index:100}
.auto-tab1 li:first-child a, .auto-tab1 li.is-first a, .auto-tab1 li.first a {border-left:1px solid #d2d2d2;}
.auto-tab1 .first-row a {border-top:1px solid #d2d2d2;height:46px;}
.auto-tab1 li a:hover span, .auto-tab1 a:focus span{color:#555;text-decoration:underline;font-weight:bold;}
.auto-tab1 a.over , .auto-tab1 .over a {background:#0059b7;border-color:#0059b7;border-bottom-width:0;padding-bottom:14px;color:#fff;font-weight:bold;}
.auto-tab1 .over span, .auto-tab1 li  a.over span {color:#FFF;}
.auto-tab1 .over span, .auto-tab1 li  a.over span {}

.auto-tab1.stype-s .over span, .auto-tab1.stype-s li  a.over span {}

.auto-tab1 li a:hover, .auto-tab1 a:focus {background-color:#f5f5f5;}
.auto-tab1 li a.over:hover , .auto-tab1 .over a:hover, .auto-tab1 li a.over:focus , .auto-tab1 .over a:focus {background-color:#0059b7;color:#fff;font-weight:bold;text-decoration:underline;}
.auto-tab1 li a.over:hover span, .auto-tab1 .over a:hover span, .auto-tab1 li a.over:focus span , .auto-tab1 .over a:focus span {color:#FFF}

.auto-tab1 ul li.over a span:after, .auto-tab1 ul li.over a:hover span:after, .auto-tab1 ul li.over a:focus span:after, .auto-tab1 ul li.over a:active span:after {background-position:0 0}
.auto-tab1 ul li a:hover span:after, .auto-tab1 ul li a:focus span:after, .auto-tab1 ul li a:active span:after {background-position:-26px 0}

.auto-tab1.wfull li a {border-top:1px solid #D2d2d2;height:43px;}

.auto-tab1 button {border:0;position:absolute;width:30px;height:48px;text-indent:-9999px;cursor:pointer;}
.auto-tab1 button.btn-prev {left:0;top:0;background:#f4f4f4 url(/_Img/Board/btn_prev.gif) no-repeat center center;}
.auto-tab1 button.btn-prev:hover, .auto-tab1 button.btn-prev:focus, .auto-tab1 button.btn-prev:active {background:#f4f4f4 url(/_Img/Board/btn_prev_o.gif) no-repeat center center;}
.auto-tab1 button.btn-next {right:30px;top:0;background:#f4f4f4 url(/_Img/Board/btn_next.gif) no-repeat center center;}
.auto-tab1 button.btn-next:hover, .auto-tab1 button.btn-next:focus, .auto-tab1 button.btn-next:active {background:#f4f4f4 url(/_Img/Board/btn_next_o.gif) no-repeat center center;}
.auto-tab1 button.btn-toggle {right:0px;top:0;background:#f4f4f4 url(/_Img/Board/btn_next.gif) no-repeat center center;width:30px;}


.c-in-tab, .sel-tab-list {width:100%;position:relative;}
.c-in-tab:after {clear:both;content:"";display:block}
.sel-tab-list ul {border:1px solid #DDD;position:relative;}
.sel-tab-list:after, .sel-tab-list ul:after {clear:both;content:"";display:block}
.sel-tab-list button {border:0;background:#DDD;border:1px solid #DDD;}
.sel-tab-list button.close {width:100%;height:30px;text-align:center;}

@media all and (min-width:600px) and (max-width:860px){
	.sel-tab-list ul {padding:1em 0;}
	.sel-tab-list li  {width:33.33% !important;float:left;}
	.sel-tab-list li a {display:block;padding:0.25em 1em;border:0 !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	.sel-tab-list li a:before {content:"";display:inline-block;vertical-align:middle;height:3px;width:3px;background:#666;margin-right:0.5em}
}

@media all and (min-width:441px) and (max-width:860px){
	.sel-tab-list ul {padding:1em 0;}
	.sel-tab-list li  {width:50% !important;float:left;}
	.sel-tab-list li a {display:block;padding:0.25em 1em;border:0 !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	.sel-tab-list li a:before {content:"";display:inline-block;vertical-align:middle;height:3px;width:3px;background:#666;margin-right:0.5em}
}

@media all and  (max-width:440px){
.sel-tab-list li  {border-bottom:1px solid #DDD;width:100% !important;}
.sel-tab-list li a {display:block;padding:10px;border:0 !important;}
.sel-tab-list li a span {}

}