@charset "utf-8";

/* ========================================================================================================
 * 본 스타일시트에 포함된 일부 요소는 bootstrap.css를 기반으로 내부 네이밍 규칙에 따라 class명이 수정되었고
 * IE 하위 버전을 고려하여 속성 또한 재정의 되었습니다. CSS Hack을 사용하여 IE6~7에 최적화된 속성은
 * basic_iefix.css로 분리하여 작성하고 해당되는 브라우저만 불러와 적용되도록 구성합니다.
 * ======================================================================================================== */

/* Common */
body {-webkit-text-size-adjust:none;}
body, form, fieldset, legend, input, textarea, button, select {margin:0; padding:0;}
body, input, textarea, select, button, table, pre {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif; font-size:12px;}
h1, h2, h3, h4, h5, th, strong, b {font-weight:600;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
img, fieldset, button, iframe {border:0;}
textarea.auto_grow {overflow:hidden;}
.fl {float:left;}
.fr {float:right;}
.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.pdt {padding-top:15px;}
.pdl {padding-left:15px;}
.pdr {padding-right:15px;}
.pdb {padding-bottom:15px;}
.pdtb {padding:15px 0;}
.pdlr {padding:0 15px;}
.mgt {margin-top:15px;}
.mgl {margin-left:15px;}
.mgr {margin-right:15px;}
.mgb {margin-bottom:15px;}
.mgtb {margin:15px 0;}
.mglr {margin:0 15px;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.wauto {width:auto !important;}
.hauto {height:auto !important;}
.tdlt {text-decoration:line-through;}
.tdul {text-decoration:underline;}
.hide {display:none;}
.blind {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.40; filter:alpha(opacity=40); z-index:9000;}
.no_img {border:1px solid #ddd; background:#f8f8f8 url(../img/no_img.gif) no-repeat 50% 50%;}
.guide_txt {color:#888;}
.guide_txt ul {margin:0; padding:0; list-style:none;}
.guide_txt ul li {padding:3px 0; line-height:1.2;}
.guide_txt .btn {margin-top:-2px;}
.guide_txt .bu_lst {padding:0 4px;}
.guide_txt .bu_lst li {padding:3px 0 3px 7px; background:url(../img/bu_lst_2.gif) no-repeat 0 9px; line-height:1.2;}
.guide_txt .bu_lst li .btn {margin-top:-1px;}
.clear_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.input_txt, input.input_date, input.input_time, input.frm_txt {height:26px; margin:0; padding:5px; font-size:12px; line-height:14px; color:#333; border:1px solid #c5c5c5; background-color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
input.input_date {width:105px; padding-right:20px; background:#fff url(../img/ico_date_drop.gif) no-repeat 100% 50%;}
input.input_time {width:86px; padding-right:20px; background:#fff url(../img/ico_time_drop.png) no-repeat 100% 50%;}
.input_txt:focus, .input_date:focus, .input_time:focus, .textarea:focus, .frm_select:focus {border-color:#2e79ab; outline:0;}
.input_txt[readonly] {border-color:#c5c5c5; outline:0;}
.input_txt.disabled, .input_txt[disabled], .input_date.disabled, .input_date[disabled], .input_time.disabled, .input_time[disabled], .frm_select.disabled, .frm_select[disabled] {cursor:default; background-color:#e6e6e6; color:#333; opacity:0.50; filter:alpha(opacity=50); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.input_sml {height:21px; padding:3px; font-size:11px; line-height:13px;}
.input_med {height:30px; padding:7px; font-size:14px; line-height:16px;}
.input_lar {height:38px; padding:8px; font-size:16px; line-height:20px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.txt_time {width:56px; text-align:center;}
.field_invalid {border-color:#c00 !important;}
.textarea {margin:0; padding:5px; overflow-y:auto; color:#333; border:1px solid #c5c5c5; resize:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.textarea[readonly]:focus {border-color:#c5c5c5;}
.textarea_view {padding:6px; overflow-y:auto; line-height:1.4; color:#333; border:1px solid #c5c5c5; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.txt_em, .txt_warning, a.txt_em, a.txt_warning {color:#d00;}
.txt_active, .txt_stay, a.txt_active, a.txt_stay {color:#06c;}
.txt_play, .txt_ok, .txt_ing, a.txt_play, a.txt_ok, a.txt_ing {color:#090;}
.txt_end, .txt_disable, a.txt_end, a.txt_disable {color:#999;}
.txt_lt {text-decoration:line-through !important;}
.txt_lto {text-decoration:line-through !important; opacity:0.5; filter:alpha(opacity=50);}
.frm_select {display:inline-block; min-width:80px; padding:3px; min-height:26px; border:1px solid #c5c5c5; vertical-align:middle;}
.frm_select[multiple] {vertical-align:bottom;}
.mw_iht {min-width:inherit;}
.img_round {border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.img_circle {border-radius:500px; -webkit-border-radius:500px; -moz-border-radius:500px;}
.img_frame {padding:4px; border:1px solid #ccc; background-color:#fff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.label, .badge {padding:2px 4px; font-size:11px; font-weight:bold; line-height:14px; color:#fff; white-space:nowrap; background-color:#999; vertical-align:baseline; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;} /* text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); */
.badge {padding:2px 6px; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
.badge_skin {background-color:#37a1cf;}
.label_skin {background-color:#37a1cf;}
.label_notice {background-color:#79b38f;}
.label_orange, .badge_orange {background-color:#ff7a17;}
.label_yellow, .badge_yellow {background-color:#ffd017}
.label_blue, .badge_blue {background-color:#37a1cf;}
.label_navy, .badge_navy {background-color:#3c74c7;}
.label_green, .badge_green {background-color:#169851;}
.label_bgreen, .badge_bgreen {background-color:#79b38f;}
.label_ygreen, .badge_ygreen {background-color:#85be22;}
.label_purple, .badge_purple {background-color:#7b71cc;}
.label_red, .badge_red {background-color:#dc0002;}
.input_rdo, .input_chk {width:13px; height:13px; margin:-1px 2px 0 0; padding:0; vertical-align:middle;}
.rdo_div, .chk_div, .txt_div {display:block;}
.rdo_div label, .chk_div label, .txt_div label {display:inline-block; padding:3px 15px 3px 0;}
.rdo_div .disabled, .chk_div .disabled {color:#888;}
.rdo_span, .chk_span, .txt_span {vertical-align:middle;}
.rdo_span label, .chk_span label, .txt_span label {display:inline-block; vertical-align:middle; padding-right:10px;}
.rdo_ul, .chk_ul {margin:0; padding:0; list-style:none;}
.rdo_ul::after, .chk_ul::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.rdo_ul li, .chk_ul li {padding:5px 0;}
.ul_col2 li {float:left; width:50%;}
.ul_col3 li {float:left; width:33%;}
.ul_col4 li {float:left; width:25%;}
.ul_col5 li {float:left; width:20%;}
.chk_slt {margin:0; padding:0; list-style:none;}
.chk_slt::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.chk_slt > li {float:left; color:#999;}
.chk_slt > li.selected {color:#06c;}
.rdo_slt {margin:0; padding:0; list-style:none;}
.rdo_slt::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.rdo_slt > li {float:left; color:#999;}
.rdo_slt > li.selected {color:#06c;}
.rdo_block > li {float:none;}
.dib_vam {display:inline-block; line-height:26px;}
.dib_vam label {padding-top:0; padding-bottom:0;}
.file_field {display:inline-block;}
.file_field .fileinput-button {float:none;}
.file_field .input_txt {width:350px;}
.file_field .input_txt:focus {border-color:#c5c5c5;}
.star_chk, .scrap_chk, .fav_chk {display:inline-block; width:12px; height:13px; background:url(../img/icons_list.png) no-repeat 0 -440px; vertical-align:middle;}
.star_chk span, .scrap_chk span, .fav_chk span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.chk_on, i.star_chk, i.scrap_chk {background-position:0 -400px;}
.frm_dl {margin:0; padding-left:150px;}
.frm_dl::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.frm_dl dt, .frm_dl dd {margin:0; padding:0;}
.frm_dl dt {float:left; width:140px; margin-left:-150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.frm_dl dd {color:#959595; word-break:break-all;}
.validation_msg {display:block; margin-top:5px; font-weight:600;}
.msg_valid {display:inline; margin-left:8px; color:#090}
.msg_invalid {color:#c00;}
.loading_lyr .msg_box {position:absolute; top:50%; left:50%; margin:-20px 0 0 -102px; width:180px; padding:10px; border:1px solid #bbb; background-color:#fff; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; z-index:9100;}
.loading_lyr .msg_box span {display:inline-block; padding-left:20px; line-height:16px; background:url(../img/loading.gif) no-repeat 0 0;}
.loading_lyr .img_box {position:absolute; top:50%; left:50%; margin:-8px 0 0 -8px; width:16px; height:16px; background:url(../img/loading.gif) no-repeat 0 0; z-index:9100;}
.loading_lyr .img_box span {display:none;}
.loading_lyr .blind {display:block;}
.loading_container {position:relative;}
.loading_container .loading_lyr .blind {position:absolute;}
.hide_tr, .hide_tr th, .hide_tr td {display:none;}
.btn_datepicker .btn_date {width:0; height:26px; overflow:hidden; border:0; background:none; visibility:hidden;}
.btn_datepicker .ui-datepicker-trigger {display:inline-block; width:27px; height:26px; margin:0; background:#fefefe url(../img/ico_date_drop.gif) no-repeat 7px 50%; border:1px solid #c5c5c5; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-indent:-9999px;}
.btn_datepicker.btn_sml {padding:0;}
.btn_datepicker.btn_sml .ui-datepicker-trigger {width:23px; height:21px; padding:0; background-position:5px 4px;}
.ib_div {margin:-4px 0; padding-top:4px;}
.ib_div .ib {display:inline-block; height:22px; margin:0 0 4px; padding:0 10px; line-height:22px; background-color:#e5f3ff; border-radius:11px; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.ib_div .ib .btn_del {width:11px; height:11px; margin:6px 0 0 5px; background:url(../img/btn_popup_close.gif) no-repeat 50% 50%; vertical-align:top; overflow:hidden; text-indent:-9999px; cursor:pointer; opacity:0.7; filter:alpha(opacity=70);}
.ib_div .ib2 {background-color:#f0f9dc;}
.skbg {background-color:#ddd;}
.skbg2 {background-color:#f8f8f8;}

/* Button, Combobox */
.btn, .combo_value, .select_value, .drop_value, .combo_code, .select_code, .select_btn {display:inline-block; height:26px; margin:0; padding:0 8px; font-size:12px; color:#333; line-height:24px; *line-height:normal; background-color:#fefefe; border:1px solid #c5c5c5; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn_sml, .combo_sml, .sel_sml {height:21px; padding:0 6px; font-size:11px !important; line-height:19px;}
.btn_med, .combo_med, .sel_med {height:30px; padding:0 12px; font-size:14px !important; line-height:28px;}
.btn_lar, .combo_lar, .sel_lar {height:38px; padding:0 14px; font-size:16px !important; line-height:36px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.btn_med .ico {margin-top:2px;}
.btn_lar .ico {margin-top:4px;}
.btn_ico {padding:0 6px;}
.btn_sml_ico {height:21px; padding:0 3px; font-size:11px !important; line-height:19px;}
.btn:hover {background-color:#fafafa; background-image:none;}
.btn:focus, .select_value:focus, .btn:focus, .select_code:focus {outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.btn:active, .btn.active {background-color:#f1f1f1; background-image:none; outline:0; box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.10); -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.10); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.10);}
.btn.disabled, .btn[disabled] {cursor:default; background-color:#e6e6e6; color:#333; opacity:0.50; filter:alpha(opacity=50); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.btn.disabled:hover, .btn[disabled]:hover {background-color:#e6e6e6;}
a.btn {color:#444 !important; text-decoration:none !important;}
a.btn_pri, a.btn_inv, a.btn_hvr_pri:hover, a.btn_hvr_inv:hover {color:#fff !important;}
.btn .caret {display:inline-block; width:0; height:0; margin-top:10px; margin-left:2px; border-top:4px solid #000000; border-right:4px solid transparent; border-left:4px solid transparent; vertical-align:top;}
.btn_pri {color:#fff; background-color:#006dcc; border-color:#04c #04c #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn_pri:hover {background-color:#077de4; background-image:none;}
.btn_pri:active, .btn_pri.disabled, .btn_pri[disabled] {color:#fff; background-color:#0054aa;}
.btn_pri.disabled:hover, .btn_pri[disabled]:hover {color:#fff; background-color:#0054aa; border-color:#04c #04c #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn_inv {color:#fff; background-color:#444; border-color:#222 #222 #000; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn_inv:hover {background-color:#555; background-image:none;}
.btn_inv:active, .btn_inv.disabled, .btn_inv[disabled] {color:#fff; background-color:#333;}
.btn_inv.disabled:hover, .btn_inv[disabled]:hover {color:#fff !important; background-color:#333; border-color:#222 #222 #000; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn_hvr_pri:hover, .btn_hvr_inv:hover {color:#fff;}
.btn_pri .caret, .btn_inv .caret, .btn_hvr_pri:hover .caret, .btn_hvr_inv:hover .caret {border-top-color:#fff; border-bottom-color:#fff;}
.btn_sml .caret {margin-top:8px;}
.btn_med .caret {margin-top:12px;}
.btn_lar .caret {margin-top:16px; border-top-width:5px; border-right-width:5px; border-left-width:5px;}
button.btn::-moz-focus-inner, button.select_value::-moz-focus-inner, button.select_code::-moz-focus-inner {padding:0; border:0;}
.btn_link, .btn_link:active {background-color:transparent; background-image:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.btn_link {color:#333; cursor:pointer; border-color:transparent; background-color:transparent !important; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.btn_link:hover {text-decoration:underline !important;}
.dropup .caret {border-top:0; border-bottom:4px solid #000; content:"";}
.dropup .btn_lar .caret {border-top:0; border-bottom:5px solid #000;}
.dropup .drop_menu, .dropup .drop_box {top:auto; bottom:100%; margin-bottom:1px;}
.dropup .drop_submenu .drop_menu {top:auto; bottom:0; margin-top:0; margin-bottom:-6px;} /* border-radius:5px 5px 5px 0; -webkit-border-radius:5px 5px 5px 0; -moz-border-radius:5px 5px 5px 0; */
.drop_up {top:auto !important; bottom:0 !important; margin-top:0 !important; margin-bottom:-6px !important; border-radius:5px !important; -webkit-border-radius:5px !important; -moz-border-radius:5px !important;}
.drop_submenu.pull_left {float:none;}
.drop_submenu.pull_left .drop_menu, .drop_submenu.pull_left .drop_box {left:-100%;} /* border-radius:6px 0 6px 6px; -webkit-border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; */
.dropdown .caret {margin-top:8px; margin-left:2px;}
.drop_tgl .caret {margin-left:0;}
.drop_tgl:active, .open .drop_tgl, .open .btn_link, .combobox .select_value:active, .combobox.open .select_value, .combobox.open .drop_value, .combobox .select_code:active, .combobox.open .select_code, .combobox.open .select_btn {outline:0;}
.combo_value, .select_value, .drop_value, .combo_code, .select_code, .select_btn {background-color:#fff; text-align:left; cursor:default;}
.combo_value, .combo_code, .combo_lar {-webkit-border-top-right-radius:0; border-top-right-radius:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0;}
.select_value, .select_code, .drop_value, .select_btn {padding-right:25px; background:#fff url(../img/combobox.gif) no-repeat 100% -37px; cursor:pointer;}
.sel_sml {padding-right:22px; background-position:100% 0}
.sel_med {padding-right:30px; background-position:100% -74px}
.sel_lar {padding-right:38px; background-position:100% -111px}
.btn_block {display:block; width:100%; padding-right:0; padding-left:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btn_block + .btn_block {margin-top:5px;}
.btn_group, .btn_drop, .btn_hover, .combobox {position:relative; display:inline-block; vertical-align:top;} /* white-space:nowrap; */
.btn_group::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.btn_group > .btn, .btn_drop > .btn, .btn_hover > .btn, .combobox > .btn {float:left; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.btn_group > .btn + .btn, .btn_drop > .btn + .btn, .combobox > .btn + .btn, .combobox > .combo_value + .btn, .combobox > .combo_code + .btn {float:left; margin-left:-1px;}
.btn_group > .btn + .drop_tgl {box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn_group > .btn:first-child, .btn_drop > .btn:first-child, .btn_hover > .btn:first-child {margin-left:0; border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-topleft:4px;}
.btn_group > .btn:last-child, .btn_drop > .drop_tgl, .btn_hover > .drop_tgl, .combobox > .drop_tgl {border-top-right-radius:4px; -webkit-border-top-right-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px;}
.btn_group > .btn.btn_lar:first-child {margin-left:0; border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px;}
.btn_group > .btn.btn_lar:last-child, .btn_drop > .btn_lar.drop_tgl {border-top-right-radius:5px; -webkit-border-top-right-radius:5px; border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px;}
.btn_group > .btn:hover, .btn_group > .btn:focus, .btn_group > .btn:active, .btn_drop > .btn:hover, .btn_drop > .btn:focus, .btn_drop > .btn:active {z-index:2;}
.onoff_switch > .btn {min-width:46px;}
.onoff_switch > .btn:first-child.active {color:#fff; background-color:#006dcc; border-color:#04c #04c #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.onoff_switch > .btn:last-child.active {color:#fff; background-color:#444; border-color:#222 #222 #000; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.onoff_switch > .btn:first-child.active .ico, .onoff_switch > .btn:last-child.active .ico {background-image:url(../img/icons_white.png);}
.active_pri .btn.active {color:#fff; background-color:#006dcc; border-color:#04c #04c #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.active_inv .btn.active {color:#fff; background-color:#444; border-color:#222 #222 #000; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.active_pri .btn.active .ico, .active_inv .btn.active .ico {background-image:url(../img/icons_white.png);}
.btn_group_vertical {display:inline-block;}
.btn_group_vertical .btn {display:block; width:100%; margin-left:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.btn_group_vertical .btn + .btn {margin-top:-1px; margin-left:0;}
.btn_group_vertical .btn:first-child {border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0;}
.btn_group_vertical .btn:last-child {border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px;}
.btn_group_vertical .btn_lar:first-child {border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0;}
.btn_group_vertical .btn_lar:last-child {border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px;}
.btn_drop_group {display:inline-block;}
.btn_drop_group::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.btn_drop_group .btn_drop, .btn_drop_group .btn_group {float:left;}
.btn_drop_group > .btn_group .btn, .btn_drop_group > .btn_drop .btn {float:left; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0}
.btn_drop_group > .btn_group + .btn_group, .btn_drop_group > .btn_group + .btn_drop, .btn_drop_group > .btn_drop + .btn_group, .btn_drop_group > .btn_drop + .btn_drop,
.btn_drop_group > .btn_group + .btn_hover, .btn_drop_group > .btn_hover + .btn_group, .btn_drop_group > .btn_hover + .btn_hover {float:left; margin-left:-1px;}
.btn_drop_group > .btn_group:first-child .btn:first-child, .btn_drop_group > .btn_drop:first-child .btn:first-child {margin-left:0; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-topleft:4px;}
.btn_drop_group > .btn_group:last-child .btn:last-child, .btn_drop_group > .btn_drop:last-child .btn:first-child {-webkit-border-top-right-radius:4px; border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px;}
.btn_drop_group > .btn_group.btn_lar:first-child .btn:first-child, .btn_drop_group > .btn_drop.btn_lar:first-child .btn:first-child {margin-left:0; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px;}
.btn_drop_group > .btn_group.btn_lar:last-child .btn:last-child, .btn_drop_group > .btn_drop.btn_lar:last-child .btn:first-child {-webkit-border-top-right-radius:5px; border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px;}
.btn_drop.open .drop_tgl, .combobox.open .drop_tgl {background-image:none; background-color:#e6e6e6; box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn_drop.open .btn_link {background-color:transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.btn_drop.open .btn_inv {background-color:#444;}
.btn_drop .setup_lst_box .box_btm .btn {border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px}
.open .drop_menu, .open .drop_box {display:block;}
.drop_menu, .drop_box {display:none; position:absolute; top:100%; left:0; z-index:1000; float:left; min-width:120px; padding:5px 0; margin:2px 0 0; list-style:none; text-align:left; background-color:#fff; border:1px solid #bbb; border-radius:4px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); background-clip:padding-box;}
.drop_menu.pull_right, .drop_box.pull_right, .drop_lyr.pull_right {right:0; left:auto;}
.drop_menu a, .drop_menu .unlink {display:block; padding:3px 8px; clear:both; font-weight:normal; line-height:20px; color:#333; white-space:nowrap; text-decoration:none !important;}
.drop_menu li > a:hover, .drop_menu li > a:focus, .drop_menu li.hover > a, .drop_submenu:hover > a {color:#fff; text-decoration:none; background-color:#08c;}
.drop_menu .divider {height:1px; margin:5px 0 4px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff;}
.drop_menu .period {display:none; padding:5px 6px 2px;}
.drop_menu .period .input_date {width:94px;}
.drop_menu .active > a, .drop_menu .active > a:hover {color:#fff; text-decoration:none; background-color:#08c; outline:0;}
.drop_menu .disabled > a, .drop_menu .disabled > a:hover {color:#999 !important;}
.drop_menu .disabled > a:hover {text-decoration:none; cursor:default; background-color:transparent !important;}
.drop_menu .disabled > span {display:block; padding:3px 8px; line-height:20px; color:#999; cursor:default; background-color:transparent;}
.drop_menu label {display:block; padding:3px 8px; clear:both; font-weight:normal; line-height:20px; color:#333; cursor:pointer; white-space:nowrap; text-decoration:none;}
.drop_menu label .count, .select_code .count {font-size:11px; opacity:0.6; filter:alpha(opacity=60);}
.drop_menu li > label:hover, .drop_menu li > label:focus, .drop_menu li.hover > label {color:#fff; text-decoration:none; background-color:#08c;}
.drop_menu li.m_tit {padding:4px 8px; font-size:11px; font-weight:bold; color:#000;}
.drop_menu.max_h5 {max-height:130px; overflow-y:auto;}
.drop_menu.max_h6 {max-height:156px; overflow-y:auto;}
.drop_menu.max_h7 {max-height:182px; overflow-y:auto;}
.drop_menu.max_h8 {max-height:208px; overflow-y:auto;}
.drop_menu.max_h9 {max-height:234px; overflow-y:auto;}
.drop_menu.max_h10 {max-height:260px; overflow-y:auto;}
.drop_menu::-webkit-scrollbar {width:8px; height:8px; background-color:rgba(0, 0, 0, 0.10);}
.drop_menu::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.20);}
.drop_unbg li, .drop_unbg li a, .drop_unbg li label {background-color:transparent !important; color:#444 !important;}
.drop_hover li a:hover, .drop_hover li a:focus, .drop_hover li label:hover, .drop_hover li label:focus {background-color:transparent;}
.drop_hover li:hover, .drop_hover li:focus {background-color:#08c; color:#fff;}
.drop_hover li:hover a, .drop_hover li:focus a, .drop_hover li:hover label, .drop_hover li:focus label {color:#fff;}
.drop_col2, .drop_col3 {width:240px; padding:5px; min-width:inherit; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.drop_col2::after, .drop_col3::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.drop_col2 li, .drop_col3 li {float:left; padding:0;}
.drop_col2 li label, .drop_col3 li label, .drop_col2 li a, .drop_col3 li a {float:left; width:104px; padding:3px 8px; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.drop_col3 {width:360px;}
.drop_submenu {position:relative;}
.drop_submenu > .drop_menu, .drop_submenu > .drop_box {display:none; top:0; left:100%; margin-top:-6px;}
.drop_submenu:hover .drop_menu, .drop_submenu:hover .drop_box,
.drop_submenu > a:focus + .drop_menu, .drop_submenu > a:focus + .drop_box {display:block;}
.drop_submenu > a {position:relative; padding-right:18px;}
.drop_submenu > a::after {display:block; position:absolute; top:3px; right:6px; width:0; height:0; margin-top:5px; margin-right:0; border-color:transparent; border-left-color:#ccc; border-style:solid; border-width:5px 0 5px 5px; content:" ";}
.drop_submenu:hover > a::after {border-left-color:#fff;}
.drop_box .period_slt {padding-top:5px; white-space:nowrap;}
.drop_box .period_slt ul {margin:0; padding:0; list-style:none;}
.drop_box .period_slt ul li {padding:3px 10px; line-height:26px;}
.drop_box .period_slt ul li label {display:inline-block; cursor:pointer;}
.drop_box .period_slt ul li .dib {width:60px; margin-right:8px; vertical-align:top; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.drop_box .period_slt ul li .input_date, .drop_box .period_slt ul li .frm_select {vertical-align:top;}
.drop_box .period_slt ul li.active {color:#fff; background-color:#08c;}
.drop_box .menu_hvr, .drop_box .menu_hvr ul {margin:0; padding:0; list-style:none;}
.drop_box .menu_hvr {width:120px;}
.drop_box .menu_hvr li {position:relative;}
.drop_box .menu_hvr li a {display:block; width:104px; padding:3px 8px; color:#444; text-decoration:none; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.drop_box .menu_hvr li:hover > a {color:#fff; background-color:#08c;}
.drop_box .menu_hvr li:hover > a .ico {background-image:url(../img/icons_white.png);}
.drop_box .menu_hvr ul {position:absolute; top:-6px; left:120px; padding:5px 0; opacity:0; filter:alpha(opacity=0); border:1px solid #bbb; background-color:#fff; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; transition:opacity .25s ease .1s; -webkit-transition:opacity .25s ease .1s; -moz-transition:opacity .25s ease .1s; -o-transition:opacity .25s ease .1s; -ms-transition:opacity .25s ease .1s;}
.drop_box .menu_hvr li ul li {width:0; transition:width .25s ease .1s; -webkit-transition:width .25s ease .1s; -moz-transition:width .25s ease .1s; -o-transition:width .25s ease .1s; -ms-transition:width .25s ease .1s;}
.drop_box .menu_hvr li:hover > ul {opacity:1; filter:alpha(opacity=100); box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2); -webkit-box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2);}
.drop_box .menu_hvr li:hover ul li {width:120px;}
.drop_box .menu_hvr.pull_right ul {left:auto; right:120px; border-radius:5px 0 5px 5px; -moz-border-radius:5px 0 5px 5px; -webkit-border-radius:5px 0 5px 5px;}
.drop_box .menu_hvr.pull_right li:hover > ul {box-shadow:0 3px 7px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.2);}
.drop_box .label_lst ul {margin:0; padding:0; list-style:none;}
.drop_box .label_lst li > label {display:block; padding:3px 8px; clear:both; font-weight:normal; line-height:20px; color:#333; cursor:pointer; white-space:nowrap; text-decoration:none;}
.drop_box .label_lst li > label:hover, .drop_box .label_lst li > label:focus, .drop_box .label_lst li.hover > label {background-color:#f5f5f5 !important;}
.drop_box .label_lst li.divider {height:1px; margin:5px 0 4px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff;}
.drop_box .label_lst .btn_area {margin:8px 0; line-height:normal;}
.combobox > .select_value, .combobox > .select_code, .combobox > .combo_value, .combobox > .combo_code {float:left; margin-left:0;}
.combobox .drop_menu .input_rdo {display:none;}
.combobox > .disabled {opacity:0.5; filter:alpha(opacity=50);}
.combobox .cal {display:inline-block; line-height:14px;}
.combobox .cal img {vertical-align:top;}
.combo_ico .ico {vertical-align:middle;}
.combo_ico .combo_code .ico, .combo_ico .select_code .ico {vertical-align:text-top;}
.combo_ico .combo_code .txt, .combo_ico .select_code .txt {display:none;}
.btn_hover .drop_menu {margin:-1px 0 0; padding:0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.btn_hover .drop_menu li:first-child a {border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0;}
.btn_hover .drop_menu li:last-child a {border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px;}
.btn_hover:hover .drop_menu {display:block;}
.btn_toolbar .btn, .btn_toolbar .btn_group, .btn_toolbar .btn_drop, .btn_toolbar .btn_hover, .btn_toolbar .combobox, .btn_toolbar .srch_bar, .btn_toolbar .select_value, .btn_toolbar .drop_value {display:inline-block; vertical-align:top;}
.btn_toolbar .ml .btn_link {padding-left:0;}
.btn_num_ctrl .btn {float:none; width:26px; height:13px; line-height:13px;}
.btn_num_ctrl .btn span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.btn_num_ctrl .btn_plus {background-image:url(../img/ico_gt.gif); background-repeat:no-repeat; background-position:50% 50%;}
.btn_num_ctrl .btn_minus {background-image:url(../img/ico_gb.gif); background-repeat:no-repeat; background-position:50% 50%;}
.num_slt .drop_menu {min-width:inherit; width:65px;}
.help_drop {display:inline-block; position:relative; vertical-align:middle;}
.help_drop .help_cont {padding:15px; line-height:1.3;}
.help_drop .help_cont .tbl_clear th, .help_drop .help_cont .tbl_clear td {padding:3px;}
.help_drop .help_cont .tbl_clear th {text-align:left;}
.open .popover {display:block; top:12px; left:-104px;}
.btn_lang {width:26px; padding:0;}
.btn_lang .ico_lang {display:inline-block; width:18px; height:24px; background:url(../img/btn_lang.png) no-repeat 0 3px; overflow:hidden; text-indent:-1000px; vertical-align:top;}
.btn_pri .ico_lang, .btn_inv .ico_lang {background-position:0 -33px;}

/* 미니 캘린더 */
.mini_calendar {padding:10px; color:#444;}
.mini_calendar .cal_tit_month {padding:4px 8px; font-family:tahoma;}
.mini_calendar .cal_tit_month strong {font-size:15px;}
.mini_calendar .cal_tit_month span {font-size:11px; font-weight:bold; color:#bbb;}
.mini_calendar .cal_nav {height:15px; padding-bottom:10px; text-align:center;}
.mini_calendar .cal_nav button {display:inline-block; overflow:visible; width:15px; height:15px; margin:0; *margin:0 2px; padding:0; background:url(../img/icons_list.png) no-repeat 0 0; vertical-align:top; cursor:pointer;}
.mini_calendar .cal_nav button span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.mini_calendar .cal_nav .date {display:inline-block; height:15px; padding:0 6px; font-size:14px; line-height:15px; vertical-align:top;}
.mini_calendar .cal_nav .year_prev {background-position:0 -640px;}
.mini_calendar .cal_nav .year_next {background-position:0 -680px;}
.mini_calendar .cal_nav .month_prev {background-position:0 -560px;}
.mini_calendar .cal_nav .month_next {background-position:0 -600px;}
.mini_calendar .cal_tbl_box .cal_tbl {width:100%; border-collapse:collapse; font-size:11px; table-layout:fixed;}
.mini_calendar .cal_tbl_box .cal_tbl th, .mini_calendar .cal_tbl_box .cal_tbl td {text-align:center;}
.mini_calendar .cal_tbl_box .cal_tbl thead th {padding:3px 0; font-weight:normal;}
.mini_calendar .cal_tbl_box .cal_tbl tbody td {padding:0; font-family:tahoma; font-size:11px; cursor: pointer;}
.mini_calendar .cal_tbl_box .cal_tbl tbody td span {display:block; width:22px; height:22px; margin:0 auto; text-align:center; line-height:22px; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px;}
.mini_calendar .cal_tbl_box .cal_tbl .sch {font-weight:bold; text-decoration:underline;}
.mini_calendar .cal_tbl_box .cal_tbl .today span {background-color:#ed3c50; color:#fff;}
.mini_calendar .cal_tbl_box .cal_tbl .select span {background-color:#eaf7fb;}
.mini_calendar .cal_tbl_box .cal_tbl .sat {color:#0075cc;}
.mini_calendar .cal_tbl_box .cal_tbl .sun, .mini_calendar .cal_tbl_box .cal_tbl .hday {color:#fc000a;}
.mini_calendar .cal_tbl_box .cal_tbl .ext {color:#ccc;}
.mini_calendar .cal_tbl_box .cal_tbl .ext_sat {color:#94b2c7;}
.mini_calendar .cal_tbl_box .cal_tbl .ext_sun, .mini_calendar .cal_tbl_box .cal_tbl .ext_hday {color:#ffbdbf;}
.mini_calendar .event_lst_box {margin-top:10px; padding:4px 6px; border:1px solid #eee; font-size:11px;}
.mini_calendar .event_lst_box .bu_lst li {padding:2px 0 2px 8px; line-height:1.2; background-position:0 8px;}
.mini_calendar .event_lst_box .bu_lst li .el {display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.mini_calendar .event_lst_box .bu_lst li .ico_anniv {padding-left:13px; background:url(../img/icons_list.png) no-repeat 0 -1119px;}
.mini_calendar .event_lst_box .bu_lst li a {color:#444; text-decoration:none;}
.mini_calendar .event_lst_box .bu_lst li a:hover {text-decoration:underline;}
.mini_calendar .event_lst_box .bu_lst li.complete, .mini_calendar .event_lst_box .bu_lst li.complete a {text-decoration:line-through; color:#aaa;}

/* ON/OFF 스위치 */
.tgl_switch .slide_btn, .tgl_switch p span {display:none;}

@media only screen {
	.tgl_switch {display:inline-block; position:relative; width:100px; height:22px; padding:0; border:2px solid #ddd; background-color:#ddd; vertical-align:middle; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px; color:#fff; cursor:pointer; -webkit-animation:bugfix infinite 1s; animation:bugfix infinite 1s;}
	.tgl_switch * {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
	.tgl_switch label, .tgl_switch strong {line-height:22px; vertical-align:middle;}
	.tgl_switch label {display:inline-block; position:relative; width:100%; z-index:3;}
	.tgl_switch input {position:absolute; opacity:0; z-index:5;}
	.tgl_switch span {position:absolute; left:-100px; width:100%; margin:0; padding-right:100px; color:#333; text-align:left;}
	.tgl_switch span strong {display:block; position:absolute; top:0; left:0; width:50%; margin-left:100px; color:#fff; font-size:11px; text-align:center; z-index:5;}
	.tgl_switch span strong:last-child {left:50%;}
	.tgl_switch .slide_btn {display:inline-block; position:absolute; top:0; right:0; width:50%; height:100%; padding:0; background-color:#888; z-index:4; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;}
	.tgl_switch input:checked ~ .slide_btn {right:50%;}
	.tgl_switch input:focus ~ .slide_btn {outline:1px dotted #888;}
	.tgl_switch input:first-of-type:checked ~ .slide_btn {background-color:#1a7cd2;}
}

/* Print */
#wrap_print {height:100%; min-width:812px;}
#wrap_print #header {position:relative; height:39px; padding:8px 130px 2px 130px; background:#f9f9f9 url(../img/bg_popup_header.gif) repeat-x 0 100%; text-align:center;}
#wrap_print #header .tit {position:absolute; top:0; left:0; overflow:hidden; width:116px; height:32px; padding:13px 0 0 14px; text-align:left; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
#wrap_print #header .tit h1 {display:inline-block; margin:0; padding:0; font-size:16px; line-height:21px; vertical-align:top;}
#wrap_print #header .option, #wrap_print #header .option_area {display:inline-block; min-width:375px; height:22px; margin:0 auto; padding:4px 5px; border:1px solid #ddd; background-color:#fff; text-align:center; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#wrap_print #header .option .chk_div label {padding-right:8px;}
#wrap_print #header .option .chk_div .drop_value {height:22px; line-height:22px; padding:0 22px 0 4px; border:0; border-radius:0; background-position:100% -38px;}
#wrap_print #header .option_area {border:0; background:none; height:26px; padding:1px 0; line-height:26px; overflow:hidden;}
#wrap_print #header .page {display:inline-block; height:29px; padding:3px 8px 0 4px; vertical-align:top;}
#wrap_print #header .page .btn {float:left; margin-left:4px;}
#wrap_print #header .page .input_txt {float:left; margin-left:4px; padding:5px 10px;}
#wrap_print #header .btn_area {position:absolute; top:0; right:0; overflow:hidden; width:125px; height:37px; margin:0; padding:10px 10px 0 0; text-align:right;}
#wrap_print #content {overflow:auto;}
#wrap_print #content::-webkit-scrollbar {width:8px; height:8px; background-color:rgba(0, 0, 0, 0.10);}
#wrap_print #content::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.20);}
#wrap_print #content .print_page {padding:20px;}
#wrap_print #content .print_page .view_url {padding:8px; font-size:11px; border-bottom:1px dashed #444;}
#wrap_print #content .print_page .view_url::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
#wrap_print #content .print_page .view_url .url_link {color:#999; text-decoration:none; vertical-align:middle; cursor:default;}
#wrap_print #content .print_page .view_url .url_copy {margin-left:4px; padding:1px 3px; background-color:#777; color:#fff; line-height:1; border-radius:3px; text-decoration:none;}
#wrap_print #content .print_page .view_info {padding:15px 10px; border-top:3px solid #444; border-bottom:1px solid #444;}
#wrap_print #content .print_page .view_info h1 {margin:0; padding:0; font-size:1.5em; font-weight:600;}
#wrap_print #content .print_page .view_info h1.subject {margin-bottom:15px;}
#wrap_print #content .print_page .view_info .subject {margin:0 0 15px 0; padding:0; word-wrap:break-word;}
#wrap_print #content .print_page .view_info .subject h1 {display:inline; vertical-align:middle;}
#wrap_print #content .print_page .view_info .subject .label {vertical-align:middle;}
#wrap_print #content .print_page .view_info .title {position:relative; margin:0 0 15px 0;}
#wrap_print #content .print_page .view_info .title .subject {margin:0 0 8px 0;}
#wrap_print #content .print_page .view_info .title .label_box {padding-left:16px;}
#wrap_print #content .print_page .view_info .url {margin-top:15px; font-size:1.2em; color:#06c;}
#wrap_print #content .print_page .view_info .info_div {margin-top:15px; line-height:1.3;}
#wrap_print #content .print_page .view_info .info_div ul {margin:0; padding:2px 0; list-style:none;}
#wrap_print #content .print_page .view_info .info_div ul li {display:inline-block; padding:2px 12px 2px 7px; background:url(../img/bu_lst_1.gif) no-repeat 0 7px;}
#wrap_print #content .print_page .view_info .attach_box {margin-top:8px;}
#wrap_print #content .print_page .view_info .space {margin:0 6px; color:#999;}
#wrap_print #content .print_page .view_header {border:1px solid #444; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#wrap_print #content .print_page .view_header .view_url {padding:10px;}
#wrap_print #content .print_page .view_header .view_info {margin:15px; padding:0; border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#wrap_print #content .print_page .view_header .view_info .attach_box {margin-top:15px;}
#wrap_print #content .print_page .view_header .attach_box,
#wrap_print #content .print_page .view_header .dual_attath_box {margin:15px;}
#wrap_print #content .print_page .attach_box {margin-top:40px; border:1px solid #888;}
#wrap_print #content .print_page .attach_box .box_head {padding:5px; border-bottom:1px solid #888;}
#wrap_print #content .print_page .attach_box .box_head strong {display:inline-block; padding-left:0; background:none;}
#wrap_print #content .print_page .attach_box .box_cont {padding:5px;}
#wrap_print #content .print_page .attach_box .bu_lst li {padding:2px 2px 2px 9px; background-position:2px 8px;}
#wrap_print #content .print_page .site_image {padding:20px 0; text-align:center;}
#wrap_print #content .print_page .site_image img {max-width:500px; max-height:500px; margin:0 auto; border:1px solid #888; vertical-align:top;}
#wrap_print #content .print_page .view_cont {padding:15px 10px; line-height:1.3; word-break:break-all;}
#wrap_print .alert_float {position:absolute; top:49px; left:0; width:100%; z-index:100;}
#wrap_print .alert_float .alert {margin:10px 28px 10px 10px; padding:10px 38px 10px 10px; box-shadow:0 2px 5px rgba(0,0,0,0.15); opacity:0.9;}
#wrap_print .alert_float .alert .close {top:10px; right:10px; width:15px; height:15px; opacity:1; filter:alpha(opacity=100);}
#wrap_print .alert_float .alert:hover {opacity:1;}
#wrap_print .btn_print_help {position:absolute; top:59px; right:28px; display:none; width:30px; height:30px; line-height:30px; background-color:#444; border-radius:15px; font-family:arial; font-size:18px; text-align:center; color:#fff; opacity:0.7; outline:none; cursor:pointer; transition:0.5s; z-index:100;}
#wrap_print .btn_print_help:hover {opacity:1;}

@media print {
	#wrap_print #header {display:none;}
	#wrap_print #content {overflow:visible;}
	#wrap_print #content .print_page {padding:0;}
	#wrap_print .alert_float, 
	#wrap_print .btn_print_help {display:none;}
}

/* Tab */
.tabbable::before, .tabbable::after {display:table; line-height:0; content:"";}
.tabbable::after {clear:both;}
.dropup, .dropdown {position:relative;}
.drop_tgl:active, .open .drop_tgl {outline:0;}
.dropdown .caret {display:inline-block; width:0; height:0; margin-top:8px; margin-left:2px; vertical-align:top; border-top:4px solid #000; border-right:4px solid transparent; border-left:4px solid transparent; content:"";}
.fade {opacity:0; transition:opacity 0.15s linear; -webkit-transition:opacity 0.15s linear; -moz-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear;}
.fade.in {opacity:1;}
.nav {margin:0; padding:0; list-style:none;}
.nav > li > a {display:block; color:#333; text-decoration:none;}
.nav > li > a:hover {background-color:#f5f5f5;}
.nav_tabs::before, .nav_tabs::after, .nav_pills::before, .nav_pills::after {display:table; line-height:0; content:"";}
.nav_tabs::after, .nav_pills::after {clear:both;}
.nav_tabs {border-bottom:1px solid #bbb;}
.nav_tabs > li, .nav_pills > li {float:left;}
.nav_tabs > li {margin-bottom:-1px;}
.nav_tabs > li > a {margin-right:2px; padding:0 12px; line-height:26px; border:1px solid transparent; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0;}
.nav_tabs > li > a:hover {border-color:#ddd #ddd #bbb;}
.nav_tabs > .active > a, .nav_tabs > .active > a:hover {color:#333; background-color:#fff; border:1px solid #bbb; border-bottom-color:transparent; cursor:default;}
.nav_pills > li > a {margin-right:2px; padding:0 12px; line-height:26px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.nav_pills > li > a:hover {background-color:#eee;}
.nav_pills > .active > a, .nav_pills > .active > a:hover {color:#fff; background-color:#444; cursor:default;}
.nav_minw > li > a {min-width:126px; text-align:center;}
.nav_tabs .drop_menu {border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px;}
.nav .drop_tgl .caret {margin-top:6px; border-top-color:#333; border-bottom-color:#333;}
.nav .drop_tgl:hover .caret {border-top-color:#000; border-bottom-color:#000;}
.nav_tabs .drop_tgl .caret, .nav_pills .drop_tgl .caret {margin-top:12px;}
.nav .active .drop_tgl .caret {border-top-color:#fff; border-bottom-color:#fff;}
.nav_tabs .active .drop_tgl .caret {border-top-color:#555; border-bottom-color:#555;}
.nav > .dropdown.active > a:hover {cursor:pointer;}
.nav_tabs .open .drop_tgl, .nav > li.dropdown.open.active > a:hover {color:#fff; background-color:#999; border-color:#999 !important;}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {border-top-color:#fff; border-bottom-color:#fff; opacity:1; filter:alpha(opacity=100);}
.nav_pills .open .drop_tgl, .nav > li.dropdown.open.active > a:hover {color:#fff; background-color:#999;}
.tabs-stacked .open > a:hover {border-color:#999;}
.tab_cont {overflow:auto;}
.tab_cont > .tab_pane {display:none;}
.tab_cont > .active {display:block;}
.tabs_below > .nav_tabs, .tabs_rgt > .nav_tabs, .tabs_lft > .nav_tabs {border-bottom:0;}
.tabs_below > .nav_tabs {border-top:1px solid #bbb;}
.tabs_below > .nav_tabs > li {margin-top:-1px; margin-bottom:0;}
.tabs_below > .nav_tabs > li > a {border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px;}
.tabs_below > .nav_tabs > li > a:hover {border-top-color:#bbb; border-bottom-color:#ddd;}
.tabs_below > .nav_tabs > .active > a, .tabs_below > .nav_tabs > .active > a:hover {border-color:transparent #bbb #bbb #bbb;}
.tabs_lft > .nav_tabs > li, .tabs_rgt > .nav_tabs > li {float:none;}
.tabs_lft > .nav_tabs > li > a, .tabs_rgt > .nav_tabs > li > a {min-width:74px; margin-right:0; margin-bottom:3px;}
.tabs_lft > .nav_tabs {float:left; margin-right:19px; border-right:1px solid #bbb;}
.tabs_lft > .nav_tabs > li > a {margin-right:-1px; border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;}
.tabs_lft > .nav_tabs > li > a:hover {border-color:#ddd #bbb #ddd #ddd;}
.tabs_lft > .nav_tabs .active > a, .tabs_lft > .nav_tabs .active > a:hover {border-color:#bbb transparent #bbb #bbb;}
.tabs_rgt > .nav_tabs {float:right; margin-left:19px; border-left:1px solid #bbb;}
.tabs_rgt > .nav_tabs > li > a {margin-left:-1px; border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0;}
.tabs_rgt > .nav_tabs > li > a:hover {border-color:#ddd #ddd #ddd #bbb;}
.tabs_rgt > .nav_tabs .active > a, .tabs_rgt > .nav_tabs .active > a:hover {border-color:#bbb #bbb #bbb transparent;}
.tab_lar .nav_tabs li a {line-height:31px; border-color:#bbb; background-color:#eee; font-size:1.1em; color:#777; text-align:center;}
.tab_lar .nav_tabs .active a, .tab_lar .nav_tabs .active a:hover {color:#333; background-color:#fff; border:1px solid #bbb; border-bottom-color:transparent; font-weight:bold; cursor:default;}
.tab_med .nav_tabs li a {border-color:#bbb; background-color:#eee; color:#777; text-align:center;}
.tab_med .nav_tabs .active a, .tab_med .nav_tabs .active a:hover {color:#333; background-color:#fff; border:1px solid #bbb; border-bottom-color:transparent; font-weight:bold; cursor:default;}

/* Menu Navigation Bar */
.nav_hvr {position:relative; display:inline-block; height:28px; margin:0; padding:0; list-style:none; border:1px solid #bbb; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:110;}
.nav_hvr li {display:block; position:relative; float:left; height:36px;}
.nav_hvr li a {display:block; width:118px; margin:0; padding:0 4px; border-right:1px solid #ddd; font-weight:bold; line-height:28px; text-align:center; text-decoration:none; color:#444; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.nav_hvr li:first-child > a {border-left:none; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px;}
.nav_hvr li:last-child > a {border-right:none; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0;}
.nav_hvr li:hover > a {background-color:#f5f5f5; color:#444;}
.nav_hvr li.active a, .nav_hvr li.active:hover a {background-color:#08c; color:#fff;}
.nav_hvr ul {position:absolute; top:28px; left:-1px; margin:0; padding:0; list-style:none; opacity:0; filter:alpha(opacity=0); border:1px solid #bbb; background-color:#fff; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; transition:opacity .25s ease .1s; -webkit-transition:opacity .25s ease .1s; -moz-transition:opacity .25s ease .1s; -o-transition:opacity .25s ease .1s; -ms-transition:opacity .25s ease .1s; z-index:110;}
.nav_hvr li:hover > ul {opacity:1; filter:alpha(opacity=100); box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2); -webkit-box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow:3px 3px 7px rgba(0, 0, 0, 0.2);}
.nav_hvr li:hover > ul li {width:126px; height:31px; padding:0; overflow:visible;}
.nav_hvr li:hover > ul li a {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.nav_hvr li:hover > ul li:last-child {height:30px; border:none;}
.nav_hvr li:hover > ul li:last-child > a {border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.nav_hvr li:hover > ul li ul li:first-child a {border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0;}
.nav_hvr li:hover > ul li ul li {width:0; transition:width .25s ease .1s; -webkit-transition:width .25s ease .1s; -moz-transition:width .25s ease .1s; -o-transition:width .25s ease .1s; -ms-transition:width .25s ease .1s;}
.nav_hvr li:hover > ul li:hover ul li {width:126px;}
.nav_hvr ul li {height:0; padding:0; overflow:hidden; transition:height .25s ease .1s; -webkit-transition:height .25s ease .1s; -moz-transition:height .25s ease .1s; -o-transition:height .25s ease .1s; -ms-transition:height .25s ease .1s;}
.nav_hvr ul li a {width:106px; margin:0; padding:4px 10px; font-weight:normal; line-height:22px; text-align:left; border:none;}
.nav_hvr ul li:last-child > a {border:none;}
.nav_hvr ul ul {top:-1px; left:126px; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px;}

/* Tree Menu */
.tree_menu_box .tico {display:inline-block; width:24px; height:24px; margin-right:6px; background-image:url(../img/tico_new.png); background-repeat:no-repeat; overflow:hidden; vertical-align:middle;}
.tree_menu_box .tico_impt {background-position:-24px 0;}
.tree_menu_box .tico_fldr {background-position:0 -24px;}
.tree_menu_box .tico_item {background-position:-24px -120px;}
.tree_menu_box .tico_set1 {background-position:-72px 0;}
.tree_menu_box .tico_set2 {background-position:-96px 0;}
.tree_menu_box .tico_set3 {background-position:-216px -48px;}
.tree_menu_box .tico_set4 {background-position:-240px -48px;}
.tree_menu_box .tico_star {background-position:-24px 0;}
.tree_menu_box .tico_trash {background-position:-48px 0;}
.tree_menu_box .mn_lst {margin:0; padding:0; list-style:none;}
.tree_menu_box .mn_lst .item, 
.tree_menu_box .mn_lst .count {display:inline-block; height:24px; line-height:24px; color:#444; text-decoration:none; vertical-align:middle;}
.tree_menu_box .mn_lst .item {display:inline-block; max-width:120px; margin-right:4px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.tree_menu_box .mn_lst .item .count {vertical-align:top;}
.tree_menu_box .mn_lst .hover {color:#2889eb;} /* 목록 드래그 카운트 관련 효과 */
.tree_menu_box .mn_lst .count {margin-left:2px; font-family:tahoma; font-size:10px; font-weight:bold; font-style:normal;}
.tree_menu_box .mn_lst .sl {display:inline-block; height:24px; line-height:24px; margin-left:2px; font-family:tahoma; font-size:10px; vertical-align:middle;}
.tree_menu_box .mn_lst .mn {display:block; position:relative; height:24px; padding:5px 24px 5px 16px; white-space:nowrap;}
.tree_menu_box .mn_lst .mn a:hover {color:#000;}
.tree_menu_box .mn_lst .mn .ico {opacity:0.25; filter:alpha(opacity=25);}
.tree_menu_box .mn_lst .mn .ico:hover {opacity:1; filter:alpha(opacity=100);}
.tree_menu_box .mn_lst .mn .fd {display:inline-block; width:13px; height:17px; line-height:17px; margin-left:-14px; background:url(../img/icons_tree.png) no-repeat -1px -81px; overflow:hidden; vertical-align:middle; cursor:pointer; outline:none;}
.tree_menu_box .mn_lst .mn .fd span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.tree_menu_box .mn_lst .mn .fd:hover {background-position:-17px -81px;}
.tree_menu_box .mn_lst .mn .space {display:inline-block; margin:0 6px 0 2px; color:#ddd; vertical-align:middle;}
.tree_menu_box .mn_lst .mn .set {position:absolute; top:10px; right:6px;}
.tree_menu_box .mn_lst .mn .btn_trash {background-position:-166px 2px;}
.tree_menu_box .mn_lst .mn .drop_menu a {width:auto; height:auto; padding:5px 10px; line-height:15px;}
.tree_menu_box .mn_lst .mn .drop_menu a:hover {color:#fff;}
.tree_menu_box .mn_lst .mn .drop_menu li {background:none;}
.tree_menu_box .mn_lst .mn:hover {background-image:url(../img/bg_f5.png); background-repeat:repeat;}
.tree_menu_box .mn_lst .mn_lst {display:none;}
.tree_menu_box .mn_lst .mn_lst .mn {padding-left:31px;}
.tree_menu_box .mn_lst .mn_lst .mn_lst .mn {padding-left:46px;}
.tree_menu_box .mn_lst .mn_lst .mn_lst .mn_lst .mn {padding-left:61px;}
.tree_menu_box .mn_lst .active > .mn {background-image:url(../img/bg_eee.png); background-repeat:repeat;}
.tree_menu_box .mn_lst .total a:hover {text-decoration:underline;}
.tree_menu_box .mn_lst .line {height:0; margin-bottom:5px; padding:5px 0 0; border-bottom:1px solid #ddd; font-size:0; overflow:hidden;}
.tree_menu_box .mn_lst .trs:hover {background-color:transparent;}
.tree_menu_box .mn_lst .mn_tree {display:none; margin-top:0 !important; padding:0;}
.tree_menu_box .mn_lst .mn_tree .dynatree-container {padding:0 !important; border:0 !important; background-color:transparent; overflow:auto;}
.tree_menu_box .mn_lst .mn_tree .dynatree-container a {color:#444;}
.tree_menu_box .mn_lst .mn_tree .dynatree-container a:hover {color:#444;}
.tree_menu_box .mn_lst .mn_tree .dynatree-container span.dynatree-icon {width:24px; height:24px; margin:0; background-image:url(../img/tico_new.png); background-position:0 -24px;}
.tree_menu_box .mn_lst .mn_tree .dynatree-container .count {display:inline; line-height:inherit;}
.tree_menu_box .mn_lst .mn_tree ul.dynatree-container ul {padding:0;}
.tree_menu_box .mn_lst .lico_new {margin:3px 0 0 1px;}
.tree_menu_box .mn_lst .unfd {display:block;}
.tree_menu_box .mn_lst .unfd .fd {background-position:-33px -81px;}
.tree_menu_box .mn_lst .unfd .fd:hover {background-position:-49px -81px;}
.tree_menu_box .no_dep .mn {padding-left:8px;}
.tree_menu_box .no_data {padding:40px 10px; text-align:center;}
.tree_box .tree_menu_box {height:100%; padding:0; overflow-y:auto;}
.tree_box .tree_menu_box .mn_lst .item {max-width:90%;}
.tree_box .no_data {padding:40px 10px; text-align:center;}
.setup_lst_box .tree_menu_box .mn_lst .item {max-width:inherit;}
.snb_w_def .tree_menu_box .mn_lst .item {max-width:130px;}
.snb_w_med .tree_menu_box .mn_lst .item {max-width:160px;} 
.snb_w_lar .tree_menu_box .mn_lst .item {max-width:190px;}
.snb_w_def .tree_menu_box .mn_group .mn_lst .item {max-width:130px;}
.snb_w_def .tree_menu_box .mn_group .mn_lst .mn_lst .item {max-width:115px;}
.snb_w_def .tree_menu_box .mn_group .mn_lst .mn_lst .mn_lst .item {max-width:100px;}
.snb_w_def .tree_menu_box .mn_group .mn_lst .mn_lst .mn_lst .mn_lst .item {max-width:85px;}
.snb_w_med .tree_menu_box .mn_group .mn_lst .item {max-width:160px;}
.snb_w_med .tree_menu_box .mn_group .mn_lst .mn_lst .item {max-width:145px;}
.snb_w_med .tree_menu_box .mn_group .mn_lst .mn_lst .mn_lst .item {max-width:130px;}
.snb_w_med .tree_menu_box .mn_group .mn_lst .mn_lst .mn_lst .mn_lst .item {max-width:115px;}
.snb_w_lar .tree_menu_box .mn_group .mn_lst .item {max-width:190px;}
.snb_w_lar .tree_menu_box .mn_group .mn_lst .mn_lst .item {max-width:175px;}
.snb_w_lar .tree_menu_box .mn_group .mn_lst .mn_lst .mn_lst .item {max-width:160px;}
.snb_w_lar .tree_menu_box .mn_group .mn_lst .mn_lst .mn_lst .mn_lst .item {max-width:145px;}

/* Side Menu */
.snb_admin .snb_scroll {border-top:1px solid #ddd;}
.snb_admin .all_fold, .snb_admin .all_unfold {display:inline-block; overflow:visible; width:16px; height:18px; background:url(../img/icons.png) no-repeat -407px -22px; vertical-align:middle; cursor:pointer; opacity:0.70; filter:alpha(opacity=70);}
.snb_admin .all_fold span, .snb_admin .all_unfold span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.snb_admin .all_fold {background-position:-335px -22px;}
.snb_menu_box .el {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.snb_menu_box .mn_ul, .snb_menu_box .smn_ul {margin:0; padding:0; list-style:none;}
.snb_menu_box .mn_ul a {color:#444; text-decoration:none;}
.snb_menu_box .mn_ul a:hover {text-decoration:underline;}
.snb_menu_box .mn_ul > li {border-bottom:1px solid #eee;}
.snb_menu_box .mn_ul > li > .mn {display:block; height:19px; padding:8px 22px 8px 10px; background:url(../img/arr_t.gif) no-repeat right 10px top 50%; font-weight:bold; text-decoration:none; line-height:19px;}
.snb_menu_box .mn_ul > li .smn_ul {padding:8px 0; border-top:1px solid #eee; background-color:#f5f5f5;}
.snb_menu_box .mn_ul > li .smn_ul > li > .smn {display:block; padding:5px 5px 5px 22px; color:#777; background:url(../img/bu_lst_1.gif) no-repeat 12px 12px;}
.snb_menu_box .mn_ul > li.smn_fold > .mn {background-image:url(../img/arr_b.gif);}
.snb_menu_box .mn_ul > li.smn_fold .smn_ul {display:none;}

/* Pagination */
.pagination {height:26px; padding:10px 0; text-align:center;}
.pagination ul {display:inline-block; margin:0; padding:0; list-style:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.pagination li {display:inline;}
.pagination a, .pagination span {float:left; min-width:16px; padding:0 5px; font-size:11px; font-family:tahoma; font-weight:bold; text-align:center; color:#444; line-height:24px; text-decoration:none; border:1px solid #ddd; border-left-width:0;}
.pagination .page_frst, .pagination .page_prev, .pagination .page_next, .pagination .page_last {width:16px; height:24px; padding:0 5px; background:url(../img/ico_paginate.gif) no-repeat 50% 0;}
.pagination .disabled .page_frst {background-position:50% 0;}
.pagination .disabled .page_prev {background-position:50% -20px;}
.pagination .disabled .page_next {background-position:50% -40px;}
.pagination .disabled .page_last {background-position:50% -60px;}
.pagination .page_frst {background-position:50% -80px;}
.pagination .page_prev {background-position:50% -100px;}
.pagination .page_next {background-position:50% -120px;}
.pagination .page_last {background-position:50% -140px;}
.pagination .page_frst span, .pagination .page_prev span, .pagination .page_next span, .pagination .page_last span {display:none;}
.pagination .page_num {display:inline-block; height:26px; padding:0 10px; font-size:12px; vertical-align:top;}
.pagination .page_num .input_txt {width:40px; margin:0; text-align:right; border-color:#ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.pagination .page_num .total {float:none; padding:0 4px; font-weight:normal; font-size:12px; border:0; vertical-align:top;}
.pagination .active a, .pagination .active span {color:#f60; cursor:default;}
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {color:#999; cursor:default;}
.pagination li:first-child a, .pagination li:first-child span {border-left-width:1px; border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px;}
.pagination li:last-child a, .pagination li:last-child span {border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0;}

/* Search */
.srch_bar {display:inline-block; vertical-align:middle;}
.srch_bar::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.srch_bar .input_txt {float:left; width:150px;}
.srch_bar .input_txt:focus {border-color:#c5c5c5;} /* position:relative; */
.srch_bar > .input_txt + .btn, .srch_bar > .btn + .btn, .srch_bar > .combobox + .input_txt {float:left; margin-left:-1px;}
.srch_bar > .input_txt, .srch_bar > .btn, .srch_bar > .combobox .select_value {border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.srch_bar > .combobox {float:left;}
.srch_bar > .btn:first-child, .srch_bar > .input_txt:first-child, .srch_bar > .combobox:first-child .select_value {margin-left:0; border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-topleft:4px;}
.srch_bar > .btn:last-child {border-top-right-radius:4px; -webkit-border-top-right-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px;}
.srch_bar > .ui-helper-hidden-accessible:first-child + .input_txt {border-radius:4px 0 0 4px;}
.srch_box {padding:6px; border:1px solid #bbb; background:url(../img/bg_gray_dn.png) repeat-x 0 100%; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.srch_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.srch_box fieldset, .srch_detail_lyr fieldset {margin:0; padding:0; border:none;}
.srch_box fieldset legend, .srch_detail_lyr fieldset legend {display:none;}
.srch_box .count, .srch_box .size, .srch_box .txt {padding:0 8px; display:inline-block; line-height:26px; vertical-align:middle;}
.srch_box .drop_menu .txt {padding:0; line-height:20px; vertical-align:inherit;}
.srch_box .count strong {color:#f60;}
.srch_box .size .used, .srch_box .size .em {color:#f60;}
.srch_box .size .rest {color:#06c;}
.srch_block {display:block; position:relative; padding-right:31px;}
.srch_block .input_txt {width:100%;}
.srch_block .btn {position:absolute; top:0; right:0;}
.bar_block {display:block; position:relative; padding-right:26px;}
.bar_block .input_txt {width:100%;}
.bar_block .btn {position:absolute; top:0; right:0;}
.srch_detail {display:inline-block; position:relative; z-index:120;}
.srch_detail_lyr {display:none; position:absolute; top:28px; left:0; min-width:620px; min-height:50px; padding:10px; border:2px solid #888; background-color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.srch_detail_lyr .btn_close {position:absolute; top:10px; right:10px; width:17px; height:17px; overflow:hidden; background:url(../img/sprt_grid.png) no-repeat -50px -150px; cursor:pointer;}
.srch_detail_lyr .btn_close span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.srch_detail_lyr dl {margin:0; padding:0;}
.srch_detail_lyr dl dt {display:inline-block; max-width:120px; height:26px; margin:0; padding:0 10px 0 0; line-height:26px; vertical-align:top; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.srch_detail_lyr dl dd {display:inline-block; margin:0; padding:0 20px 0 0; vertical-align:top;}
.srch_detail_lyr .srch_bar .input_txt {width:220px;}
.srch_detail_lyr .srch_bar .btn_ico {line-height:14px; padding:5px;}
.srch_detail_lyr .srch_bar .btn_ico .ico {vertical-align:top;}
.srch_detail_lyr .formula_optn {padding-bottom:8px;}
.srch_detail_lyr .formula_optn dl {padding:5px 15px;}
.srch_detail_lyr .formula_optn .frm_select, .srch_detail_lyr .formula_optn .select_value, .srch_detail_lyr .formula_optn .drop_value {width:150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.srch_detail_lyr .formula_optn .drop_menu {min-width:150px;}
.srch_detail_lyr .formula_optn .drop_menu a {max-width:250px; padding-right:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.srch_detail_lyr .formula_optn .drop_menu li {position:relative;}
.srch_detail_lyr .formula_optn .drop_menu li label {max-width:250px; padding-right:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.srch_detail_lyr .formula_optn .drop_menu li .ico {position:absolute; top:6px; right:6px;}
.srch_detail_lyr .formula_optn .drop_menu li:hover, .srch_detail_lyr .formula_optn .drop_menu li:focus {background-color:#444; color:#fff;}
.srch_detail_lyr .formula_optn .drop_menu li:hover .ico, .srch_detail_lyr .formula_optn .drop_menu li:focus .ico, .srch_detail_lyr .formula_optn .drop_menu li.hover .ico {background-image:url(../img/icons_white.png);}
.srch_detail_lyr .formula_optn .drop_menu li:hover label, .srch_detail_lyr .formula_optn .drop_menu li:focus label {color:#fff;}
.srch_detail_lyr .detail_optn {padding:5px; background-color:#f5f5f5; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.srch_detail_lyr .detail_optn dl, .srch_detail_lyr .detail_optn .btn_toolbar, .srch_detail_lyr .detail_optn .srch_div {padding:5px 5px 5px 10px;}
.srch_detail_lyr .detail_optn dl dt {width:120px;}
.srch_detail_lyr .detail_optn .inner {max-height:288px; overflow-y:auto;}
.srch_detail_lyr .detail_optn .inner::-webkit-scrollbar {width:8px; height:8px; background-color:rgba(0, 0, 0, 0.10);}
.srch_detail_lyr .detail_optn .inner::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.20);}
.srch_detail_lyr .detail_optn .frm_select {width:100px;}
.srch_detail_lyr .detail_optn .srch_bar .select_value {min-width:80px;}
.srch_detail_lyr .detail_optn .srch_bar .input_txt {width:180px;}
.srch_detail_lyr .srch_frm_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.srch_detail_lyr .frm_tbl .tbl_frm_write {width:auto;}
.srch_detail_lyr .frm_tbl .tbl_frm_write th {vertical-align:middle;}
.srch_detail_lyr .frm_tbl_btn {padding:6px 0;}
.srch_detail_lyr .frm_tbl_btn .btn {height:90px; line-height:90px; padding:0 15px;}
.srch_detail_lyr.pull_right {left:auto; right:0;}
.tgl_selector .scroll_lst_box {display:none; min-width:98px; max-width:200px; vertical-align:top;}
.tgl_selector .scroll_lst_box .lst_box {max-height:150px; overflow-y:auto;}
.tgl_selector .scroll_lst_box .lst_box::-webkit-scrollbar {width:8px; height:8px; background-color:rgba(0, 0, 0, 0.10);}
.tgl_selector .scroll_lst_box .lst_box::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.20);}
.tgl_selector .btn_tgl {display:inline-block; overflow:visible; width:20px; height:20px; margin:3px; border:1px solid #bbb; background:#fff url(../img/icons_ctrl.png) no-repeat 0 -198px; vertical-align:top; cursor:pointer;}
.tgl_selector .btn_tgl span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.tgl_selector.multi .frm_select {display:none;}
.tgl_selector.multi .scroll_lst_box {display:inline-block;}
.tgl_selector.multi .btn_tgl {background-position:0 -216px;}
.auto_srch_bar {display:inline-block;}
.auto_srch_bar .btn {margin-left:-4px; height:28px; line-height:26px;}
.auto_srch_bar .select2-container-multi .select2-choices {border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;}
.auto_srch_bar > .btn:last-child {border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0;}
.formula_combo .select_value {width:150px;}
.formula_combo .drop_menu {min-width:148px;}
.formula_combo .drop_menu li {position:relative;}
.formula_combo .drop_menu li .ico {position:absolute; top:6px; right:6px;}
.formula_combo .drop_menu li:hover, .formula_combo .drop_menu li:focus {background-color:#444; color:#fff;}
.formula_combo .drop_menu li:hover .ico, .formula_combo .drop_menu li:focus .ico, .formula_combo .drop_menu li.hover .ico {background-image:url(../img/icons_white.png);}
.formula_combo .drop_menu li:hover label, .formula_combo .drop_menu li:focus label {color:#fff;}
#layout_content .content .title_bar .formula_combo {display:none;}

@media all and (min-width:1500px) {
	#layout_content .content .title_bar .formula_combo {display:inline-block;}
}

/* Size Info Box */
.size_info_box {padding:6px; border:1px solid #bbb; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.size_info_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.size_info_box dl, .size_info_box dt, .size_info_box dd {margin:0; padding:0;}
.size_info_box dl {padding:0 8px;}
.size_info_box dt, .size_info_box dd {display:inline-block; line-height:26px;}
.size_info_box dt {padding-right:8px;}
.size_info_box dd {padding-right:30px;}
.size_info_box dd .used {color:#f60;}
.size_info_box dd .rest {color:#06c;}

/* Size Form */
.size_frm .size_info .size_set {margin-left:4px;}
.size_frm .size_edit, .size_frm_edit .size_info {display:none;}
.size_frm .size_edit .input_txt {width:80px;}
.size_frm_edit .size_edit {display:inline;}

/* Size Status */
.size_status_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.size_status_box .prgsbar {float:left; width:300px; height:12px; margin:5px 0; vertical-align:middle;}
.size_status_box .mgr {margin-right:20px !important;}
.size_status_box .status_info {float:left; margin:4px 0; vertical-align:middle;}
.size_status_box .status_info .used {color:#f60;}
.size_status_box .status_info .rest {color:#06c;}

/* Tooltip */
.tooltip {display:block; position:absolute; padding:5px; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0); visibility:visible; z-index:1110;}
.tooltip.in {opacity:0.8; filter:alpha(opacity=80);}
.tooltip.top {margin-top:-3px;}
.tooltip.left {margin-left:-3px;}
.tooltip.right {margin-left:3px;}
.tooltip.bottom {margin-top:3px;}
.tooltip_inner {max-width:220px; padding:4px 8px; color:#fff; text-align:center; text-decoration:none; background-color:#000; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.tooltip_arrow {position:absolute; width:0; height:0; border-color:transparent; border-style:solid; overflow:hidden; font-size:0; line-height:0;}
.tooltip.top .tooltip_arrow {bottom:0; left:50%; margin-left:-5px; border-top-color:#000; border-width:5px 5px 0;}
.tooltip.left .tooltip_arrow {top:50%; right:0; margin-top:-5px; border-left-color:#000; border-width:5px 0 5px 5px;}
.tooltip.right .tooltip_arrow {top:50%; left:0; margin-top:-5px; border-right-color:#000; border-width:5px 5px 5px 0;}
.tooltip.bottom .tooltip_arrow {top:0; left:50%; margin-left:-5px; border-bottom-color:#000; border-width:0 5px 5px;}

/* Popover 도움말 레이어 */
.popover {position:absolute; top:0; left:0; z-index:1010; display:none; width:236px; padding:1px; background-color:#fff; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); background-clip:padding-box; -webkit-background-clip:padding-box; -moz-background-clip:padding; z-index:3000;}
.popover.top {margin-top:-10px;}
.popover.left {margin-left:-10px;}
.popover.right {margin-left:10px;}
.popover.bottom {margin-top:10px;}
.popover_tit {margin:0; padding:10px 14px; font-size:13px; font-weight:bold; line-height:16px; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;}
.popover_cont {padding:0 14px 12px 14px;}
.popover_cont p, .popover_cont ul, .popover_cont ol {margin:0;}
.popover .arrow {display:inline-block; position:absolute; overflow:hidden; width:20px; height:10px; background:url(../img/popover_arrow.gif) no-repeat 0 0; font-size:0;}
.popover .arrow::after {z-index:-1; content:"";}
.popover.top .arrow {bottom:-10px; left:50%; margin-left:-10px;}
.popover.left .arrow {top:50%; right:-10px; width:10px; height:20px; margin-top:-10px; background-position:0 -10px;}
.popover.right .arrow {top:50%; left:-10px; width:10px; height:20px; margin-top:-10px; background-position:100% -30px;}
.popover.bottom .arrow {top:-10px; left:50%; margin-left:-10px; background-position:0 100%;}

/* Carousel 이미지 슬라이드 뷰어 */
.carousel {position:relative; line-height:1; border:1px solid #ccc;}
.carousel_inner {position:relative; width:100%; overflow:hidden;}
.carousel .item {display:none; position:relative; transition:0.6s ease-in-out left; -webkit-transition:0.6s ease-in-out left; -moz-transition:0.6s ease-in-out left; -o-transition:0.6s ease-in-out left;}
.carousel .item > img {display:block; line-height:1;}
.carousel .active, .carousel .next, .carousel .prev {display:block;}
.carousel .active {left:0;}
.carousel .next, .carousel .prev {position:absolute; top:0; width:100%;}
.carousel .next {left:100%;}
.carousel .prev {left:-100%;}
.carousel .next.left, .carousel .prev.right {left:0;}
.carousel .active.left {left:-100%;}
.carousel .active.right {left:100%;}
.carousel_control {position:absolute; top:40%; left:15px; width:40px; height:40px; margin-top:-20px; font-size:60px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; line-height:30px; color:#fff; text-align:center; background:#222; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; opacity:0.4; filter:alpha(opacity=40);}
.carousel_control.right {right:15px; left:auto;}
.carousel_control:hover {color:#fff; text-decoration:none; opacity:0.7; filter:alpha(opacity=70);}
.carousel_caption {position:absolute; right:0; bottom:0; left:0; padding:15px; background:#333; background:rgba(0, 0, 0, 0.65);}
.carousel_caption .tit, .carousel_caption p {color:#fff;}
.carousel_caption .tit {margin:0 0 5px;}
.carousel_caption p {margin-bottom:0; line-height:1.4;}

/* Alert */
.alert {position:relative; padding:8px 35px 8px 14px; color:#c09853; background-color:#fcf8e3; border:1px solid #fbeed5; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;} /* text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); */
.alert a {color:#c09853; text-decoration:none;}
.alert p, .alert .tit {margin:5px 0 !important;}
.alert .tit {margin-bottom:8px !important; font-size:1.3em;}
.alert .close {display:inline-block; position:absolute; top:10px; right:10px; overflow:visible; width:11px; height:11px; background:url(../img/btn_popup_close.gif) no-repeat 50% 50%; vertical-align:middle; cursor:pointer; opacity:0.7; filter:alpha(opacity=70);}
.alert .close span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.alert .count {font-weight:bold; color:#06c;}
.alert_success {border-color:#d6e9c6; background-color:#dff0d8;}
.alert_success, .alert_success a {color:#468847;}
.alert_error, .alert_danger {border-color:#eed3d7; background-color:#f2dede;}
.alert_error, .alert_error a, .alert_danger, .alert_danger a {color:#b94a48;}
.alert_info {border-color:#bce8f1; background-color:#d9edf7;}
.alert_info, .alert_info a {color:#3a87ad;}
.alert_pop {position:absolute; top:9px; left:50%; min-width:600px; margin-left:-301px; padding:8px 35px 8px 8px; box-shadow:0 2px 5px rgba(0,0,0,0.15); z-index:2000;}
.alert_pop .label {margin-right:4px;}

/* List */
.bu_lst {margin:0; padding:0; list-style:none;}
.bu_lst li {padding:4px 0 4px 8px; background:url(../img/bu_lst_1.gif) no-repeat 0 9px; line-height:1.3;}

/* List Table */
.list_box {border:1px solid #bbb;}
.list_box .lst_tbl {width:100%; border:0; border-collapse:collapse; table-layout:fixed;}
.list_box .lst_tbl a {color:#444; text-decoration:none;}
.list_box .lst_tbl a:hover {text-decoration:underline;}
.list_box .lst_tbl .input_rdo, .list_box .lst_tbl .input_chk {margin-right:0;}
.list_box .lst_tbl th, .list_box .lst_tbl td {border:0;}
.list_box .lst_tbl thead th {padding:5px 4px; border-bottom:1px solid #bbb; background:#fff url(../img/bg_list_th.gif) repeat-y 0 0; font-size:11px; color:#555; text-align:center;}
.list_box .lst_tbl thead th.frst, .list_box .lst_tbl thead th:first-child {background-image:none;}
.list_box .lst_tbl thead th .sort:hover {padding:0 7px; background:url(../img/ico_sort.gif) no-repeat 100% 50%; text-decoration:none;}
.list_box .lst_tbl thead th .sort_up, .list_box .lst_tbl thead th .sort_up:hover {padding:0 7px 0 0; background:url(../img/ico_gt.gif) no-repeat 100% 50%; text-decoration:none;}
.list_box .lst_tbl thead th .sort_dn, .list_box .lst_tbl thead th .sort_dn:hover {padding:0 7px 0 0; background:url(../img/ico_gb.gif) no-repeat 100% 50%; text-decoration:none;}
.list_box .lst_tbl tbody th, .list_box .lst_tbl tbody td, .list_box .lst_tbl tfoot th, .list_box .lst_tbl tfoot td {padding:6px 4px; border-top:1px solid #eee; background-color:#fff; font-weight:normal; line-height:1.4; text-align:center;}
.list_box .lst_tbl tfoot th, .list_box .lst_tbl tfoot td {border-top:1px solid #bbb; background:#fff url(../img/bg_list_th.gif) repeat-y 0 0;}
.list_box .lst_tbl tfoot th.frst, .list_box .lst_tbl tfoot th:first-child {background:none;}
.list_box .lst_tbl tbody td.sub {text-align:left;}
.list_box .lst_tbl tbody td.al {text-align:left;}
.list_box .lst_tbl tbody td.ar {text-align:right;}
.list_box .lst_tbl tbody td.no_data {padding:40px 4px; text-align:center; color:#999; border-bottom:0;}
.list_box .lst_tbl tbody .selected td, .onmouse tbody tr.selected:hover td {background-color:#f1f8fc;}
.list_box .lst_tbl tbody td.sub .el_on {padding-right:97px;}
.list_box .lst_tbl tbody td.sub .el_on .sub_div {display:inline-block; max-width:100%; position:relative; vertical-align:middle;}
.list_box .lst_tbl tbody td.sub .el_on .sub_div .els {display:inline-block; max-width:100%; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.list_box .lst_tbl tbody td.sub .el_on .sub_div .elr {position:absolute; top:0; right:-97px; display:inline-block; width:92px; vertical-align:middle;}
.list_box .lst_tbl tbody td.user {padding:4px; text-align:left;}
.list_box .lst_tbl tbody td .photo {display:inline-block; width:30px; height:30px; margin:0 4px 0 0; overflow:hidden; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
.list_box .lst_tbl tbody td .photo img {width:30px; min-height:100%; vertical-align:top;}
.list_box .lst_tbl img {vertical-align:middle;}
.list_box .lst_tbl .el {display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.list_box .lst_tbl .bdl {border-left:1px solid #bbb; background-image:none;}
.list_box .lst_tbl .lst_chk {margin-right:0;}
.list_box .lst_tbl .lang {display:inline-block; margin-right:10px;}
.list_box .lst_tbl .lang em {font-size:11px; font-style:normal; color:#888;}
.list_box .lst_tbl .link {color:#06c; text-decoration:underline;}
.list_box .vat tbody td {vertical-align:top;}
.list_box .pagination {border-top:1px solid #bbb;}
.head_fixed .list_head {padding-right:17px; border-bottom:1px solid #bbb; background-color:#fff;}
.head_fixed .list_head .lst_tbl th {border-bottom:0;}
.head_fixed .list_cont {height:145px; overflow-y:scroll;}
.head_fixed .list_cont .lst_tbl tbody td {border:0; border-bottom:1px solid #eee;}
.head_fixed .list_cont .lst_tbl tbody td.no_data {border-bottom:0;}
.onmouse tbody tr:hover td, .onmouse tbody tr:hover th, .list_box .onmouse tbody tr:hover .bdl {background-image:url(../img/bg_f8.png); background-repeat:repeat; background-position:0 0;}
.onmouse tbody tr:hover td.no_data {background:none;}

/* list icon */
.lico {display:inline-block; width:10px; height:13px; background:url(../img/icons_list.png) no-repeat 0 -159px; overflow:hidden; vertical-align:middle;}
.lico span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.lico_cmt {width:auto; padding-left:15px; font:11px tahoma; font-weight:normal !important; line-height:1; color:#777 !important;} /* 댓글 */
.lico_cmt_new {width:auto; padding-left:15px; font:11px tahoma; font-weight:bold !important; line-height:1; color:#06c !important;} /* 새 댓글 */
.lico_atch {width:7px; background-position:0 -79px;} /* 첨부 */
.lico_poll {width:12px; background-position:0 -280px;} /* 설문 */
.lico_scrap, .lico_star {width:12px; height:13px; background-position:0 -400px;} /* 스크랩, 별표 */
.lico_new {width:10px; height:13px; background-position:0 -479px} /* new */
.lico_scrty, .lico_lock {width:10px; background-position:0 -199px;} /* 보안, 잠금 */
.lico_video {width:12px; background-position:0 -240px;} /* 동영상 */
.lico_pop {width:10px; background-position:0 -719px;} /* 새창 */
.lico_wrng {width:16px; height:14px; background-position:0 -760px;} /* 경고,주의 */
.lico_set {width:11px; background-position:0 -919px;} /* 설정 */
.lico_memo {width:9px; background-position:0 -959px;} /* 메모 */
.lico_imp {width:4px; margin:0; background-position:0 -1040px;} /* 중요 */
.lico_opin {width:12px; background-position:0 -159px;} /* 의견 */
.lico_reply {width:12px; background-position:0 -1240px;} /* 의견 */
.lico_chge {width:12px;} /* 변경 */
.lico_dscnt {width:11px; background-position:0 -1279px;} /* 연결끊기 */
.lico_scrap.sort_dn, .lico_star.sort_dn {padding:0 !important; background:url(../img/icons_list.png) no-repeat 0 -400px !important;}
.lico_rept {width:12px; background-position:0 -1319px;} /* 반복 */

/* Area */
.btn_area {margin:15px 0; text-align:center;}
.btn_area::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.guide_area {margin:15px 0; padding:0 4px;}
.ps_rel {position:relative;}
.ps_rel .ps_tl {position:absolute; top:0; left:0;}
.ps_rel .ps_tr {position:absolute; top:0; right:0;}
.ps_rel .by {padding:0 8px; color:#888; line-height:26px;}

/* Memu */
.menu_box {margin:15px 0;}
.menu_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.menu_box .tit {float:left;}
.menu_box .tit h2, .menu_box .tit h3, .menu_box .tit h4 {margin:0; padding:8px 2px 0; font-size:1.2em;}
.menu_box .txt {line-height:26px; vertical-align:middle;}
.menu_box .txt a {color:#444; text-decoration:none;}
.menu_box .txt a:hover {text-decoration:underline;}
.menu_box .bu_txt {padding-left:12px; line-height:26px; background: url(../img/bu_lst_1.gif) no-repeat 4px 11px;}
.menu_box .menu_lft {float:left;}
.menu_box .menu_rgt {float:right;}

/* Table Form */
.tline {border-top:2px solid #aaa;}
.tline .tbl_frm_set, .tline .tbl_basic, .nline .tbl_frm_set {border-top:0;}
.bline {border-bottom:2px solid #aaa;}
.tbl_frm a.link {color:#06c; text-decoration:underline;}
.tbl_frm img {border:0; vertical-align:middle;}
.tbl_frm .bdt {border-top:1px solid #aaa !important;}
.tbl_frm_set {width:100%; border-collapse:collapse; border:0; border:1px solid transparent; border-top:1px solid #dbdbdb; table-layout:fixed;} /* IE11 td의 콘텐츠 펼침시 th 텍스트 잔상 문제로 추가 border:1px solid transparent; */
.tbl_frm_set a {text-decoration:none; color:#444;}
.tbl_frm_set a:hover {text-decoration:underline;}
.tbl_frm_set th, .tbl_frm_set td {padding:10px 15px; border:0; border-bottom:1px solid #dbdbdb; color:#444; line-height:1.3;}
.tbl_frm_set th {border-left:0; background:url(../img/bg_f8.png) repeat 0 0;}
.tbl_frm_set th .tgl_info {display:inline-block; width:12px; height:12px; background:url(../img/icons_list.png) 0 -1000px; cursor:pointer; text-indent:-9999px;}
.tbl_frm_set th .minus {background-position:-18px -1000px;}
.tbl_frm_set td.subject {font-size:1.2em;}
.tbl_frm_set td.user_photo {border-left:1px solid #eee; text-align:center; vertical-align:top;}
.tbl_frm_set td.user_photo .photo {display:inline-block; padding:3px; border:1px solid #ddd; background-color:#fff;}
.tbl_frm_set td.user_photo .photo img {width:110px; height:130px;}
.tbl_frm_set td.user_photo .fileinput-button {float:none;}
.tbl_frm_set td.user_photo .btn_area {margin-bottom:0;}
.tbl_frm_set td.user .photo {display:inline-block; width:30px; height:30px; margin:0 4px 0 0; overflow:hidden; vertical-align:middle; border-radius:15px;}
.tbl_frm_set td.user .photo img {width:30px; min-height:100%; vertical-align:top;}
.tbl_frm_set .bd > th, .tbl_frm_set .bd > td {border-bottom:1px solid #aaa;} /* .tbl_frm_set tr:last-child th, .tbl_frm_set tr:last-child td */
.tbl_frm_set .tit {height:auto !important;}
.tbl_frm_set .req {margin-right:3px; margin-left:-10px; color:#f60;}
.tbl_frm_set .pdt {padding-top:8px;}
.tbl_frm_set .pdl {padding-left:8px;}
.tbl_frm_set .pdr {padding-right:8px;}
.tbl_frm_set .pdb {padding-bottom:8px;}
.tbl_frm_set .pdtb {padding:8px 0;}
.tbl_frm_set .pdlr {padding:0 8px;}
.tbl_frm_set .mgt {margin-top:8px;}
.tbl_frm_set .mgl {margin-left:8px;}
.tbl_frm_set .mgr {margin-right:8px;}
.tbl_frm_set .mgb {margin-bottom:8px;}
.tbl_frm_set .mgtb {margin:8px 0;}
.tbl_frm_set .mglr {margin:0 8px;}
.tbl_frm_set .guide_txt {color:#959595;}
.tbl_frm_set .guide_txt ul {margin:0; padding:0; list-style:none;}
.tbl_frm_set .guide_txt ul li {padding:3px 0; line-height:1.2;}
.tbl_frm_set .guide_txt .btn {margin-top:-2px;}
.tbl_frm_set .guide_txt .bu_lst li {padding:3px 0 3px 7px; background:url(../img/bu_lst_2.gif) no-repeat 0 9px; line-height:1.2;}
.tbl_frm_set .previwe_img img {border:1px solid #ddd; vertical-align:top;}
.tbl_frm_set .extend_option {display:none;}
.tbl_frm_set .col1 {width:20%;}
.tbl_frm_set .col2 {width:80%;}
.tbl_frm_set .colgroup_4 .col1 {width:20%;}
.tbl_frm_set .colgroup_4 .col2 {width:30%;}
.tbl_frm_set .colgroup_4 .col3 {width:20%;}
.tbl_frm_set .colgroup_4 .col4 {width:30%;}
.tbl_frm_set .editor_area {margin:0; padding:0;}
.last_bd .tbl_frm_set tr:last-child th,
.last_bd .tbl_frm_set tr:last-child td {border-bottom:1px solid #aaa;}
.tbl_frm_basic {width:100%; border-collapse:collapse; border:0; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; table-layout:fixed;}
.tbl_frm_basic th, .tbl_frm_basic td {padding:8px; border:0; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#444; line-height:1.3;}
.tbl_frm_basic th {background:url(../img/bg_f8.png) repeat 0 0;}
.tbl_frm_clear {margin:0 auto; border-collapse:collapse; border:0;}
.tbl_frm_clear th, .tbl_frm_clear td {padding:8px; border:0;}
.tbl_frm_clear th {max-width:120px; text-align:right; line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.tbl_frm_clear .req {color:#f60;}
.tbl_frm_by {padding:6px 3px 0; color:#888;}
.tbl_clear {border:0; border-collapse:collapse; background:none;}
.tbl_clear th, .tbl_clear td {padding:0; border:0 !important; background:none;}
.tbl_cpd3 th, .tbl_cpd3 td {padding:3px 0 !important;}
.tbl_lst_set {width:100%; border-collapse:collapse; border:0; border-top:1px solid #cecece; table-layout:fixed;}
.tbl_lst_set th, .tbl_lst_set td {padding:7px 5px 6px; border:0; border-bottom:1px solid #dbdbdb; color:#444; line-height:1.3; text-align:center;}
.tbl_lst_set thead th {border-bottom:1px solid #cecece; background-color:#f0f0f0;}
.tbl_lst_set thead th .el {display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.tbl_lst_set thead th .sort {padding:0 7px;}
.tbl_lst_set thead th .sort:hover {background:url(../img/ico_sort.gif) no-repeat 100% 50%; text-decoration:none;}
.tbl_lst_set thead th .sort_up, .tbl_lst_set thead th .sort_up:hover {padding:0 7px 0 0; background:url(../img/ico_gt.gif) no-repeat 100% 50%; text-decoration:none;}
.tbl_lst_set thead th .sort_dn, .tbl_lst_set thead th .sort_dn:hover {padding:0 7px 0 0; background:url(../img/ico_gb.gif) no-repeat 100% 50%; text-decoration:none;}
.tbl_lst_set td {padding:8px 5px; word-wrap:break-word; word-break:break-all;}
.tbl_lst_set th:first-child .input_chk, .tbl_lst_set td:first-child .input_chk {margin:-1px 0 0;}
.tbl_lst_set td .lst_none {padding:22px 10px; color:#888; text-align:center;}
.tbl_lst_set td .line_thr {color:#999; text-decoration:line-through !important;}
.tbl_lst_set td .disabled {color:#999;}
.tbl_lst_set td.sub {text-align:left;}
.tbl_lst_set td.user {padding:4px 5px 4px 6px; text-align:left;}
.tbl_lst_set td.user .photo {display:inline-block; width:30px; height:30px; margin:0 4px 0 0; overflow:hidden; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;}
.tbl_lst_set td.user .photo img {width:30px; min-height:100%; vertical-align:top;}
.tbl_lst_set .al {text-align:left;}
.tbl_lst_set .ar {text-align:right;}
.tbl_lst_set .ac {text-align:center;}
.tbl_lst_set .active td {background-color:#ffc;}
.tbl_lst_set .selected td {background-color:#f1f8fc;}
.tbl_lst_set .mgt {margin-top:8px;}
.tbl_lst_set .mgl {margin-left:8px;}
.tbl_lst_set .mgr {margin-right:8px;}
.tbl_lst_set .mgb {margin-bottom:8px;}
.tbl_lst_set .pdt {padding-top:8px;}
.tbl_lst_set .pdl {padding-left:8px;}
.tbl_lst_set .pdr {padding-right:8px;}
.tbl_lst_set .pdb {padding-bottom:8px;}
.tbl_lst_set a {color:#444; text-decoration:none;}
.tbl_lst_set a:hover {text-decoration:underline;}
.tbl_lst_set a.link {color:#06c; text-decoration:underline;}
.tbl_frm_set colgroup .check {width:30px;}
.tbl_frm_set colgroup .attach {width:26px;}
.tbl_frm_set colgroup .writer {width:100px;}
.tbl_frm_set colgroup .date {width:100px;}
.tbl_lst_set tfoot th, .tbl_lst_set tfoot td {padding:7px 5px 6px; border-right:1px solid #dbdbdb; font-weight:bold;}
.tbl_lst_set tfoot th {background-color:#f8f8f8;}
.tbl_lst_set tfoot .frst {border-left:1px solid #dbdbdb;}
.tbl_lst_set .el {display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.valign_top tbody th, .valign_top tbody td {vertical-align:top;}
.tbl_frm_write {width:100%; border-collapse:collapse; border:0; table-layout:fixed;}
.tbl_frm_write th, .tbl_frm_write td {padding:8px; border:0; color:#444; line-height:1.3;}
.tbl_frm_write th {text-align:right; vertical-align:top;}
.tbl_frm_write .el {display:block; overflow:hidden; width:100%; line-height:26px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.tbl_frm_write .el_tgl {cursor:pointer;}
.tbl_frm_write .col1 {width:12%;}
.tbl_frm_write .col2 {width:88%;}
.tbl_frm_write .colgroup_4 .col1 {width:12%;}
.tbl_frm_write .colgroup_4 .col2 {width:34%;}
.tbl_frm_write .colgroup_4 .col3 {width:12%;}
.tbl_frm_write .colgroup_4 .col4 {width:42%;}
.tbl_frm_write .req, .lang_dl dl dt .req, .info_tbl .req {margin:0 3px; color:#f60;}
.tbl_frm_write .tr_off, .tbl_frm_write .tr_off th, .tbl_frm_write .tr_off td {display:none;}
.tbl_frm_write .pdt {padding-top:8px;}
.tbl_frm_write .pdl {padding-left:8px;}
.tbl_frm_write .pdr {padding-right:8px;}
.tbl_frm_write .pdb {padding-bottom:8px;}
.tbl_frm_write .mgt {margin-top:8px;}
.tbl_frm_write .mgl {margin-left:8px;}
.tbl_frm_write .mgr {margin-right:8px;}
.tbl_frm_write .mgb {margin-bottom:8px;}
.tbl_frm_write .chk_div.pdt,
.tbl_frm_write .rdo_div.pdt {padding-top:5px;}
.tbl_frm_write .guide_txt {color:#959595;}
.tbl_frm_write .guide_txt ul {margin:0; padding:0; list-style:none;}
.tbl_frm_write .guide_txt ul li {padding:3px 0; line-height:1.2;}
.tbl_frm_write .guide_txt .btn {margin-top:-2px;}
.tbl_frm_write .guide_txt .bu_lst li {padding:3px 0 3px 7px; background:url(../img/bu_lst_2.gif) no-repeat 0 9px; line-height:1.2;}
.tbl_frm_write .tgl_info {display:inline-block; width:12px; height:12px; background:url(../img/icons_list.png) 0 -1000px; cursor:pointer; text-indent:-9999px;}
.tbl_frm_write .minus {background-position:-18px -1000px;}
.frm_write_col th {text-align:left;}
.frm_write_col th .el {line-height:normal;}
.frm_write_col td {padding-bottom:15px;}
.tbl_stats {border:1px solid #707880; border-left:0; border-right:0;}
.tbl_stats_lst {width:100%; border-collapse:collapse; border:0; table-layout:fixed;}
.tbl_stats_lst th, .tbl_stats_lst td {padding:6px; border:0; text-align:center;}
.tbl_stats_lst thead th {border-bottom:1px solid #707880; background-color:#8c939a; color:#fff;}
.tbl_stats_lst thead th a {color:#fff;}
.tbl_stats_lst thead th .sort {padding:0 7px; text-decoration:none;}
.tbl_stats_lst thead th .sort:hover {background:url(../img/ico_sort.gif) no-repeat 100% 50%; text-decoration:none;}
.tbl_stats_lst thead th .sort_up, .tbl_stats_lst thead th .sort_up:hover {padding:0 7px 0 0; background:url(../img/ico_wt.gif) no-repeat 100% 50%; text-decoration:none;}
.tbl_stats_lst thead th .sort_dn, .tbl_stats_lst thead th .sort_dn:hover {padding:0 7px 0 0; background:url(../img/ico_wb.gif) no-repeat 100% 50%; text-decoration:none;}
.tbl_stats_lst tbody tr:nth-child(even) td {background-color:#f0f4f8;}
.tbl_stats_lst tfoot td {border-top:1px solid #707880; font-weight:bold;}
.tbl_stats_lst .bdl {background-image:url(../img/bdr_ed.png); background-repeat:repeat-y; background-position:0 0;}
.tbl_stats_lst .bdr {background-image:url(../img/bdr_ed.png); background-repeat:repeat-y; background-position:100% 0;}
.tbl_basic {width:100%; border-collapse:collapse; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
.tbl_basic th, .tbl_basic td {padding:5px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.tbl_basic th {background:url(../img/bg_f8.png) repeat 0 0;}
.tbl_basic_lst {width:100%; border-collapse:collapse; border:1px solid #dbdbdb;}
.tbl_basic_lst th {background:url(../img/bg_f8.png) repeat 0 0;}
.tbl_basic_lst th, .tbl_basic_lst td {border:0; padding:5px; border-bottom:1px solid #dbdbdb;}
.tauto {table-layout:auto !important;}
.ui-dialog-content .tbl_frm_set th,
.ui-dialog-content .tbl_frm_set td {padding:8px;}

/* Write Form */
.frm_tit {height:33px;}
.frm_tit h2 {float:left; min-width:200px; height:16px; margin:0; padding:8px 10px; border:1px solid #ddd; border-top:0; border-left:0; background:url(../img/bg_f8.png) repeat; border-radius:5px 0 10px 0; -webkit-border-radius:5px 0 10px 0; -moz-border-radius:5px 0 10px 0; font-size:1.1em;}
.frm_area {padding:10px; border:1px solid #ddd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.frm_area .tbl_frm_write th {padding:6px 14px 6px 0;}
.frm_area .tbl_frm_write td {padding:6px;}
.frm_group {margin-bottom:10px; border:1px solid #bbb; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.frm_group:last-child {margin-bottom:0;}
.frm_group .frm_tbl {margin:10px 0;}
.editor_optn {height:14px; padding-top:10px;}
.editor_optn .auto_save {position:relative; float:right;}
.editor_optn .auto_save .btn_link {height:16px; padding:0 3px; line-height:14px;}
.editor_optn .auto_save .guide_txt {padding:3px 50px 13px 5px;}
.editor_optn .auto_save .auto_save_lst {display:none; position:absolute; top:20px; right:0; width:580px; padding:10px; overflow:hidden; border:1px solid #bbb; background-color:#f8f8f8; z-index:2; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.editor_optn .auto_save .auto_save_lst .btn_close {position:absolute; top:10px; right:10px; width:17px; height:17px; background:url(../img/sprt_grid.png) no-repeat -50px -150px; cursor:pointer;}
.editor_optn .auto_save .auto_save_lst .btn_close span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.editor_optn .auto_save .auto_save_lst .lst_box .dd {font-size:11px; color:#999;}
.editor_optn .auto_save .auto_save_lst .lst_box .dir {margin-right:6px; color:#999;}
.editor_optn .auto_save .auto_save_lst .lst_box .ico_trash {margin-left:4px; opacity:0.50; filter:alpha(opacity=50);}
.editor_optn .auto_save .auto_save_lst .lst_box .ico_trash:hover {opacity:1; filter:alpha(opacity=100);}
.editor_optn .auto_save .auto_save_lst .lst_box .none {line-height:118px; color:#999; text-align:center;}
.editor_optn .auto_save .ie_fixed {display:none; position:absolute; top:20px; right:0; width:602px; height:174px; opacity:0; z-index:1;}
.editor_optn .template {margin-right:8px;}
.editor_optn .template .btn_link {height:16px; padding:0 3px; line-height:14px;}
.editor_optn .template .btn_link .caret {margin-top:6px;}
.editor_optn .template .drop_menu li {position:relative;}
.editor_optn .template .drop_menu li a {padding-right:24px; max-width:300px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.editor_optn .template .drop_menu li .ico {position:absolute; top:6px; right:6px;}
.editor_optn .template .drop_menu li:hover .ico, .editor_optn .template .drop_menu li:focus .ico, .editor_optn .template .drop_menu li.hover .ico {background-image:url(../img/icons_white.png);}
.editor_optn .fr .auto_save {display:inline-block; float:none;}
.editor_area {margin:0 auto; padding:10px 0;}
.editor_view {min-height:200px; margin:10px auto; border:1px solid #ddd;}
.editor_view .view_content {padding:20px; line-height:1.4;}

/* Form Type */
.frm_type1 .tbl_frm_set {border-left:1px solid #dbdbdb;}
.frm_type1 .tbl_frm_set th, .frm_type1 .tbl_frm_set td {border-right:1px solid #dbdbdb;}

/* List Type */
.lst_type1 {width:100%; background:url(../img/lst_type1.gif) no-repeat 100% -60px;}
.lst_type1 .tbl_lst_set {border-top:0;}
.lst_type1 .tbl_lst_set thead th {height:30px; padding:0 5px 0 6px; border-bottom:0; background:url(../img/lst_type1.gif) no-repeat 0 -30px; line-height:30px;}
.lst_type1 .tbl_lst_set thead th.frst {background-position:0 0;}
.lst_type1 .tbl_lst_set td {padding:8px 5px 8px 6px;}
.lst_type1 .tbl_lst_set td.user {padding:4px 5px 4px 6px;}
.lst_type1 .tbl_lst_set td.no_data {padding:50px 5px; text-align:center; color:#999; background:none;}
.lst_type1 .tbl_lst_set .input_rdo, .lst_type1 .tbl_lst_set .input_chk {margin-right:0;}
.lst_type1 .pagination {padding:15px 0; border-bottom:1px solid #c5c5c5;}
.lst_type2 .tbl_lst_set {border-left:1px solid #cecece;}
.lst_type2 .tbl_lst_set th, .lst_type2 .tbl_lst_set td {border-right:1px solid #cecece;}
.last_bd .tbl_lst_set tr:last-child td {border-color:#c5c5c5;}

/* 첨부 파일 */
.attach_file {border:1px solid #d2d2d2;}
.attach_file .header {height:16px; padding:6px 8px; border-bottom:1px solid #d2d2d2;}
.attach_file .header .input_chk {margin-top:0;}
.attach_file .header .size em {font-style:normal;}
.attach_file .header .option {margin-left:6px; font-size:11px; color:#888;}
.attach_file .header .btn_sml {height:auto; line-height:normal;}
.attach_file .header .btn_sml .caret {margin-top:6px; border-top-width:3px; border-right-width:3px; border-left-width:3px;}
.attach_file .header .drop_menu {width:240px; padding:5px; min-width:inherit; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.attach_file .header .drop_menu::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.attach_file .header .drop_menu li {float:left; padding:0;}
.attach_file .header .drop_menu li a {float:left; width:104px; padding:3px 8px; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.attach_file .header .drop_menu li.disabled a, 
.attach_file .header .drop_menu li.disabled a:hover {background-color:transparent !important; cursor:default;}
.attach_file .header .drop_menu li.disabled a .ico {background-image:url(../img/icons.png) !important; opacity:0.5; filter:alpha(opacity=50);}
.attach_file .header .drop_col2 {width:240px;}
.attach_file .file ul {margin:0; padding:5px 8px; list-style:none;}
.attach_file .file ul li {padding:3px 0; line-height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.attach_file .file ul li a {color:#333; text-decoration:none;}
.attach_file .file ul li a:hover {text-decoration:underline;}
.attach_file .file ul li a.fico {padding-left:20px;}
.attach_file .file ul li .size, .attach_file .file ul li .date {margin-left:4px; font-size:11px; color:#888;}
.attach_file .file ul li .file_info .ico {margin-left:4px;}
.attach_file .file ul li .cmt {display:none; margin-top:5px; padding:8px; line-height:1.3; background-color:#f5f5f5;}
.attach_file .file ul li .cmt .date {display:block; margin:0; padding-top:4px;}
.attach_file .file ul li .ico {margin-top:1px;}
.attach_file .file ul li .btn_preview {height:19px; margin:-1px 2px -1px 0; padding:0 4px; line-height:17px; vertical-align:top;}
.attach_file .file ul li.cmt_on .cmt {display:block;}
.attach_file .file ul li.deleted {color:#999;}
.attach_file .file ul li.deleted .date {color:#e00;}
.attach_file .file_preview ul li {position:relative; padding-right:70px !important;}
.attach_file .file_preview ul li .btn_preview {position:absolute; top:50%; right:0; margin:-10px 0 0;}
.attach_file .file_prvw ul li {position:relative; padding:4px 120px 4px 0;}
.attach_file .file_prvw ul li .size {position:absolute; top:4px; right:58px;}
.attach_file .file_prvw ul li .optn {position:absolute; top:2px; right:0;}
.attach_file .file_prvw ul li .optn button {width:20px; height:18px; margin-left:3px; border:0; background-color:#555; border-radius:2px; vertical-align:top; text-align:right; cursor:pointer; opacity:0.6; filter:alpha(opacity=60%);}
.attach_file .file_prvw ul li .optn button:hover {opacity:1; filter:alpha(opacity=100%);}
.attach_file .file_prvw ul li .optn button .icon {display:block; width:20px; height:18px; overflow:hidden; background:url("../img/file_optn.png") no-repeat 50% -18px; text-indent:-9999px;}
.attach_file .file_prvw ul li .optn button .icon span {display:none;}
.attach_file .file_prvw ul li .optn .btn_prvw .icon {background-position:50% -18px;}
.attach_file .file_prvw ul li .optn .btn_fopn .icon {background-position:50% -54px;}
.attach_file .file_lst a {text-decoration:none; color:#444;}
.attach_file .file_lst a:hover {text-decoration: underline;}
.attach_file .file_lst ul {margin:0; padding:0; list-style:none;}
.attach_file .file_lst li:hover {background-color:#f5f5f5;}
.attach_file .file_lst li.selected {background-color:#f1f8fc;}
.attach_file .file_lst li.deleted {color:#999;}
.attach_file .file_lst li.deleted a {color:#999;}
.attach_file .file_lst li.deleted a:hover {text-decoration:none; cursor:default;}
.attach_file .file_lst li.deleted .date {margin-left:4px; font-size:11px; color:#e00;}
.attach_file .file_lst .file_info {position:relative;}
.attach_file .file_lst .file_info .chk {position:absolute; top:6px; left:8px;}
.attach_file .file_lst .file_info .name label:hover {text-decoration:underline; cursor:pointer;}
.attach_file .file_lst .file_info .fico {margin-right:2px;}
.attach_file .file_lst .file_info .fico em {display:none; font:bold 9px verdana; font-style:normal; color:#fff; text-transform:uppercase;}
.attach_file .file_lst .file_info .optn {display:block;}
.attach_file .file_lst .file_info .optn .btn_del,
.attach_file .file_lst .file_info .optn .btn_down,
.attach_file .file_lst .file_info .optn .btn_prvw,
.attach_file .file_lst .file_info .optn .btn_fopn {width:20px; height:18px; margin-right:3px; border:0; background-color:#555; border-radius:2px; vertical-align:top; text-align:right; cursor:pointer; opacity:0.6; filter:alpha(opacity=60%);}
.attach_file .file_lst .file_info .optn .btn_del:hover,
.attach_file .file_lst .file_info .optn .btn_down:hover, 
.attach_file .file_lst .file_info .optn .btn_prvw:hover,
.attach_file .file_lst .file_info .optn .btn_fopn:hover {opacity:1; filter:alpha(opacity=100%);}
.attach_file .file_lst .file_info .optn .btn_del .icon,
.attach_file .file_lst .file_info .optn .btn_down .icon, 
.attach_file .file_lst .file_info .optn .btn_prvw .icon,
.attach_file .file_lst .file_info .optn .btn_fopn .icon {display:block; width:20px; height:18px; overflow:hidden; background:url("../img/file_optn.png") no-repeat 50% 0; text-indent:-9999px;}
.attach_file .file_lst .file_info .optn .btn_del .icon {background-position:50% -36px;}
.attach_file .file_lst .file_info .optn .btn_down .icon {background-position:50% 0;}
.attach_file .file_lst .file_info .optn .btn_prvw .icon {background-position:50% -18px;}
.attach_file .file_lst .file_info .optn .btn_fopn .icon {background-position:50% -54px;}
.attach_file .file_lst .file_info .optn .btn_del .icon span,
.attach_file .file_lst .file_info .optn .btn_down .icon span, 
.attach_file .file_lst .file_info .optn .btn_prvw .icon span,
.attach_file .file_lst .file_info .optn .btn_fopn .icon span {display:none;}
.attach_file .file_lst .file_info .optn .btn_down[disabled],
.attach_file .file_lst .file_info .optn .btn_prvw[disabled],
.attach_file .file_lst .file_info .optn .btn_fopn[disabled],
.attach_file .file_lst .file_info .optn .btn_down[disabled]:hover,
.attach_file .file_lst .file_info .optn .btn_prvw[disabled]:hover,
.attach_file .file_lst .file_info .optn .btn_fopn[disabled]:hover {opacity:0.4; filter:alpha(opacity=40%); cursor:default;}
.attach_file.file_type_list .file_lst li {border-top:1px solid #eaeaea;}
.attach_file.file_type_list .file_lst li:first-child {border-top:0;}
.attach_file.file_type_list .file_info {height:18px; padding:5px 190px 5px 28px;}
.attach_file.file_type_list .file_info .name, 
.attach_file.file_type_list .file_info .size {display:block; width:100%; height:18px; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.attach_file.file_type_list .file_info .size {position:absolute; top:5px; right:120px; width:70px; text-align:right; font-size:0.9em; color:#888;}
.attach_file.file_type_list .file_info .optn {display:block; position:absolute; top:5px; right:5px; width:110px; text-align:right;}
.attach_file.file_type_list .file_thmb {display:none;}
.attach_file.file_type_thmb .file_lst ul {padding:10px 0 0 10px;}
.attach_file.file_type_thmb .file_lst ul::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.attach_file.file_type_thmb .file_lst li {position:relative; float:left; width:180px; height:120px; margin:0 10px 10px 0; border:1px solid #eaeaea; overflow:hidden;}
.attach_file.file_type_thmb .file_lst li.selected {border-color:#0e90d2;}
.attach_file.file_type_thmb .file_lst li.deleted .date {position:absolute; right:10px; bottom:10px; font-weight:normal; text-align:right;}
.attach_file.file_type_thmb .file_lst li.deleted .optn {display:none;}
.attach_file.file_type_thmb .file_lst .file_info .name {display:block; max-height:32px; line-height:16px; padding:5px 0 0 30px; font-weight:600; overflow:hidden;}
.attach_file.file_type_thmb .file_lst .file_info .size {display:block; padding:2px 0 0 30px; font-size:11px; color:#888;}
.attach_file.file_type_thmb .file_lst .file_info .fico {position:absolute; top:67px; left:10px;}
.attach_file.file_type_thmb .file_lst .file_info .optn {position:absolute; top:94px; right:5px;}
.attach_file.file_type_thmb .file_lst .file_info, 
.attach_file.file_type_thmb .file_lst .file_thmb {position:absolute; top:0; left:0; width:180px; height:120px; padding:0; z-index:2;}
.attach_file.file_type_thmb .file_lst .file_thmb {display:block; background-repeat:no-repeat; background-position:50% 50%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; z-index:1;}
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .name, 
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .size, 
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .optn, 
.attach_file.file_type_thmb .file_lst .li_gif .file_info .name, 
.attach_file.file_type_thmb .file_lst .li_gif .file_info .size, 
.attach_file.file_type_thmb .file_lst .li_gif .file_info .optn, 
.attach_file.file_type_thmb .file_lst .li_png .file_info .name,
.attach_file.file_type_thmb .file_lst .li_png .file_info .size, 
.attach_file.file_type_thmb .file_lst .li_png .file_info .optn {display:none;}
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .name a, 
.attach_file.file_type_thmb .file_lst .li_gif .file_info .name a, 
.attach_file.file_type_thmb .file_lst .li_png .file_info .name a {color:#fff;}
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .size, 
.attach_file.file_type_thmb .file_lst .li_gif .file_info .size,
.attach_file.file_type_thmb .file_lst .li_png .file_info .size {color:#eee;}
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .optn .btn_down,
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .optn .btn_prvw,
.attach_file.file_type_thmb .file_lst .li_gif .file_info .optn .btn_down,
.attach_file.file_type_thmb .file_lst .li_gif .file_info .optn .btn_prvw,
.attach_file.file_type_thmb .file_lst .li_png .file_info .optn .btn_down,
.attach_file.file_type_thmb .file_lst .li_png .file_info .optn .btn_prvw {opacity:1; filter:alpha(opacity=100%); background-color:#444;}
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .optn .btn_down:hover, 
.attach_file.file_type_thmb .file_lst .li_jpg .file_info .optn .btn_prvw:hover, 
.attach_file.file_type_thmb .file_lst .li_gif .file_info .optn .btn_down:hover, 
.attach_file.file_type_thmb .file_lst .li_gif .file_info .optn .btn_prvw:hover, 
.attach_file.file_type_thmb .file_lst .li_png .file_info .optn .btn_down:hover, 
.attach_file.file_type_thmb .file_lst .li_png .file_info .optn .btn_prvw:hover {background-color:#000;}
.attach_file.file_type_thmb .file_lst .li_jpg:hover .file_info, 
.attach_file.file_type_thmb .file_lst .li_gif:hover .file_info, 
.attach_file.file_type_thmb .file_lst .li_png:hover .file_info {background-color:rgba(0, 0, 0, 0.4);}
.attach_file.file_type_thmb .file_lst .li_jpg:hover .file_info .name, 
.attach_file.file_type_thmb .file_lst .li_jpg:hover .file_info .size, 
.attach_file.file_type_thmb .file_lst .li_jpg:hover .file_info .optn, 
.attach_file.file_type_thmb .file_lst .li_gif:hover .file_info .name, 
.attach_file.file_type_thmb .file_lst .li_gif:hover .file_info .size, 
.attach_file.file_type_thmb .file_lst .li_gif:hover .file_info .optn, 
.attach_file.file_type_thmb .file_lst .li_png:hover .file_info .name, 
.attach_file.file_type_thmb .file_lst .li_png:hover .file_info .size, 
.attach_file.file_type_thmb .file_lst .li_png:hover .file_info .optn {display:block;}
.attach_file.file_type_thmb .file_lst .fico {display:inline-block; margin:0; width:38px; height:13px; padding-top:31px; background:url(../img/item_type4.png) no-repeat 0 -110px; line-height:1; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.attach_file.file_type_thmb .file_lst .fico em {display:block; height:13px; line-height:13px;}
.attach_file.file_type_thmb .file_lst .fico_doc, .attach_file.file_type_thmb .file_lst .fico_docx {background-position:0 -220px;}
.attach_file.file_type_thmb .file_lst .fico_ppt, .attach_file.file_type_thmb .file_lst .fico_pptx {background-position:-110px -220px;}
.attach_file.file_type_thmb .file_lst .fico_xls, .attach_file.file_type_thmb .file_lst .fico_xlsx, .attach_file.file_type_thmb .file_lst .fico_xlsm {background-position:-220px -220px;}
.attach_file.file_type_thmb .file_lst .fico_pdf {background-position:-330px -220px;}
.attach_file.file_type_thmb .file_lst .fico_hwp {background-position:-440px -220px;}
.attach_file.file_type_thmb .file_lst .fico_txt {background-position:-550px -220px;}
.attach_file.file_type_thmb .file_lst .fico_htm {background-position:-660px -220px;}
.attach_file.file_type_thmb .file_lst .fico_tif {background-position:0 -330px;}
.attach_file.file_type_thmb .file_lst .fico_bmp {background-position:-110px -330px;}
.attach_file.file_type_thmb .file_lst .fico_gif {background-position:-220px -330px;}
.attach_file.file_type_thmb .file_lst .fico_jpg {background-position:-330px -330px;}
.attach_file.file_type_thmb .file_lst .fico_psd {background-position:-440px -330px;}
.attach_file.file_type_thmb .file_lst .fico_png {background-position:-550px -330px;}
.attach_file.file_type_thmb .file_lst .fico_ai {background-position:-660px -330px;}
.attach_file.file_type_thmb .file_lst .fico_wav {background-position:0 -440px;}
.attach_file.file_type_thmb .file_lst .fico_mp3 {background-position:0 -440px;}
.attach_file.file_type_thmb .file_lst .fico_avi {background-position:-110px -440px;}
.attach_file.file_type_thmb .file_lst .fico_mpg {background-position:-110px -440px;}
.attach_file.file_type_thmb .file_lst .fico_mp4 {background-position:-110px -440px;}
.attach_file.file_type_thmb .file_lst .fico_mov {background-position:-110px -440px;}
.attach_file.file_type_thmb .file_lst .fico_wmv {background-position:-110px -440px;}
.attach_file.file_type_thmb .file_lst .fico_asf {background-position:-110px -440px;}
.attach_file.file_type_thmb .file_lst .fico_zip {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_tgz {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_tar {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_cab {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_arz {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_alz {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_7z {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_rar {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_jar {background-position:-220px -440px;}
.attach_file.file_type_thmb .file_lst .fico_css {background-position:-330px -440px;}
.attach_file.file_type_thmb .file_lst .fico_jsp {background-position:-330px -440px;}
.attach_file.file_type_thmb .file_lst .fico_asp {background-position:-330px -440px;}
.attach_file.file_type_thmb .file_lst .fico_js {background-position:-330px -440px;}
.attach_file_tbl {width:100%; margin-top:6px; border-collapse:collapse; border-top:1px solid #ddd;}
.attach_file_tbl td {padding:6px; border:0; border-bottom:1px solid #ddd;}
.attach_file_tbl td.preview {width:1px;}
.attach_file_tbl td.preview canvas, .attach_file_tbl td.preview img {vertical-align:middle;}
.attach_file_tbl td.name {word-break:break-all;} /* .attach_file_tbl td.name span {display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;} */
.attach_file_tbl td.progress {width:100px;}
.attach_file_tbl td.progress .prgsbar {margin:0;}
.attach_file_tbl td.size {text-align:right; white-space:nowrap;}
.attach_file_tbl td.size .prgsbar {margin:0;}
.attach_file_tbl td.delete, .attach_file_tbl td.cancel {width:30px; text-align:center; white-space:nowrap;}
.attach_file_tbl tbody tr:nth-child(odd) td {background-color:#f8f8f8;}
.attach_file_tbl td .label-important {background-color:#dc0002;}
.attach_file_ul {position:relative; min-width:500px; border:1px solid #d2d2d2;}
.attach_file_ul .attach_guide_box {border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.attach_file_ul .files {margin:0; padding:0; list-style:none;}
.attach_file_ul .file_li {padding:5px 330px 5px 0; border-top:1px solid #eaeaea;}
.attach_file_ul .file_li::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.attach_file_ul .file_li .file_name {float:left; width:100%; line-height:21px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.attach_file_ul .file_li .file_optn {float:right; width:330px; margin-right:-330px; text-align:right;}
.attach_file_ul .file_li .preview {display:inline; vertical-align:middle;}
.attach_file_ul .file_li .preview canvas {display:none; margin:0 10px; vertical-align:top;}
.attach_file_ul .file_li .preview .canvas {display:none; overflow:hidden;}
.attach_file_ul .file_li .preview .canvas img {max-width:80px; max-height:80px;}
.attach_file_ul .file_li .preview .fico {margin:2px 5px 2px 10px; vertical-align:top;}
.attach_file_ul .file_li .preview .fico em {display:none; font:bold 9px verdana; font-style:normal; color:#fff; text-transform:uppercase;}
.attach_file_ul .file_li .name {display:inline; vertical-align:top;}
.attach_file_ul .file_li .name .input_rename {width:82%; height:20px; margin:0; padding:0 1px; border:1px solid #ddd; background:none; outline:none; vertical-align:top; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.attach_file_ul .file_li .name .input_rename[readonly] {border-color:transparent;}
.attach_file_ul .file_li .size, .attach_file_ul .file_li .progress, .attach_file_ul .file_li .option {display:inline-block; height:21px; line-height:21px; padding:0 5px; vertical-align:top;}
.attach_file_ul .file_li .size {width:90px; padding:0 5px; text-align:right; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.attach_file_ul .file_li .size .label {padding:2px 3px 2px 2px; text-decoration:none; font-weight:normal; letter-spacing:-1px;}
.attach_file_ul .file_li .progress {width:76px; padding:0 5px;}
.attach_file_ul .file_li .progress .prgsbar {display:inline-block; width:76px; height:15px; margin:3px 0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.attach_file_ul .file_li .option {width:120px; padding:0 5px; text-align:right;}
.attach_file_ul .file_li .option .btn {width:21px; height:21px; padding:4px; line-height:14px; border:0; background-color:#555; vertical-align:top; opacity:0.6; filter:alpha(opacity=60%); border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.attach_file_ul .file_li .option .btn .ico {background-image:url(../img/icons_white.png);}
.attach_file_ul .file_li .option .btn .ico_trash {background:url(../img/file_optn.png) no-repeat 50% -39px;}
.attach_file_ul .file_li .option .btn .ico_pc {background:url(../img/file_optn.png) no-repeat 50% -57px;}
.attach_file_ul .file_li .option .btn:hover {opacity:1; filter:alpha(opacity=100);}
.attach_file_ul .file_li .option .btn_fopn, .attach_file_ul .file_li .option .cancel, .attach_file_ul .file_li .option .delete {width:22px;}
.attach_file_ul .file_li .option .handle {display:inline-block; width:17px; height:21px; background:url(../img/file_handle.png) no-repeat 6px 0; vertical-align:top; cursor:ns-resize; opacity:0.6; filter:alpha(opacity=60);}
.attach_file_ul .file_li .option .handle em {display:none;}
.attach_file_ul .file_li .option .handle:hover {opacity:1; filter:alpha(opacity=100);}
.attach_file_ul .file_li .start_disuse {display:none;}
.attach_file_ul .ui-sortable-helper {border:1px solid #eaeaea; background-color:#fff;}
.attach_file_ul .ui-sortable-placeholder {border-top:1px solid #eaeaea; background-color:#f1f8fc; visibility:inherit !important;}
.attach_file_ul .sortable-ghost {opacity:1; background:#f1f8fc;}
.attach_file_ul .sortable-ghost * {opacity:0;}
.attach_file_ul .sortable-drag {background:#fff;}
.files_type_thmb .files {position:relative; padding:0 0 0 5px;}
.files_type_thmb .files::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.files_type_thmb .file_li {float:left; position:relative; width:140px; height:200px; margin:0 5px 5px 0; padding:0; border:1px solid #eaeaea; text-align:center;}
.files_type_thmb .file_li .file_name, .files_type_thmb .file_li .file_optn {float:none; width:auto; margin:0;}
.files_type_thmb .file_li .preview {display:table-cell; width:140px; height:100px; vertical-align:middle; text-align:center;}
.files_type_thmb .file_li .preview .fadeicon img {max-width:120px; max-height:80px; width:auto; height:auto;}
.files_type_thmb .file_li .preview .fico {display:inline-block; margin:0;}
.files_type_thmb .file_li .preview .fico {width:38px; height:13px; padding-top:31px; background:url(../img/item_type4.png) no-repeat -330px -110px; line-height:1; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.files_type_thmb .file_li .preview .fico em {display:inline;}
.files_type_thmb .file_li .preview .fico_doc, .files_type_thmb .file_li .preview .fico_docx {background-position:0 -220px;}
.files_type_thmb .file_li .preview .fico_ppt, .files_type_thmb .file_li .preview .fico_pptx {background-position:-110px -220px;}
.files_type_thmb .file_li .preview .fico_xls, .files_type_thmb .file_li .preview .fico_xlsx, .files_type_thmb .file_li .preview .fico_xlsm {background-position:-220px -220px;}
.files_type_thmb .file_li .preview .fico_pdf {background-position:-330px -220px;}
.files_type_thmb .file_li .preview .fico_hwp {background-position:-440px -220px;}
.files_type_thmb .file_li .preview .fico_txt {background-position:-550px -220px;}
.files_type_thmb .file_li .preview .fico_htm {background-position:-660px -220px;}
.files_type_thmb .file_li .preview .fico_tif {background-position:0 -330px;}
.files_type_thmb .file_li .preview .fico_bmp {background-position:-110px -330px;}
.files_type_thmb .file_li .preview .fico_gif {background-position:-220px -330px;}
.files_type_thmb .file_li .preview .fico_jpg {background-position:-330px -330px;}
.files_type_thmb .file_li .preview .fico_psd {background-position:-440px -330px;}
.files_type_thmb .file_li .preview .fico_png {background-position:-550px -330px;}
.files_type_thmb .file_li .preview .fico_ai {background-position:-660px -330px;}
.files_type_thmb .file_li .preview .fico_wav {background-position:0 -440px;}
.files_type_thmb .file_li .preview .fico_mp3 {background-position:0 -440px;}
.files_type_thmb .file_li .preview .fico_avi {background-position:-110px -440px;}
.files_type_thmb .file_li .preview .fico_mpg {background-position:-110px -440px;}
.files_type_thmb .file_li .preview .fico_mp4 {background-position:-110px -440px;}
.files_type_thmb .file_li .preview .fico_mov {background-position:-110px -440px;}
.files_type_thmb .file_li .preview .fico_wmv {background-position:-110px -440px;}
.files_type_thmb .file_li .preview .fico_asf {background-position:-110px -440px;}
.files_type_thmb .file_li .preview .fico_zip {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_tgz {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_tar {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_cab {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_arz {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_alz {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_7z {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_rar {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_jar {background-position:-220px -440px;}
.files_type_thmb .file_li .preview .fico_css {background-position:-330px -440px;}
.files_type_thmb .file_li .preview .fico_jsp {background-position:-330px -440px;}
.files_type_thmb .file_li .preview .fico_asp {background-position:-330px -440px;}
.files_type_thmb .file_li .preview .fico_js {background-position:-330px -440px;}
.files_type_thmb .file_li .preview .canvas {display:inline-block;}
.files_type_thmb .file_li .preview_png canvas, .files_type_thmb .file_li .preview_gif canvas, .files_type_thmb .file_li .preview_jpg canvas, .files_type_thmb .file_li .preview_jpeg canvas {display:inline-block;}
.files_type_thmb .file_li .preview_png .fico, .files_type_thmb .file_li .preview_gif .fico, .files_type_thmb .file_li .preview_jpg .fico, .files_type_thmb .file_li .preview_jpeg .fico {display:none;}
.files_type_thmb .file_li .name {display:block; width:120px; margin:0 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.files_type_thmb .file_li .name .input_rename {width:114px;}
.files_type_thmb .file_li .size, .files_type_thmb .file_li .option, .files_type_thmb .file_li .progress {display:block; width:auto; padding:0; text-align:center;}
.files_type_thmb .file_li .size {font-size:11px; color:#999;}
.files_type_thmb .file_li .progress {padding:3px 0 6px;}
.files_type_thmb .file_li .progress .prgsbar {width:120px;}
.files_type_thmb .file_li .option .handle {width:21px; height:21px; margin-left:8px; background:url(../img/file_handle1.png) no-repeat 0 0; cursor:move;}
.files_type_thmb .file_li .option .btn .ico_up {background-position:-121px -24px;}
.files_type_thmb .file_li .option .btn .ico_dn {background-position:-144px -24px;}
.ie .attach_file_ul .attach_guide_box .tip {display:block;}
.ie .attach_file_ul .attach_guide_box .drag_tip {display:none;}
.dual_attath_box {border:1px solid #d2d2d2;}
.dual_attath_box::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.dual_attath_box .attach_file {margin:0; border:0;}
.dual_attath_box .side_lft, .dual_attath_box .side_rgt {float:left; width:50%;}
.dual_attath_box .side_lft .attach_file {border-right:1px solid #d2d2d2;}
.dual_attath_box .side_rgt .attach_file {margin-left:-1px; border-left:1px solid #d2d2d2;}
.print_page .dual_attath_box {margin-top:15px; border:1px solid #888;}
#wrap_print #content .print_page .view_header .dual_attath_box .attach_box {margin:0; border:0;}
#wrap_print #content .print_page .view_header .dual_attath_box .side_lft .attach_box {border-right:1px solid #888;}
#wrap_print #content .print_page .view_header .dual_attath_box .side_rgt .attach_box {margin-left:-1px; border-left:1px solid #888;}

/* 첨부 이미지 */
.attach_img {border:1px solid #d2d2d2;}
.attach_img ul {margin:0; padding:0 0 10px 10px; list-style:none;}
.attach_img ul::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.attach_img ul li {float:left; height:122px; padding:10px 10px 0 0; overflow:hidden;}
.attach_img .thmb {position:relative; border:1px solid #dedede;}
.attach_img .thmb img {vertical-align:top; max-width:120px; max-height:120px;}
.attach_img .thmb .hvr_tool {display:none; position:absolute; left:0; bottom:0; width:100%; height:17px; padding:1px 0; text-align:right; background:url(../img/blind.png) repeat 0 0;}
.attach_img .thmb .hvr_tool .btn_del {display:inline-block; overflow:visible; width:15px; height:17px; margin:0 2px; background:url(../img/icons_list.png) no-repeat -18px -356px; cursor:pointer;}
.attach_img .thmb .hvr_tool .btn_del span {display:none;}
.attach_img .thmb:hover .hvr_tool {display:block;}
.attach_del_all {position:relative; padding-right:30px;}
.attach_del_all .close {position:absolute; top:10px; right:10px; width:13px; height:13px; background:url(../img/btn_popup_close.gif) no-repeat 50% 50%; vertical-align:middle; cursor:pointer;}
.attach_del_all .close span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}

/* 파일 업로더 */
.file_upload_manager .file_upload_info,
.file_upload_manger .file_upload_info {display:inline-block; height:26px; margin-left:6px; line-height:26px;}
.file_upload_manager .attach_file_tbl td.start .btn,
.file_upload_manger .attach_file_tbl td.start .btn {display:none;}
.file_upload_simple .fileupload-progress .prgsbar {width:35%;}
.file_upload_simple .file_upload_info,
.file_upload_simple .attach_file_tbl td.preview,
.file_upload_simple .attach_file_tbl td.start .btn,
.file_upload_simple .attach_file_tbl td.progress .prgsbar,
.file_upload_simple .fileupload-progress .progress-extended {display:none;}
.multi_upload_box .nav_tabs > li > a {min-width:80px; text-align:center;}
.multi_upload_box .tab_cont {padding:15px; border:1px solid #bbb; border-top:0; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;}
.multi_upload_box .attach_guide_box {margin-top:10px; padding:30px 10px; border:1px dotted #777; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.multi_upload_box .attach_guide_box .tip, .multi_upload_box .attach_guide_box .drag_tip {display:none; color:#888;}
.multi_upload_box .attach_guide_box .drag_tip {display:block;}
.multi_upload_box .attach_guide_box .drag_tip .ico {width:23px; height:26px; margin-right:8px; background:url(../img/icons_list.png) no-repeat 0 -520px; vertical-align:middle;}
.multi_upload_box .fileupload_fold_box {display:none;}
.multi_upload_box.box_open .fileupload_fold_box {display:block;}
.multi_upload_box .attach_file_ul .attach_guide_box {border:0;}
.ie .multi_upload_box .attach_guide_box .tip {display:block;}
.ie .multi_upload_box .attach_guide_box .drag_tip {display:none;}
.mail_attach .attach_file_ex .file_li {padding-right:350px;}
.mail_attach .attach_file_ex .file_li .file_optn {width:350px; margin-right:-350px;}
.mail_attach .attach_file_ex .file_li .size {width:185px;}
.mail_attach .attach_file_ex .file_li .size .atch {display:inline-block; min-width:50px; padding-left:5px;}
.mail_attach .attach_file_ex .file_li .size .change {margin-left:4px; padding:2px 4px; background-color:#ddd; letter-spacing:0; cursor:default;}
.mail_attach .attach_file_ex .file_li .size a.change {background-color:#555; color:#fff; opacity:0.6; cursor:pointer;}
.mail_attach .attach_file_ex .file_li .size a.change:hover {opacity:1;}
.mail_attach .attach_file_ex .file_li .option .cancel,
.mail_attach .attach_file_ex .file_li .option .btn_prvw {width:20px; padding:4px 3px;}
.mail_attach .attach_file_ex .file_li .option .btn_up,
.mail_attach .attach_file_ex .file_li .option .btn_dn {display:none;}
.mail_attach .attach_file_ex .file_li .option .cancel, 
.mail_attach .attach_file_ex .file_li .option .delete {margin-right:0;}
.mail_attach .attach_file_ex .file_li .option .ico_pc {background:url(../img/file_optn.png) no-repeat 50% -20px;}
.mail_attach .attach_file_ex .file_li .option .ico_trash {background:url(../img/file_optn.png) no-repeat 50% -38px;}
.mail_attach .attach_file_ex .file_li .progress,
.mail_attach .attach_file_ex .file_li .progress .prgsbar {width:60px;}
.mail_attach .files_type_thmb .attach_file_ex .file_li {padding-right:0;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .file_optn {width:auto; margin:0;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .size {width:auto;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .size .atch {display:inline; min-width:auto; padding-left:0;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .size .change {display:block; position:absolute; bottom:7px; right:30px; padding:0 4px; line-height:21px; opacity:0.6;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .progress {width:auto;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .progress .prgsbar {width:120px;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .option {padding:0 7px; text-align:left;}
.mail_attach .files_type_thmb .attach_file_ex .file_li .option .handle {position:absolute; bottom:7px; right:5px; margin:0;}

/* 첨부 파일, 파일 업로더 재정의 */
.attach_file_tbl .td_prvw {width:1px;}
.attach_file_tbl .td_prvw canvas, .attach_file_tbl .td_prvw img {vertical-align:middle;}
.attach_file_tbl .td_name {word-break:break-all;}
.attach_file_tbl .td_size {width:70px; text-align:right; white-space:nowrap;}
.attach_file_tbl .td_prgs {width:100px;}
.attach_file_tbl .td_prgs .prgsbar {height:12px;}
.attach_file_tbl .td_ctrl {width:30px; padding-right:10px; text-align:right;}
.attach_file_tbl .td_ctrl .start, .attach_file_tbl .td_ctrl .toggle {display:none;}
.file_upload_popup .multi_upload_box {padding:15px 18px 20px 18px; border:1px solid #ddd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.fileupload_manger .ico_atch,
.fileupload_manager .ico_atch {width:8px; background-position:-3px -24px;}
.fileupload_manger .btn_ico .ico_atch,
.fileupload_manager .btn_ico .ico_atch {width:14px; background-position:0 -24px;}
.fileupload_manger .btn.fileinput-button,
.fileupload_manager .btn.fileinput-button {float:left;}
.fileupload_manger .fileupload-statebar,
.fileupload_manager .fileupload-statebar {padding:8px 0;}
.fileupload_manger .fileupload-progress,
.fileupload_manager .fileupload-progress {display:none;}
.fileupload_manger .fileupload-progress .prgsbar,
.fileupload_manager .fileupload-progress .prgsbar {margin-top:0;}
.fileupload_manger .size-progress, .fileupload_manger .size-state
.fileupload_manager .size-progress, .fileupload_manager .size-state {float:right; width:55%;}
.fileupload_manger .size-progress .prgsbar, .fileupload_manger .size-state .prgsbar,
.fileupload_manager .size-progress .prgsbar, .fileupload_manager .size-state .prgsbar {height:8px; margin:8px 0 0 0;}
.fileupload_manger .file_upload_info,
.fileupload_manager .file_upload_info {display:inline-block; height:20px; line-height:20px;}
.fileupload_manger .attach_file_tbl,
.fileupload_manager .attach_file_tbl {margin-top:10px;}
.fileupload_manger .fr .files_optn,
.fileupload_manager .fr .files_optn {text-align:right;}
.fileupload_manger .fr .files_optn label,
.fileupload_manager .fr .files_optn label {padding:3px 0 3px 15px;}
.multi_upload_box .fileupload_manger .attach_guide_box,
.multi_upload_box .fileupload_manager .attach_guide_box {margin-top:0; padding:32px 10px; border:1px dotted #777;}
.multi_upload_box .fileupload_manger .attach_file_ul .attach_guide_box,
.multi_upload_box .fileupload_manager .attach_file_ul .attach_guide_box {border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

/* 파일열기 안내 */
.file_open_guide .bu_lst {margin-top:20px;}
.file_open_guide .bu_lst li {padding-left:0; background:none; font-size:13px;}
.file_open_guide .txt_em {font-size:13px;}

/* 우편번호 검색 */
.zipcode_srch_box .srch_box {padding:10px;}
.zipcode_srch_box .srch_box .guide_area {margin:0; padding-top:10px;}
.zipcode_srch_box .srch_bar .input_txt {width:200px;}
.zipcode_srch_box .srch_bar .combobox .select_value {min-width:100px;}
.zipcode_srch_box .srch_result {padding-top:15px;}
.zipcode_srch_box .srch_result .nav {padding-bottom:8px;}
.zipcode_srch_box .srch_result .nav_pills > li > a {min-width:60px; margin-right:5px; border:1px solid #dedede; text-align:center; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;}
.zipcode_srch_box .srch_result .nav_pills > .active > a {border:0;}
.zipcode_srch_box .head_fixed .list_cont {height:300px;}
.zipcode_srch_box .head_fixed .list_cont .zipcode {color:#06c;}

/* 공유자 목록 */
.share_user_lst {width:450px;}
.share_user_lst .lst_tbl .col1 {width:28px;}
.share_user_lst .lst_tbl .col2 {width:250px;}
.share_user_lst .lst_tbl .col3 {width:auto;}

/* 중복 정보 */
.duplic_lst {max-height:300px; border:1px solid #bbb; overflow-y:auto;}
.duplic_lst dl {margin:-1px 0 0 0; padding:8px; border-top:1px solid #ddd;}
.duplic_lst dl:hover {background-color:#ffd;}
.duplic_lst dt, .duplic_lst dd {margin:0; padding:5px;}

/* 사용 권한 */
.use_pwr_box {margin:-3px 0 -1px;}
.use_pwr_box .input_chk {margin-right:2px !important;}
.use_pwr_box dl {margin:0 0 4px; padding-left:80px;}
.use_pwr_box dt {float:left; margin-left:-80px; font-weight:bold;}
.use_pwr_box dd {margin:0;}
.use_pwr_box label {display:inline-block; margin-top:4px; padding:0 15px 0 0;}
.setup_lst_box .lst_box .use_pwr_box {margin:0; overflow:hidden;}
.setup_lst_box .lst_box .use_pwr_box dl {margin:-1px 0 0; padding:4px 8px 9px; border-top:1px solid #eee !important;}
.setup_lst_box .lst_box .use_pwr_box dt {float:none; margin-left:0; padding-bottom:4px;}
.setup_lst_box .lst_box .use_pwr_box dd {color:#777;}
.setup_lst_box .lst_box .use_pwr_view {padding-top:2px; font-size:11px; color:#999;}
.setup_lst_box .lst_box .use_pwr_view em {font-style:normal;}
.setup_lst_box .lst_box .use_pwr_view .pwr {padding-top:4px;}
.setup_lst_box .lst_box .use_pwr_view .pdl {padding-left:20px;}
.setup_lst_box .lst_box .active .use_pwr_view {color:#fff; opacity:0.8; filter:alpha(opacity=80);}

/* 라벨 */
.label_tree .dynatree-icon {display:none;}
.label_tree .dynatree-container a {padding-bottom:1px;}
.label_tree .dynatree-container li button {display:inline-block; overflow:visible; width:11px; height:11px; margin:0 0 0 4px; background:url(../img/icons_list.png) no-repeat 1px -319px; vertical-align:middle; cursor:pointer; visibility:hidden; opacity:0.5; filter:alpha(opacity=50);}
.label_tree .dynatree-container li button:hover {opacity:1; filter:alpha(opacity=100);}
.label_tree .dynatree-container li button span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.label_tree .dynatree-container li button.btn_set {width:14px; height:14px; background:url(../img/tico.png) no-repeat -62px -2px;}
.label_tree .dynatree-container li a:hover button, .label_tree .dynatree-container li a:focus button {visibility:visible;}
.label_tree .dynatree-container li .btn_del {background-position:0 -359px;}
.label_tree .dynatree-container li .btn_set {margin-bottom:2px; background-position:0 -920px;}
.label_tree .dynatree-container li .color {display:inline-block; width:10px; height:18px; margin:3px 2px 3px 0; background:url(../img/ico_color2.png) no-repeat 0 0; vertical-align:top; visibility:visible; opacity:1; filter:alpha(opacity=100);}
.label_tree .dynatree-container li .tico_set1 {display:inline-block; width:14px; height:14px; margin-top:-2px; background:url(../img/tico.png) no-repeat -62px -2px; overflow:hidden; vertical-align:middle;}
.label_tree .dynatree-container span.dynatree-node {display:block}
.label_tree .dynatree-container span.dynatree-node:hover .btn_set, .label_tree .dynatree-container span.dynatree-node:focus .btn_set {visibility:visible;}
.label_tree .dynatree-container span.dynatree-focused .btn_set {visibility:visible;}
.label_menu_lyr {display:none; position:absolute; z-index:2000;}
.label_menu_lyr .drop_menu {display:block; position:static; top:auto; left:auto;}
.label_plt {padding:3px 0 0 3px;}
.label_plt::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.label_plt label {float:left; width:14px; height:14px; margin:0 2px 2px 0; padding:0; border:2px solid #fff; line-height:12px; text-align:center; clear:none; cursor:pointer;}
.label_plt label .input_rdo {display:none;}
.label_plt label span, .label_plt label .input_rdo {display:none;}
.label_plt label.selected {border-color:#000;}
.label_plt_box {width:134px; border:1px solid #ddd;}
.label_plt_box .label_plt {padding:8px 5px 5px 8px;}
.label_plt_box .customize {border-top:1px solid #ddd;}
.label_menu_lyr .label_plt {width:120px; margin:0 auto; padding:3px 5px 0 8px;}
.label_menu_lyr .label_plt::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.label_add_box {width:263px; margin:0 auto; padding:8px 0 8px 5px;}
.label_add_box .input_txt {width:258px;}
.label_add_box .srch_bar .input_txt {width:232px;}
.label_add_box .preview {padding:10px; border:1px solid #ddd; border-bottom:0;}
.label_add_box .label_plt {padding:9px 0 7px 9px; border:1px solid #ddd;}
.label_add_box .color_setup {padding:10px; border:1px solid #ddd; border-top:0;}
.label_add_box .color_setup::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.label_add_box .color_setup dl {float:left; margin:0;}
.label_add_box .color_setup dt, .label_add_box .color_setup dd {display:inline-block;}
.label_add_box .color_setup dt {font-weight:bold; padding:0 5px 0 0;}
.label_add_box .color_setup dd {margin:0; padding-right:10px;}
.label_color_setup {width:258px; margin:0; padding:0;}
.label_color_setup .label_plt {margin:0;}
.label_color_setup .customize {border-top:0;}

/* Dialog 팝업 레이어 */
.ui-dialog-content .pdt {padding-top:10px;}
.ui-dialog-content .pdb {padding-bottom:10px;}
.ui-dialog-content .tit h3 {margin:0; padding:8px 2px; font-size:1.2em;}

/* System Message */
.system_section {padding:100px 0;}
.system_msg_box {width:830px; margin:50px auto; border:1px solid #ddd; background-color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.system_msg_box a {color:#06c; text-decoration:underline;}
.system_msg_box table {width:100%; border-collapse:collapse;}
.system_msg_box table td.img_side {width:240px; padding:22px 0 22px 22px; vertical-align:top; text-align:center;}
.system_msg_box .txt_side {padding:22px; text-align:center; line-height:1.4;}
.system_msg_box .txt_side .tit {margin-bottom:20px; font-size:16px;} /* color:#f70; */
.system_msg_box .txt_side .tit .error {color:#f00;}
.system_msg_box .txt_side .tit .confirm {color:#090;}
.system_msg_box .txt_side .btn_box {margin-top:20px; text-align:center;}
.system_msg_box .password_box {padding-top:20px;}
.system_msg_box .password_box .input_txt {width:240px;}
.system_msg_box div.img_side {padding:10px 10px 0 10px; text-align:center;}
.system_msg_box div.txt_side {padding:10px 30px 30px;}
#wrap_popup .system_section {padding:10px;}

/* Loading Message */
.loading_msg_box {width:300px; margin:50px auto; border:2px solid #bbb; background-color:#fff; border-radius:5px;}
.loading_msg_box {box-shadow:0 5px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.15);}
.loading_msg_box .loading_img {padding:30px; text-align:center;}
.loading_msg_box .loading_img img {vertical-align:top;}
.loading_msg_box .loading_img .wait_img {display:inline-block; width:46px; height:46px; margin:0 auto; border-radius:23px; overflow:hidden; opacity:.6; filter:Alpha(Opacity=60);}
.loading_msg_box .loading_txt {padding:0 30px 30px; font-size:14px; text-align:center; line-height:1.4;}

/* GW7 Start */
.gw7_start {background-color:#f8f9fb;}
.gw7_start .loading_msg_box {width:400px; border:0; background-color:transparent; font-family:'Malgun Gothic', Dotum, Arial, sans-serif; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.gw7_start .loading_msg_box .tit {font-size:22px; color:#0078ff;}
.gw7_start1 {background-color:#f8f9fb;}
.gw7_start1 .loading_msg_box {position:absolute; top:50%; left:50%; width:640px; margin:-205px 0 0 -320px; background-color:#fff; font-family:'Malgun Gothic', Dotum, Arial, sans-serif;}
.gw7_start1 .loading_msg_box {border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.gw7_start1 .loading_msg_box .loading_tit {padding-top:50px;}
.gw7_start1 .loading_msg_box .loading_tit h1 {margin:0; padding:0; font-size:20px; font-weight:600; text-align:center; color:#3186e9;}
.gw7_start1 .loading_msg_box .loading_img {padding:20px;}
.gw7_start1 .loading_msg_box .loading_txt {padding:0;}
.gw7_start1 .loading_msg_box .loading_txt .desc {padding:20px 0 50px; color:#888; line-height:1.5;}
.gw7_start1 .loading_msg_box .load_bar {display:block; position:relative; bottom:0; left:0; width:100%; height:3px; overflow-x:hidden; background-color:#abf2fc;}
.gw7_start1 .loading_msg_box .load_bar .box {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:102%; animation:LoadingBar 1.5s cubic-bezier(.5,.01,.51,1) infinite;}
.gw7_start1 .loading_msg_box .load_bar .box.box_1 {background-color:#6273f7;}
.gw7_start1 .loading_msg_box .load_bar .box.box_2 {background-color:#189cff; animation-delay:0.2s;}
.gw7_start1 .loading_msg_box .load_bar .box.box_3 {background-color:#28d6ee; animation-delay:0.5s;}

@keyframes LoadingBar {
    0%  {transform:translateX(-102%)}
    45% {transform:translateX(0)}
    55% {transform:translateX(0)}
    90% {transform:translateX(102%)}
	100% {transform:translateX(102%)}
}

/* Star Rating */
.star-rating-control::after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.rating-cancel, .star-rating {display:block; float:left; width:17px; height:15px; background:transparent; text-indent:-999em; cursor:pointer; overflow:hidden;}
.rating-cancel, .rating-cancel a {background:url(../img/star.png) no-repeat 0 -48px !important;}
.rating-cancel a:hover {background-position:0 -64px !important;}
.rating-cancel a, .star-rating a {display:block; width:16px; height:100%; border:0;}
.star-rating a {background-position:0 0;}
.star-rating, .star-rating a {background:url(../img/star.png) no-repeat 0 0px;}
.star-rating-on a {background-position:0 -16px !important;}
.star-rating-hover a {background-position:0 -32px;}
.star-rating-readonly a {cursor:default !important;}
.star-rating {background:none !important; overflow:hidden !important;}

/* Setup UI */
.ctrl_btn button {display:inline-block; overflow:visible; width:18px; height:18px; background:url(../img/icons_ctrl.png) no-repeat 0 0; vertical-align:middle; cursor:pointer;}
.ctrl_btn button span {display:none;}
.ctrl_btn button.btn_rfsh, .ctrl_btn button.btn_rfsh:hover[disabled] {background-position:0 0;}
.ctrl_btn button.btn_rfsh:hover {background-position:-18px 0;}
.ctrl_btn button.btn_fclse, .ctrl_btn button.btn_fclse:hover[disabled] {background-position:0 -18px;}
.ctrl_btn button.btn_fclse:hover {background-position:-18px -18px;}
.ctrl_btn button.btn_fopn, .ctrl_btn button.btn_fopn:hover[disabled] {background-position:0 -36px;}
.ctrl_btn button.btn_fopn:hover {background-position:-18px -36px;}
.ctrl_btn button.btn_add, .ctrl_btn button.btn_add:hover[disabled] {background-position:0 -54px;}
.ctrl_btn button.btn_add:hover {background-position:-18px -54px;}
.ctrl_btn button.btn_mdfy, .ctrl_btn button.btn_mdfy:hover[disabled] {background-position:0 -72px;}
.ctrl_btn button.btn_mdfy:hover {background-position:-18px -72px;}
.ctrl_btn button.btn_copy, .ctrl_btn button.btn_copy:hover[disabled] {background-position:0 -90px;}
.ctrl_btn button.btn_copy:hover {background-position:-18px -90px;}
.ctrl_btn button.btn_move, .ctrl_btn button.btn_move:hover[disabled] {background-position:0 -108px;}
.ctrl_btn button.btn_move:hover {background-position:-18px -108px;}
.ctrl_btn button.btn_top, .ctrl_btn button.btn_top:hover[disabled] {background-position:0 -126px;}
.ctrl_btn button.btn_top:hover {background-position:-18px -126px;}
.ctrl_btn button.btn_up, .ctrl_btn button.btn_up:hover[disabled] {background-position:0 -144px;}
.ctrl_btn button.btn_up:hover {background-position:-18px -144px;}
.ctrl_btn button.btn_dn, .ctrl_btn button.btn_dn:hover[disabled] {background-position:0 -162px;}
.ctrl_btn button.btn_dn:hover {background-position:-18px -162px;}
.ctrl_btn button.btn_btm, .ctrl_btn button.btn_btm:hover[disabled] {background-position:0 -180px;}
.ctrl_btn button.btn_btm:hover {background-position:-18px -180px;}
.ctrl_btn button.btn_plus, .ctrl_btn button.btn_plus:hover[disabled] {background-position:0 -198px;}
.ctrl_btn button.btn_plus:hover {background-position:-18px -198px;}
.ctrl_btn button.btn_minus, .ctrl_btn button.btn_minus:hover[disabled] {background-position:0 -216px;}
.ctrl_btn button.btn_minus:hover {background-position:-18px -216px;}
.ctrl_btn button.btn_del, .ctrl_btn button.btn_del:hover[disabled] {width:17px; background-position:0 -234px;}
.ctrl_btn button.btn_del:hover {background-position:-18px -234px;}
.ctrl_btn button.btn_edit, .ctrl_btn button.btn_edit:hover[disabled] {background-position:0 -252px;}
.ctrl_btn button.btn_edit:hover {background-position:-18px -252px;}
.ctrl_btn button.btn_asd, .ctrl_btn button.btn_asd:hover[disabled] {background-position:0 -270px;}
.ctrl_btn button.btn_asd:hover {background-position:-18px -270px;}
.ctrl_btn button.btn_desd, .ctrl_btn button.btn_desd:hover[disabled] {background-position:0 -288px;}
.ctrl_btn button.btn_desd:hover {background-position:-18px -288px;}
.ctrl_btn button.btn_pstn, .ctrl_btn button.btn_pstn:hover[disabled] {background-position:0 -306px;}
.ctrl_btn button.btn_pstn:hover {background-position:-18px -306px;}
.ctrl_btn button.btn_paste, .ctrl_btn button.btn_paste:hover[disabled] {background-position:0 -324px;}
.ctrl_btn button.btn_paste:hover {background-position:-18px -324px;}
.ctrl_btn button.btn_all, .ctrl_btn button.btn_all:hover[disabled] {background-position:0 -342px;}
.ctrl_btn button.btn_all:hover {background-position:-18px -342px;}
.ctrl_btn button.btn_setup, .ctrl_btn button.btn_setup:hover[disabled] {background-position:0 -360px;}
.ctrl_btn button.btn_setup:hover {background-position:-18px -360px;}
.ctrl_btn button.btn_indnt, .ctrl_btn button.btn_indnt:hover[disabled] {background-position:0 -378px;}
.ctrl_btn button.btn_indnt:hover {background-position:-18px -378px;}
.ctrl_btn button.btn_impt, .ctrl_btn button.btn_impt:hover[disabled] {background-position:0 -396px;}
.ctrl_btn button.btn_impt:hover {background-position:-18px -396px;}
.ctrl_btn button.btn_expt, .ctrl_btn button.btn_expt:hover[disabled] {background-position:0 -414px;}
.ctrl_btn button.btn_expt:hover {background-position:-18px -414px;}
.ctrl_btn button.btn_info, .ctrl_btn button.btn_info:hover[disabled] {background-position:0 -432px;}
.ctrl_btn button.btn_info:hover {background-position:-18px -432px;}
.ctrl_btn button.btn_optn, .ctrl_btn button.btn_optn:hover[disabled] {background-position:0 -450px;}
.ctrl_btn button.btn_optn:hover {background-position:-18px -450px;}
.ctrl_btn button.btn_share, .ctrl_btn button.btn_share:hover[disabled] {width:17px; background-position:0 -468px;}
.ctrl_btn button.btn_share:hover {background-position:-18px -468px;}
.ctrl_btn button.btn_close, .ctrl_btn button.btn_close:hover[disabled] {background-position:0 -486px;}
.ctrl_btn button.btn_close:hover {background-position:-18px -486px;}
.ctrl_btn button.btn_chk, .ctrl_btn button.btn_chk:hover[disabled] {background-position:0 -504px;}
.ctrl_btn button.btn_chk:hover {background-position:-18px -504px;}
.ctrl_btn button.disabled, .ctrl_btn button[disabled] {cursor:default; opacity:0.50; filter:alpha(opacity=50);}
.ctrl_sort {line-height:26px; vertical-align:middle;}
.ctrl_sort a {text-decoration:none; color:#444;}
.ctrl_sort a:hover {text-decoration:underline;}
.ctrl_sort .space {color:#ddd; margin:0 3px;}
.ctrl_sort .sort_up, .ctrl_sort .sort_dn {padding-right:8px; background: url(../img/ico_gt.gif) no-repeat 100% 50%; font-weight:bold;}
.ctrl_sort .sort_dn {background-image: url(../img/ico_gb.gif);}
.lst_box ul {margin:0; padding:0; list-style:none;}
.lst_box ul li::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.lst_box ul li a {color:#444; text-decoration:none;}
.lst_box ul li a:hover {text-decoration:underline;}
.lst_box ul li .dt, .lst_box ul li .dd {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.lst_box ul li .dt {float:left; width:70%;}
.lst_box ul li .dd {float:right; width:29%; color:#888; text-align:right;}
.lst_box ul li .vam {line-height:26px;}
.lst_box ul li .lang {display:inline-block; margin-right:10px;}
.lst_box ul li .lang em {font-size:11px; font-style:normal; color:#888;}
.lst_box ul li .ico_folder {display:inline-block; padding-left:19px; background:url(../img/ico_folder.gif) no-repeat 0 1px; line-height:1.2;}
.lst_optn_box ul li .dt {float:left; width:70%; line-height:18px;}
.lst_box ul li.selected {background-color:#f1f8fc !important; color:#06c;}
.lst_box ul li.active {background-color:#08c !important; color:#fff;}
.lst_box ul li.active .lang em, .lst_box ul li.ui-selected .lang em {color:#cae4ff;}
.lst_box ul li.active .guide_txt, .lst_box ul li.active .dd {color:#fff; opacity:.7; filter:Alpha(Opacity=70);}
.lst_col2, .lst_col3, .lst_col4, .lst_col5 {padding:5px;}
.lst_col2::after, .lst_col3::after, .lst_col4::after, .lst_col5::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.lst_col2 li, .lst_col3 li, .lst_col4 li, .lst_col5 li {float:left; border-bottom:0 !important; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.lst_col2 li {width:50%;}
.lst_col3 li {width:33%;}
.lst_col4 li {width:25%;}
.lst_col5 li {width:20%;}
.setup_lst_box, .scroll_lst_box, .scroll_tbl_box {border:1px solid #bbb; background-color:#fff; color:#444; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.setup_lst_box .pd {padding:5px;}
.setup_lst_box .box_top, .setup_lst_box .box_srch .scroll_lst_box .lst_top {border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0;}
.setup_lst_box > div:first-child, .scroll_lst_box > div:first-child {border-top-left-radius:3px; border-top-right-radius:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-top-left-radius:3px; -moz-border-top-right-radius:3px;}
.setup_lst_box .box_top, .setup_lst_box .box_srch, .setup_lst_box .box_btm {padding:5px; border-bottom:1px solid #d0d0d0;} /*  background:#fff url(../img/bg_gray_dn.png) repeat-x 0 100%; */
.setup_lst_box .box_top::after, .setup_lst_box .box_srch::after, .setup_lst_box .box_btm::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.setup_lst_box .box_top .tit {display:block; height:26px; margin:0; padding:0 5px; font-size:1em; line-height:26px;}
.setup_lst_box .box_top .tit_pills {min-width:30px; padding:0 12px; line-height:26px; background-color:#444; text-align:center; color:#fff; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;}
.setup_lst_box .box_top .slt_all {padding:6px 0 5px 5px;}
.setup_lst_box .box_top .slt_all .input_chk {margin:0;}
.setup_lst_box .box_srch .ctrl_btn, .setup_lst_box .box_top .ctrl_btn, .setup_lst_box .box_btm .ctrl_btn {padding:4px;}
.setup_lst_box .box_srch .fl {width:70%;}
.setup_lst_box .box_srch .srch_bar {display:block; position:relative; padding-right:26px;}
.setup_lst_box .box_srch .srch_bar .input_txt {width:100%;}
.setup_lst_box .box_srch .srch_bar .btn {position:absolute; top:0; right:0; padding:0 6px;}
.setup_lst_box .box_srch .srch_reset .srch_bar {display:inline-block; width:145px;}
.setup_lst_box .box_srch .srch_reset .reset {display:inline-block; vertical-align:middle;}
.setup_lst_box .both_side {position:relative; padding-right:80px;}
.setup_lst_box .both_side .ctrl_btn {position:absolute; top:5px; right:5px;}
.setup_lst_box .box_btm {border-top:1px solid #d0d0d0; border-bottom:0;}
.setup_lst_box .box_btm, .scroll_lst_box .lst_btm {border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px;}
.setup_lst_box .box_btm, .setup_lst_box > div:last-child, .scroll_lst_box > div:last-child {border-bottom-left-radius:3px; border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-bottom-left-radius:3px; -moz-border-bottom-right-radius:3px;}
.setup_lst_box > div:last-child.tree_box, .scroll_lst_box > div:last-child.tree_box {background-color:transparent;}
.setup_lst_box .box_srch_result {border-bottom:1px solid #bbb;}
.setup_lst_box .box_srch_result .bu_lst {display:none; height:54px; padding:4px 5px 5px; border-bottom:1px solid #ddd; overflow-y:auto;}
.setup_lst_box .box_srch_result .bu_lst li {padding:2px 0 2px 8px; background-position:0 7px;}
.setup_lst_box .box_srch_result .bu_lst li a {color:#444; text-decoration:none;}
.setup_lst_box .box_srch_result .bu_lst li a:hover {text-decoration:underline;}
.setup_lst_box .box_srch_result .bu_lst li.no_data {padding:18px 10px; background:none; text-align:center;}
.setup_lst_box .box_srch_result .chk_lst {display:none; height:94px; margin:0; padding:5px; border-bottom:1px solid #ddd; list-style:none; overflow-y:auto;}
.setup_lst_box .box_srch_result .chk_lst li {padding:5px;}
.setup_lst_box .box_srch_result .chk_lst li.no_data .guide_txt {padding:30px 0; text-align:center;}
.setup_lst_box .box_srch_result .fold, .setup_lst_box .box_srch_result .rslt_fold {font-size:0; text-align:center;}
.setup_lst_box .box_srch_result .fold a, .setup_lst_box .box_srch_result .rslt_fold a {display:block; overflow:hidden; height:9px; margin:0; padding:0; border:0; background:none; font-size:0;}
.setup_lst_box .box_srch_result .fold a:hover, .setup_lst_box .box_srch_result .rslt_fold a:hover {background-color:#f8f8f8;}
.setup_lst_box .box_srch_result .fold a span, .setup_lst_box .box_srch_result .rslt_fold a span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.setup_lst_box .box_srch_result .fold .ico_gt, .setup_lst_box .box_srch_result .rslt_fold .ico_gt {background:url(../img/ico_gt.gif) no-repeat 50% 50%;}
.setup_lst_box .box_srch_result .fold .ico_gb, .setup_lst_box .box_srch_result .rslt_fold .ico_gb {background:url(../img/ico_gb.gif) no-repeat 50% 50%;}
.setup_lst_box .tree_box {height:140px; background-color:#fff;}
.setup_lst_box .tree_box .dynatree-container {background:none;}
.setup_lst_box .lst_box {overflow-y:auto; height:140px;}
.setup_lst_box .lst_box ul li {padding:10px; border-bottom:1px solid #ededed; line-height:1.3;}
.setup_lst_box .lst_box ul li .op {opacity:.6; filter:Alpha(Opacity=60);}
.setup_lst_box .lst_box ul li .input_chk {margin-left:0;}
.setup_lst_box .lst_box ul li.no_data {padding:40px 10px; text-align:center; border-bottom:0; color:#999;}
.setup_lst_box .lst_sml ul li {padding:6px 10px;}
.setup_lst_box .lst_slt ul li:hover {background-color:#f5f5f5; cursor:pointer;}
.setup_lst_box .with_btn ul li {line-height:26px;}
.setup_lst_box .with_btn ul li.ui-state-highlight {height:27px;}
.setup_lst_box .with_btn_sml ul li {line-height:21px;}
.setup_lst_box .with_btn_sml ul li.ui-state-highlight {height:22px;}
.setup_lst_box.slted_em {border-color:#006dcc; border-width:2px;}
.scroll_lst_box .lst_top, .scroll_lst_box .lst_btm {padding:6px; background:url(../img/bg_gray_dn.png) repeat-x 0 100%;}
.scroll_lst_box .lst_top::after, .scroll_lst_box .lst_btm::after, .scroll_lst_box .lst_box ul::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.scroll_lst_box .lst_top {border-bottom:1px solid #d0d0d0;}
.scroll_lst_box .lst_top .tit {margin:0; padding:2px 0; font-size:1em;}
.scroll_lst_box .lst_top .lang {margin-top:-4px;}
.scroll_lst_box .lst_top .lang .input_txt {width:18%; min-width:100px; margin-top:4px;}
.scroll_lst_box .lst_top .lang .btn {margin-top:4px;}
.scroll_lst_box .lst_box {height:120px; overflow-y:auto;}
.scroll_lst_box .lst_box ul li {padding:6px; border-bottom:1px solid #ededed;}
.scroll_lst_box .lst_box ul li.no_data {padding:30px 10px 10px; text-align:center; border-bottom:0;}
.scroll_lst_box .hauto {overflow:hidden;}
.scroll_lst_box .hauto ul li:last-child {border-bottom:0;}
.scroll_lst_box .col_2, .scroll_lst_box .col_3 {padding:6px;}
.scroll_lst_box .col_2 ul li, .scroll_lst_box .col_3 ul li {float:left; border-bottom:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.scroll_lst_box .col_2 ul li {width:50%;}
.scroll_lst_box .col_3 ul li {width:33%;}
.scroll_lst_box .lst_btm {border-top:1px solid #d0d0d0;}
.scroll_lst_box .ui-sortable li, .setup_lst_box .ui-sortable li {cursor:move;}
.scroll_lst_box .ui-sortable li.ui-state-highlight, .setup_lst_box .ui-sortable li.ui-state-highlight {height:15px; border:0; border-bottom:1px solid #ededed; background:#f0f8ff;}
.scroll_lst_box .ui-sortable li.ui-sortable-helper, .setup_lst_box .ui-sortable li.ui-sortable-helper {border:1px solid #ededed; background-color:#fff; opacity:.8; filter:Alpha(Opacity=80);}
.scroll_lst_box .wauto_li.ui-sortable li.ui-sortable-helper, .setup_lst_box .wauto_li.ui-sortable li.ui-sortable-helper {width:auto !important;}
.scroll_lst_box .wauto_li.ui-sortable li.ui-sortable-helper .fr, .setup_lst_box .wauto_li.ui-sortable li.ui-sortable-helper .fr {display:none;}
.scroll_lst_box .wauto_li.ui-sortable li.ui-sortable-helper .dd, .setup_lst_box .wauto_li.ui-sortable li.ui-sortable-helper .dd {display:none;}
.scroll_tbl_box .tbl_box {height:120px; overflow-y:auto;}
.scroll_tbl_box .tbl_clear {width:100%;}
.scroll_tbl_box .tbl_clear th, .scroll_tbl_box .tbl_clear td {padding:6px; border-bottom:1px solid #dedede !important;}
.scroll_tbl_box .tbl_clear th.alpd {padding-left:20px; text-align:left;}
.scroll_tbl_box .hauto {height:auto; overflow:hidden;}
.scroll_tbl_box .hauto .tbl_clear tr:last-child th, .scroll_tbl_box .hauto .tbl_clear tr:last-child td {border-bottom:0 !important;}
.either_box {margin-bottom:20px;}
.either_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.either_box .side_lft {float:left; width:49%;}
.either_box .side_rgt {float:right; width:49%;}
.either_cen {position:relative;}
.either_cen .area_cen {position:absolute; top:50%; left:50%; width:40px; margin-top:-40px; margin-left:-20px;}
.either_cen .area_cen .btn {display:block; width:40px; height:80px; margin:0; line-height:1;}
.either_cen .area_cen .btn .ico {width:20px; height:32px; background:url(../img/btn_arrow.png) no-repeat 0 0;}
.either_cen .area_cen .btn .ico_rgt {background-position:100% 0;}
.either_cen .side_lft {float:left; width:45%;}
.either_cen .side_rgt {float:right; width:45%;}
.either_box .setup_lst_box .box_top, .either_box .setup_lst_box .box_srch, .either_box .setup_lst_box .box_btm {height:26px;}
.ui-selecting {background:#9ccbe8;}
.ui-selected, .setup_lst_box .lst_box ul li.active, .scroll_lst_box .lst_box ul li.active {background-color:#08c; color:#fff;}
.lang_dl {margin-top:-4px;}
.lang_dl dl {margin:0; padding:4px 0 0 0;}
.lang_dl dl dt, .lang_dl dl dd {display:inline-block; vertical-align:middle;}
.lang_dl dl dt {width:60px; padding-right:10px; color:#888;}
.lang_dl dl dd {margin:0;}
.lang_dl dl dd .input_txt {width:250px;}
.lang_dl .word {padding:5px 5px 0 78px;}
.lang_dl .lang .lang_more {display:none;}
.lang_dl .lang_open .lang_more {display:block;}
.lang_dl .btn_area {margin:0; padding:5px 0 0 63px; text-align:left;}
.lang_dl.dt_hide dl {height:26px;}
.lang_dl.dt_hide dl dt {display:none; float:left; width:64px; height:26px; line-height:26px;}
.lang_dl.dt_hide dl dd {float:left;}
.lang_dl.dt_hide dl dd .input_txt {width:324px;}
.lang_dl.dt_hide .lang_open dt {display:block;}
.lang_dl.dt_hide .lang_open dd .input_txt {width:250px;}
.lang_lyr .lang_dl {width:230px; margin:0 auto;}
.lang_lyr .lang_dl dl dd .input_txt {width:150px;}
.multi_lang_box {padding-left:60px;}
.multi_lang_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.multi_lang_box .tit {padding:5px 0;}
.multi_lang_box .lang_dl {float:left; margin-left:-60px;}
.multi_lang_box .lang_dl dl dd {position:relative;}
.multi_lang_box .lang_dl dl dd .input_txt {width:130px;}
.multi_lang_box .lang_lst {float:left; margin-top:-4px; margin-left:40px;}
.multi_lang_box .lang_lst .scroll_lst_box {width:450px;}
.board_mgmt .multi_lang_box .lang_dl dl dt {visibility:hidden;}
.board_mgmt .multi_lang_box .lang_dl:first-child dl dt {visibility:visible;}
.column_lst_box .tbl_clear {width:100%; border:1px solid #dedede;}
.column_lst_box .tbl_clear th, .column_lst_box .tbl_clear td {padding:10px; border-bottom:1px solid #dedede !important; vertical-align:top;}
.column_lst_box .tbl_clear th {padding-left:15px; font-weight:normal; text-align:right; color:#06c;}
.column_lst_box .tbl_clear td .lang_dl dl dt {text-align:right;}
.column_lst_box .tbl_clear td .lang_dl dl dt .req {margin-right:-9px;}
.column_lst_box .tbl_clear td .lang_dl dl dd .input_txt {width:130px;}
.column_lst_box .tbl_clear td .multi_lang_box {margin:6px 0;}
.column_lst_box .tbl_clear th.column_name {width:80px; padding:16px 10px;}
.column_lst_box .tbl_clear td.lang_ipt .lang_dl {float:left; width:450px;}
.column_lst_box .tbl_clear td.lang_ipt .lang_dl dl {float:left; width:205px; padding:4px 10px 0 10px; line-height:26px;}
.column_lst_box .tbl_clear td.lang_td .lang_dl {float:left; width:450px;}
.column_lst_box .tbl_clear td.lang_td .lang_dl dl {float:left; width:205px;}
.column_lst_box .tbl_clear td.chk_td {width:150px; padding:16px 0 16px 10px;}
.column_lst_box .tbl_clear td.chk_td label {margin-right:15px;}
.column_lst_box .tbl_clear td.optn_td .measure {line-height:26px;}
.column_lst_box .tbl_clear td.optn_td .multi_lang_box {position:relative;}
.column_lst_box .tbl_clear td.optn_td .multi_lang_box .lang_dl {float:none; position:absolute; top:0; left:100%;}
.column_lst_box .tbl_clear td.optn_td .multi_lang_box .lang_lst {float:none; margin-top:0; margin-left:-60px;}
.column_lst_box .tbl_clear td.optn_td .multi_lang_box .lang_lst .scroll_lst_box {width:280px;}
.column_lst_box .tbl_clear td.optn_td .attach_file_tbl {width:320px;}
.column_lst_box .tbl_clear td.optn_td .attach_file_tbl td {padding:5px; vertical-align:middle; border-color:#ddd;}
.column_lst_box .tbl_clear td.optn_td .attach_file_tbl .preview {display:none;}
.column_lst_box .tbl_clear tr:hover th, .column_lst_box .tbl_clear tr:hover td {background-color:#ffe;}
.column_lst_box .multi_lang_box .lang_lst .scroll_lst_box {width:320px;}
.drop_lyr {display:none; position:absolute; top:100%; left:0; z-index:999; float:left; margin-top:2px;}
.drop_lyr .setup_lst_box {width:250px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.mileage_point .tbl_clear th, .mileage_point .tbl_clear td, .set_grid_tbl .tbl_clear th, .set_grid_tbl .tbl_clear td {padding:3px 0;}
.mileage_point .tbl_clear th, .set_grid_tbl .tbl_clear th {font-weight:normal; text-align:right;}
.mileage_point .tbl_clear td {padding-right:30px;}
.mileage_point .tbl_clear td .input_txt {margin-left:6px;}
.set_grid_tbl .tbl_clear th {padding-right:15px;}
.set_grid_tbl .tbl_clear td {padding-right:20px;}
.set_grid_tbl .tbl_clear th.lh {line-height:26px; vertical-align:top;}
.set_grid_tbl .tbl_clear th.al {text-align:left;}
.doc_num_tbl .tbl_clear td {padding:4px 4px 4px 0;}
.macro_btn {padding:10px 5px;}
.select_memt::after, .select_mgmt::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.select_memt .side_lft, .select_mgmt .side_lft {float:left; width:32%;}
.select_memt .side_rgt, .select_mgmt .side_rgt {float:right; width:65%;}
.explain {position:relative;}
.explain .explain_lyr {display:none; position:absolute; top:100%; left:0; min-width:250px; margin-top:2px; padding:10px 24px 10px 10px; border:1px solid #bbb; background-color:#fff; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.explain .explain_lyr .close {display:inline-block; position:absolute; top:8px; right:8px; overflow:hidden; width:11px; height:11px; background:url(../img/btn_popup_close.gif) no-repeat 50% 50%; cursor:pointer;}
.excel_apnd_rslt .system_msg_box {width:auto; margin:0; border:0;}
.excel_apnd_rslt .system_msg_box div.img_side {padding:0 20px;}
.excel_apnd_rslt .system_msg_box .txt_side {padding:0 20px 10px;}
.excel_tbl table {width:100%; border-collapse:collapse; border:0; table-layout:fixed;}
.excel_tbl table th, .excel_tbl table td {padding:4px; border:0; border:1px solid #b1b5ba;}
.excel_tbl table th {background-color:#dfe3e8;}
.excel_tbl table th.tri {width:32px; background:#dfe3e8 url(../img/excel_tri.gif) no-repeat 100% 100%;}
.dialog_cont {padding:10px;}
.sample_img {padding:10px 0;}
.sample_img img {vertical-align:middle;}
.lst_user ul {height:300px; margin:0; padding:0; list-style:none; overflow-y:auto;}
.lst_user ul li {padding:6px; border-bottom: 1px solid #ededed;}
.lst_user ul li::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.lst_user ul li .photo {float:left; width:30px; height:30px; border:1px solid #ddd; background-color:#eee; overflow:hidden; vertical-align:middle; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.lst_user ul li .photo img {width:30px; height:35px; margin:-2px 0 0 0; vertical-align:middle;}
.lst_user ul li .name {float:left; padding:0 4px 0 8px; line-height:32px; vertical-align:middle;}
.lst_user ul li button {float:left; overflow:visible; width:22px; height:32px; background:none; vertical-align:middle; opacity:0.50; filter:alpha(opacity=50); cursor:pointer;}
.lst_user ul li button:hover {opacity:1; filter:alpha(opacity=100);}
.lst_user_ctrl::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.lst_user_ctrl button {display:inline-block; overflow:visible; width:40px; height:26px; background:url(../img/icons_mylist.png) no-repeat 50% -92px; vertical-align:middle; cursor:pointer; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.lst_user_ctrl button span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.lst_user_ctrl button.disabled, .lst_user_ctrl button[disabled] {border:1px solid #fff !important; opacity:0.4; filter:alpha(opacity=40); cursor:default;}
.lst_user_ctrl .btn_msg {background-position:50% -92px;}
.lst_user_ctrl .btn_mail {background-position:50% -122px;}
.lst_user_ctrl .btn_sms {background-position:50% -152px;}
.scrap_reg_box {width:458px; padding:15px; margin:0 auto; border:1px solid #ddd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.scrap_reg_box .select_group .auto_complete {width:422px;}
.input_txt_box {padding:10px 5px 0;}
.input_txt_box .input_txt {width:100%; *width:96%;}
.box_round {padding:10px; border:1px solid #ddd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.slider_input_box .ui-slider, .slider_select_box .ui-slider {margin-top:15px;}
.slider_input::after, .slider_select::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.slider_input .input_txt, .slider_select .frm_select {float:left;}
.slider_input .ui-slider, .slider_select .ui-slider {float:left; width:150px; margin:7px 0 0 15px;}

/* 사용자 목록 */
.setup_lst_box .lst_box .user_lst li {padding:5px; height:30px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.setup_lst_box .lst_box .user_lst li .photo,
.setup_lst_box .lst_box .user_lst li .dept_photo,
.setup_lst_box .lst_box .user_lst li .spc_thmb {display:inline-block; width:30px; height:30px; margin-right:5px; overflow:hidden; vertical-align:top; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px;}
.setup_lst_box .lst_box .user_lst li .photo img,
.setup_lst_box .lst_box .user_lst li .spc_thmb img {width:30px; min-height:100%; vertical-align:top;}
.setup_lst_box .lst_box .user_lst li .dept_photo {background:#ecedf0 url(../img/icons_mylist.png) no-repeat 1px -30px;}
.setup_lst_box .lst_box .user_chk_lst li, .setup_lst_box .lst_box .user_rdo_lst li {height:40px; padding:0;}
.setup_lst_box .lst_box .user_chk_lst li label, .setup_lst_box .lst_box .user_rdo_lst li label {display:block; height:30px; padding:5px 10px; line-height:30px; cursor:pointer;}
.setup_lst_box .lst_box .hide_input li label input {display:none;}

/* Progress Box */
.progress_box ol {height:25px; margin:0; padding:0; list-style:none; overflow:hidden; background:url(../img/bg_progress_box.gif) repeat-x 0 0; border-right:1px solid #bbb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.progress_box li, .progress_box li span {background:url(../img/bg_progress_item.gif) no-repeat 0 0; white-space:nowrap;}
.progress_box li {float:left; margin:0 0 0 -13px; padding:0 0 0 13px; background-position:-287px 0;}
.progress_box li span {display:inline-block; max-width:220px; height:25px; padding:0 28px 0 13px; background-position:100% 0; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.progress_box li span a {display:inline-block; height:25px; color:#999; line-height:25px; text-decoration:none;}
.progress_box li span a:hover {color:#444; text-decoration:none;}
.progress_box li.active {position:relative; z-index:10; background-position:0 -25px; color:#fff;}
.progress_box li.active a {color:#fff !important;}
.progress_box li.active span {background-position:100% -25px;}
.progress_box li.last,.progress_box li.last span {background:none;}
.progress_box .right {position:absolute; top:6px; right:10px; color:#444;}
.progress_box .big {height:39px; background-position:0 -25px;}
.progress_box .big li {margin:0 0 0 -20px; padding:0 0 0 20px; background-position:-280px -50px;}
.progress_box .big li span {height:39px; padding:0 30px 0 15px; background-position:100% -50px; line-height:39px;}
.progress_box .big li span a {height:39px; line-height:39px;}
.progress_box .big li.active {background-position:0 -89px;}
.progress_box .big li.active span {background-position:100% -89px; font-weight:bold;}
.progress_box .big li:first-child {margin-left:0; padding-left:0; background:none;}
.progress_box .big li:first-child span {border-left:1px solid #bbb;}
.progress_box .big li:first-child.active span {border-left:1px solid #2e79ab; border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px;}

/* flow Box */
.flow_box ol {height:70px; overflow:hidden; margin:0; padding:0; list-style:none; background:url(../img/bg_flowbox.gif) repeat-x 0 0;}
.flow_box li {float:left; width:220px; height:67px; margin-left:-10px; border-top:3px solid #9b9b9b; font-size:14px; color:#9b9b9b; background:url(../img/flowbox_li.gif) no-repeat 0 50%;}
.flow_box li div {height:33px; padding:33px 20px 0 40px; background:url(../img/flowbox.png) no-repeat 10px 0;}
.flow_box li div strong {display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.flow_box li.active {border-color:#3491e8; color:#3491e8;}
.flow_box li.active div {background-image:url(../img/flowbox_on.png);}
.flow_box .step_2 {background-position:10px -70px;}
.flow_box .step_3 {background-position:10px -140px;}
.flow_box .step_4 {background-position:10px -210px;}
.flow_box .step_5 {background-position:10px -280px;}
.flow_box .step_6 {background-position:10px -350px;}
.flow_box .step_7 {background-position:10px -420px;}
.flow_box .step_8 {background-position:10px -490px;}
.flow_box .step_9 {background-position:10px -560px;}

/* flow Table */
.flow_tbl .tbl_frm_set {border-right:1px solid #dbdbdb;}
.flow_tbl .tbl_frm_set th, .flow_tbl .tbl_frm_set td {padding:10px 15px;}
.flow_tbl .tbl_frm_set th {border-left:2px solid #dbdbdb; background:none; color:#9b9b9b; vertical-align:top;}
.flow_tbl .tbl_frm_set th .step {padding:24px 0 10px 30px; background:url(../img/flowbox.png) no-repeat 0 -10px; text-align:left;}
.flow_tbl .tbl_frm_set th .step_2 {background-position:0 -80px;}
.flow_tbl .tbl_frm_set th .step_3 {background-position:0 -150px;}
.flow_tbl .tbl_frm_set th .step_4 {background-position:0 -220px;}
.flow_tbl .tbl_frm_set th .step_5 {background-position:0 -290px;}
.flow_tbl .tbl_frm_set th .step_6 {background-position:0 -360px;}
.flow_tbl .tbl_frm_set th .step_7 {background-position:0 -430px;}
.flow_tbl .tbl_frm_set th .step_8 {background-position:0 -500px;}
.flow_tbl .tbl_frm_set th .step_9 {background-position:0 -570px;}
.flow_tbl .tbl_frm_set tr.active th {border-left:2px solid #3491e8;}
.flow_tbl .tbl_frm_set tr.active th .step {background-image:url(../img/flowbox_on.png); color:#3491e8;}

/* 결재선 */
.app_line_box {padding:1px 0 0 1px;}
.app_line_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.app_line_box dl {float:left; margin:-1px 0 0 -1px; padding:0; border:1px solid #999; background-color:#fff;}
.app_line_box dl dt, .app_line_box dl dd {width:81px; margin:0; padding:2px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.app_line_box dl dt {border-bottom:1px solid #999; background-color:#f5f5f5;}
.app_line_box dl .sign {display:table-cell; width:81px; height:64px; vertical-align:middle;}
.app_line_box dl .sign img {width:60px; height:60px;}
.app_line_box dl .state {font-weight:bold;}

/* 조직도 매니저 */
.org_setup_manager::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.org_setup_manager .input_chk {margin:0 1px 0 0 !important;}
.org_setup_manager .powr .ico {width:18px; height:18px; background-color:#444; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
.org_setup_manager .powr .ico_view {background-position:-358px -70px; background-color:#ffba5f;} /* 권한:읽기 */
.org_setup_manager .powr .ico_write {background-position:-190px 2px; background-color:#5dc9e6;} /* 권한:읽기/쓰기 */
.org_setup_manager .powr .ico_setup {background-position:-262px 2px; background-color:#af98e6;} /* 권한:관리자 */
.org_setup_manager .powr .ico_ban {background-position:-382px -70px; background-color:#e8704e;} /* 권한:권한없음 */
.org_setup_manager .drop_menu .powr .ico {margin-top:-2px;}
.org_setup_manager .manager_top {margin-bottom:10px;}
.org_setup_manager .manager_top .combobox {margin-right:10px; vertical-align:middle;}
.org_setup_manager .manager_top .combobox .select_value {width:122px;}
.org_setup_manager .manager_top .lang_slt {display:inline-block;}
.org_setup_manager .manager_top .nav_pills li a {min-width:60px; height:24px; margin-right:5px; line-height:24px; text-align:center; border:1px solid #d2d2d2; outline:none; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;}
.org_setup_manager .manager_top .nav_pills li.active a {height:26px; line-height:26px; border:0;}
.org_setup_manager .manager_btm {margin-top:10px;}
.org_setup_manager .save_optn {margin-top:15px; text-align:center;}
.org_setup_manager .clear_box {padding:10px; border:1px solid #ddd; background-color:#f5f5f5; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.org_setup_manager .either_box {float:left; width:69%; margin:0;}
.org_setup_manager .either_box .side_lft {float:left; width:42%;}
.org_setup_manager .either_box .side_rgt {float:left; width:58%; margin-left:-1px;}
.org_setup_manager .either_box .side_lft .setup_lst_box {border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;}
.org_setup_manager .either_box .side_rgt .setup_lst_box {border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0;}
.org_setup_manager .either_box .side_lft .setup_lst_box .box_top,
.org_setup_manager .either_box .side_lft .setup_lst_box .box_srch,
.org_setup_manager .either_box .side_lft .setup_lst_box > div:first-child {border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; -moz-border-radius:4px 0 0 0;}
.org_setup_manager .either_box .side_lft .setup_lst_box .box_btm,
.org_setup_manager .either_box .side_lft .setup_lst_box > div:last-child {border-radius:0 0 0 4px; -webkit-border-radius:0 0 0 4px; -moz-border-radius:0 0 0 4px;}
.org_setup_manager .either_box .side_rgt .setup_lst_box .box_top,
.org_setup_manager .either_box .side_rgt .setup_lst_box .box_srch,
.org_setup_manager .either_box .side_rgt .setup_lst_box > div:first-child {border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -moz-border-radius:0 4px 0 0;}
.org_setup_manager .either_box .side_rgt .setup_lst_box .box_btm,
.org_setup_manager .either_box .side_rgt .setup_lst_box > div:last-child {border-radius:0 0 4px 0; -webkit-border-radius:0 0 4px 0; -moz-border-radius:0 0 4px 0;}
.org_setup_manager .either_box .side_lft .setup_lst_box .box_srch .fl {width:70%;}
.org_setup_manager .setup_lst_box .head_fixed {border:0;} /* border-top:1px solid #eaeaea; */
.org_setup_manager .setup_lst_box .list_head {height:24px; overflow:hidden;}
.org_setup_manager .setup_lst_box .lst_tbl {table-layout:fixed;}
.org_setup_manager .setup_lst_box .lst_tbl th, .org_setup_manager .setup_lst_box .lst_tbl td {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.org_setup_manager .setup_lst_box .lst_tbl th {height:14px;}
.org_setup_manager .setup_lst_box .lst_box .opt_lst li {padding:8px;}
.org_setup_manager .setup_lst_box .lst_box .opt_lst li .fl {padding:5px 0 5px 5px;}
.org_setup_manager .setup_lst_box .lst_box .opt_lst li .fr {padding:2px 2px 2px 0;}
.org_setup_manager .setup_lst_box .lst_box .opt_lst li .opt_hover {display:none;}
.org_setup_manager .setup_lst_box .lst_box .opt_lst li:hover .opt_hover {display:block;}
.org_setup_manager .setup_lst_box .pagination {padding:5px 0; border-top:1px solid #bbb;}
.org_setup_manager .setup_lst_box .box_btm .pagination {padding:0; border:0;}
.org_setup_manager .slted_box {float:right; width:29%;}
.org_setup_manager .slted_box .setup_lst_box .box_top .nav_pills > li > a {min-width:30px; text-align:center; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px;}
.org_setup_manager .slted_box .setup_lst_box .box_top .nav_pills .active {font-weight:bold;}
.org_setup_manager .side_btn_lft {position:relative; padding-left:42px;}
.org_setup_manager .side_btn_lft .side_btn {position:absolute; top:50%; left:0; width:32px; margin-top:-31px;}
.org_setup_manager .side_btn_lft .side_btn .btn {margin-bottom:15px;}
.org_setup_manager .side_btn_lft .side_btn .btn .ico_lft {opacity:.5; filter:Alpha(Opacity=50);}
.org_setup_manager .side_btn_lft .side_btn .btn:hover .ico_lft {opacity:1; filter:Alpha(Opacity=100);}
.org_setup_manager .select_memt .side_lft, .org_setup_manager .select_mgmt .side_lft {width:42%;}
.org_setup_manager .select_memt .side_rgt, .org_setup_manager .select_mgmt .side_rgt {width:56%;}
.org_setup_manager .select_memt .lst_box .dept {float:left; line-height:26px;}
.org_setup_manager .select_memt .lst_box .opt {float:right;}
.org_setup_manager .setup_lst_box .org_user_lst .photo {display:none;}
.org_setup_manager .setup_lst_box .org_user_lst .co,
.org_setup_manager .setup_lst_box .org_user_lst .chk,
.org_setup_manager .setup_lst_box .org_user_lst .name,
.org_setup_manager .setup_lst_box .org_user_lst .powr,
.org_setup_manager .setup_lst_box .org_user_lst .posn,
.org_setup_manager .setup_lst_box .org_user_lst .dept,
.org_setup_manager .setup_lst_box .org_user_lst .inchr,
.org_setup_manager .setup_lst_box .org_user_lst .mail {display:inline-block; float:none; line-height:18px; vertical-align:top; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.org_setup_manager .setup_lst_box .org_user_lst .co {color:#00a2b1 !important;}
.org_setup_manager .setup_lst_box .org_user_lst .chk {width:24px;}
.org_setup_manager .setup_lst_box .org_user_lst .name {width:70px;}
.org_setup_manager .setup_lst_box .org_user_lst .powr, .org_setup_manager .setup_lst_box .org_user_lst .ctxt_mail {width:24px;}
.org_setup_manager .setup_lst_box .org_user_lst .powr em, .org_setup_manager .setup_lst_box .org_user_lst .ctxt_mail em {display:none; font-style:normal;}
.org_setup_manager .setup_lst_box .org_user_lst .powr .ico, .org_setup_manager .setup_lst_box .org_user_lst .ctxt_mail .ico {vertical-align:top;}
.org_setup_manager .setup_lst_box .org_user_lst .ctxt_mail .ico_mail {width:18px; height:18px; background:#4caf50 url(../img/ico_mail_w.png) no-repeat 50% 50%; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
.org_setup_manager .setup_lst_box .org_user_lst .inchr, .org_setup_manager .setup_lst_box .org_user_lst .inchr a {color:#096;}
.org_setup_manager .setup_lst_box .org_user_lst .space {color:#ddd; margin:0 4px 0 0;}
.org_setup_manager .setup_lst_box .org_user_lst .ico_info {opacity:.5; filter:Alpha(Opacity=50);}
.org_setup_manager .setup_lst_box .org_user_lst .ico_info:hover {opacity:1; filter:Alpha(Opacity=100);}
.org_setup_manager .setup_lst_box .org_user_lst .list_head {height:22px; padding:3px 6px 0 6px; white-space:nowrap;}
.org_setup_manager .setup_lst_box .org_user_lst .list_head .sort {color:#888; text-decoration:none; color:#444;}
.org_setup_manager .setup_lst_box .org_user_lst .list_head .sort_up {padding:0 8px 0 0; background:url(../img/ico_gt.gif) no-repeat 100% 50%;}
.org_setup_manager .setup_lst_box .org_user_lst .list_head .sort_dn {padding:0 8px 0 0; background:url(../img/ico_gb.gif) no-repeat 100% 50%;}
.org_setup_manager .setup_lst_box .org_user_lst .list_head .powr {width:auto;}
.org_setup_manager .setup_lst_box .org_user_lst .lst_box li {padding:0;}
.org_setup_manager .setup_lst_box .org_user_lst .lst_box li.selected .dept_info,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box li.selected .user_info {background-color:#f1f8fc !important;}
.org_setup_manager .setup_lst_box .org_user_lst .lst_box li.no_data {float:none; width:auto; padding:30px 0;}
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .dept_info,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .user_info,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .mail_info,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .space_info,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .group_info {display:block; height:18px; padding:5px 6px; line-height:18px; cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .dept_info:hover,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .user_info:hover,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .mail_info:hover,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .group_info:hover,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .space_info:hover {background-color:#f8f8f8;}
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .dept_info:hover .photo,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .user_info:hover .photo,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .mail_info:hover .photo,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .group_info:hover .photo,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .space_info:hover .photo {border-color:#f8f8f8;}
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .dept_info .name,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .group_info .name,
.org_setup_manager .setup_lst_box .org_user_lst .lst_box .space_info .name {width:100%;}
.org_setup_manager .setup_lst_box .co_single .co {display:none !important;}
.org_setup_manager .setup_lst_box .org_sort .drop_tgl .caret {margin-left:2px;}
.org_setup_manager .setup_lst_box .org_sort .drop_menu .selected a {background-image:url(../img/color_chk.png); background-repeat:no-repeat; background-position:98px 50%;}
.org_setup_manager .setup_lst_box .org_sort .drop_menu .selected a:hover,
.org_setup_manager .setup_lst_box .org_sort .drop_menu .selected a:focus {background-image:url(../img/color_chk1.png); color:#fff;}
.org_setup_manager .org_type_list .org_user_lst .posn {max-width:22%;}
.org_setup_manager .org_type_list .org_user_lst .dept {max-width:33%;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .chk {vertical-align:top;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .chk .input_chk {margin:3px 1px 0 0 !important; vertical-align:top;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .dept_info,
.org_setup_manager .org_type_list .org_user_lst .lst_box .user_info,
.org_setup_manager .org_type_list .org_user_lst .lst_box .mail_info,
.org_setup_manager .org_type_list .org_user_lst .lst_box .space_info,
.org_setup_manager .org_type_list .org_user_lst .lst_box .group_info {height:auto;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .dept_info .name,
.org_setup_manager .org_type_list .org_user_lst .lst_box .group_info .name,
.org_setup_manager .org_type_list .org_user_lst .lst_box .space_info .name {width:250px; vertical-align:top;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .name_posn {display:inline-block; max-width:53%; vertical-align:top;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .name_posn .name {max-width:55%; min-width:70px; vertical-align:top;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .name_posn .posn {max-width:40%; vertical-align:top;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .dept {vertical-align:top;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .co {display:block; padding-left:30px;}
.org_setup_manager .org_type_list .org_user_lst .lst_box .co .space {display:none;}
.org_setup_manager .slted_box .org_type_list .org_user_lst .lst_box .dept_info .name,
.org_setup_manager .slted_box .org_type_list .org_user_lst .lst_box .group_info .name,
.org_setup_manager .slted_box .org_type_list .org_user_lst .lst_box .space_info .name {width:220px;}
.org_setup_manager .org_type_block .org_user_lst .powr {width:auto;}
.org_setup_manager .org_type_block .org_user_lst .powr em {display:none;}
.org_setup_manager .org_type_block .org_user_lst .powr .ico {display:inline-block;}
.org_setup_manager .org_type_block .org_user_lst .lst_box {position:relative; overflow-y:scroll;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box .mail_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box .group_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info {display:block; position:relative; height:102px; padding:3px 0 5px; line-height:normal; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info .chk,
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .chk,
.org_setup_manager .org_type_block .org_user_lst .lst_box .mail_info .chk,
.org_setup_manager .org_type_block .org_user_lst .lst_box .group_info .chk,
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .chk {position:absolute; top:4px; left:4px; float:none; width:auto; margin:0;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .ico_info {position:absolute; top:5px; right:5px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .ctxt_mail {position:absolute; top:30px; right:10px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .ctxt_mail em {display:none;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .ctxt_mail .ico {display:inline-block; width:18px; height:18px; background:#4caf50 url(../img/ico_mail_w.png) no-repeat 50% 50%; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info .powr,
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .powr,
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .powr {position:absolute; top:30px; right:10px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .space,
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info .space,
.org_setup_manager .org_type_block .org_user_lst .lst_box .mail_info .space,
.org_setup_manager .org_type_block .org_user_lst .lst_box .group_info .space,
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .space {display:none;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box .mail_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box .group_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .photo {display:block; width:40px; height:40px; margin:0 auto 4px; overflow:hidden; border:2px solid #fff; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .photo img,
.org_setup_manager .org_type_block .org_user_lst .lst_box .group_info .photo img {width:40px; min-height:100%;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info .photo {background:#ecedf0 url(../img/icons_mylist.png) no-repeat 50% -25px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .mail_info .photo {background:#ecedf0 url(../img/icons_mylist.png) no-repeat 50% -115px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .photo {background:#ecedf0 url(../img/icons_mylist.png) no-repeat 50% -415px;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .photo img {width:40px; min-height:100%;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .name,
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .posn,
.org_setup_manager .org_type_block .org_user_lst .lst_box .mail_info .name,
.org_setup_manager .org_type_block .org_user_lst .lst_box .group_info .name,
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .name {display:inline; margin:0;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info .dept,
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .dept,
.org_setup_manager .org_type_block .org_user_lst .lst_box .dept_info .co,
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .co,
.org_setup_manager .org_type_block .org_user_lst .lst_box .group_info .co,
.org_setup_manager .org_type_block .org_user_lst .lst_box .space_info .co,
.org_setup_manager .org_type_block .org_user_lst .lst_box .mail_info .mail {display:block; width:auto; margin:0; font-size:11px; color:#999;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .inchr {display:block;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .name_posn {display:block; width:84px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;} /* IE 말줄임 처리 오류로 추가 #90143 */
.org_setup_manager .org_type_block .org_user_lst .lst_box ul {padding:0 0 6px 0;}
.org_setup_manager .org_type_block .org_user_lst .lst_box ul::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.org_setup_manager .org_type_block .org_user_lst .lst_box li {float:left; width:85px; padding:6px 0 0 6px; border:0;}
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected {background:none !important;}
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .dept_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .user_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .mail_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .space_info,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .group_info {background-color:#f1f8fc;}
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .dept_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .user_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .mail_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .space_info .photo,
.org_setup_manager .org_type_block .org_user_lst .lst_box li.selected .group_info .photo {border-color:#86bad9;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info .ico_info {visibility:hidden;}
.org_setup_manager .org_type_block .org_user_lst .lst_box .user_info:hover .ico_info {visibility:visible;}
.org_setup_manager .org_type_block .co_single .lst_box .dept_info,
.org_setup_manager .org_type_block .co_single .lst_box .user_info,
.org_setup_manager .org_type_block .co_single .lst_box .mail_info,
.org_setup_manager .org_type_block .co_single .lst_box .group_info,
.org_setup_manager .org_type_block .co_single .lst_box .space_info {height:84px;}
.org_setup_manager .org_type_block .in_charge .lst_box .dept_info,
.org_setup_manager .org_type_block .in_charge .lst_box .user_info,
.org_setup_manager .org_type_block .in_charge .lst_box .mail_info,
.org_setup_manager .org_type_block .in_charge .lst_box .group_info,
.org_setup_manager .org_type_block .in_charge .lst_box .space_info {height:120px;}
.org_setup_manager .org_type_block .co_single.in_charge .lst_box .dept_info,
.org_setup_manager .org_type_block .co_single.in_charge .lst_box .user_info,
.org_setup_manager .org_type_block .co_single.in_charge .lst_box .mail_info,
.org_setup_manager .org_type_block .co_single.in_charge .lst_box .group_info,
.org_setup_manager .org_type_block .co_single.in_charge .lst_box .space_info {height:102px;}
.org_setup_manager .top_bar {height:26px; padding-bottom:8px;}
.org_setup_manager .mylist_box {border:1px solid #bbb; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.org_setup_manager .mylist_box .box_top {padding:5px;}
.org_setup_manager .mylist_box .box_top .fl {width:70%;}
.org_setup_manager .mylist_box .box_srch_result .mylist_rslt {height:90px;}
.org_setup_manager .org_aside_lft .setup_lst_box .lst_box .opt_lst li {padding:0;}
.org_setup_manager .org_aside_lft .setup_lst_box .lst_box .opt_lst li label {display:block; padding:6px; cursor:pointer;}
.org_setup_manager .addr_menu .tree_menu_box {padding:0; border:0;}
.org_setup_manager .addr_menu .tico {background-position:-24px -192px;}
.org_setup_manager .addr_menu .tico_total {background-position:0 -24px;} /* 전체 */
.org_setup_manager .addr_menu .tico_impt {background-position:-24px 0;} /* 중요 연락처 */
.org_setup_manager .addr_menu .tico_set1 {background-position:-72px 0;} /* 사용자 설정 */
.org_setup_manager .addr_menu .tico_set2 {background-position:-96px 0;} /* 관리자 설정 */
.org_setup_manager .addr_menu .ad1 {background-position:0 -192px;} /* 주소록 그룹 */
.org_setup_manager .addr_menu .ad2 {background-position:-24px -192px;} /* 주소록 */
.org_setup_manager .addr_menu .ad3 {background-position:-48px -192px;} /* 비활성 */
.org_setup_manager .addr_menu .ad4 {background-position:-72px -192px;} /* 공유 */
.org_setup_manager .addr_menu .ad5 {background-position:-96px -192px;} /* 비공개 */
.org_setup_manager .addr_menu .ad6 {background-position:-120px -192px;} /* 주소록 가져오기 */
.org_setup_manager .addr_menu .ad7 {background-position:-144px -192px;} /* 주소록 내보내기 */
.org_setup_manager .addr_menu .ad8 {background-position:-168px -192px;} /* 중복연락처 체크 */
.org_setup_manager .addr_menu .ad9 {background-position:-216px -192px;} /* 마이 리스트 */
.org_setup_manager .addr_menu .item {max-width:120px;}
.org_setup_manager .addr_menu .mn_lst {display:none; padding-bottom:15px; border-bottom:1px solid #dedede;}
.org_setup_manager .addr_menu .mn_lst .mn {padding:4px 4px 4px 16px;}
.org_setup_manager .addr_menu .mn_group:last-child .mn_lst {border-bottom:0;}
.org_setup_manager .addr_menu .no_data {padding:20px 5px 5px; font-size:11px; text-align:center; color:#999;}
.org_setup_manager .addr_menu .mn_group .item, .org_setup_manager .addr_menu .mn_group .count {display:inline-block; height:18px; color:#444; text-decoration:none; line-height:18px; vertical-align:middle;}
.org_setup_manager .addr_menu .mn_group .item {display:inline-block; max-width:120px; margin-right:4px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.org_setup_manager .addr_menu .mn_group .count {margin-left:2px; font-family:tahoma; font-size:10px; font-weight:bold; font-style:normal;}
.org_setup_manager .addr_menu .mn_group .group {border-bottom:1px solid #dedede;}
.org_setup_manager .addr_menu .mn_group .group .item {font-weight:bold; color:#999;}
.org_setup_manager .addr_menu .mn_group .group .tico {background-position:0 -192px;}
.org_setup_manager .addr_menu .mn_group .group .ad9 {background-position:-216px -192px;}
.org_setup_manager .addr_menu .mn_group .group .mn {display:block; position:relative; height:24px; padding:5px 20px 5px 5px; background-color:#f8f8f8; white-space:nowrap;}
.org_setup_manager .addr_menu .mn_group .group .mn .ico {width:18px; height:18px; margin:3px 0; opacity:0.25; filter:alpha(opacity=25);}
.org_setup_manager .addr_menu .mn_group .group .mn .ico:hover {opacity:1; filter:alpha(opacity=100);}
.org_setup_manager .addr_menu .mn_group .group .mn .ico_setup {background-position:-262px 2px;}
.org_setup_manager .addr_menu .mn_group .group .mn .ico_plus {background-position:-22px -22px;}
.org_setup_manager .addr_menu .mn_group .group .mn .set {position:absolute; top:5px; right:4px;}
.org_setup_manager .addr_menu .mn_group .group .mn .add {position:absolute; top:5px; right:22px;}
.org_setup_manager .addr_menu .mn_setup .mn_lst {display:block; padding:5px 0 20px; border-bottom:0;}
.org_setup_manager .addr_menu .unfd .group .item {color:#444;}
.org_setup_manager .addr_menu .unfd .mn_lst {display:block;}
.org_aside_lft {padding-left:106px;}
.org_aside_lft .setup_lst_box {border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0;}
.org_aside_lft .org_aside_box {float:left; width:105px; margin-left:-106px; border-right:0; border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;}
.org_aside_lft .org_type_block, .org_aside_lft .org_type_list {border-left-color:#d0d0d0;}
.org_aside_lft .org_type_block .box_srch, .org_aside_lft .org_type_list .box_srch {height:26px;}
.org_setup_col2 {min-width:700px; padding:20px;}
.org_setup_col3 {min-width:900px; padding:20px;}
.inchr_tooltip .qtip-content {text-align:center; line-height:1.4;}
.in_charge_lyr .setup_lst_box .box_top {padding:8px;}
.in_charge_lyr .setup_lst_box .lst_box {height:auto;}
.in_charge_lyr .setup_lst_box .lst_box ul li {padding:0;}
.in_charge_lyr .setup_lst_box .lst_box ul li:last-child {border:0;}
.in_charge_lyr .setup_lst_box .lst_box ul li label {display:block; padding:8px; cursor:pointer;}
.org_dialog_lyr {overflow:hidden;}

@media all and (min-width:1000px) {
	.org_setup_manager .side_lft .setup_lst_box .box_srch .srch_bar {width:175px;}
	.org_setup_manager .setup_lst_box .box_srch .srch_reset .srch_bar {width:155px;}
}

@media all and (min-width:1100px) {
	.org_setup_manager .side_lft .setup_lst_box .box_srch .srch_bar {width:190px;}
	.org_setup_manager .setup_lst_box .box_srch .srch_reset .srch_bar {width:170px;}
}

@media all and (min-width:1200px) {
	.org_setup_manager .side_lft .setup_lst_box .box_srch .srch_bar {width:210px;}
	.org_setup_manager .setup_lst_box .box_srch .srch_reset .srch_bar {width:190px;}
}

@media all and (min-width:1300px) {
	.org_setup_manager .side_lft .setup_lst_box .box_srch .srch_bar {width:230px;}
	.org_setup_manager .setup_lst_box .box_srch .srch_reset .srch_bar {width:210px;}
}

.ui-dialog-content .org_setup_manager .either_box {width:64%;}
.ui-dialog-content .org_setup_manager .either_box .side_lft {width:46%;}
.ui-dialog-content .org_setup_manager .either_box .side_rgt {width:54%;}
.ui-dialog-content .org_setup_manager .slted_box {width:34%;}
.ui-dialog-content .org_setup_manager .side_lft .setup_lst_box .box_srch .srch_bar {width:155px;}
.ui-dialog-content .org_setup_manager .setup_lst_box .box_srch .srch_reset .srch_bar {width:142px;}

/* 조직도 트리 */
.org_tree_box span.dynatree-icon {display:none;}
.org_tree_box span.dynatree-node {height:auto;}
.org_tree_box span.dynatree-node a {margin-left:0;}
.org_tree_box span.dynatree-node a .item {margin:0 0 0 -3px;}
.org_tree_box .dynatree-ico-cf span.dynatree-icon,
.org_tree_box .dynatree-ico-ef span.dynatree-icon {display:inline-block;}
.org_tree_box .dynatree-container li .photo, .org_tree_box .dynatree-drag-helper .photo {display:inline-block; width:20px; height:20px; margin:0; overflow:hidden; vertical-align:middle; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.org_tree_box .dynatree-container li .photo img, .org_tree_box .dynatree-drag-helper .photo img {width:20px; height:auto; min-height:100%; margin:0;}
.org_tree_box .dynatree-container li .mail {color:#999;}
.org_tree_box .dynatree-container li .abs {display:inline-block; width:20px; height:20px; margin:0; overflow:hidden; vertical-align:middle; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.org_tree_box .dynatree-container li .abs span {display:block; width:20px; height:20px; background:url(../../biz/organization/img/ico_badge.png) no-repeat 0 -80px; overflow:hidden; text-indent:-9999px;}
.org_tree_box .dynatree-drag-helper a {margin:0; padding:0; border:0; background:none;}
.org_tree_box .dynatree-drag-helper .dynatree-drag-helper-img {display:none;}

/* 마이 리스트 */
.mylist_lyr .ui-dialog-content {padding:0 !important;}
.mylist_box {border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.mylist_box .box_top {padding:8px; border-bottom:1px solid #bbb; background:none;}
.mylist_box .box_top .combobox {float:left;}
.mylist_box .box_top .combobox .select_code {width:116px;}
.mylist_box .box_top .combobox .select_code .el {display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.mylist_box .box_top .ctrl_btn {float:left; padding:4px 4px 4px 8px;}
.mylist_box .box_top .srch_bar .input_txt {width:140px; *width:120px;}
.mylist_box .box_srch_result .mylist_rslt {display:none; height:164px; border-bottom:1px solid #ddd; overflow-y:auto;}
.mylist_box .mylist, .mylist_box .mylist_edit {overflow-y:auto; position:relative;}
.mylist_box .mylist_edit {display:none; padding:4px 0;}
.mylist_box .dynatree-container span.dynatree-connector,
.mylist_box .dynatree-container span.dynatree-expander {float:left; margin-top:9px;}
.mylist_box .dynatree-container span.dynatree-checkbox {float:left; margin-top:9px;}
.mylist_box .dynatree-container span.dynatree-node {display:block; height:32px;}
.mylist_box .dynatree-container span.dynatree-drag-source {background-color:transparent; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.mylist_box .dynatree-container span.dynatree-drag-source .name {color:#06c !important;}
.mylist_box .dynatree-container {height:auto; padding:4px 0;}
.mylist_box .dynatree-container li {padding:2px;}
.mylist_box .dynatree-container li a {padding:1px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.mylist_box .dynatree-container li a::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.mylist_box .dynatree-container li a button {float:left; visibility:hidden; width:22px; height:32px; background:none; vertical-align:middle; opacity:0.50; filter:alpha(opacity=50); cursor:pointer;}
.mylist_box .dynatree-container li a button:hover {opacity:1; filter:alpha(opacity=100);}
.mylist_box .dynatree-container li a:hover button {visibility:visible;}
.mylist_box .dynatree-container li .item {float:left;}
.mylist_box .dynatree-container li .photo, .mylist_box .dynatree-container li .group, .mylist_box .dynatree-container li .dept {float:left; width:30px; height:30px; border:1px solid #ddd; background-color:#eee; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.mylist_box .dynatree-container li .photo {border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px;}
.mylist_box .dynatree-container li .group, .mylist_box .dynatree-container li .dept {background:#f8f8f8 url(../img/icons_mylist.png) no-repeat 0 0;}
.mylist_box .dynatree-container li .dept {background-position:0 -30px;}
.mylist_box .dynatree-container li .photo {position:relative;}
.mylist_box .dynatree-container li .photo img {width:30px; height:35px; margin:-2px 0 0 0; vertical-align:middle; opacity:0.4; filter:alpha(opacity=40);}
.mylist_box .dynatree-container li .photo .led {display:block; position:absolute; bottom:1px; right:1px; width:4px; height:4px; overflow:hidden; border:1px solid #fff; background-color:#eee; text-indent:-9999px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.mylist_box .dynatree-container li .name, .mylist_box .dynatree-container li .group_name, .mylist_box .dynatree-container li .dept_name {float:left; padding:0 4px 0 8px; color:#999; line-height:32px;}
.mylist_box .dynatree-container li .name .co {color:#999;}
.mylist_box .dynatree-container li .group_name, .mylist_box .dynatree-container li .dept_name {color:#333;}
.mylist_box .dynatree-container li .on .photo img {opacity:1; filter:alpha(opacity=100);}
.mylist_box .dynatree-container li .on .photo .led {background-color:#0c0;}
.mylist_box .dynatree-container li .on .name {color:#333;}
.mylist_box .dynatree-container li .dynatree-drop-target.dynatree-drop-accept a {background-color:#d8f0fa !important; color:#333 !important;}
.mylist_box .dynatree-container li .dynatree-icon {display:none;}
.mylist_box .dynatree-container li .dynatree-selected .name, .mylist_box .dynatree-container li .dynatree-selected .dept_name, .mylist_box .dynatree-container li .dynatree-selected .group_name {color:#06c;}
.mylist_box .dynatree-container ul {padding-left:0;}
.mylist_box #dynatree-drop-marker.dynatree-drop-after,
.mylist_box #dynatree-drop-marker.dynatree-drop-before {height:44px;}
.mylist_box .box_btm {border-top:1px solid #bbb; background:none;}
.mylist_box .box_btm button.bm {display:inline-block; overflow:visible; width:40px; height:30px; border:1px solid #fff; background:url(../img/icons_mylist.png) no-repeat 50% -60px; vertical-align:middle; cursor:pointer; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.mylist_box .box_btm button.bm span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.mylist_box .box_btm button.bm:hover {border:1px solid #e1e1e1;}
.mylist_box .box_btm button.bm.disabled, .mylist_box .box_btm button.bm[disabled] {border:1px solid #fff !important; opacity:0.4; filter:alpha(opacity=40); cursor:default;}
.mylist_box .box_btm button.btn_info {background-position:50% -60px;}
.mylist_box .box_btm button.btn_msg {background-position:50% -90px;}
.mylist_box .box_btm button.btn_mail {background-position:50% -120px;}
.mylist_box .box_btm button.btn_sms {background-position:50% -150px;}
.mylist_box .box_btm button.btn_set {background-position:50% -180px;}
.mylist_box .box_btm button.btn_add_usr {background-position:50% -210px;}
.mylist_box .box_btm button.btn_add_grp {background-position:50% -240px;}
.mylist_box .box_btm button.btn_save {background-position:50% -270px;}
.mylist_box .box_btm button.btn_cncl {background-position:50% -300px;}
.mylist_box .box_btm button.btn_add {background-position:50% -390px;}
.mylist_box .box_btm .tool_bar::after, .mylist_box .box_btm .edit_tool_bar::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.mylist_box .box_btm .edit_tool_bar {display:none;}
.mylist_mode_setup .mylist {display:none;}
.mylist_mode_setup .mylist_edit {display:block;}
.mylist_mode_setup .box_top .srch_bar, .mylist_mode_setup .box_srch_result, .mylist_mode_setup .box_btm .tool_bar {display:none;}
.mylist_mode_setup .box_btm .edit_tool_bar {display:block;}
.mylist_mode_setup .dynatree-container li .dynatree-active a {border:1px solid #99defd !important; background-color:#d8f0fa !important;}
.mylist_mode_setup .dynatree-container li .dynatree-active button {visibility:visible;}
.mylist_box .dynatree-drag-helper a {display:block; padding:1px; border:1px solid #99defd; background-color:#d8f0fa; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.mylist_box .dynatree-drag-helper a::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.mylist_box .dynatree-drag-helper .photo, .mylist_box .dynatree-drag-helper .group, .mylist_box .dynatree-drag-helper .dept {float:left; width:30px; height:30px; border:1px solid #ddd; background-color:#eee; overflow:hidden; vertical-align:middle; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.mylist_box .dynatree-drag-helper .photo {border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px;}
.mylist_box .dynatree-drag-helper .photo img {width:30px; height:35px; margin:-2px 0 0 0; vertical-align:middle;}
.mylist_box .dynatree-drag-helper .name, .mylist_box .dynatree-drag-helper .group_name, .mylist_box .dynatree-drag-helper .dept_name {float:left; padding:0 4px 0 8px; color:#999; line-height:32px; vertical-align:middle;}
.mylist_box .dynatree-drag-helper .dynatree-icon, .mylist_box .dynatree-drag-helper button, .mylist_box .dynatree-drag-helper-img {display:none;}
.mylist_user_info {display:none; position:absolute; min-width:240px; margin-top:14px; margin-left:-180px; padding:8px 8px 8px 14px; border:1px solid #f4eccc; background-color:#fffbea; color:#444; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); z-index:2000;}
.mylist_user_info table {margin-top:8px; border-collapse:collapse;}
.mylist_user_info table th, .mylist_user_info table td {padding:2px;}
.mylist_user_info table th {padding-right:10px; font-weight:normal; color:#888; text-align:left;}
.mylist_user_info .close {float:right; visibility:visible; width:11px; height:11px; background:url(../img/btn_popup_close.gif) no-repeat 50% 50%; vertical-align:middle; cursor:pointer; opacity:0.7; filter:alpha(opacity=70);}
.mylist_user_info .close span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.mylist_user_info .optn_box {padding:5px 8px 2px 2px; text-align:right;}
.mylist_user_info .optn_box a.link {color:#06c; text-decoration:none;}
.mylist_user_info .optn_box a.link:hover {text-decoration:underline;}

/* 사용자 정보 */
.gw_user_lyr {display:none; position:absolute; width:250px; margin-top:10px; margin-left:-125px; padding:5px; border:1px solid #444; background-color:#fff; color:#444; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); z-index:2000;}
.gw_user_lyr a {color:#444; text-decoration:none; outline:none;}
.gw_user_lyr a:hover {text-decoration:underline;}
.gw_user_lyr .close {float:right; visibility:visible; width:13px; height:13px; margin:5px 5px 0 0; background:url(../img/btn_popup_close.gif) no-repeat 50% 50%; vertical-align:middle; cursor:pointer; opacity:0.7; filter:alpha(opacity=70);}
.gw_user_lyr .close span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.gw_user_lyr .user_info {padding:10px;}
.gw_user_lyr .user_info .photo {width:80px; height:80px; margin:0 auto 15px; overflow:hidden; vertical-align:top; border-radius:40px;}
.gw_user_lyr .user_info .photo img {width:80px; min-height:100%;}
.gw_user_lyr .user_info .info_tbl {width:100%; margin:4px 0; border-collapse:collapse; table-layout:fixed;}
.gw_user_lyr .user_info .info_tbl th, .gw_user_lyr .user_info .info_tbl td {padding:2px; white-space:nowrap;}
.gw_user_lyr .user_info .info_tbl th {width:50px; padding-right:10px; font-weight:normal; color:#888; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.gw_user_lyr .user_info .info_tbl td {max-width:166px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.gw_user_lyr .user_info .info_tbl .id {font-size:11px; color:#999;}
.gw_user_lyr .optn_box {padding:5px 8px 2px 2px; text-align:right;}
.gw_user_lyr .optn_box a.link {color:#06c; text-decoration:none;}
.gw_user_lyr .optn_box a.link:hover {text-decoration:underline;}
.gw_user_lyr .toolbar {padding:0 0 5px 10px;}
.gw_user_lyr .toolbar .btn {min-width:74px; height:24px; margin:0 0 5px; padding:0 5px; font-size:11px; color:#888; border:1px solid #aaa; background:none; border-radius:13px;}
.gw_user_lyr .toolbar .btn:hover {color:#fff; border:1px solid #444; background-color:#444;}
.gw_user_lyr .toolbar .btn:active, .gw_user_lyr .toolbar .btn.active {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.gw_user_lyr .toolbar .btn.disabled {opacity:.5; filter:Alpha(Opacity=50);}
.gw_user_lyr .toolbar .btn.disabled:hover, .gw_user_lyr .toolbar .btn.disabled:active, .gw_user_lyr .toolbar .btn.disabled.active {color:#888; border:1px solid #aaa; background:none;}

/* 사용자 상세 정보 */
.gw_user_detail a {color:#444; text-decoration:none;}
.gw_user_detail a:hover {text-decoration:underline;}
.gw_user_detail .user_info {border:1px solid #bbb;}
.gw_user_detail .user_info .info_basic {padding:15px 135px 15px 15px;}
.gw_user_detail .user_info .info_basic::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.gw_user_detail .user_info .info_basic .photo {float:right; margin-right:-120px;}
.gw_user_detail .user_info .info_basic .photo img {float:right; width:100px; height:118px; padding:3px; border:1px solid #ddd;}
.gw_user_detail .user_info .info_basic .info {float:left; width:100%; min-height:90px; padding-bottom:10px;}
.gw_user_detail .user_info .info_basic .info .name,
.gw_user_detail .user_info .info_basic .info .dept {width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.gw_user_detail .user_info .info_basic .info .name {margin-bottom:8px;}
.gw_user_detail .user_info .info_basic .info .name strong {font-size:1.2em;}
.gw_user_detail .user_info .info_basic .info .name .id {margin-left:3px; color:#888;}
.gw_user_detail .user_info .info_basic .info .dept {line-height:1.5;}
.gw_user_detail .user_info .info_basic .info .slt {padding-top:4px;}
.gw_user_detail .user_info .info_basic .btn_area {text-align:left;}
.gw_user_detail .user_info .info_detail {max-height:250px; padding:12px 15px; border-top:1px solid #dedede; overflow-y:auto;}
.gw_user_detail .user_info .info_detail table {border-collapse:collapse;}
.gw_user_detail .user_info .info_detail table th,
.gw_user_detail .user_info .info_detail table td {padding:5px 0; vertical-align:top;}
.gw_user_detail .user_info .info_detail table th {padding-right:15px; font-weight:normal; color:#888; text-align:right; white-space:nowrap;}
.gw_user_detail .btn_area {margin:10px 0 0;}
.org_badge {display:inline-block; width:20px; height:20px; overflow:hidden; background:url(../img/ico_badge.png) no-repeat 0 0; text-indent:-9999px; vertical-align:middle;}
.org_badge1 {background-position:0 0;} /* 신규입사 */
.org_badge2 {background-position:0 -20px;} /* 생일 */
.org_badge3 {background-position:0 -40px;} /* 우수 */
.org_badge4 {background-position:0 -60px;} /* 칭찬 */
.org_badge5 {background-position:0 -80px;} /* 부재 */

/* 사용자 상세 정보 */
.user_detail_box {display:inline-block; border:1px solid #bbb; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.user_detail_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.user_detail_box .user_info {float:right; width:306px;}
.user_detail_box .user_info .info_basic {padding:15px;}
.user_detail_box .user_info .info_basic::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.user_detail_box .user_info .info_basic .photo {float:right;}
.user_detail_box .user_info .info_basic .photo span {display:block; width:100px; height:118px; border:1px solid #ddd; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.user_detail_box .user_info .info_basic .photo span img {width:100px; height:118px;}
.user_detail_box .user_info .info_basic .info {float:left; width:160px; height:84px; padding-bottom:10px; overflow-y:auto;}
.user_detail_box .user_info .info_basic .info .name, .user_detail_box .user_info .info_basic .info .dept {width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.user_detail_box .user_info .info_basic .info .name {margin-bottom:10px;}
.user_detail_box .user_info .info_basic .info .name strong {font-size:1.2em;}
.user_detail_box .user_info .info_basic .info .dept {margin-top:5px;}
.user_detail_box .user_info .info_detail {height:330px; padding:15px; border-top:1px solid #dedede; overflow-y:auto;}
.user_detail_box .user_info .info_detail table {border-collapse:collapse;}
.user_detail_box .user_info .info_detail table th, .user_detail_box .user_info .info_detail table th {padding:5px 0;}
.user_detail_box .user_info .info_detail table th {padding-right:15px; font-size:11px; font-weight:normal; color:#888; text-align:right;}
.user_detail_box .user_info .info_detail table td button {display:inline-block; overflow:visible; width:18px; height:17px; background:url(../img/icons_mylist.png) no-repeat 0 0; vertical-align:middle; cursor:pointer;}
.user_detail_box .user_info .info_detail table td button span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.user_detail_box .user_info .info_detail table td .num {margin-right:8px;}
.user_detail_box .user_info .info_detail table td .btn_tel {background-position:0 -330px;}
.user_detail_box .user_info .info_detail table td .btn_sms {background-position:0 -360px;}
.user_detail_box .user_info .info_tool {padding:5px 6px; border-top:1px solid #dedede;}
.user_detail_box .user_info .info_tool .btn_group {width:295px; height:26px; margin:0 auto;}
.user_detail_box .user_info .info_tool .btn_group button {float:left; width:60px; margin-left:-1px; text-align:center;}
.user_detail_box .user_activity {float:left; width:499px; height:548px; border-right:1px solid #bbb; overflow-y:auto;}

/* 공유 그룹 */
.share_group_box .either_box {margin-bottom:0;}
.share_group_box .either_box .side_lft {float:left; width:40%;}
.share_group_box .either_box .side_rgt {float:left; width:60%; margin-left:-1px;}
.share_group_box .either_box .side_lft .setup_lst_box {border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;}
.share_group_box .either_box .side_rgt .setup_lst_box {border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0;}
.share_group_box .either_box .side_lft .setup_lst_box .box_top,
.share_group_box .either_box .side_lft .setup_lst_box .box_srch,
.share_group_box .either_box .side_lft .setup_lst_box > div:first-child {border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; -moz-border-radius:4px 0 0 0;}
.share_group_box .either_box .side_lft .setup_lst_box .box_btm,
.share_group_box .either_box .side_lft .setup_lst_box > div:last-child {border-radius:0 0 0 4px; -webkit-border-radius:0 0 0 4px; -moz-border-radius:0 0 0 4px;}
.share_group_box .either_box .side_rgt .setup_lst_box .box_top,
.share_group_box .either_box .side_rgt .setup_lst_box .box_srch,
.share_group_box .either_box .side_rgt .setup_lst_box > div:first-child {border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -moz-border-radius:0 4px 0 0;}
.share_group_box .either_box .side_rgt .setup_lst_box .box_btm,
.share_group_box .either_box .side_rgt .setup_lst_box > div:last-child {border-radius:0 0 4px 0; -webkit-border-radius:0 0 4px 0; -moz-border-radius:0 0 4px 0;}
.share_group_box .either_box .side_rgt .setup_lst_box .bdt {border-top:1px solid #d0d0d0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.share_group_box .either_box .side_lft .setup_lst_box .lst_box,
.share_group_box .either_box .side_rgt .setup_lst_box .lst_box {height:200px;}
.share_group_box .either_box .setup_lst_box .box_top {padding:3px 5px;}

/* 팝업 */
.wrap_popup .popup_header {position:relative; height:40px; border-bottom:1px solid #888;}
.wrap_popup .popup_header h1 {height:20px; line-height:20px; margin:0; padding:10px; font-size:1.3em;}
.wrap_popup .popup_header .btn_close {overflow:visible; position:absolute; top:12px; right:12px; width:17px; height:17px; background:url(../img/sprt_grid.png) no-repeat -50px -150px; cursor:pointer;}
.wrap_popup .popup_header .btn_close span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.wrap_popup .popup_content .list_container {min-width:764px;}
.wrap_popup .popup_content .view_container,
.wrap_popup .popup_content .write_container,
.wrap_popup .popup_content .document_container {min-width:724px; padding:20px;}
.wrap_popup .popup_content .document .document_cont .doc_toolbar {margin:0; padding-bottom:10px;}
.wrap_popup .popup_content .document .document_cont .doc_toolbar::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.wrap_popup .popup_content .document .document_cont .doc_toolbar .btn {min-width:30px; height:30px; line-height:28px; padding:0 10px; border-color:#b5bbc2; background-color:#f0f0f0; text-align:center;}
.wrap_popup .popup_content .document .document_cont .doc_toolbar .btn_ico {padding:0;}
.wrap_popup .popup_content .document .document_cont .doc_toolbar .btn_link {border-color:transparent;}
.wrap_popup .popup_content .document .page_lft .toolbar {padding-top:0;}
.wrap_popup .popup_content .document .page_rgt .toolbar {padding-bottom:0;}
.wrap_popup .popup_content .document .comment .pagination {border-bottom:1px solid #ddd;}
.wrap_popup .popup_content .document .opacity_bg {display:none;}
.wrap_popup .popup_content .title_bar {padding:5px; border-bottom:1px solid #ddd;}
.wrap_popup .popup_content .title_bar::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.wrap_popup .popup_content .title_bar .option {float:right;}
.wrap_popup .popup_content .listbox .box_toolbar {padding:5px; border-bottom:1px solid #ddd;}
.wrap_popup .popup_content .listbox .box_toolbar::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.wrap_popup .popup_content .listbox .listbox_cont .list_head {padding-right:17px; border-bottom:1px solid #ddd;}
.wrap_popup .popup_content .listbox .listbox_cont .no_data {padding:40px 10px; text-align:center; font-size:14px; color:#bbb;}
.wrap_popup .popup_content .listbox .scroll_area {overflow-y:scroll;}
.wrap_popup .popup_content .listbox .pagination {padding:8px 0 11px; border-top:1px solid #ddd;}
.wrap_popup .popup_content .opacity_bg {display:none;}
.wrap_popup .popup_content .doc_view_scroll {overflow:visible;}
.wrap_popup .popup_cont_scroll {overflow:auto;}
.gw7_popup_body {overflow:hidden;}
.gw7_popup_body .wrap_popup .doc_toolbar .menu_lft .btn_toolbar > .btn_pri,
.gw7_popup_body .wrap_popup .doc_toolbar .menu_rgt .btn_toolbar > .btn_pri {min-width:70px;}
.gw7_popup_body .wrap_popup .btn_toolbar > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_group > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop_group > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop_group > .btn_drop > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop_group > .btn_group > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_bar > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_detail > .btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_detail > .srch_bar > .btn {min-width:30px; height:30px; line-height:28px; padding:0 10px; border-color:#b5bbc2; background-color:#f0f0f0; text-align:center;}
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_link {border-color:transparent;}
.gw7_popup_body .wrap_popup .btn_toolbar > .btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop > .btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_group > .btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop_group > .btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop_group > .btn_drop > .btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop_group > .btn_group > .btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_bar > .btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_detail > .srch_bar > .btn:hover {background-color:#f8f8f8;}
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_bar > .input_txt,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_detail > .srch_bar > .input_txt {height:30px; padding:6px; border-color:#b5bbc2;}
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_bar .select_value,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_detail > .srch_bar .select_value {height:30px; line-height:28px; background-color:#f0f0f0; background-position:100% -34px;}
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_bar .select_value:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_detail > .srch_bar .select_value:hover {background-color:#f8f8f8;}
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .drop_value,
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .select_btn,
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .select_code,
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .select_value {height:30px; line-height:28px; border-color:#b5bbc2; background-color:#f0f0f0; background-position:100% -34px;}
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .drop_value:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .select_btn:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .select_code:hover,
.gw7_popup_body .wrap_popup .btn_toolbar > .combobox > .select_value:hover {background-color:#f8f8f8;}
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop > .btn .caret,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop_group > .btn_drop > .btn .caret {margin-top:12px;}
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop > .btn_link {padding:0 5px; border-color:transparent;}
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_ico,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_drop > .btn_ico,
.gw7_popup_body .wrap_popup .btn_toolbar > .btn_group > .btn_ico,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_bar > .btn_ico,
.gw7_popup_body .wrap_popup .btn_toolbar > .srch_detail > .srch_bar > .btn_ico {width:30px; padding:0;}
.gw7_popup_body .wrap_popup .btn_toolbar > .frm_select {padding:6px;}
.gw7_popup_body .wrap_popup .btn_toolbar .combobox + .btn_group,
.gw7_popup_body .wrap_popup .btn_toolbar .combobox + .btn_drop_group,
.gw7_popup_body .wrap_popup .btn_toolbar .btn_group + .combobox,
.gw7_popup_body .wrap_popup .btn_toolbar .btn_group + .btn_drop,
.gw7_popup_body .wrap_popup .btn_toolbar .btn_group + .btn_group,
.gw7_popup_body .wrap_popup .btn_toolbar .btn_group + .btn_drop_group,
.gw7_popup_body .wrap_popup .btn_toolbar .btn_drop_group + .btn_drop,
.gw7_popup_body .wrap_popup .btn_toolbar .btn_drop_group + .btn_group {margin-left:4px;}
.gw7_popup_body .wrap_popup .doc_toolbar {height:30px; margin:0; padding:10px; border-bottom:1px solid #bbb;}
.gw7_popup_body .wrap_popup .doc_toolbar .btn_list {display:none;}
.gw7_popup_body .wrap_popup .popup_content .view_container,
.gw7_popup_body .wrap_popup .popup_content .write_container,
.gw7_popup_body .wrap_popup .popup_content .document_container {padding:0;}
.gw7_popup_body .wrap_popup .popup_content .doc_title,
.gw7_popup_body .wrap_popup .popup_content .toolbar_btm {display:none;}
.gw7_popup_body .wrap_popup .popup_content .doc_view_scroll {overflow:auto;}
.gw7_popup_body .wrap_popup .popup_content .doc_view_scroll .document {padding:30px;}
.gw7_popup_body .wrap_popup .popup_content .division_view_scroll {overflow:auto;}
.gw7_popup_body .wrap_popup .popup_content .division_view_scroll .document {padding:30px;}
.gw7_popup_body .doc_view_scroll .page_top_lyr, .gw7_popup_body .division_view_scroll .page_top_lyr {right:18px;}
.gw7_popup_body.show_top .wrap_popup .doc_toolbar {position:relative; box-shadow:0 2px 2px 0 rgba(0,0,0,0.22); z-index:100;}

/* 팝업 공지 */
.popnoti_lyr .ui-dialog-content {padding:0 !important;}
.popnoti_lyr .iefix_dialog .fx_dialog_cont {padding:0 !important;}
.popnoti_box {padding:20px 20px 15px;}
.popnoti_box .box_top {height:60px; padding:15px 150px 15px 30px; background:#fff url(../img/page_corner.gif) no-repeat 0 0;}
.popnoti_box .box_top .tit {float:left; height:60px; overflow:hidden;}
.popnoti_box .box_top .tit strong {display:table-cell; width:100%; height:60px; font-size:16px; line-height:1.3; vertical-align:middle; word-break:break-all;}
.popnoti_box .box_top .optn {float:right; width:150px; height:90px; margin:-15px -150px 0 0; background:url(../img/popnoti_skin.png) no-repeat 0 0;}
.popnoti_box .box_cont {padding:0 20px 20px; background-color:#fff;}
.popnoti_box .box_cont .cont_inner {padding:10px; border-top:1px solid #ddd; line-height:1.5;}
.popnoti_box .box_btm {height:8px;}
.popnoti_box .box_btm .fr {width:310px; height:8px; background:url(../img/page_shadow.gif) no-repeat 0 0;}
.popnoti_box .attach_file {margin:8px 0; border:0; border-left:2px solid #ddd;}
.popnoti_box .attach_file .header {border:0; padding:2px 10px;}
.popnoti_box .attach_file .header .drop_menu {width:auto; min-width:110px; padding:5px 0; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.popnoti_box .attach_file .header .drop_menu li {float:none; padding:0;}
.popnoti_box .attach_file .header .drop_menu li a {float:none; width:auto; padding:3px 8px; line-height:20px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.popnoti_box .attach_file .file ul {padding:0 10px;}
.popnoti_box .attach_file .file ul li {padding:2px 0;}
.popnoti_box .attach_del_all {margin-bottom:4px; border:1px solid #ddd;}
.popnoti_box .attach_del_all .file ul {padding:5px 8px;}
.popnoti_btm {padding:0 20px 20px; color:#fff; text-align:right;}
.popnoti_btm .ico_close {width:15px; height:15px; margin-left:5px; border:1px solid #fff; background-image:url(../img/icons_white.png);}
.popnoti_skin1, .popnoti_skin2, .popnoti_skin3, .popnoti_skin4, .popnoti_skin5, .popnoti_skin6, .popnoti_skin8 {background-color:#898989;}
.popnoti_skin1 .popnoti_box .box_top .optn {background-position:0 -0;}
.popnoti_skin2 .popnoti_box .box_top .optn {background-position:0 -90px;}
.popnoti_skin3 .popnoti_box .box_top .optn {background-position:0 -180px;}
.popnoti_skin4 .popnoti_box .box_top .optn {background-position:0 -270px;}
.popnoti_skin5 .popnoti_box .box_top .optn {background-position:0 -360px;}
.popnoti_skin6 .popnoti_box .box_top .optn {background-position:0 -450px;}
.popnoti_skin7 {background-color:#898989;}
.popnoti_skin7 .popnoti_box .box_top {padding:15px 20px 15px 60px; background:#fff url(../img/page_noti.gif) no-repeat 25px 28px;}
.popnoti_skin7 .popnoti_box .box_top .optn {display:none;}
.popnoti_skin7 .popnoti_box .box_btm {height:6px; background:url(../img/page_btm.gif) repeat-x 0 0;}
.popnoti_skin7 .popnoti_box .box_btm .fr {display:none;}
.popnoti_skin8 .popnoti_box .box_top .optn {background-position:0 -540px;}
body.skin_color1 .popnoti_skin7 {background-color:#214c9c;}
body.skin_color2 .popnoti_skin7 {background-color:#3598dc;}
body.skin_color3 .popnoti_skin7 {background-color:#19a698;}
body.skin_color4 .popnoti_skin7 {background-color:#6c9c42;}
body.skin_color5 .popnoti_skin7 {background-color:#95c446;}
body.skin_color6 .popnoti_skin7 {background-color:#f5ce15;}
body.skin_color7 .popnoti_skin7 {background-color:#f38729;}
body.skin_color8 .popnoti_skin7 {background-color:#cc071e;}
body.skin_color9 .popnoti_skin7 {background-color:#9079c8;}
body.skin_color10 .popnoti_skin7 {background-color:#746359;}
body.skin_color11 .popnoti_skin7 {background-color:#7e8388;}
body.skin_color12 .popnoti_skin7 {background-color:#202225;}

/* 새창으로 보기 */
.popup_veiw_only {min-width:740px; height:auto; padding:20px;}
.popup_veiw_only .document .view_option .lst_prvnxt {display:none;}
.popup_veiw_only .document .page_lft .toolbar {padding-top:0;}
.popup_veiw_only .document .page_rgt .toolbar {padding-bottom:0;}
.popup_veiw_only .document .opacity_bg {display:none;}
.popup_veiw_only .division_view_scroll {overflow:visible;}

/* 알림 팝업 */
.popup_notify {padding:135px 30px 30px; background:url(../img/img_noti.png) no-repeat 50% 20px; text-align:center;}
.popup_notify a {color:#444; text-decoration:none;}
.popup_notify a:hover {color:#06c; text-decoration:underline;}
.noti_mail {background-image:url(../img/img_mail.png);}
.noti_msg {background-image:url(../img/img_msg.png);}

/* 통합 글작성 팝업 */
.unified_write_box {min-width:660px; padding:5px 20px 20px;}
.unified_write_box .col1 {width:120px;}
.unified_write_box .col2 {width:auto;}
.unified_write_box .frm_area .tbl_frm_write th {padding: 6px 10px 6px 20px; text-align:left;}
.unified_write_box .frm_area .tbl_frm_write th.ar {text-align:right;}
.unified_write_box .frm_area .tbl_frm_write .doc_dir {margin:0; padding:0; list-style:none;}
.unified_write_box .frm_area .tbl_frm_write .doc_dir > li {margin-top:5px;}
.unified_write_box .frm_area .tbl_frm_write .doc_dir > li:first-child {margin:0;}
.unified_write_box .frm_area .tbl_frm_write .doc_dir .frm_select {max-width:30%;}
.unified_write_box .frm_area .tbl_frm_write .tgl_info {float:left; margin:7px 0 0 -18px;}
.unified_write_box .frm_area .tbl_frm_write .fileupload_manger,
.unified_write_box .frm_area .tbl_frm_write .fileupload_manager {width:90%;}

/* 간단 설문 */
.mini_survey_reg {padding-right:240px; border:1px solid #bbb;}
.mini_survey_reg::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.mini_survey_reg .survey_cont {float:left; width:100%;}
.mini_survey_reg .survey_cont .svy_sub {height:60px; padding:5px 14px 10px; border-bottom:1px solid #ddd;}
.mini_survey_reg .survey_cont .svy_sub .tit_bar {height:26px; padding-bottom:5px; line-height:26px;}
.mini_survey_reg .survey_cont .svy_sub .input_txt {width:100%;}
.mini_survey_reg .survey_cont .svy_ex .tit_bar {height:26px; padding:10px 14px; line-height:26px;}
.mini_survey_reg .survey_cont .svy_ex .tit_bar .tit {float:left;}
.mini_survey_reg .survey_cont .svy_ex .tit_bar .optn {float:right;}
.mini_survey_reg .survey_cont .svy_ex ul {height:320px; margin:0; padding:10px 14px 5px; list-style:none; overflow-y:auto;}
.mini_survey_reg .survey_cont .svy_ex ul li {height:26px; margin-bottom:5px; padding:0 32px 0 17px;}
.mini_survey_reg .survey_cont .svy_ex ul li .ex {float:left; margin-left:-17px; line-height:26px;}
.mini_survey_reg .survey_cont .svy_ex ul li .input_txt {float:left; width:100%;}
.mini_survey_reg .survey_cont .svy_ex ul li .btn_ico {float:right; margin-right:-32px;}
.mini_survey_reg .survey_setup {float:right; width:239px; min-height:475px; margin-right:-240px; border-left:1px solid #ddd; background-color:#f5f5f5;}
.mini_survey_reg .survey_setup .set_box {padding:5px; border-bottom:1px dashed #ddd;}
.mini_survey_reg .survey_setup .set_box .tit {padding:10px 10px 5px; font-weight:bold;}
.mini_survey_reg .survey_setup .set_box .cont {padding:0 10px 10px;}
.mini_survey_reg .survey_setup .set_box .cont .frm_select {width:150px;}
.mini_survey_reg .survey_setup .set_box .cont .date {padding-top:5px;}
.mini_survey_reg .survey_setup .set_box .cont .date .prd {display:inline-block; margin-left:5px; line-height:26px;}
.mini_survey_reg .survey_setup .set_box .cont .result .combobox .select_code {width:150px;}
.mini_survey_reg .survey_setup .set_box .cont .result .combobox .drop_menu {width:148px;}
.mini_survey_reg .survey_setup .set_box:last-child {border-bottom:0;}
.mini_survey {margin:20px 0;}
.mini_survey .survey_box {width:488px; margin:0 auto; border:1px solid #bbb;}
.mini_survey .survey_box .svy_type {padding:8px; font-size:11px; border-bottom:1px solid #ddd; background-color:#f5f5f5; color:#888;}
.mini_survey .survey_box .svy_type::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.mini_survey .survey_box .svy_type .type {float:left;}
.mini_survey .survey_box .svy_type .period {float:right;}
.mini_survey .survey_box .svy_type .period .sl {margin:0 4px; color:#ddd;}
.mini_survey .survey_box .svy_sub {padding:15px; border-bottom:1px dashed #ddd;}
.mini_survey .survey_box .ex_lst ul {margin:0; padding:0; list-style:none;}
.mini_survey .survey_box .ex_lst ul li {margin-bottom:15px;}
.mini_survey .survey_box .svy_ex {padding:15px;}
.mini_survey .survey_box .svy_ex .guide_txt .bu_lst {padding:0;}
.mini_survey .survey_box .svy_ex .ex_lst ul li {padding-left:38px; word-wrap:break-word;}
.mini_survey .survey_box .svy_ex .ex_lst ul li .input_rdo,
.mini_survey .survey_box .svy_ex .ex_lst ul li .input_chk {float:left; margin:2px 0 0 -38px;}
.mini_survey .survey_box .svy_ex .ex_lst ul li .ex {float:left; margin-left:-18px; font-weight:bold;}
.mini_survey .survey_box .svy_ex .btn_area {height:26px; margin:25px 0 0;}
.mini_survey .survey_box .svy_result {padding:15px;}
.mini_survey .survey_box .svy_result .ex_lst ul li {padding-left:18px;}
.mini_survey .survey_box .svy_result .ex_lst ul li .ex {float:left; margin-left:-18px;}
.mini_survey .survey_box .svy_result .ex_lst ul li .ex_bar {height:20px; padding-top:5px; padding-right:130px;}
.mini_survey .survey_box .svy_result .ex_lst ul li .ex_bar .prgsbar {float:left; width:100%; height:10px; margin:5px 0;}
.mini_survey .survey_box .svy_result .ex_lst ul li .ex_bar .txt {float:right; width:120px; margin-right:-130px; line-height:20px;}
.mini_survey .survey_box .svy_result .pie_chart,
.mini_survey .survey_box .svy_result .column_chart {width:458px; overflow:hidden;}
.mini_survey .survey_box .svy_result .accessibility {display:none;}
.mini_survey .survey_box .svy_result .chart_value ul {margin:0; padding:0; list-style:none;}
.mini_survey .survey_box .svy_result .chart_value ul li {margin-bottom:5px; padding:0 0 0 18px;}
.mini_survey .survey_box .svy_result .chart_value ul li .ex {float:left; margin-left:-18px; font-weight:bold;}
.mini_survey .survey_box .svy_result .column_chart_box .chart_value {padding:0 20px 0 40px;}
.mini_survey .survey_box .svy_result .pie_chart_box::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.mini_survey .survey_box .svy_result .pie_chart_box .pie_chart {float:left; width:250px;}
.mini_survey .survey_box .svy_result .pie_chart_box .chart_value {float:right; width:205px; padding-top:24px;}
.mini_survey .survey_box .svy_result .pie_chart_box .chart_value ul li {padding-left:25px; border-left:8px solid #ddd;}
.survey_user_result .svy_result {margin-bottom:20px;}
.survey_user_result .svy_result .setup_lst_box {height:150px; overflow-y:auto;}
.survey_user_result .svy_result .setup_lst_box .lst_box ul li {padding:0; vertical-align:top;}
.survey_user_result .svy_result .setup_lst_box .lst_box ul li label {display:block; padding:8px 110px 8px 26px; cursor:pointer;}
.survey_user_result .svy_result .setup_lst_box .lst_box ul li label::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.survey_user_result .svy_result .setup_lst_box .lst_box ul li .ex {float:left; margin-left:-18px;}
.survey_user_result .svy_result .setup_lst_box .lst_box ul li .txt {float:left; width:100%;}
.survey_user_result .svy_result .setup_lst_box .lst_box ul li .rslt {float:right; width:92px; margin-right:-102px; text-align:right;}
.survey_user_result .svy_result .setup_lst_box .lst_box ul li .input_rdo {display:none;}
.survey_user_result .svy_user_lst .list_tit {height:26px; padding-bottom:8px; line-height:26px;}
.survey_user_result .svy_user_lst .list_tit .tit {font-size:1.1em;}
.survey_user_result .svy_user_lst .pagination {padding-bottom:0;}

/* 즐겨찾기 추가 */
.gw_fav_add .tbl_frm {border:1px solid #bbb; border-radius:4px;}
.gw_fav_add .tbl_frm_set {border:0 !important;}
.gw_fav_add .tbl_frm_set th, .gw_fav_add .tbl_frm_set td {padding:10px; border-bottom:0; background:none;}
.gw_fav_add .tbl_frm_set th {padding-right:0;}
.gw_fav_add .tbl_frm_set th label {display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.gw_fav_add .tbl_frm_set .col1 {width:90px !important;}
.gw_fav_add .tbl_frm_set .col2 {width:auto !important;}
.popup_content .gw_fav_add {padding:15px 15px 0;}

/* 이미지 편집기 */
.drawpad_body {background-color:#eee;}
.drawpad_body::-webkit-scrollbar {width:8px; height:8px; background-color:#ddd;}
.drawpad_body::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.20);}
.drawpad_body .sp-container {position:fixed !important;}
.drawpad_container {min-width:980px;}
.drawpad_target {position:absolute; top:0; left:0; margin:20px 20px 100px; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.drawpad_box .drawpad {position:absolute; left:0; top:0; margin:20px 20px 100px;}
.drawpad_toolbar {position:fixed; bottom:0; left:0; width:100%; min-width:980px; height:64px; padding:8px 0; background-color:#2b394f; z-index:999;}
.drawpad_toolbar label {display:none;}
.drawpad_toolbar button {width:60px; height:65px; margin:0; border:0; background:none; color:#fff; vertical-align:top; cursor:pointer; opacity:0.5; border-radius:5px;}
.drawpad_toolbar button .icon {display:block; width:40px; height:40px; margin:0 auto 2px; background:url(../img/drawpad_toolbar.png) no-repeat 0 0;}
.drawpad_toolbar button .txt {display:block; width:98%; padding-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.drawpad_toolbar button:hover {opacity:1;}
.drawpad_toolbar .fl {padding-left:10px;}
.drawpad_toolbar .fr {padding-right:10px;}
.drawpad_toolbar .btn_draw .icon {background-position:0 0;}
.drawpad_toolbar .btn_lock .icon {background-position:0 -40px;}
.drawpad_toolbar .btn_clear .icon {background-position:0 -80px;}
.drawpad_toolbar .btn_undo .icon {background-position:0 -120px;}
.drawpad_toolbar .btn_redo .icon {background-position:0 -160px;}
.drawpad_toolbar .btn_text .icon {background-position:0 -200px;}
.drawpad_toolbar .btn_select .icon {background-position:0 -240px;}
.drawpad_toolbar .btn_docin .icon {background-position:0 -280px;}
.drawpad_toolbar .btn_docout .icon {background-position:0 -320px;}
.drawpad_toolbar .btn_save {margin-left:6px; background-color:#1d799c;}
.drawpad_toolbar .btn_save .icon {background-position:0 -360px;}
.drawpad_toolbar .btn_close .icon {background-position:0 -400px;}
.drawpad_toolbar .btn_album .icon {background-position:0 -480px;}
.drawpad_toolbar .sp-replacer {padding:6px 14px; margin-left:20px; vertical-align:top;}
.drawpad_toolbar .sp-preview {width:30px; height:30px; border:1px solid #ffff;}
.drawpad_toolbar .sp-preview-inner {background-image:none;}
.drawpad_toolbar .dot_group {display:inline-block; padding:6px 14px; vertical-align:top;}
.drawpad_toolbar .dot_group > span {display:inline-block; width:30px; height:30px; border:1px solid transparent; vertical-align:top; cursor:pointer;}
.drawpad_toolbar .dot_group > span i {display:inline-block; border-radius:50%; background-color:rgba(255, 255, 255, 0.3); vertical-align:top;}
.drawpad_toolbar .dot_group > span.active {border-color:rgba(255, 255, 255, 0.3);}
.drawpad_toolbar .dot_group > span.active i, .drawpad_toolbar .dot_group > span:hover i {background-color:rgba(255, 255, 255, 1);}
.drawpad_toolbar .dot1 i {width:4px; height:4px; margin:13px;}
.drawpad_toolbar .dot2 i {width:8px; height:8px; margin:11px;}
.drawpad_toolbar .dot3 i {width:12px; height:12px; margin:9px;}
.drawpad_toolbar .dot4 i {width:16px; height:16px; margin:7px;}
.drawpad_toolbar #color {display:none; margin:6px 0 0 30px; vertical-align:middle;}
.drawpad_append {position:relative; top:0; left:0; width:100%; text-align:center;}

/* Icon */
/* ========================================================================================================
 * 아이콘을 추가하려면 resources/common/img/icons.png를 수정하여 순서대로 추가하고 아래 위치값이
 * 정의되어 있는 '.ico_'에 class명을 선언한 후 사용합니다. icon.png에 추가된 아이콘은 어두운 배경색에서
 * 사용할 흰색 아이콘인 icons_white.png에도 동일한 순서로 반드시 함께 추가해야 합니다.
 * 또한 IE6 하위 호환성을 고려하여 동일한 파일명의 gif 파일도 각각 수정합니다.
 * ======================================================================================================== */
button.ico {cursor:pointer;}
.ico, .ico_white {display:inline-block; overflow:hidden; width:14px; height:14px; line-height:14px; vertical-align:text-top; background:url(../img/icons.png) no-repeat 14px 14px;}
.ico span, .ico_white span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.ico_white, .btn_pri .ico, .btn_inv .ico, .btn_hvr_pri:hover .ico, .btn_hvr_inv:hover .ico, .drop_menu > li > a:hover > .ico, .drop_menu > li > label:hover > .ico, .drop_menu > li.hover > a > .ico, .drop_menu > li.hover > label > .ico, .drop_menu > li > a:focus > .ico, .drop_menu > li > label:focus > .ico, .drop_menu > .active > a > .ico {background-image:url(../img/icons_white.png);}
.ico_rfsh {background-position:0 0;}
.ico_sync {background-position:-24px 0;}
.ico_srch {background-position:-48px 0;}
.ico_zin {background-position:-72px 0;}
.ico_zout {background-position:-96px 0;}
.ico_fclse {width:15px;background-position:-119px 0;}
.ico_fopn {width:15px; background-position:-143px 0;}
.ico_trash {background-position:-168px 0;}
.ico_write {background-position:-192px 0;}
.ico_date {background-position:-216px 0;}
.ico_print {background-position:-240px 0;}
.ico_setup {background-position:-264px 0;}
.ico_lst {background-position:-288px 0;}
.ico_lst_news {background-position:-312px 0;}
.ico_lst_wzin {background-position:-336px 0;}
.ico_lst_albm {background-position:-360px 0;}
.ico_lst_pds {background-position:-384px 0;}
.ico_lst_fldr, .ico_fldr {background-position:-336px -24px;}
.ico_lst_fldr1, .ico_fldr1 {background-position:-408px -24px;}
.ico_lst_free {background-position:-240px -48px;}
.ico_grd_cbn {background-position:-408px 0;}
.ico_grd_hrz {background-position:-432px 0;}
.ico_grd_vtc {background-position:-456px 0;}
.ico_atch {background-position:0 -24px;}
.ico_plus {background-position:-24px -24px;}
.ico_minus {background-position:-48px -24px;}
.ico_prev {background-position:-72px -23px;}
.ico_next {background-position:-96px -23px;}
.ico_lft {background-position:-120px -23px;}
.ico_rgt {background-position:-144px -23px;}
.ico_up {background-position:-168px -24px;}
.ico_dn {background-position:-192px -24px;}
.ico_sort_up {width:12px; background-position:-216px -24px;}
.ico_sort_dn {width:12px; background-position:-240px -24px;}
.ico_lock {background-position:-264px -24px;}
.ico_top {background-position:-288px -24px;}
.ico_btm {background-position:-312px -24px;}
.ico_help {background-position:-360px -24px;}
.ico_check {background-position:-384px -24px;}
.btn_sml_ico .ico_check {background-position:-384px -23px;}
.ico_mail {background-position:-432px -24px;}
.btn_sml_ico .ico_mail {width:13px; background-position:-432px -23px;}
.ico_msg {background-position:-456px -24px;}
.ico_file {background-position:0 -48px;}
.ico_user {background-position:-24px -48px;}
.ico_org {background-position:-48px -48px;}
.ico_time {background-position:-72px -48px;}
.ico_cart {background-position:-96px -48px;}
.ico_camera {background-position:-120px -48px;}
.ico_bell {background-position:-144px -48px;}
.ico_bell_off {background-position:-168px -48px;}
.ico_cmt {background-position:-192px -48px;}
.ico_info {background-position:-216px -48px;}
.ico_fdmv {background-position:-264px -48px;}
.ico_tag {background-position:-288px -48px;}
.ico_hdd {background-position:-312px -48px;}
.ico_doc {background-position:-335px -48px;}
.ico_recm {background-position:-360px -48px;}
.ico_opps {background-position:-384px -48px;}
.ico_label {background-position:-408px -48px;}
.ico_cncl {background-position:-432px -48px;}
.ico_share {background-position:-456px -48px;}
.ico_pop {background-position:0 -72px;}
.ico_impt {background-position:-24px -72px;}
.ico_expt {background-position:-48px -72px;}
.ico_alrm {background-position:-72px -71px;}
.ico_export {background-position:-96px -72px;}
.ico_group {background-position:-120px -72px;}
.ico_star, .ico_scrap {background-position:-144px -72px;}
.ico_star1 {background-position:-168px -72px;}
.ico_upper {background-position:-192px -72px;}
.ico_save {background-position:-216px -72px;}
.ico_add {background-position:-240px -72px;}
.ico_del {background-position:-264px -72px;}
.ico_box {background-position:-288px -72px;}
.ico_link {background-position:-312px -72px;}
.ico_grd_rsp, .ico_pc {background-position:-336px -72px;}
.ico_view {background-position:-360px -72px;}
.ico_ban {background-position:-384px -72px;}
.ico_que {background-position:-408px -72px;}
.ico_close {background-position:-432px -72px;}
.ico_cfm {background-position:-456px -72px;}
.ico_mov {background-position:0 -96px;}
.ico_unfd {background-position:-24px -95px;}
.ico_fd {background-position:-48px -97px;}
.ico_high {background-position:-72px -96px;}
.ico_space {background-position:-96px -96px;}
.ico_doc1 {background-position:-120px -96px;}
.ico_app {background-position:-144px -96px;}
.ico_prjt {background-position:-168px -96px;}
.ico_task {background-position:-192px -96px;}
.ico_upld {width:9px;background-position:-218px -96px;}
.ico_dnld {width:9px; background-position:-242px -96px;}
.ico_chart {background-position:-264px -96px;}
.ico_tree {background-position:-288px -96px;}
.ico_arr_l {background-position:-312px -96px;}
.ico_arr_r {background-position:-336px -96px;}
.ico_arr_t {background-position:-360px -96px;}
.ico_arr_b {background-position:-384px -96px;}
.ico_mo {background-position:-408px -96px;}
.ico_rep {background-position:-432px -96px;}
.ico_more {background-position:-456px -96px;}
.ico_grd3 {background-position:0 -120px;}
.ico_grd2a {background-position:-24px -120px;}
.ico_grd2b {background-position:-48px -120px;}
.ico_folw {background-position:-72px -120px;}
.ico_snb_sml {background-position:-96px -120px;}
.ico_snb_med {background-position:-120px -120px;}
.ico_snb_lar {background-position:-144px -120px;}
.ico_tgl_snb {background-position:-168px -120px;}
.ico_xls {background-position:-192px -120px;}
.ico_xls2 {background-position:-216px -120px;}
.ico_lst_prcs {background-position:-240px -120px;}
.ico_crown {background-position:-264px -120px;}
.ico_lst_col {background-position:-288px -120px;}
.ico_lst_row {background-position:-312px -120px;}
.ico_menu {background-position:-336px -120px;}
.ico_lft2 {background-position:-360px -120px;}
.ico_rgt2 {background-position:-384px -120px;}
.ico_up2 {background-position:-408px -120px;}
.ico_dn2 {background-position:-432px -120px;}
.ico_lst_box {background-position:-456px -120px;}
.ico_prev2 {background-position:0 -144px;}
.ico_next2 {background-position:-24px -144px;}
.ico_print2 {background-position:-48px -144px;}
.ico_gantt {background-position:-72px -144px;}
.ico_fopn {background-position:-96px -144px;}
.ico_ {background-position:-120px -144px;}
.ico_ {background-position:-144px -144px;}
.ico_ {background-position:-168px -144px;}
.ico_ {background-position:-192px -144px;}
.ico_ {background-position:-216px -144px;}
.ico_ {background-position:-240px -144px;}
.ico_ {background-position:-264px -144px;}
.ico_ {background-position:-288px -144px;}
.ico_ {background-position:-312px -144px;}
.ico_ {background-position:-336px -144px;}
.ico_ {background-position:-360px -144px;}
.ico_ {background-position:-384px -144px;}
.ico_ {background-position:-408px -144px;}
.ico_ {background-position:-432px -144px;}
.ico_ {background-position:-456px -144px;}

/* 파일 아이콘 */
i.fico {display:inline-block; overflow:hidden; width:16px; height:16px; line-height:16px; vertical-align:top;}
i.fico span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.fico {background-image:url(../img/icons_file2.png); background-repeat:no-repeat;}
.fico_doc, .fico_docx {background-position:0 -20px;}
.fico_ppt, .fico_pptx {background-position:0 -40px;}
.fico_xls, .fico_xlsx, .fico_xlsm {background-position:0 -60px;}
.fico_pdf {background-position:0 -80px;}
.fico_hwp {background-position:0 -100px;}
.fico_txt {background-position:0 -120px;}
.fico_htm, .fico_html {background-position:0 -140px;}
.fico_tif {background-position:0 -200px;}
.fico_bmp {background-position:0 -220px;}
.fico_gif {background-position:0 -240px;}
.fico_jpg, .fico_jpeg {background-position:0 -260px;}
.fico_psd {background-position:0 -280px;}
.fico_png {background-position:0 -300px;}
.fico_ai {background-position:0 -320px;}
.fico_wav, .fico_mp3 {background-position:0 -400px;}
.fico_avi, .fico_asf, .fico_mov, .fico_mpg, .fico_mpeg, .fico_mp4, .fico_wmv {background-position:0 -420px;}
.fico_zip {background-position:0 -480px;}
.fico_tgz {background-position:0 -500px;}
.fico_tar {background-position:0 -520px;}
.fico_cab {background-position:0 -540px;}
.fico_arj {background-position:0 -560px;}
.fico_alz {background-position:0 -580px;}
.fico_7z {background-position:0 -600px;}
.fico_rar {background-position:0 -620px;}
.fico_jar {background-position:0 -640px;}
.fico_css {background-position:0 -700px;}
.fico_jsp {background-position:0 -720px;}
.fico_asp {background-position:0 -740px;}
.fico_js {background-position:0 -760px;}

/* 폴더 및 문서 유형 아이콘 */
.idtp {display:inline-block; width:16px; height:16px; background:url(../img/icons_doc2.png) no-repeat 0 0; overflow:hidden; line-height:16px; vertical-align:text-top;}
.idtp span {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.idtp_fldr {width:17px; background-position:-1px 0;}
.idtp_fldr_go {width:18px; background-position:-20px 0;}
.idtp_fldr_lock {width:17px; background-position:-41px 0;}
.idtp_fldr_share {width:17px; background-position:-61px 0;}
.idtp_fldr_up {width:17px; background-position:-81px 0;}
.idtp_doc {background-position:0 -20px;}
.idtp_doc_go {background-position:-20px -20px;}
.idtp_doc_lock {background-position:-40px -20px;}
.idtp_doc_out {background-position:-60px -20px;}
.idtp_doc_in {background-position:-80px -20px;}
.idtp_doc_ver {background-position:-100px -20px;}
.idtp_cplx {background-position:0 -40px;}
.idtp_cplx_go {background-position:-20px -40px;}

/* 포틀릿 아이콘 */
.pico {display:inline-block; width:71px; height:71px; background:url(../img/pico1.png) no-repeat 0 0;}
.pico .pico_guide_line {display:block; width:57px; height:43px; padding:23px 7px 7px; font-size:10px; line-height:1.4; text-align:center;}
.pico_1 {background-position:-71px 0;} /* 전자우편 */
.pico_2 {background-position:-142px 0;}
.pico_3 {background-position:-213px 0;}
.pico_4 {background-position:-284px 0;}
.pico_5 {background-position:-355px 0;}
.pico_6 {background-position:-426px 0;}
.pico_7 {background-position:-497px 0;}
.pico_8 {background-position:-568px 0;}
.pico_9 {background-position:0 -71px;} /* 게시판 */
.pico_10 {background-position:-71px -71px;}
.pico_11 {background-position:-142px -71px;}
.pico_12 {background-position:-213px -71px;}
.pico_13 {background-position:0 -142px;} /* 전자결재 */
.pico_14 {background-position:-71px -142px;}
.pico_15 {background-position:0 -213px;} /* 일정관리 */
.pico_16 {background-position:-71px -213px;}
.pico_17 {background-position:-142px -213px;}
.pico_18 {background-position:0 -284px;} /* 업무보고 */
.pico_19 {background-position:0 -355px;} /* 작업관리 */
.pico_20 {background-position:-71px -355px;}
.pico_21 {background-position:0 -426px;} /* 주소록 */
.pico_22 {background-position:-71px -426px;}
.pico_23 {background-position:0 -497px;} /* 문서함 */
.pico_24 {background-position:0 -568px;} /* 자원예약관리 */
.pico_25 {background-position:0 -639px;} /* 근태관리 */
.pico_26 {background-position:0 -710px;} /* 동호회 */
.pico_27 {background-position:0 -781px;} /* 파일함 */
.pico_28 {background-position:0 -852px;} /* 설문조사 */
.pico_29 {background-position:0 -923px;} /* 프로젝트관리 */
.pico_30 {background-position:0 -994px;} /* 조직도 */
.pico_31 {background-position:0 -1065px;} /* 쪽지 */
.pico_32 {background-position:0 -1136px;} /* 우수사원 */
.pico_33 {background-position:-71px -1136px;} /* 칭찬사원 */
.pico_34 {background-position:-142px -1136px;} /* 신입사원 */
.pico_35 {background-position:-213px -1136px;} /* 생일 */
.pico_36 {background-position:-284px -1136px;} /* 동호회 */
.pico_37 {background-position:-355px -1136px;} /* 내 지식 */
.pico_38 {background-position:-426px -1136px;} /* 부서 지식 */
.pico_39 {background-position:-497px -1136px;} /* 내 순위 */
.pico_40 {background-position:-568px -1136px;} /* 부서 순위 */
.pico_41 {background-position:-639px -1136px;} /* 세로 배너 */
.pico_42 {background-position:0 -1207px;} /* 가로 배너 */
.pico_43 {background-position:-71px -1207px;} /* 개인정보 */
.pico_44 {background-position:-142px -1207px;} /* 회의실 */
.pico_45 {background-position:-213px -1207px;} /* 근태관리 */
.pico_46 {background-position:-284px -1207px;} /* 시계/알람 */
.pico_47 {background-position:-355px -1207px;} /* 계산기 */
.pico_48 {background-position:-426px -1207px;} /* 사다리 */
.pico_49 {background-position:-497px -1207px;} /* 날씨 */
.pico_50 {background-position:-568px -1207px;} /* 검색 */
.pico_51 {background-position:0 -1278px;} /* 뉴스 */
.pico_52 {background-position:-71px -1278px;} /* 매출현황 */
.pico_53 {background-position:-142px -1278px;} /* 메모 */
.pico_54 {background-position:-213px -1278px;} /* 받은업무 */
.pico_55 {background-position:-284px -1278px;} /* 갤러리 */
.pico_56 {background-position:-355px -1278px;} /* 라인 그래프 */
.pico_57 {background-position:-426px -1278px;} /* 파이 그래프 */
.pico_58 {background-position:-497px -1278px;} /* 막대 그래프 */
.pico_59 {background-position:-568px -1278px;} /* 지도 */
.pico_60 {background-position:-639px -1278px;} /* 동영상 */
.pico_61 {background-position:0 -1349px;} /* 식단 */
.pico_62 {background-position:-71px -1349px;} /* 예약승인 */
.pico_63 {background-position:-142px -1349px;} /* 사내시스템 */
.pico_64 {background-position:-213px -1349px;} /* 업무바로가기 */
.pico_65 {background-position:-284px -1349px;} /* 증권 */
.pico_66 {background-position:-355px -1349px;} /* 환율 */
.pico_67 {background-position:-426px -1349px;} /* 게시승인 */
.pico_68 {background-position:-497px -1349px;} /* 예약승인 */
.pico_69 {background-position:-568px -1349px;} /* 출퇴근등록 */
.pico_70 {background-position:-639px -1349px;} /* 할일 */
.pico_71 {background-position:-355px -568px;} /* CEO 메시지 */
.pico_72 {background-position:-426px -568px;} /* 교육 */
.pico_73 {background-position:-497px -568px;} /* 출장 */
.pico_74 {background-position:-568px -568px;} /* 차량 */
.pico_75 {background-position:-639px -568px;} /* CCTV */
.pico_76 {background-position:-355px -639px;} /* 포인트 */
.pico_77 {background-position:-426px -639px;} /* 전원 */
.pico_78 {background-position:-497px -639px;} /* 페이스북 */
.pico_79 {background-position:-568px -639px;} /* SNS */
.pico_80 {background-position:-639px -639px;} /* 유튜브 */
.pico_81 {background-position:-355px -710px;} /* 스마트워크 업무현황 */
.pico_82 {background-position:-426px -710px;} /* 스마트워크 해야할 업무 */
.pico_83 {background-position:-497px -710px;} /* 스마트워크 지시/요청 업무 */
.pico_84 {background-position:-568px -710px;} /* 스마트워크 관심 업무함 */
.pico_85 {background-position:-639px -710px;}
.pico_86 {background-position:-355px -781px;} /* 스페이스 내 일감 */
.pico_87 {background-position:-426px -781px;} /* 스페이스 요청 일감 */
.pico_88 {background-position:-497px -781px;} /* 스페이스 이슈 일감 */
.pico_89 {background-position:-568px -781px;} /* 관심 스페이스 */
.pico_90 {background-position:-639px -781px;} /* 관심 프로젝트 */
.icon_color .pico {background-image:url(../img/pico1.png);}
.icon_flat .pico {background-image:url(../img/pico2.png);}
.icon_simple .pico {background-image:url(../img/pico3.png);}
.icon_line .pico {background-image:url(../img/pico4.png);}
.icon_edge .pico {background-image:url(../img/pico5.png);}
.icon_round .pico {background-image:url(../img/pico6.png);}
.icon_pastel .pico {background-image:url(../img/pico7.png);}

/* Progress */
@-webkit-keyframes progress-bar-stripes {
  from {background-position:40px 0;}
  to {background-position:0 0;}
}
@-moz-keyframes progress-bar-stripes {
  from {background-position:40px 0;}
  to {background-position:0 0;}
}
@-o-keyframes progress-bar-stripes {
  from {background-position:0 0;}
  to {background-position:40px 0;}
}
@keyframes progress-bar-stripes {
  from {background-position: 40px 0;}
  to {background-position:0 0;}
}
.prgsbar {height:20px; line-height:18px; margin:5px 0; overflow:hidden; background-color:#f7f7f7; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.prgsbar .bar {float:left; width:0; height:100%; font-size:12px; color:#fff; text-align:center; text-shadow:0 1px 0 rgba(0, 0, 0, 0.25); background-color:#0e90d2; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; transition:width 0.6s ease; -webkit-transition:width 0.6s ease; -moz-transition:width 0.6s ease; -o-transition:width 0.6s ease;}
.prgsbar .bar + .bar {box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);}
.prgs_stripe .bar {background-color:#149bdf; background-size:40px 40px; -webkit-background-size:40px 40px; -moz-background-size:40px 40px; -o-background-size:40px 40px;}
.prgsbar.active .bar {-webkit-animation:progress-bar-stripes 2s linear infinite; -moz-animation:progress-bar-stripes 2s linear infinite; -ms-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite;}
.prgs_red .bar, .prgsbar .bar_red {background-color:#dd514c;}
.prgs_red.prgs_stripe .bar, .prgs_stripe .bar_red {background-color:#ee5f5b;}
.prgs_green .bar, .prgsbar .bar_green {background-color:#5eb95e;}
.prgs_green.prgs_stripe .bar, .prgs_stripe .bar_green {background-color:#62c462;}
.prgs_blue .bar, .prgsbar .bar_blue {background-color:#4bb1cf;}
.prgs_blue.prgs_stripe .bar, .prgs_stripe .bar_blue {background-color:#5bc0de;}
.prgs_orange .bar, .prgsbar .bar_orange {background-color:#faa732;}
.prgs_orange.prgs_stripe .bar, .prgs_stripe .bar_orange {background-color:#fbb450;}

/* 간트 차트 툴바 */
.gantt_chart_toolbar {height:60px; border:1px solid #cecece; background-color:#f8f8f8;}
.gantt_chart_toolbar .toolbar {height:60px; padding:0 !important;}
.gantt_chart_toolbar .toolbar .tool {float:left; width:70px; height:24px; padding-top:36px; background:url(../img/gantt_tool.png) no-repeat 50% 0; font-size:11px; color:#444; text-decoration:none; text-align:center;}
.gantt_chart_toolbar .toolbar .tool {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.gantt_chart_toolbar .toolbar .tool:hover {background-color:#596470; background-image:url(../img/gantt_tool1.png); color:#fff;}
.gantt_chart_toolbar .toolbar .tool.disabled {background-color:transparent; background-image:url(../img/gantt_tool.png); color:#444; opacity:.5; filter:Alpha(Opacity=50); cursor:default;}
.gantt_chart_toolbar .toolbar .tool_group {float:left; height:60px; border-right:1px solid #ddd;}
.gantt_chart_toolbar .toolbar .tool_1 {background-position:50% 0}
.gantt_chart_toolbar .toolbar .tool_2 {background-position:50% -60px}
.gantt_chart_toolbar .toolbar .tool_3 {background-position:50% -120px}
.gantt_chart_toolbar .toolbar .tool_4 {background-position:50% -180px}
.gantt_chart_toolbar .toolbar .tool_5 {background-position:50% -240px}
.gantt_chart_toolbar .toolbar .tool_6 {background-position:50% -300px}
.gantt_chart_toolbar .toolbar .tool_7 {background-position:50% -360px}
.gantt_chart_toolbar .toolbar .tool_8 {background-position:50% -420px}
.gantt_chart_toolbar .toolbar .tool_9 {background-position:50% -480px}
.gantt_chart_toolbar .toolbar .tool_10 {background-position:50% -540px}
.gantt_chart_toolbar .toolbar .tool_11 {background-position:50% -600px}
.gantt_chart_toolbar .toolbar .tool_12 {background-position:50% -660px}
.gantt_chart_toolbar .toolbar .tool_13 {background-position:50% -720px}
.gantt_chart_toolbar .toolbar .tool_14 {background-position:50% -780px}

/* ========== 리소스 라이브러리 CSS 재정의 ========== */

/* jQuery UI 1.9.0 (resources/lib/jquery/css/jquery-ui-1.9.0.custom.css) */
.ui-widget {font-size:12px;}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button,
.ui-datepicker, .ui-datepicker table, .ui-datepicker .ui-datepicker-title select {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
.ui-datepicker {margin-top:2px; padding:4px;}
.ui-datepicker table {margin:0 0 2px;}
.ui-datepicker .ui-widget-header {border-color:#bbb; background:#eee;}
.ui-datepicker .ui-widget-header .ui-icon {width:14px; height:14px; background-image:url(../img/icons.png);}
.ui-datepicker .ui-widget-header .ui-state-hover {border-color:#bbb; background:none; cursor:pointer;}
.ui-datepicker .ui-icon-circle-triangle-w {background-position:-120px -23px;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position:-143px -23px;}
.ui-datepicker .ui-state-default {border-color:#ddd; background:none;}
.ui-datepicker .ui-state-hover {border-color:#999;}
.ui-datepicker .ui-state-active {border-color:#bbb; background:#eee;}
.ui-datepicker .ui-state-highlight {border-color:#f90; background:#fff5ec;}
.ui-dialog {padding:5px; border:2px solid #888; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.ui-dialog .ui-dialog-title {margin:0; font-size:14px; font-weight:600;}
.ui-dialog .ui-dialog-titlebar {padding:.4em .6em;}
.ui-datepicker {box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);} /* 캘린더가 다음에디터 툴바에 가려지는 현상으로 z-index:7 추가 */
.ui-datepicker .ui-datepicker-title {height:1.8em; line-height:21px;}
.ui-datepicker th {font-size:11px; color:#676767;}
.ui-datepicker select.ui-datepicker-month-year,
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width:auto; height:22px; margin:0; border:1px solid #c5c5c5;}
.ui-datepicker .ui-datepicker-buttonpane button {padding:.2em .6em;}
.ui-widget-overlay {background-color:#000; background-image:none; opacity:.5; filter:Alpha(Opacity=50);}
.ui-front {z-index:1100;}
.ui-autocomplete {padding:5px 0; border:1px solid #bbb;}
.ui-autocomplete .ui-menu-item a {padding:5px;}
.ui-autocomplete .ui-menu-item a.ui-state-focus, 
.ui-autocomplete .ui-menu-item a.ui-state-active {margin:0; border:0; background:#eee; border-radius:0;}

/* jQuery UI Dialog */
.ui-dialog {position:fixed; padding:0; border:2px solid #888; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:visible; z-index:1100;}
.ui-dialog .ui-dialog-titlebar {padding:10px; border:0; border-bottom:1px solid #888; background:none; color:#444; border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0;}
.ui-dialog .ui-dialog-titlebar .ui-state-hover {border:0;}
.ui-dialog .ui-dialog-titlebar-close {width:17px; height:17px; padding:0; margin:-9px 6px 0 0; border:0; background:url(../img/sprt_grid.png) no-repeat -50px -150px; cursor:pointer; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {width:17px; height:17px; margin:0; background:none;}
.ui-dialog .ui-dialog-content {padding:15px;}
.ui-dialog .ui-dialog-content > .btn_area .btn {height:30px; line-height:28px; padding:0 12px; font-size:14px;}
.ui-dialog .ui-dialog-content > .btn_area .btn_link {font-size:12px;}
.ui-dialog .ui-dialog-content > .btn_area .btn_link .ico {vertical-align:middle;}
.ui-dialog .pdt {padding-top:8px;}
.ui-dialog .pdl {padding-left:8px;}
.ui-dialog .pdr {padding-right:8px;}
.ui-dialog .pdb {padding-bottom:8px;}
.ui-dialog .pdtb {padding:8px 0;}
.ui-dialog .pdlr {padding:0 8px;}
.ui-dialog .mgt {margin-top:8px;}
.ui-dialog .mgl {margin-left:8px;}
.ui-dialog .mgr {margin-right:8px;}
.ui-dialog .mgb {margin-bottom:8px;}
.ui-dialog .mgtb {margin:8px 0;}
.ui-dialog .mglr {margin:0 8px;}
.no_close .ui-dialog-titlebar-close, .lock_layer .ui-dialog-titlebar-close {display:none !important;}
.lock_layer {z-index:1300;}
.iefix_dialog_lyr {border:0; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.iefix_dialog_lyr .ui-dialog-titlebar {height:39px; padding:0; margin:0 0 -39px; border:0; background:none !important; z-index:3;}
.iefix_dialog_lyr .ui-dialog-titlebar .ui-dialog-title {display:none;}
.iefix_dialog_lyr .ui-dialog-titlebar-close {top:11px; right:11px; margin:0;}
.iefix_dialog_lyr .iefix_dialog {position:relative; padding:0; overflow:visible;}
.iefix_dialog_lyr .iefix_dialog .fx_dialog {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.iefix_dialog_lyr .iefix_dialog .fx_dialog_lyr {border:2px solid #888; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.iefix_dialog_lyr .iefix_dialog .fx_dialog_titbar {padding:10px; height:17px; border-bottom:1px solid #888; border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0;}
.iefix_dialog_lyr .iefix_dialog .fx_dialog_titbar .tit {float:left; width:90%; margin:0; padding:0; font-size:14px; line-height:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.iefix_dialog_lyr .iefix_dialog .fx_dialog_cont {padding:10px;}
.iefix_dialog_lyr .iefix_dialog .ie_fixed {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; z-index:1;}
.user_info_dialog {border:0; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.user_info_dialog .ui-dialog-title {display:none;}
.user_info_dialog .ui-dialog-titlebar {height:20px; border:0; background:none !important; z-index:1;}
.user_info_dialog .ui-dialog-titlebar-close {background-position:-50px -150px !important; z-index:1;}
.user_info_dialog .ui-dialog-content {margin:-40px 0 0; padding:0 !important; overflow:inherit;}
.user_info_dialog .gw_user_lyr {display:block; position:inherit; width:auto; margin:0; z-index:inherit;}
.user_info_dialog .gw_user_lyr .user_info .photo a {outline:none; cursor:default;}
.ui-dialog-content .portlet_view_iframe {height:99% !important;}
.focus_blur {height:0; overflow:hidden; text-indent:-9999px;}

/* System Alert */
.system_alert_lyr {position:fixed; border:0; background:#fff; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.system_alert_lyr .ui-dialog-titlebar {display:none; height:39px; padding:0; margin:0 0 -39px; border:0; background:none !important; z-index:3;}
.system_alert_lyr .ui-dialog-titlebar .ui-dialog-title {display:none;}
.system_alert_lyr .ui-dialog-titlebar-close {top:11px; right:11px; margin:0;}
.system_alert_lyr .ui-dialog-content {padding:0 !important;}
.system_alert_lyr .system_alert_box .alert_cont {padding:40px 30px 30px; text-align:center; font-size:14px;}
.system_alert_lyr .system_alert_box .btn_area {margin:0; padding-bottom:30px;}
.system_alert_lyr .system_alert_box .btn_area .abtn {min-width:100px; height:40px; margin:0 5px; padding:0 20px; border:1px solid #bbb; background-color:#fff; overflow:visible; font-size:14px; text-align:center; cursor:pointer;}
.system_alert_lyr .system_alert_box .btn_area .abtn .ico {vertical-align:middle;}
.system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#2c4f91; background-color:#2c4f91; color:#fff;}
.system_alert_lyr .system_alert_box .btn_area .abtn_pri .ico {background-image:url(../img/icons_white.png);}
.gw_color1 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#2c4f91; background-color:#2c4f91;}
.gw_color2 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#0d7bbf; background-color:#0d7bbf;}
.gw_color3 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#00a2b1; background-color:#00a2b1;}
.gw_color4 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#006742; background-color:#006742;}
.gw_color5 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#54951e; background-color:#54951e;}
.gw_color6 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#f2c91a; background-color:#f2c91a;}
.gw_color7 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#f57323; background-color:#f57323;}
.gw_color8 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#cc071e; background-color:#cc071e;}
.gw_color9 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#7b61b7; background-color:#7b61b7;}
.gw_color10 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#826555; background-color:#826555;}
.gw_color11 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#858b93; background-color:#858b93;}
.gw_color12 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#222222; background-color:#222222;}
.gw_color13 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#57b7dd; background-color:#57b7dd;}
.gw_color14 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#f78dbb; background-color:#f78dbb;}
.gw_color15 .system_alert_lyr .system_alert_box .btn_area .abtn_pri {border-color:#2c4f91; background-color:#2c4f91;}

/* 확인 레이어 애니메이션 */
.app_confirm .alert_img,
.rpt_confirm .alert_img {position:relative; height:84px; width:68px; margin:20px; margin:40px auto 0; animation:alert_bounce ease-in-out 1.5s 3.5s infinite;}
.system_alert_lyr .app_confirm .alert_cont,
.system_alert_lyr .rpt_confirm .alert_cont {padding:40px 30px; font-size:15px; font-weight:600;}

@keyframes alert_bounce {
    50% {transform:translateY(-5px)}
}

/* 파일철 이미지 */
.alert_img .doc {position:absolute; top:0; left:0;}
.alert_img .doc .base {fill:#ccae72; opacity:0; animation:alert_move ease 5s 0.1s both;}
.alert_img .doc .paper {fill:#fff; opacity:0; animation:alert_move ease 5s 0.2s  both;}
.alert_img .doc .clip1 {fill:#d1d3d4; opacity:0; animation:alert_move ease 5s 0.25s both;}
.alert_img .doc .clip2 {fill:#b2b4b6; opacity:0; animation:alert_move ease 5s 0.25s both;}
.alert_img .doc_cover {position:absolute; top:0; left:0; transform:skewY(-90deg) scaleX(0); transform-origin:0 0; animation:alert_fold cubic-bezier(0.57,0.4,0,0.99) 5s 2.2s both; animation-delay:2.1s;}
.alert_img .doc_cover .cover {fill:#d7be87;}
.alert_img .doc_cover .tag {fill:#e9d5af;}

@keyframes alert_move {
    0% {transform:translateY(-50px);}
    10% {transform:translateY(0px); opacity:1;}
    100% {opacity:1;}
}
@keyframes alert_fold {
    15% {transform:skewY(0) scaleX(1)}
    100% {transform:skewY(0) scaleX(1)}
}

/* 상신 - 테이블 이미지 */
.alert_img .eapp_cont {position:absolute; top:19px; left:11px;}
.alert_img .eapp_cont .tbl {fill:none; stroke:#dbd9d1; stroke-width:4; stroke-miterlimit:10; stroke-dasharray: 1000; stroke-dashoffset: 1000; animation:alert_dash 5s 0.4s ease both;}
.alert_img .eapp_cont .tbl_line {fill:#dbd9d1; transform:scale(0); animation:alert_line ease 4s 0.25s both; opacity:0;}
.alert_img .eapp_cont .tbl_line.line1 {animation-delay:0.6s}
.alert_img .eapp_cont .tbl_line.line2 {animation-delay:0.8s}
.alert_img .eapp_cont .tbl_line.line3 {animation:alert_line_vr ease 2s 1s both; opacity:0;}
.alert_img .eapp_cont .tbl_line.line4 {animation:alert_line_vr ease 2s 0.8s both; opacity:0;}
.alert_img .eapp_cont .line {fill:#a4a6a5; transform:scaleX(0); animation:alert_line linear 2s both; opacity:0;}
.alert_img .eapp_cont .line.line1 {animation-delay:1s;}
.alert_img .eapp_cont .line.line2 {animation-delay:1.15s;}
.alert_img .eapp_cont .line.line3 {animation-delay:1.25s;}
.alert_img .eapp_cont .line.line4 {transform-origin:100% 100%; animation-delay:1.35s;}

@keyframes alert_dash {
    from {stroke-dashoffset: 1000;}
    to { stroke-dashoffset: 0;}
}
@keyframes alert_line {
    0% {transform:scaleX(0); opacity: 0;}
    12% {transform:scaleX(1); opacity: 1;}
    100% {transform:scaleX(1); opacity:1;}
}
@keyframes alert_line_vr {
    0% {transform:scaleY(0); opacity: 0;}
    12% {transform:scaleY(1); opacity: 1;}
    100% {transform:scaleY(1); opacity:1;}
}

/* 보고 - 그래프 이미지 */
.alert_img .doc_cont {position: absolute; top:24px; left:16px;}
.alert_img .doc_cont .line {fill:#dbd9d1; transform:scaleX(0); animation:alert_line ease 5s both; opacity:0;}
.alert_img .doc_cont .line.line_1 {animation-delay:0.25s;}
.alert_img .doc_cont .line.line_2 {animation-delay:0.6s;}
.alert_img .doc_cont .line.line_3 {animation-delay:0.8s;}
.alert_img .doc_cont .gra {transform:scaleY(0); transform-origin:50% 100%; animation:alert_gra cubic-bezier(1,0.37,0.15,1) 5s both; opacity:0;}
.alert_img .doc_cont .gra.gra_1 {fill:#f8bb3a; animation-delay:0.35s;}
.alert_img .doc_cont .gra.gra_2 {fill:#ee4136; animation-delay:0.38s;}
.alert_img .doc_cont .gra.gra_3 {fill:#27aae0; animation-delay:0.41s;}

@keyframes alert_gra {
    0% {transform:scaleY(0); opacity:0;}
    12% {transform:scaleY(1.2); opacity:1;}
    14% {transform:scaleY(0.8)}
    16% {transform:scaleY(1)}
    100% {transform:scaleX(1);  opacity:1;}
}

/* Dynatree (resources/lib/dynatree/skin-vista/ui.dynatree.css) */
span.dynatree-empty,
span.dynatree-vline,
span.dynatree-expander,
span.dynatree-icon,
span.dynatree-checkbox,
span.dynatree-radio,
span.dynatree-drag-helper-img,
#dynatree-drop-marker {background-image:url(../img/icons_tree.png);}
span.dynatree-empty,
span.dynatree-vline,
span.dynatree-connector,
span.dynatree-expander,
span.dynatree-drag-helper-img,
#dynatree-drop-marker {width:17px; margin:4px 0;}
span.dynatree-checkbox,
span.dynatree-radio {margin:4px 3px 0 3px;}
span.dynatree-icon {width:24px; height:24px; margin:0 2px 0 0; background:url(../img/tico_new.png) no-repeat -24px -120px;}
.dynatree-statusnode-error span.dynatree-icon {background:url(../img/tico_new2.png) no-repeat -168px -96px;}
.tree_box ul {margin:0; padding:0; list-style:none;}
.tree_box ul ul {padding:0;}
ul.dynatree-container {padding:0; border:0; font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif; font-size:12px;}
ul.dynatree-container a {margin:0; padding:0 3px; line-height:24px; border:0; background:transparent; outline:none; vertical-align:middle; cursor:pointer;}
ul.dynatree-container a:focus, span.dynatree-focused a:link {background:transparent;}
ul.dynatree-container a:hover {background:transparent;}
ul.dynatree-container a.hover {color:#2889eb !important;} /* 목록 드래그 카운트 관련 효과 */
ul.dynatree-container i.new {display:inline-block; width:9px; height:13px; background:url(../img/icons_list.png) no-repeat 0 -478px; overflow:hidden; text-indent:-999px; vertical-align:middle;}
ul.dynatree-container li {padding:0;}
ul.dynatree-container .count {margin-left:2px; font-family:tahoma; font-size:10px; font-weight:bold; font-style:normal;}
ul.dynatree-container .lico_new {margin-left:3px;}
span.dynatree-active, span.dynatree-active:hover {background-image:url(../img/bg_eee.png); background-repeat:repeat;}
span.dynatree-drag-source {background-color:transparent;}
#dynatree-drop-marker {height:28px; background:url(../img/icons_tree_drop.png) no-repeat 0 100% !important;}
#dynatree-drop-marker.dynatree-drop-after,
#dynatree-drop-marker.dynatree-drop-before {height:32px;}
.dynatree-loading span.dynatree-expander, 
.dynatree-statusnode-wait span.dynatree-icon {background-image:url(../img/loading.gif);}
span.dynatree-selected a {font-style:normal; color:#06c;}
span.dynatree-expander {background-position:2px -81px;}
span.dynatree-expander:hover {background-position:-14px -81px;}
span.dynatree-node {display:block; height:24px; padding:5px 0;}
span.dynatree-node:hover {background-image:url(../img/bg_f5.png); background-repeat:repeat;}
.dynatree-exp-e span.dynatree-expander,
.dynatree-exp-ed span.dynatree-expander,
.dynatree-exp-el span.dynatree-expander,
.dynatree-exp-edl span.dynatree-expander {background-position:-30px -81px;}
.dynatree-exp-e span.dynatree-expander:hover,
.dynatree-exp-ed span.dynatree-expander:hover,
.dynatree-exp-el span.dynatree-expander:hover,
.dynatree-exp-edl span.dynatree-expander:hover {background-position:-46px -81px;}
.dynatree-ico-cf span.dynatree-icon,
.dynatree-ico-ef span.dynatree-icon {background-position:0 -24px;}
.tico_star span.dynatree-icon,
.tico_impt span.dynatree-icon {background-position:-24px 0;} /* 별표 */
.tico_fldr span.dynatree-icon {background-position:0 -24px;} /* 폴더 */
.tico_trash span.dynatree-icon {background-position:-48px 0;} /* 삭제함 */
.tico_set1 span.dynatree-icon {background-position:-72px 0;} /* 사용자설정 */
.tico_set2 span.dynatree-icon {background-position:-96px 0;} /* 관리자설정 */
.tico_set3 span.dynatree-icon {background-position:-216px -48px;} /* 사용자설정 폴더 */
.tico_set4 span.dynatree-icon {background-position:-240px -48px;} /* 관리자설정 폴더*/
.tico_share span.dynatree-icon {background-position:-120px -48px;} /* 공유 */
.tico_dsble span.dynatree-icon {background-position:-48px -120px;} /* 비활성 */
.tico_dsble a.dynatree-title {color:#999;}
.tico_user span.dynatree-icon {background-position:-144px 0;} /* 사용자 */
.tico_tag span.dynatree-icon {background-position:-216px 0;} /* 태그 */
.dynatree-container ul span.dynatree-node {padding:5px 0 5px 15px;}
.dynatree-container ul ul span.dynatree-node {padding:5px 0 5px 30px;}
.dynatree-container ul ul ul span.dynatree-node {padding:5px 0 5px 45px;}
.dynatree-container ul ul ul ul span.dynatree-node {padding:5px 0 5px 60px;}
.dynatree-container ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 75px;}
.dynatree-container ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 90px;}
.dynatree-container ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 105px;}
.dynatree-container ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 120px;}
.dynatree-container ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 135px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 150px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 165px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 180px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 195px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 210px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 225px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 240px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 255px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 270px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 285px;}
.dynatree-container ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul span.dynatree-node {padding:5px 0 5px 300px;}

/* 트리 아이콘 */
.tico_a2, .tico_a2 span.dynatree-icon {background-position:-24px 0;}
.tico_a3, .tico_a3 span.dynatree-icon {background-position:-48px 0;}
.tico_a4, .tico_a4 span.dynatree-icon {background-position:-72px 0;}
.tico_a5, .tico_a5 span.dynatree-icon {background-position:-96px 0;}
.tico_a6, .tico_a6 span.dynatree-icon {background-position:-120px 0;}
.tico_a7, .tico_a7 span.dynatree-icon {background-position:-144px 0;}
.tico_a8, .tico_a8 span.dynatree-icon {background-position:-168px 0;}
.tico_a9, .tico_a9 span.dynatree-icon {background-position:-192px 0;}
.tico_a10, .tico_a10 span.dynatree-icon {background-position:-216px 0;}
.tico_b1, .tico_b1 span.dynatree-icon {background-position:0 -24px;}
.tico_b2, .tico_b2 span.dynatree-icon {background-position:-24px -24px;}
.tico_b3, .tico_b3 span.dynatree-icon {background-position:-48px -24px;}
.tico_b4, .tico_b4 span.dynatree-icon {background-position:-72px -24px;}
.tico_b5, .tico_b5 span.dynatree-icon {background-position:-96px -24px;}
.tico_b6, .tico_b6 span.dynatree-icon {background-position:-120px -24px;}
.tico_b7, .tico_b7 span.dynatree-icon {background-position:-144px -24px;}
.tico_b8, .tico_b8 span.dynatree-icon {background-position:-168px -24px;}
.tico_b9, .tico_b9 span.dynatree-icon {background-position:-192px -24px;}
.tico_b10, .tico_b10 span.dynatree-icon {background-position:-216px -24px;}
.tico_b11, .tico_b11 span.dynatree-icon {background-position:-240px -24px;}
.tico_b12, .tico_b12 span.dynatree-icon {background-position:-264px -24px;}
.tico_b13, .tico_b13 span.dynatree-icon {background-position:-288px -24px;}
.tico_b14, .tico_b14 span.dynatree-icon {background-position:-312px -24px;}
.tico_b15, .tico_b15 span.dynatree-icon {background-position:-336px -24px;}
.tico_b16, .tico_b16 span.dynatree-icon {background-position:-360px -24px;}
.tico_c1, .tico_c1 span.dynatree-icon {background-position:0 -48px;}
.tico_c2, .tico_c2 span.dynatree-icon {background-position:-24px -48px;}
.tico_c3, .tico_c3 span.dynatree-icon {background-position:-48px -48px;}
.tico_c4, .tico_c4 span.dynatree-icon {background-position:-72px -48px;}
.tico_c5, .tico_c5 span.dynatree-icon {background-position:-96px -48px;}
.tico_c6, .tico_c6 span.dynatree-icon {background-position:-120px -48px;}
.tico_c7, .tico_c7 span.dynatree-icon {background-position:-144px -48px;}
.tico_c8, .tico_c8 span.dynatree-icon {background-position:-168px -48px;}
.tico_c9, .tico_c9 span.dynatree-icon {background-position:-192px -48px;}
.tico_c10, .tico_c10 span.dynatree-icon {background-position:-216px -48px;}
.tico_c11, .tico_c11 span.dynatree-icon {background-position:-240px -48px;}
.tico_c12, .tico_c12 span.dynatree-icon {background-position:-264px -48px;}
.tico_c13, .tico_c13 span.dynatree-icon {background-position:-288px -48px;}
.tico_d1, .tico_d1 span.dynatree-icon {background-position:0 -72px;}
.tico_d2, .tico_d2 span.dynatree-icon {background-position:-24px -72px;}
.tico_d3, .tico_d3 span.dynatree-icon {background-position:-48px -72px;}
.tico_d3, .tico_d4 span.dynatree-icon {background-position:-72px -72px;}
.tico_d3, .tico_d5 span.dynatree-icon {background-position:-96px -72px;}
.tico_d3, .tico_d6 span.dynatree-icon {background-position:-120px -72px;}
.tico_d3, .tico_d7 span.dynatree-icon {background-position:-144px -72px;}
.tico_e1, .tico_e1 span.dynatree-icon {background-position:0 -96px;}
.tico_e2, .tico_e2 span.dynatree-icon {background-position:-24px -96px;}
.tico_e3, .tico_e3 span.dynatree-icon {background-position:-48px -96px;}
.tico_e4, .tico_e4 span.dynatree-icon {background-position:-72px -96px;}
.tico_e5, .tico_e5 span.dynatree-icon {background-position:-96px -96px;}
.tico_e6, .tico_e6 span.dynatree-icon {background-position:-120px -96px;}
.tico_f1, .tico_f1 span.dynatree-icon {background-position:0 -120px;}
.tico_f2, .tico_f2 span.dynatree-icon {background-position:-24px -120px;}
.tico_f3, .tico_f3 span.dynatree-icon {background-position:-48px -120px;}
.tico_f4, .tico_f4 span.dynatree-icon {background-position:-72px -120px;}
.tico_f5, .tico_f5 span.dynatree-icon {background-position:-96px -120px;}
.tico_f6, .tico_f6 span.dynatree-icon {background-position:-120px -120px;}
.tico_f7, .tico_f7 span.dynatree-icon {background-position:-144px -120px;}
.tico_f8, .tico_f8 span.dynatree-icon {background-position:-168px -120px;}
.tico_f9, .tico_f9 span.dynatree-icon {background-position:-192px -120px;}
.tico_f10, .tico_f10 span.dynatree-icon {background-position:-216px -120px;}
.tico_g1, .tico_g1 span.dynatree-icon {background-position:0 -144px;}
.tico_g2, .tico_g2 span.dynatree-icon {background-position:-24px -144px;}
.tico_g3, .tico_g3 span.dynatree-icon {background-position:-48px -144px;}
.tico_g4, .tico_g4 span.dynatree-icon {background-position:-72px -144px;}
.tico_g5, .tico_g5 span.dynatree-icon {background-position:-96px -144px;}
.tico_g6, .tico_g6 span.dynatree-icon {background-position:-120px -144px;}
.tico_g7, .tico_g7 span.dynatree-icon {background-position:-144px -144px;}
.tico_h1, .tico_h1 span.dynatree-icon {background-position:0 -168px;}
.tico_h2, .tico_h2 span.dynatree-icon {background-position:-24px -168px;}
.tico_h3, .tico_h3 span.dynatree-icon {background-position:-48px -168px;}
.tico_h4, .tico_h4 span.dynatree-icon {background-position:-72px -168px;}
.tico_h5, .tico_h5 span.dynatree-icon {background-position:-96px -168px;}
.tico_h6, .tico_h6 span.dynatree-icon {background-position:-120px -168px;}
.tico_h7, .tico_h7 span.dynatree-icon {background-position:-144px -168px;}
.tico_h8, .tico_h8 span.dynatree-icon {background-position:-168px -168px;}
.tico_h9, .tico_h9 span.dynatree-icon {background-position:-192px -168px;}
.tico_h10, .tico_h10 span.dynatree-icon {background-position:-216px -168px;}
.tico_h11, .tico_h11 span.dynatree-icon {background-position:-240px -168px;}
.tico_h12, .tico_h12 span.dynatree-icon {background-position:-264px -168px;}
.tico_h13, .tico_h13 span.dynatree-icon {background-position:-288px -168px;}
.tico_i1, .tico_i1 span.dynatree-icon {background-position:0 -192px;}
.tico_i2, .tico_i2 span.dynatree-icon {background-position:-24px -192px;}
.tico_i3, .tico_i3 span.dynatree-icon {background-position:-48px -192px;}
.tico_i4, .tico_i4 span.dynatree-icon {background-position:-72px -192px;}
.tico_i5, .tico_i5 span.dynatree-icon {background-position:-96px -192px;}
.tico_i6, .tico_i6 span.dynatree-icon {background-position:-120px -192px;}
.tico_i7, .tico_i7 span.dynatree-icon {background-position:-144px -192px;}
.tico_i8, .tico_i8 span.dynatree-icon {background-position:-168px -192px;}
.tico_i9, .tico_i9 span.dynatree-icon {background-position:-192px -192px;}
.tico_i10, .tico_i10 span.dynatree-icon {background-position:-216px -192px;}
.tico_i11, .tico_i11 span.dynatree-icon {background-position:-240px -192px;}
.tico_j1, .tico_j1 span.dynatree-icon {background-position:0 -216px;}
.tico_j2, .tico_j2 span.dynatree-icon {background-position:-24px -216px;}
.tico_j3, .tico_j3 span.dynatree-icon {background-position:-48px -216px;}
.tico_j4, .tico_j4 span.dynatree-icon {background-position:-72px -216px;}
.tico_j5, .tico_j5 span.dynatree-icon {background-position:-96px -216px;}
.tico_j6, .tico_j6 span.dynatree-icon {background-position:-120px -216px;}
.tico_j7, .tico_j7 span.dynatree-icon {background-position:-144px -216px;}
.tico_j8, .tico_j8 span.dynatree-icon {background-position:-168px -216px;}
.tico_j9, .tico_j9 span.dynatree-icon {background-position:-192px -216px;}
.tico_j10, .tico_j10 span.dynatree-icon {background-position:-216px -216px;}
.tico_j11, .tico_j11 span.dynatree-icon {background-position:-240px -216px;}
.tico_k1, .tico_k1 span.dynatree-icon {background-position:0 -240px;}
.tico_k2, .tico_k2 span.dynatree-icon {background-position:-24px -240px;}
.tico_k3, .tico_k3 span.dynatree-icon {background-position:-48px -240px;}
.tico_k4, .tico_k4 span.dynatree-icon {background-position:-72px -240px;}
.tico_k5, .tico_k5 span.dynatree-icon {background-position:-96px -240px;}
.tico_k6, .tico_k6 span.dynatree-icon {background-position:-120px -240px;}
.tico_k7, .tico_k7 span.dynatree-icon {background-position:-144px -240px;}
.tico_k8, .tico_k8 span.dynatree-icon {background-position:-168px -240px;}
.tico_k9, .tico_k9 span.dynatree-icon {background-position:-192px -240px;}
.tico_k10, .tico_k10 span.dynatree-icon {background-position:-216px -240px;}
.tico_k11, .tico_k11 span.dynatree-icon {background-position:-240px -240px;}
.tico_l1, .tico_l1 span.dynatree-icon {background-position:0 -264px;}
.tico_l2, .tico_l2 span.dynatree-icon {background-position:-24px -264px;}
.tico_l3, .tico_l3 span.dynatree-icon {background-position:-48px -264px;}
.tico_l4, .tico_l4 span.dynatree-icon {background-position:-72px -264px;}
.tico_l5, .tico_l5 span.dynatree-icon {background-position:-96px -264px;}
.tico_l6, .tico_l6 span.dynatree-icon {background-position:-120px -264px;}
.tico_l7, .tico_l7 span.dynatree-icon {background-position:-144px -264px;}
.tico_l8, .tico_l8 span.dynatree-icon {background-position:-168px -264px;}
.tico_l9, .tico_l9 span.dynatree-icon {background-position:-192px -264px;}
.tico_m1, .tico_m1 span.dynatree-icon {background-position:0 -288px;}
.tico_m2, .tico_m2 span.dynatree-icon {background-position:-24px -288px;}
.tico_m3, .tico_m3 span.dynatree-icon {background-position:-48px -288px;}
.tico_m4, .tico_m4 span.dynatree-icon {background-position:-72px -288px;}
.tico_m5, .tico_m5 span.dynatree-icon {background-position:-96px -288px;}
.tico_m6, .tico_m6 span.dynatree-icon {background-position:-120px -288px;}
.tico_m7, .tico_m7 span.dynatree-icon {background-position:-144px -288px;}
.tico_m8, .tico_m8 span.dynatree-icon {background-position:-168px -288px;}
.tico_n1, .tico_n1 span.dynatree-icon {background-position:0 -312px;}
.tico_n2, .tico_n2 span.dynatree-icon {background-position:-24px -312px;}
.tico_n3, .tico_n3 span.dynatree-icon {background-position:-48px -312px;}
.tico_n4, .tico_n4 span.dynatree-icon {background-position:-72px -312px;}
.tico_n5, .tico_n5 span.dynatree-icon {background-position:-96px -312px;}
.tico_n6, .tico_n6 span.dynatree-icon {background-position:-120px -312px;}
.tico_n7, .tico_n7 span.dynatree-icon {background-position:-144px -312px;}

/* 테마별 트리 아이콘 */
.snb_icon2 span.dynatree-icon,
.snb_icon2 .tree_menu_box .tico,
.snb_icon2 .tree_menu_box .mn_lst .mn_tree .dynatree-container span.dynatree-icon {background-image: url(../img/tico_simple.png);}
.snb_icon3 span.dynatree-icon,
.snb_icon3 .tree_menu_box .tico,
.snb_icon3 .tree_menu_box .mn_lst .mn_tree .dynatree-container span.dynatree-icon {background-image: url(../img/tico_line.png);}
.gw_subtheme10 .snb_icon2 span.dynatree-icon,
.gw_subtheme11 .snb_icon2 span.dynatree-icon,
.gw_subtheme10 .snb_icon2 .tree_menu_box .tico,
.gw_subtheme11 .snb_icon2 .tree_menu_box .tico,
.gw_subtheme10 .snb_icon2 .tree_menu_box .mn_lst .mn_tree .dynatree-container span.dynatree-icon,
.gw_subtheme11 .snb_icon2 .tree_menu_box .mn_lst .mn_tree .dynatree-container span.dynatree-icon {background-image: url(../img/tico_simple_w.png);}
.gw_subtheme10 .snb_icon3 span.dynatree-icon,
.gw_subtheme11 .snb_icon3 span.dynatree-icon,
.gw_subtheme10 .snb_icon3 .tree_menu_box .tico,
.gw_subtheme11 .snb_icon3 .tree_menu_box .tico,
.gw_subtheme10 .snb_icon3 .tree_menu_box .mn_lst .mn_tree .dynatree-container span.dynatree-icon,
.gw_subtheme11 .snb_icon3 .tree_menu_box .mn_lst .mn_tree .dynatree-container span.dynatree-icon {background-image: url(../img/tico_line_w.png);}

/* jQuery File Upload (resources/lib/fileupload/css/jquery.fileupload-ui.css) */
.btn.fileinput-button {margin-right:3px; margin-bottom:0;}
.fileinput-button input {font-size:16px;}
.fileupload-buttonbar::after, .fileupload-statebar::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {margin-bottom:0; vertical-align:top;}
.fileupload-progress .prgsbar {float:right; width:150px; height:14px; margin:0; margin-top:6px;}
.fileupload-progress .progress-extended {display:none; clear:both; padding-top:3px; font-family:tahoma; font-size:10px; color:#777; text-align:right;}
.fileupload-loading {width:16px; height:16px; background-image:url(../img/loading.gif);}
.fileupload-statebar .fl, .fileupload-statebar .fr {width:auto;}
.attach_file_tbl td p {margin:0;}
.attach_file_tbl td .preview {display:block; overflow:hidden;}
.attach_file_tbl td .preview canvas, .attach_file_tbl td .preview audio {float:left;}

/* Color Picker 2015/05/21 plugin.css로 이동 */
div.colorPicker-picker {display:inline-block; width:24px; height:24px; padding:0 !important; border:1px solid #000; background:url(../img/cp_arr.gif) no-repeat bottom right; line-height:24px; cursor:pointer; vertical-align:middle;}
div.colorPicker-palette {position:absolute; width:256px; margin:4px 0 0 -126px; padding:11px 10px 10px 11px; border:1px solid #aaa; background-color:#eee; z-index:9999; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
div.colorPicker_hexWrap {clear:both; width:100%; padding-top:8px;}
div.colorPicker_hexWrap label {display:none;}
div.colorPicker_hexWrap input {width:100px; margin:0 0 0 -1px; padding:3px; border: 1px solid #bbb;}
div.colorPicker-swatch {float:left; width:15px; height:15px; margin:-1px 0 0 -1px; border:1px solid #000; cursor:pointer; line-height:12px;}

/* Spectrum 2015/05/21 plugin.css로 이동 */
.sp-dd {display:none;}
.sp-replacer {padding:0; border:0; background:none;}
.sp-preview {width:24px; height:24px; margin:0;}
.sp-preview-inner {background-image:url(../img/cp_arr.gif); background-repeat:no-repeat; background-position:bottom right;}
.sp-container {border-color:#bbb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.sp-container input {height:27px; font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
.sp-button-container {padding-top:1px;}
.sp-initial {margin-bottom:4px;}
.sp-palette {max-width:200px;}
.sp-palette .sp-thumb-el {margin:1px;}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {background-image:url(../img/color_chk.png);}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {background-image:url(../img/color_chk1.png);}
.sp-picker-container {border-left:none;}
.sp-slider, .sp-alpha-handle {opacity:1;}
.sp-input {border:1px solid #c5c5c5; background-color:#fff;}

/* Highcharts  */
.stats_chart_box * {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif !important;}

/* Timepicker (resources/lib/timepicker/jquery.timepicker.css) */
.ui-timepicker-wrapper {overflow-y:auto; width:84px; height:150px; background:#fff; border:1px solid #ddd; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); outline:none; z-index:10001; margin:0;}
.ui-timepicker-wrapper.ui-timepicker-with-duration {width:11em;}
.ui-timepicker-list {margin:0; padding:0; list-style:none;}
.ui-timepicker-duration {margin-left:5px; color:#888;}
.ui-timepicker-list:hover .ui-timepicker-duration {color:#888;}
.ui-timepicker-list li {padding:3px 0 3px 5px; cursor:pointer; white-space:nowrap; color:#000; list-style:none; margin:0;}
.ui-timepicker-list:hover .ui-timepicker-selected {background:#fff; color:#000;}
li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {background:#1980EC; color:#fff;}
li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration {color:#ccc;}
.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {color:#888; cursor:default;}
.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {background:#f2f2f2;}

/* Auto Complete (/resources/lib/external/select2.css) */
.select2-container-multi .select2-choices {margin:0; padding:0 0 1px 0; overflow:visible; font-size:12px; line-height:14px; color:#333; border:1px solid #c5c5c5; background:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.select2-container-multi .select2-choices::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.select2-container-multi .select2-choices .powr {display:inline-block; width:14px; height:14px; background:url(../img/ico_powr.png) no-repeat 0 0; vertical-align:top;}
.select2-container-multi .select2-choices .powr span {display:none;}
.select2-container-multi .select2-choices .powr2 {background-position:0 -20px;}
.select2-container-multi .select2-choices .powr3 {background-position:0 -40px;}
.select2-container-multi .select2-choices .powr4 {background-position:0 -60px;}
.select2-container-multi .select2-choices .select2-search-field input {padding:4px; font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
.select2-container-multi .select2-choices .select2-search-choice {max-width:calc(100% - 20px); height:22px; margin:2px 0 0 2px; padding:3px 36px 3px 5px; border-color:#d2d2d2; background:none; background-color:#f8f8f8; box-shadow:none; box-sizing:border-box;}
.select2-container-multi .select2-choices .select2-search-choice div {display:inline-block; max-width:100%; height:14px; line-height:1; overflow:hidden; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.select2-container-multi .select2-choices .select2-search-choice input {border:0; background:none;}
.select2-container-multi .select2-choices .select2-no-edit {padding-right:20px;}
.select2-container-multi .select2-choices .select2-search-choice-focus {border-color:#bbb; background-color:#e4e4e4;}
.select2-container-multi .select2-choices .user-costum {border-color:#bed283; background-color:#f0f9dc; color:#596d2c;} /* border-color:#a0bad8; background-color:#e3f0ff; */
.select2-container-multi .select2-choices .user-costum.select2-search-choice-focus {border-color:#b1c573; background-color:#daeab6;}
.select2-container-multi .select2-choices .valid {border-color:#b3cde4; background-color:#e5f3ff; color:#305286;}
.select2-container-multi .select2-choices .valid.select2-search-choice-focus {border-color:#97c7f2; background-color:#bfe0ff;}
.select2-container-multi .select2-choices .invalid {border-color:#e2c3bc; background:#fde3de; color:#b94c4c;}
.select2-container-multi .select2-choices .invalid.select2-search-choice-focus {border-color:#e9aba0; background:#fccac2;}
.select2-container-multi .select2-search-choice-close {left:auto; top:3px; right:3px;}
.select2-container-multi.select2-container-active .select2-choices {border:1px solid #2e79ab; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.select2-search-choice-edit {display:block; position:absolute; top:3px; right:19px; width:12px; height:13px; font-size:1px; outline:none; background:url(../img/ico_edit.gif) no-repeat 0 -13px; opacity:0.2; filter:Alpha(Opacity=20);}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-edit:hover,
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-edit {background-position:0 -13px; opacity:0.5; filter:Alpha(Opacity=50);}
.select2-search-choice-close {background:url(../img/ico_edit.gif) no-repeat 0 0; opacity:0.2; filter:Alpha(Opacity=20);}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {background-position:0 0; opacity:0.5; filter:Alpha(Opacity=50);}
.select2-drop, .select2-drop.select2-drop-above {margin-top:3px; background-color:#fff; border:1px solid #bbb; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); background-clip:padding-box; -webkit-background-clip:padding-box; -moz-background-clip:padding;}
.select2-drop.select2-drop-above {margin-top:0; margin-top:-3px;}
.select2-results li {word-break:break-all;}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {background:none; color:#888;}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-result-selectable .select2-match {text-decoration:none; font-weight:bold; color:#093;}
.select2-results .select2-highlighted {background:#08c;}
.select2-results .select2-highlighted .select2-match {color:#fff;}
.select2-results .select2-result-label {padding:3px 4px 4px;}
.select_group::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.select_group .btn {height:28px; line-height:26px;}
.select_group .select2-container-multi .select2-choices {min-height:28px;}
.select2-container .select2-choice {padding:0 5px; font-size:12px; color:#333; border:1px solid #c5c5c5; background:#fff; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; vertical-align:middle;}
.select2-container .select2-choice div {display:none;}
.select2-container .select2-choice span {margin-right:0;}
.select2-container.select2-drop-above .select2-choice {background:#fff; border:1px solid #2e79ab; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.select2-dropdown-open .select2-choice {background:#fff; border:1px solid #2e79ab; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.select2-search {padding:6px 6px 2px;}
.select2-search input {border:1px solid #c5c5c5; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.select2-drop.select2-drop-above .select2-search input {margin-top:0;}
.select_block {padding-right:32px;}
.select_block::after {content:""; display:block; clear:both; height:0; font-size:0; visibility:hidden;}
.select_block .btn_ico, .select_block .btn_drop {float:right; margin-right:-32px;}
.select_block .btn_drop .btn_ico {margin:0;}
.select_block .select2-container {float:left;}
.select_block .select2-default {color:#aaa !important;}
.select_block .select2-search-field .select2-input.select2-default {min-width:100px;} /* 자동완성 입력창에 placeholder가 표시되지 않는 현상으로 추가 */
.select_block.side2 {padding-right:64px;}
.select_block.side2 .btn2 {margin-right:-64px;}
.select_block.side3 {padding-right:96px;}
.select_block.side3 .btn2 {margin-right:-64px;}
.select_block.side3 .btn3 {margin-right:-96px;}

/* Blueimp Gallery (/dev_resources/lib/Gallery-2.7.2/blueimp-gallery.css) */
.blueimp-gallery > .indicator > li {width:40px; height:40px;}
.blueimp-gallery > .slides > .slide > .slide-content {max-width:90%; max-height:90%;}
.blueimp-gallery > .prev, .blueimp-gallery > .next {width:30px; height:51px; overflow:hidden; border:0; text-indent:-9999px; background:url(../img/btn_page_w.png) no-repeat 0 0; opacity:0.2; filter:alpha(opacity=20);}
.blueimp-gallery > .prev:hover, .blueimp-gallery > .next:hover {opacity:0.4; filter:alpha(opacity=40);}
.blueimp-gallery > .next {background-position:-30px 0;}
.blueimp-gallery > .close {top:15px; right:15px; width:17px; height:17px; margin:0; padding:0; overflow:hidden; background:url(../img/btn_popup_close1.png) no-repeat 0 0; text-indent:-9999px; opacity:0.5; filter:alpha(opacity=50);}
.blueimp-gallery > .close:hover {opacity:1; filter:alpha(opacity=100);}
.blueimp-gallery > .original {position:absolute; bottom:50px; right:15px; width:20px; height:20px; background:url(../img/play_pause.png) no-repeat -40px 0; opacity:0.3; filter:alpha(opacity=30); overflow:hidden; text-indent:-9999px;}
.blueimp-gallery > .original:hover {opacity:0.5; filter:alpha(opacity=50);}
body:last-child .blueimp-gallery > .play-pause {background-image:url(../img/play_pause.png); background-size:60px 20px; opacity:0.3; filter:alpha(opacity=30);}
body:last-child .blueimp-gallery > .play-pause:hover {opacity:0.5; filter:alpha(opacity=50);}
.blueimp-gallery > .slide_header {position:absolute; top:15px; left:15px; width:300px; height:100px; color:#fff;}
.blueimp-gallery > .slide_header .title {font-size:1.4em;}

/* tooltipster (/resources/lib/tooltipster/css/tooltipster.css) */
.tooltipster-default, .tooltipster-memo {width:450px; border-radius:0; border:1px solid #bbb; background:#f8f8f8; color:#444;}
.tooltipster-default .tooltipster-content, .tooltipster-memo .tooltipster-content {font-family:inherit; font-size:11px; line-height:1.4; padding:10px 12px; overflow:hidden;}
.tooltipster-memo {border:1px solid #e6e1b5; background-color:#fffacc; color:#968c66;}

/* qtip (resources/lib/qtip/jquery.qtip.css) */
.qtip-default {border-color:#bbb; background-color:#f8f8f8; color:#444;}
.qtip-content {padding:8px; font-size:11px; line-height:1.3;}

/* Context Menu (/resources/lib/context/jquery.contextMenu.css) */
.context-menu-list {border:1px solid #bbb; background:#fff; font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif; font-size:12px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
.context-menu-item {padding:5px 20px 5px 5px; background-color:#fff;}
.context-menu-item.hover {background-color:#08c; color:#fff;}
.context-menu-item.hover .ico {background-image:url(../img/icons_white.png);}
.context-menu-item.check {background-image:url(../img/color_chk.png); background-repeat:no-repeat; background-position:100% 3px;}
.context-menu-item.check.hover {background-image:url(../img/color_chk1.png);}
.context-menu-separator {padding:0;}

/* Context Menu (resources/lib/contextmenu/context.standalone.css) */
.dropdown-menu {min-width:120px; padding:2px 0; border-color:#bbb; font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif; font-size:12px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; *border-right-width:0; *border-bottom-width:0;}
.dropdown-menu a {height:24px; padding:0 7px; line-height:24px;}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {background-color:#444; background-image:none; filter:none;}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover {background-color:#444; background-image:none; filter:none;}
.dropdown-menu .divider {height:0; margin:2px 0; border-bottom:1px solid #ddd; background:none;}
.dropdown-submenu > a::after {margin-top:7px; margin-right:0;}
.dropdown-submenu > .dropdown-menu {border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.dropdown-context::before, .dropdown-context-up::before {display:block; width:12px; height:7px; border:0; background:url(../img/popover_arrow.gif) no-repeat 50% -50px;}
.dropdown-context::after {display:none;}
.dropdown-context .dropdown-context::before {display:none;}
.dropdown-context-up {margin-top:14px;}
.dropdown-context-up::before {background-position:50% -3px;}
.compressed-context a {font-size:12px;}

/* Scrollbar (/resources/lib/scrollbar/jquery.mCustomScrollbar.css) */
.mCSB_container {overflow:visible;}
.mCSB_inside > .mCSB_container {margin-right:10px;}
.mCS-dark-3.mCSB_scrollTools {opacity:0.5; filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";}
.mCS-dark-3.mCSB_scrollTools:hover  {opacity:1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:rgba(0,0,0,0.20); filter:Alpha(Opacity=20);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:rgba(0,0,0,0.20); filter:Alpha(Opacity=20);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:rgba(0,0,0,0.20); filter:Alpha(Opacity=20);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color:rgba(0,0,0,0.10); filter:Alpha(Opacity=20);}

/* Date Picker */
.ui-datepicker {width:auto; padding:8px; border-color:#ddd; box-shadow:0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);}
.ui-datepicker .ui-widget-header {border-color:transparent !important; background-color:#fff !important;}
.ui-datepicker .ui-widget-header .ui-state-hover {border-color:transparent !important; background:none; cursor:pointer;}
.ui-datepicker select.ui-datepicker-month-year, 
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {height:24px; line-height:24px; padding:0 18px 0 5px; font-size:13px; border:0; background:#fff url(../img/combobox.gif) no-repeat 100% 2px; appearance:none; -webkit-appearance:none;}
.ui-datepicker select.ui-datepicker-month-year::-ms-expand,
.ui-datepicker select.ui-datepicker-month::-ms-expand,
.ui-datepicker select.ui-datepicker-year::-ms-expand {display:none;}
.ui-datepicker .ui-state-default {padding:2px 3px 3px 2px; min-width:18px; height:18px; line-height:18px; border-color:transparent !important; text-align:center; border-radius:50%; font-size:1.1em; letter-spacing:-0.05em;} /* transition:background-color 0.25s cubic-bezier(.27,.01,.38,1.06); */
.ui-datepicker .ui-state-default:hover {background-color:#0367e2; color:#fff;}
.ui-datepicker .ui-state-highlight {background-color:transparent !important; border:1px solid rgba(0, 0, 0, 0.2) !important; font-weight:600;}
.ui-datepicker .ui-state-highlight:hover {background-color:#0367e2 !important; color:#fff !important;}
.ui-datepicker .ui-state-active {background-color:#cde7ff !important; font-weight:600; color:#333 !important;}
.ui-datepicker th {font-weight:normal; padding:8px 3px; color:#959595;}
.ui-datepicker td {padding:2px 3px;}
.ui-datepicker .ui-datepicker-title {height:24px; line-height:24px;}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {height:24px; width:24px; border-radius:13px;} /* transition:opacity 0.25s cubic-bezier(.27,.01,.38,1.06); */
.ui-datepicker .ui-datepicker-prev:hover, 
.ui-datepicker .ui-datepicker-next:hover {background-color:#0367e2 !important;}
.ui-datepicker .ui-datepicker-prev:hover .ui-icon,
.ui-datepicker .ui-datepicker-next:hover .ui-icon {background-image:url(../img/icons_white.png);}
.ui-datepicker .ui-icon-circle-triangle-w {background-position:-72px -23px !important;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position:-95px -23px !important;}
.ui-timepicker-wrapper::-webkit-scrollbar {width:8px; height:8px; background-color:rgba(0, 0, 0, 0.10);}
.ui-timepicker-wrapper::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.20);}

/* Date Picker */
.date_picker .date_selector {display:none;}
.date_picker.cal_open .date_selector {display:block;}
.date_selector {position:relative; z-index:100;}
.date_selector .ui-datepicker {position:absolute; top:5px; left:50%; width:217px; margin-left:-117px;}

/* Week Picker */
.week_picker .week_selector {display:none;}
.week_picker.cal_open .week_selector {display:block;}
.week_selector {position:relative; z-index:100;}
.week_selector .ui-datepicker {position:absolute; top:5px; left:50%; width:217px; margin-left:-117px;}
.week_selector .ui-datepicker tr:hover .ui-state-default {background-color:#e3f1fd;}
.week_selector .ui-datepicker tr:hover .ui-state-highlight {background-color:#e3f1fd !important; color:#444 !important;}
.week_selector .ui-datepicker tr:hover .ui-state-hover {color:#444;}

/* Month Picker */
.month_picker .month_selector {display:none;}
.month_picker.cal_open .month_selector {display:block;}
.month_selector {position:relative; z-index:100;}
.month_selector .drop_box {display:block; position:absolute; top:5px; left:50%; width:217px; margin-left:-117px; padding:15px 8px; text-align:center;}
.month_selector .drop_box .frm_select {min-width:95px; padding:8px; font-size:14px;}

/* Year Picker */
.year_picker .year_selector {display:none;}
.year_picker.cal_open .year_selector {display:block;}
.year_selector {position:relative; z-index:100;}
.year_selector .drop_box {display:block; position:absolute; top:5px; left:50%; width:177px; margin-left:-97px; padding:15px 8px; text-align:center;}
.year_selector .drop_box .frm_select {min-width:140px; padding:8px; font-size:14px;}

/* 폼 디자이너 */
div.frm_editor {word-break:break-all; outline:none;}
div.frm_editor p {margin-top:0; margin-bottom:0;}

/* 다음 에디터 */
.tx-list .tx-image a {height:25px !important; line-height:25px !important; background:url(../img/image_icon.png) no-repeat 0 50% !important; font:11px dotum; color:#444; letter-spacing:-1px; text-decoration:none; text-indent:18px !important;}
.tx-list .tx-image a:hover {text-decoration:underline;}

/* ========== Mobile ========== */
@media only screen
and (min-device-width:320px)
and (max-device-width:480px) {
	body, input, textarea, select, button, table {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
	ul.dynatree-container {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
	.ui-datepicker, .ui-datepicker table, .ui-datepicker .ui-datepicker-title select {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
	.stats_chart_box * {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif !important;}
	.context-menu-list {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
}

/* ========== iPad ========== */
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px) {
	body, input, textarea, select, button, table {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
	ul.dynatree-container {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
	.ui-datepicker, .ui-datepicker table, .ui-datepicker .ui-datepicker-title select {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
	.stats_chart_box * {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif !important;}
	.context-menu-list {font-family:'나눔고딕', 'NanumGothic', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Arial, sans-serif;}
}

/* ========== 인쇄 ========== */
@media print {
	.btn, .combo_value, .select_value, .drop_value, .combo_code, .select_code, .input_txt, .input_date, .input_time, .pagination ul {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;} /* 그림자 스타일이 검정색으로 나오는 현상 */
	.btn, .btn_pri, .btn_inv {background-image:none;} /* 크롬에서 그라데이션 스타일이 검정색으로 나오는 현상 */
	.pagination a:hover, .pagination .active a, .pagination .active span,
	.onmouse tbody tr:hover td, .onmouse tbody tr:hover th, .list_box .onmouse tbody tr:hover .bdl,
	.tbl_frm_set th, .frm_tit h2, .document .info_tbl th {background:#f8f8f8;} /* 크롬에서 인쇄시 배경 이미지의 테두리가 생겨서 배경 색상으로 대체 */
}

/* ========== 커스텀 스크롤바 (크롬) ========== */
.select2-results::-webkit-scrollbar,
ul.dynatree-container::-webkit-scrollbar,
.head_fixed .list_cont::-webkit-scrollbar,
.tree_box .tree_menu_box::-webkit-scrollbar,
.scroll_lst_box .lst_box::-webkit-scrollbar,
.ui-dialog .ui-dialog-content::-webkit-scrollbar,
.setup_lst_box .lst_box::-webkit-scrollbar,
.setup_lst_box .box_srch_result .bu_lst::-webkit-scrollbar {width:8px; height:8px; background-color:rgba(0, 0, 0, 0.10);}
.select2-results::-webkit-scrollbar-thumb,
ul.dynatree-container::-webkit-scrollbar-thumb,
.head_fixed .list_cont::-webkit-scrollbar-thumb,
.tree_box .tree_menu_box::-webkit-scrollbar-thumb,
.scroll_lst_box .lst_box::-webkit-scrollbar-thumb,
.ui-dialog .ui-dialog-content::-webkit-scrollbar-thumb,
.setup_lst_box .lst_box::-webkit-scrollbar-thumb,
.setup_lst_box .box_srch_result .bu_lst::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, 0.20);}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.head_fixed .list_head {padding-right:8px;}
}