@charset "UTF-8";
/* 
	테마 & 신규 스타일 적용
*/
/* common */
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, pre,
	fieldset, input, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body, table, th, td, input, select, textarea, button{ color: #555; }
a, button {vertical-align:middle;}
hr { border:none;border-top:1px solid #e0e0e0;}
input[type="text"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"] { height:28px;padding:2px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border-color:#e0e0e0;}
input[type="radio"] + label, input[type="checkbox"] + label { line-height:14px;}
input[type="radio"]:disabled + label:before, input[type="checkbox"]:disabled + label:before { opacity:0.6;}
input[type="radio"] + label:before { background-image:url("../../images/thema/bg_radio.png");}

.radioBg2 input[type="radio"] + label:before { background-image:url("../../images/bg/bg_radio.png");}

input[type="checkbox"]:checked + label:before { background-image:url("../../images/thema/bg_checkbox.png");}
label + input[type="radio"], label + input[type="checkbox"] { margin-left:16px;}
input[type="radio"] + label { line-height:1.3;padding-left:19px;}
input.in_size1 { width:226px;}
input.in_size2 { width:150px;}
input.in_size3 { width:30px;}
input.in_size4_1 { width:30%;}
input.in_size4_2 { width:calc(70% - 10px);}
input.in_size4_3 { width:calc(70% - 86px);}
textarea { height:100px; min-height:auto;}
.t_right { text-align:right;}
.t_center { text-align:center;}
.t_red { color:#cb1d00;}
.t_gray { color:#919191;}
.t_blue { color:#0079b2;}
.t_black { color:#000;}

.wP_18 {width:18% !important;}
.wP_20 {width:20% !important;}
.wP_30 {width:30% !important;}
.wP_40 {width:40% !important;}
.wP_50 {width:50% !important;}
.wP_65 {width:65% !important;}
.wP_75 {width:75% !important;}
.wP_90 {width:90% !important;}
.wP_97 {width:97% !important;}
.wP_100 {width:100% !important;}


.w_30px { width:30px !important;}
.w_50px { width:50px !important;}
.w_100px { width:100px !important;}
.w_150px { width:150px !important;}
.w_200px { width:200px !important;}
.w_250px { width:250px !important;}
.w_300px { width:300px !important;}
.w_350px { width:350px !important;}
.w_400px { width:400px !important;}
.w_450px { width:450px !important;}
.w_500px { width:500px !important;}
.w_550px { width:550px !important;}
.w_600px { width:600px !important;}

.w_80 {width:80px !important;}
.w_98 {width:98px !important;}
.w_110 {width:110px !important;}
.w_120 {width:120px !important;}
.w_140 {width:140px !important;}
.w_150 {width:150px !important;}
.w_180 {width:180px !important;}
.w_250 {width:250px !important;}
.w_296 {width:296px !important;}

/* layout */
.container { width:calc(100% - 240px);min-height:768px;padding:0 25px 30px;}
.container.main { width:100%;padding:32px 40px; background-color: #161616;}
.contents{margin-top: 80px; min-width: 1440px; height: calc(100% - 132px);}
.container .tit_content{ margin: 0 -25px;}
.tit_content { height: 50px; padding:0 25px;border-bottom:1px solid #e0e0e0;background-color: #f9f9f9;}
.tit_content .tit_con { letter-spacing:-0.05em;color:#333;font-size: 16px; font-weight: normal; line-height: 50px;}
.tit_content .location { margin-top:0; right: 25px; margin-top: -7px;}
.tit_content .location > * { margin-right:0;padding:0 12px 0 8px;background-position:100% 66.66667%;background-image:url("../../images/thema/bg_location.png");color:#888;background-repeat:no-repeat;}
.tit_content .location > *:hover { text-decoration:underline;}
.tit_content .location .current { font-weight:400;text-decoration:underline;color:#555; background:none;padding-right:0;}
footer.copyright p{ height: 50px; padding: 16px 25px; text-align: center; font-size: 11px; }

.hint_txt { display:inline-block;height:23px;padding:6px 0 0;letter-spacing:-0.5px;font-size:11px;}
.wrap { z-index:1;}
.icon { display:inline-block;vertical-align:middle;background-position:left top;background-size:contain;}
.icon.change_arrow_1 { width:16px;height:9px;background-image:url("../../images/thema/change_arrow_1.png");}
.icon.new { width:11px;height:10px;background-image:url("../../images/thema/icon_new.png");}
.column3:first-of-type > div { margin-top:0;}


.select_group { display:inline-block;vertical-align:middle;}
.select_group .select_wrap + .select_wrap { margin-left:2px;}
.select_wrap { width:100%;height:28px;}
.select_wrap + .select_wrap { margin-left:8px;}
.select_wrap .select_style:disabled, .select_wrap .select_style.disabled { opacity:0.7;background-color:#efefef;}
.select_style { position:relative;height:28px;line-height:27px;padding-left:8px;font-size:12px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:none;border-color:#e0e0e0;color:#000;}
.select_style:before { content:'';position:absolute;right:8px;top:11px;display:block;width:9px;height:5px;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;background:url("../../images/thema/arrow_1.png") 100% 0 no-repeat;}
.select_style.active:before { -moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.select_opt { top:calc(100% - 1px);width:100%;-moz-box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);border:1px solid #e0e0e0;}
.select_opt li { padding:4px 8px;}
.select_opt li:hover { background-color:#eef9fa;}
.btn_area { margin-top:16px;}
.btn1, .btn2, .btn_icon{position:relative;overflow:hidden;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.btn1:active:after, .btn2:active:after, .btn_icon:active:after { -moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:0.3;-moz-transition:0s;-o-transition:0s;-webkit-transition:0s;transition:0s;}
.btn1:after, .btn2:after, .btn_icon:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background-repeat:no-repeat;background-position:50%;-moz-transform:scale(10, 10);-ms-transform:scale(10, 10);-webkit-transform:scale(10, 10);transform:scale(10, 10);opacity:0;-moz-transition:-moz-transform 0.5s, opacity 1s;-o-transition:-o-transform 0.5s, opacity 1s;-webkit-transition:-webkit-transform 0.5s, opacity 1s;transition:transform 0.5s, opacity 1s;}
.btn1.line:after, .btn1.delete:after,.btn1.excel:after, .btn2:after, .btn2.excel:after,.btn2.delete:after,.btn_icon:after{background-image:radial-gradient(circle, #e0e0e0 10%, rgba(0, 0, 0, 0) 10.01%);}
.btn1, .btn2 { min-width:72px;height:28px;line-height:27px;font-weight:400;letter-spacing:0;}
.btn1:disabled, .btn1.disabled, .btn2:disabled, .btn2.disabled { opacity:0.6;cursor:not-allowed !important;}
.btn1 { background-color:#AA1212;border:none;color:#fff;}
.btn1:after ,.btn2.navy:after,.btn2.excel2:after{ background-image:radial-gradient(circle, #ffffff 10%, rgba(0, 0, 0, 0) 10.01%); }
.btn1:hover { background-color:#860000;}
.btn1:disabled, .btn1.disabled { background-color:#e494ad;color:#fff;}
.btn1.line, .line, .btn2, .excel, .delete{ background-color:#fff;border:1px solid #e0e0e0;color:#4a4a4a;}
.btn1.line:hover {border-color:#949494;color:#000;}
.btn1.line:disabled, .btn1.line.disabled { background-color:#fff;border-color:#e0e0e0;color:#4a4a4a;}
.btn1.gray { background-color:#707070;}
.btn1.gray:hover { background-color:#8a8a8a;}
.btn1.gray:disabled, .btn1.gray.disabled { background-color:#707070;}
.btn2 { padding:0 8px;}
.btn2:hover { background-color:#fff;border-color:#949494;color:#000;}
.btn2:disabled, .btn2.disabled { background-color:#fff;border-color:#e0e0e0;color:#4a4a4a;}
.btn2.mini { min-width:auto;}
.btn2.line.disabled, .btn2.line:disabled { border-color:#e5e5e5;color:#4a4a4a;}
.btn2.navy { background-color:#AA1212;border-color:#AA1212;color:#fff;}
.btn2.navy:hover { background-color:#860000;border-color:#860000;}
.btn2.navy:disabled, .btn2.navy.disabled { background-color:#e494ad;border-color:#e494ad;color:#fff;}
.excel{background-color: #fff;}
.excel:hover {background-color:#fff;border-color:#9fd8a4;color:#1d9b29;}
.excel:disabled, .btn1.excel.disabled { background-color:#fff;border-color:#e0e0e0;color:#1d9b29;}
.excel2 { background-color:#1d9b29;border:1px solid #1d9b29;color:#fff;}
.excel2:hover { background-color:#198623;border-color:#177920;color:#fff;}
.excel2:disabled, .btn1.excel2.disabled { background-color:#198623;border-color:#177920;color:#fff;}
.delete:hover { background-color:#fff;border-color:#da9690;color:#cb1d00;}
.delete:disabled, .delete.disabled { background-color:#fff;border-color:#e0e0e0;color:#cb1d00;}
.btn1 + .btn1, .btn2 + .btn2, .btn1 + .btn2, .btn2 + .btn1 { margin-left:8px;}


/*
.btn3 { width:32px;height:32px;font-size:0;-moz-transition:background-color 0.3s linear;-o-transition:background-color 0.3s linear;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear;background:none;border:1px solid #e0e0e0;}
.btn3:before { content:'';display:block;height:17px;margin:0 auto;background-repeat:no-repeat;}
.btn3 + button { margin-left:8px;}
.btn3:hover { background-color:#eef9fa;}
.btn3.setting:before, .btn3.user:before, .btn3.layout:before, .btn3.logout:before{content:'';background-image:url("../../images/thema/btn_top_util.png");}
.btn3.setting:before { width:17px;background-position:0px 0;}
.btn3.user:before {width:18px;background-position:-17px 0;}
.btn3.layout:before {width:17px;background-position:-36px 0;}
.btn3.logout:before {width:16px;background-position:-54px 0;}
.btn3.fullmenu { position:relative;background-image:none;font-size:0;-moz-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;}
.btn3.fullmenu span { position:absolute;left:7px;top:15px;display:block;width:16px;height:1px;vertical-align:middle;background-color:#035079;}
.btn3.fullmenu span:before, .btn3.fullmenu span:after { content:'';display:block;position:absolute;width:16px;height:1px;vertical-align:middle;background-color:#035079;}
.btn3.fullmenu span:before { top:-5px;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.btn3.fullmenu span:after { top:5px;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
.btn3.fullmenu.active { background-color:#035079;border-color:#022f47;}
.btn3.fullmenu.active span { background-color:transparent;}
.btn3.fullmenu.active span:before, .btn3.fullmenu.active span:after{ top:0px;background-color:#fff;}
.btn3.fullmenu.active span:before {-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.btn3.fullmenu.active span:after { -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}*/
.btn_icon { width:28px;height:28px;border-color:#e0e0e0;}
.btn_icon:active:after { -moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:0.3;-moz-transition:0s;-o-transition:0s;-webkit-transition:0s;transition:0s;}
.btn_toggle { position:relative;height:28px;padding:0 32px 0 8px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:none;border-color:#e0e0e0;}
.btn_toggle:before, .btn_toggle:after { content:'';position:absolute;right:8px;top:8px;display:block;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;background-color:#4a4a4a;}
.btn_toggle:before { width:11px;height:1px;margin-top:5px;opacity:0;}
.btn_toggle:after { width:1px;height:11px;margin-right:5.5px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.btn_toggle .open_txt:before { content:'열기';display:none;}
.btn_toggle .open_txt:after { content:'닫기';display:inline-block;}
.btn_toggle.open:before { opacity:1;}
.btn_toggle.open:after { -moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.btn_toggle.open .open_txt:before { display:inline-block;}
.btn_toggle.open .open_txt:after { display:none;}
.tabs { border-color:#919191;}
.tabs a { height:32px;padding:8px 0 7px;border-color:#e0e0e0;width:auto;min-width:127px;}
.tabs a.on { border-color:#919191;}
.tabs .help_msg { display:block;text-align:right;font-size:11px;letter-spacing:-1px;vertical-align:middle;}
.tabs .icon.new { vertical-align:baseline;}
.tabs.type_1 { margin:24px 0 -8px;font-size:0;text-align:right;border:0;}
.tabs.type_1 a { float:inherit;display:inline-block;height:32px;line-height:32px;margin-left:-2px;padding:0;font-size:13px;background-color:#efefef;border:1px solid #e0e0e0;}
.tabs.type_1 a:first-of-type { border-top-left-radius:2px;border-bottom-left-radius:2px;}
.tabs.type_1 a:last-of-type { border-top-right-radius:2px;border-bottom-right-radius:2px;}
.tabs.type_1 a.on { -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-weight:700;background-color:#fff;border-color:#AA1212;color:#AA1212;}
.tabs.type_1 a.on:after { bottom:0;height:auto;background-color:transparent;}
.toggle_table .tt_con { display:none;}
.toggle_table .tt_con td { line-height:1.4;padding:8px;text-align:left;background-color:#f8f8f8;}
.toggle_table .tt_con .scrbox { width:100%;max-height:100px;overflow-y:auto;}
.tit_sub1 { letter-spacing:-0.05em;color:#4a4a4a;font-weight:bold;}
.tit_sub2 { padding-left:16px;letter-spacing:-0.03em;color:#333;}
.tit_sub2:before { top:16px;width:8px;height:2px;background-color:#AA1212;}
.tbl_scrl { border-top:1px solid #919191;}
.td_text_area,
table td.td_text_area{ line-height:1.4;height:100px;}

/* board */
table { border-color:#d2d2d2;border-top:1px solid #919191; border-collapse : initial !important;}
table + table { margin-top:16px;}
table th, table td{border-top: 1px solid #d2d2d2;line-height: 1.2;padding: 4px 8px;vertical-align: middle;border-right: 1px solid #e0e0e0;}
.designtheme table th a, .designtheme table td a { display:inline-block;text-decoration:none;color:#22537c;}
table th a:hover, table td a:hover { font-weight:700;}
table th a:first-of-type, table td a:first-of-type { margin-bottom:1px !important;}
table th a:last-of-type, table td a:last-of-type { margin-bottom:4px;}
table th button, table td button { vertical-align:middle;}
table th p, table td p { margin:0;padding:4px 0;}
table th p + p, table td p + p { padding-top:2px;}
table th label, table td label { letter-spacing:-0.5px;}
table th input[type="checkbox"] + label, table td input[type="checkbox"] + label { line-height:13px;margin-top:-3px;}
table th.bd_R0, table td.bd_R0 { border-right:0;}
table th.bd_R1, table td.bd_R1 { border-right:1px solid #e0e0e0 !important;}
table th .btn1, table th .btn2, table td .btn1, table td .btn2 { height:24px;line-height:22px;}
.attach, .attach { margin-bottom:-1px;padding:1px 0;}
.attach:last-of-type, .attach:last-of-type { padding-bottom:3px;}
.attach > a, .attach > a { text-decoration:none;padding-left:24px;padding-bottom:1px;background:url("../../images/thema/attach_icon.gif") left top no-repeat;color:#333 !important;}
.attach > a:hover, .attach > a:hover { text-decoration:underline;}
table th { font-weight:bold;color:#707070;}
table thead tr.bgL td { background:#fff5f8;}
td.etc_txt2 a, td.etc_txt2 button, td.etc_txt2 input, td.etc_txt2 span, td.etc_txt2 div, td.etc_txt2 i { vertical-align:middle;}
tr.etc_txt1 a, tr.etc_txt1 button, tr.etc_txt1 input { vertical-align:baseline;}
tr.etc_txt2 a, tr.etc_txt2 button, tr.etc_txt2 input, tr.etc_txt2 span, tr.etc_txt2 div, tr.etc_txt2 i { vertical-align:middle;}
tr.etc_txt2 i { padding:0 4px;}
tr.etc_txt2 .select_wrap + .select_wrap { margin-left:0;}
tr.etc_txt3 td { padding-top:8px;}
tr.etc_txt3 td .right_al { margin-top:-3px;}
tr.etc_pd1 th, tr.etc_pd1 td { line-height:1.4;padding:8px;}
tfoot.bg_type1 tr th, tfoot.bg_type1 tr td { background-color:#f8f8f8;}
tfoot.bg_type2 tr th, tfoot.bg_type2 tr td { background-color:#fff;}
table tr.bgL td { background:#fff5f8;}
tr.tr_color_yellow td { background-color:#fef8df;}
tr.tr_color_red td { background-color:#feefef;}
tr.tr_color_gray td { background-color:#efefef;}
tr.tr_color_green td { background-color:#effde9;}
tr.tr_color_blue td { background-color:#f7fafe;}
table hr { display:block;}
table .col_width_num { width:7%;}
table .col_width_auto { width:auto;}
table .col_width_1_3 { width:3%;}
table .col_width_1_5 { width:5%;}
table .col_width_1_8 { width:8%;}
table .col_width_1_9 { width:9%;}
table .col_width_1 { width:10%;}
table .col_width_1_12 { width:12%;}
table .col_width_2 { width:15%;}
table .col_width_3 { width:20%;}
table .col_width_4 { width:30%;}
table .col_width_half { width:50%;}
.tbl_normal .inp_search input, .inp_search input{ width:calc(100% - 26px);}
table .inp_search{line-height:24px;}
table .inp_search button { margin-left:2px;}
table .inp_search .btn_icon { background-image:url("../../images/thema/btn_search.png");}
table .input_sh2 .btn_icon { background-image:url("../../images/thema/btn_search.png");}
.inp_file .MultiFile-wrap { display:inline-block;width:calc(100% - 76px);height:24px;vertical-align:middle;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #e0e0e0;}
.inp_file .btn2 { line-height:22px;height:24px;}
.inp_file.etc_type_1 { font-size:0;}
.inp_file.etc_type_1 .file_name { width:calc(100% - 152px) !important;}
.inp_file.etc_type_1 .btn2 { float:inherit;display:inline-block;margin-left:4px;}
table .inp_cal{ line-height:24px;}
table .inp_cal input[type="text"] { width:76px; padding:0; text-align:center;}
table .inp_cal .dash { width:22px;}
table .inp_cal .txt { float:left;display:inline-block;min-width:18px;line-height:24px;text-align:center;}
table .inp_cal.type_1 { width:100%;}
table .inp_cal.type_1 input { width:calc(100% - 26px) !important;}
table .inp_column.type_1 { font-size:0;}
table .inp_column.type_1 textarea, table .inp_column.type_1 div { display:inline-block;vertical-align:middle;}
table .inp_column.type_1 textarea { width:calc(100% - 80px);margin:2px 0;}
table .inp_column.type_1 .btn_area { margin-top:0;margin-left:8px;}
table .inp_column.type_1 .btn_area .btn1 { display:block;}
table .inp_column.type_1 .btn_area .btn1 + .btn1 { margin-top:8px;margin-left:0;}

table.tbl_inner { margin:3px 0;border:1px solid #d2d2d2;border-width:0 0 1px 1px;}
table.tbl_inner thead tr th { text-align:center;background-color:#eef9fa;}
table.tbl_inner thead tr th:last-of-type{border-right:1px solid #d2d2d2;}
table.tbl_inner thead tr th, table.tbl_inner tbody tr th, table.tbl_inner tbody tr td { border:1px solid #d2d2d2;border-width:1px 1px 0 0 ;}
table.tbl_inner tbody tr td { text-align:left;}
table.tbl_inner tbody tr:last-child > *{border-bottom-width:0;}
table.tbl_inner tr th.t_center, table.tbl_inner tr td.t_center { text-align:center;}
table .select_wrap { height:24px;}
table .select_style { height:24px;line-height:23px;}
table .select_style:before { top:9px;}
table input[type="text"], table input[type="password"], table input[type="search"], table input[type="tel"], table input[type="number"] { height:24px;}

table .btn_icon { width:24px;height:24px;}
table textarea { padding:4px 8px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-transition:border-color 0.3s linear;-o-transition:border-color 0.3s linear;-webkit-transition:border-color 0.3s linear;transition:border-color 0.3s linear;border:1px solid #e0e0e0;}
.tbl_list .tbl_label { width:150px;}
.tbl_list .tbl_label2 { width:80px;}
.tbl_list .tbl_value { width:calc((100% - 600px)/4);}
.tbl_list .tbl_value2 { width:calc((100% - 600px)/4);}
.tbl_list tr > *:last-child { padding-right:8px;}
.tbl_list th[rowspan]{border-right:1px solid #e2e2e2;}
.tbl_list th:last-of-type{border-right:none;}
.tbl_normal2 {position:relative;border-top:1px solid #efefef;}
.tbl_normal2 thead th {height:40px;background:url("../images/bg_table_thead.gif") repeat-x bottom;background-size:3px 27px;font-size:14px;padding-bottom:2px;}
.tbl_normal2 tbody tr td {position:relative;border-right:1px solid #efefef;border-bottom:1px solid #efefef;text-align:center;padding:2px;color:#3c3c3c;font-size:13px;}
.tbl_normal2 tbody tr td:last-child {border-right:0;border-bottom:1px solid #efefef;}
.scrl_box .tbl_list tbody tr:first-child th, .scrl_box .tbl_list tbody tr:first-child td{ border-top:1px solid #919191;}
.scrl_box .tbl_list {border-top:none;}
.tbl_list td .btn2 { height:24px;line-height:23px;}
.tbl_top + .brdArea{margin-top:0;}
.brdArea { margin-top:24px;}
.brdArea .tbl_top { padding-bottom:8px;}
.brdArea .tbl_top [class^="tit_sub"] + .right_al { bottom:8px;}
.brdArea .tbl_top .num { margin-left:8px;}
.brdArea .btn_area { margin-top:8px;}
.tbl_top .right_al .right_txt { font-size:11px;letter-spacing:-0.5px;color:#4a4a4a;padding-top:6px;}
.btn_icon { background-color:#fff;}
.btn_icon:disabled{background-color:#e2e2e2;}
.btn_icon.search { background-image:url("../../images/thema/btn_search.png");}
.list_type_chk input[type="radio"] + label:before { top:50%;}
.vbox > * { margin-top:4px;}
.vbox > *:last-of-type { margin-bottom:2px;}
.pagination { margin-top:16px;}
.pagination > * { width:24px;height:24px;line-height:24px;font-size:13px;font-weight:400;border:none;color:#4a4a4a;}
.pagination > *:hover { background-color:#e7f4f7;}
.pagination > *:disabled { opacity:0.4;cursor:not-allowed;}
.pagination > *:disabled:hover { opacity:0.4;}
.pagination [class^="btn_"] { background-image:url("../../images/thema/btn_pagination.png");border:none;}
.pagination .btn_first, .pagination .btn_prev, .pagination .btn_next, .pagination .btn_last { background-color:transparent;}
.pagination .btn_first:disabled, .pagination .btn_prev:disabled, .pagination .btn_next:disabled, .pagination .btn_last:disabled { opacity:0.4;cursor:not-allowed;}
.pagination .btn_first:disabled:hover, .pagination .btn_prev:disabled:hover, .pagination .btn_next:disabled:hover, .pagination .btn_last:disabled:hover { opacity:0.4;}
.pagination .btn_first { background-position:1px 2px;}
.pagination .btn_prev { background-position:-18px 2px;}
.pagination .btn_next { background-position:-38px 2px;}
.pagination .btn_last { background-position:-58px 2px;}
.pagination .current { background-color:#efefef;border:none;color:#333;font-weight: bold;}
.tab a { height:32px;padding-top:7px 0 9px;}
.inp_search input { width:calc(100% - 32px);}
.inp_search button { margin-left:4px;}
.inp_search .btn_icon { background-image:url("../../images/thema/btn_search.png");}
.inp_search.type_1 { width:calc(100% - 95px);}
.inp_search.type_1 input { width:calc(100% - 76px) !important;}
.inp_search.type_2 { width:487px;}
.inp_search.type_2 input { width:168px !important;}
.inp_search.type_3 { width:100%;}
.inp_search.type_3 input { width:calc(100% - 26px) !important;}

.inp_file .file_name { width:calc(100% - 76px) !important;}
.inp_file .file_upload { width:0;height:0;}
.inp_cal .button, .inp_cal .ui-datepicker-trigger {float:left; margin-left:2px;}/*ui-datepicker-trigger 개발에서 실제사용되는 button class*/
.inp_cal .ui-datepicker-trigger { width:24px;height:24px;}
.tit_area .sh_box > * + *, .tgl_wrap .sh_box > * + * { margin-left:4px;}
.sh_box > * + * { margin-left:4px;}
.sh_box .num { padding-top:5px;letter-spacing:-0.5px;color:#AA1212;}

/* gnb customizing */
.gnb{position: relative; background: #363636; border-bottom: 2px solid #252525;}
.gnb .gnb_inner{ position: relative; z-index: 1; }
.gnb::after{content: ""; display: block; position: absolute; left:0; right:0; top:45px; bottom: 0; background-color: #fff; z-index: 0;}
.gnb .depth1 > li > a{color: #fff;opacity: 0.7; font-size: 13px;}
.gnb .depth1 > li > a:hover, .gnb .depth1 > li:hover > a{background-color: #252525;opacity: 1;}
.gnb .depth1 > li.on > a{ background-color: #252525; opacity: 1;}
.gnb.fullmenu_open .depth2 li a{color: #333;}
.gnb.fullmenu_open .depth2 li.on a, .gnb.fullmenu_open .depth2 li a:hover{ background-color: transparent; color: #AA1212;}
.gnb.fullmenu_open .depth2 li a, .gnb .depth1 > li:hover .depth2 li a{ font-size: 12px; }

.header_top .logo{position: absolute; top:0; left:10px;float: none; margin-top: 0; width: auto; height: 82px;font-weight: bold;}
/* .header_top .logo_img{width: 85px;height:35px;background: url(../../images/thema/logo.png) left center no-repeat;background-size: 100% auto; padding: 0;border-right: none;} */
.header_top .logo_img{width: 85px;height:35px;background: left center no-repeat; background-image:url(../../images/thema/logo.png), url(../../images/thema/logo.jpg); background-size: 100% auto; padding: 0;border-right: none;}
.header_top .logo .title{ display: block;  color: #93acc2; font-size: 15px; height: 45px; line-height: 1; padding-top: 10px; letter-spacing: 0;}
.header_top .logo .title small{ display: block; font-weight: normal; font-size: 10px; opacity: 0.7; margin-top: 3px;}
.header_top{height: 35px; }
.header_top .header_menu{ top: 10px; }
.header_top .header_menu li{height: auto; line-height: 15px;}
.header_top .header_menu li *{line-height: inherit;}
.header_top .header_menu .man{padding-top: 0;}
.header_top .header_menu .man .name,.header_top .header_menu .man .name strong{font-size: 12px;}
.header_top .header_menu .man .name strong{color: #333}
.header_top .header_menu .btn_area{height:auto; position: relative;}
.header_top .header_menu .btn_area::before{content: "";display: inline-block;position: absolute; left: 0; top: 2px;width: 1px; height: 12px;background-color: #ddd;}
.mode_changes > .toggle_btn{border:none;height:auto;}
.btn3.fullmenu{display: none;}
.header_top .header_menu button{color: #888;}
.header_top .header_menu .btn_area button + button.logout{margin-left: 15px;}
.header_top .header_menu .btn_area .logout{padding-left: 20px; background: url(../../images/thema/icon_logout_util.png) no-repeat left center;}

.mode_changes { position:relative;display:inline-block;vertical-align:middle;z-index:9;}
.mode_changes > .toggle_btn span {display: inline-block;position: relative;padding-left: 20px; margin-left: 15px;}
.mode_changes > .toggle_btn span:before { content:'';display:inline-block;position:absolute;left:0; top:0;width:13px;height:13px;background-color: #fbfbfb;border:1px solid #b2b2b2;border-radius: 50%;}
.mode_changes > .toggle_btn span::after{content:'';display:inline-block;position:absolute;left:3px; top:3px;width:9px;height:9px;background-color: #c1c1c1;border-radius: 50%;}
.mode_changes.user > .toggle_btn span.setting_mode::after,
.mode_changes.setting > .toggle_btn span.user_mode:after {background-color: #AA1212;}

/* lnb customizing */
.lnb{ background-color: #efefef; min-height: 789px; height:calc(100% - 50px);}
/* default link style */
.lnb .depth2 > li > a, 
.lnb .depth3 > li > a, 
.lnb .depth4 > li > a,
.lnb .depth5 > li > a{ color: #333; opacity: 1 }
/* active link style */
.lnb .depth2 > li.active > a, 
.lnb .depth3 > li.active > a,
.lnb .depth4 > li.active > a{color: #AA1212; }
/* hover link style */
.lnb .depth2 > li > a:hover,
.lnb .depth3 > li > a:hover,
.lnb .depth4 > li > a:hover,
.lnb .depth5 > li > a:hover{opacity: 0.7;}

.lnb .depth2 > li > a, .lnb .depth2 > li > a:hover, .lnb .depth2 > li.active > a:hover, 
.lnb .depth3, .lnb .depth3 > li.sub > a:hover,
.lnb .depth4 > li.active > a, .lnb .depth4 > li.active > a:hover, .lnb .depth4 > li > a:hover, .lnb .depth3 > li.active > a + .depth4,
.lnb .depth4 > li.active > a + .depth5, .lnb .depth5 > li > a, .lnb .depth5 > li.active > a, .lnb .depth5 > li > a:hover,
.lnb .depth5 > li.selMenu > a, .lnb .depth5 > li.active > a, .lnb .depth5 > li.active > a:hover{background-color: transparent;}
.lnb .depth3 > li.sub > a:after, 
.lnb .depth4 > li.sub > a:after,
.lnb .depth5 > li > a:after{ display: inline-block; position: absolute;top:50%; right:0; font-weight: normal; border-radius: 50%; text-align: center; vertical-align: middle; font-family: Arial;}

.lnb .depth2 > li{ padding: 0 10px; border-bottom: 1px solid #ddd; }
.lnb .depth2 > li.active{background-color: #fff;}
.lnb .depth2 > li > a{border-bottom: none; padding: 0 5px;}
.lnb .depth2 > li > a{ height: 49px;line-height: 49px; font-size: 13px;}
.lnb .depth2 > li > a:before, .lnb .depth2 > li > a:after{display: none;}
.lnb .depth2 > li.sub > a:before, .lnb .depth2 > li.sub > a:after{display: inline-block;}
.lnb .depth2 > li > a:after, .lnb .depth2 > li > a:before{content: ""; position: absolute; right:9px; top:50%; width: 11px;height: 1px;background: #8e8e8e;}
.lnb .depth2 > li > a:after{transform: rotate(-90deg);}
.lnb .depth2 > li.active > a:after, 
.lnb .depth2 > li.selMenu > a:before{background: #AA1212;}

.lnb .depth3 > li{ border-top: 1px dotted #ddd; padding: 0 5px; }
.lnb .depth3 > li > a, .lnb .depth4 > li > a{ padding: 0 19px 0 10px; background: none; }
.lnb .depth3 > li > a::before{content: ""; display: inline-block;width: 3px;height: 3px; position: absolute; left: 0px; top:18px; background-color: #666;}
.lnb .depth3 > li.active > a::before{background-color: #AA1212;}
.lnb .depth3 > li > a:hover, .lnb .depth3 > li.active > a, .lnb .depth3 > li.active > a:hover{background-color: transparent;}
.lnb .depth3 > li > a:after{ display: none; }
.lnb .depth3 > li.only.selMenu > a:after{content: ">"; font-size: 10px; line-height: 19px;}
.lnb .depth3 > li.sub > a:after{ content: "+";width: 19px; height: 19px;  right:0; margin-top: -9px; background: #e1e1e1; color: #7c7c7c; font-size: 15px; line-height: 19px;}
.lnb .depth3 > li.active > a:after{content: "-"; background: #AA1212; color: #fff; line-height: 16px; transform: none;}


.lnb .depth4 > li{ padding: 0 3px 0 10px; }
.lnb .depth4 > li > a{ font-size: 12px; }
.lnb .depth4 > li > a:after{ display: none; transform: none; }
.lnb .depth4 > li > a:before{content: "-"; display: inline-block; position: absolute; line-height: 12px; height: 12px; width: 10px; left: 0; top:12px; background-color: transparent;}
.lnb .depth4 > li.sub > a:after{ content: "+"; width: 15px; height: 15px; right:0; margin-top:-7px; background: #c9c9c9; color: #fff; font-size: 9px; line-height: 15px; }
.lnb .depth4 > li.active > a:after{content: "-"; background: #eba4ba; line-height: 13px;}

.lnb .depth5{ margin-bottom:10px;}
.lnb .depth5 > li > a{ padding: 0 24px; border-radius: 2px; }
.lnb .depth5 > li.selMenu > a, .lnb .depth5 > li.active > a, .lnb .depth5 > li.active > a:hover{ color: #333; font-weight: bold;}
.lnb .depth5 > li > a:before{content: "ㄴ"; display: inline-block; position: absolute; line-height: 10px; height: 12px; font-size: 10px; width: 10px; left: 12px; top:7px; background: none; }
.lnb .depth5 > li.selMenu > a, .lnb .depth5 > li.selMenu > a:hover{background-color: #efefef; }
.lnb .depth5 > li.selMenu > a::after{content: "▶"; width: 10px; height: 10px; right:5px; margin-top:-5px; font-size: 10px; line-height: 10px; }

.select_ex_1 { line-height:23px;}
.select_ex_1 .select_wrap { width:130px !important;}
.select_ex_1 .select_wrap:first-of-type { margin-right:8px;}

.security_check{display:table;}
.security_check:first-child{margin-top: 0;}
.security_check{ margin-top:8px;}
.security_check .group {float:none;width:30%;display:table-cell;margin-top:0;margin-left:0;border:1px solid #e0e0e0;border-top-color:#919191;border-width:1px 0 1px 1px;}
.security_check .group:last-child{width:40%;border-right-width:1px;}
.security_check .group:first-child .sc_title{border-left-width:1px;}
.security_check .group:last-child .sc_title{border-right-width:1px;margin-right:-1px;}
.security_check .sc_title {position:relative;padding:8px;font-size:13px;font-weight:700;text-align:center;background-color:#d2d2d2;border:1px solid #919191;border-width:0 0 1px 1px;margin-left:-1px;color:#4a4a4a;}

.security_check .sc_box {padding:10px;}
.security_check .sc_box .sc_box_tit{ padding:16px 0;}
.security_check .sc_box .inner_box1,
.security_check .sc_box .inner_box2 {overflow-x:hidden;overflow-y:auto;}
.security_check .sc_box .inner_box1{height:calc(100% - 60px);}
.security_check .sc_box .inner_box2 { display:none;height:0;}
.security_check .sc_box.active .inner_box1{height:80px;}
.security_check .sc_box.active .inner_box2{height:calc(100% - 140px);}
.security_check.open .sc_box .inner_box2 { display:block;padding-top:16px;border-top:1px solid #e0e0e0;}
.security_check .tbl_list th, .security_check .tbl_list td{padding:8px;height:40px;}
.security_check .sc_box.tables{padding:0;}
.security_check .sc_box.tables .tbl_list tbody tr:first-child th, .security_check .sc_box.tables .tbl_list tbody tr:first-child td,
.security_check .sc_box.tables .tbl_list{border-width:0;}
.security_check.col2 .group{width:50%;}

.chart_wrap .cs_title { position:relative;bottom:-1px;border-radius:2px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;border:1px solid #e0e0e0;}
.chart_wrap .cs_title strong { display:inline-block;padding:12px 8px;font-size:12px;letter-spacing:-1px;}
.chart_wrap .cs_title .right_al .more { position:absolute;right:12px;bottom:12px;font-size:11px;text-decoration:underline;color:#707070;}
.chart_wrap .cs_title .right_al .more:hover { color:#000;}
.chart_wrap .cs_title .select_wrap { margin:6px;background-color:#fff;}
/* .chart_wrap .cs_area { width:100%;padding:16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border-top-left-radius:0;border-top-right-radius:0;background-color:#fff;border:1px solid #e0e0e0;}
.chart_wrap .cs_area img { width:100%;} */


.pop_tit_sub{ color: #4a4a4a; }
.pop_tit_sub + .tbl_list{margin-top:10px}
.layout_flex{display:flex;align-items:stretch;}
.layout_flex .group{padding:10px;}
.layout_flex.col4_basis .group{}
.layout_flex.col4_basis .group.basis{flex-basis:auto;}
.layout_flex .inner_list{border:1px solid #e0e0e0;border-radius:2px;padding:8px;margin-top:8px;align-items:stretch;}
.basis .inner_list{display:flex;}
.layout_flex .inner_list.col4{flex-wrap:wrap;}
.layout_flex .inner_list.col4 .inner_group{width:25%}
.rules_area{margin-top:20px;}
div.MultiFile-label{margin-top:7px;}

.MultiFile-label .MultiFile-label{}
.MultiFile-title, .MultiFile-fileNm{}
.MultiFile-remove{}
.MultiFile-remove .btn_del{margin-left:0;width:15px;height:15px;}
.MultiFile-label .MultiFile-remove + span{}
.MultiFile-fileNm img{margin-right:5px;}
.MultiFile-size{color:#666;}


/* 
	== ui library customizing  ==
 */
 .designtheme div.gridbox input[type="checkbox"] + label { margin:0 0 0 -14px;}
.designtheme .dhx_page { font-size:13px;color:#4a4a4a;}
.designtheme .dhx_page div { width:24px;height:24px;line-height:22px;font-weight:400;border:none;}
.designtheme .dhx_page div:hover { background-color:#e7f4f7;}
.designtheme .dhx_page div:disabled { opacity:0.4;cursor:not-allowed;}
.designtheme .dhx_page div:disabled:hover { opacity:0.4;}
.designtheme .dhx_page:last-of-type div { opacity:0.7;background-color:transparent;}
.designtheme .dhx_page:last-of-type div:hover { opacity:1;}
.designtheme .dhx_page:last-of-type div:disabled { opacity:0.4;cursor:not-allowed;}
.designtheme .dhx_page:last-of-type div:disabled:hover { opacity:0.4;}
.designtheme .dhx_page.dhx_page_active { background-color:#d4ebf1;border:none;color:#035079;}
.designtheme .dhx_page.dhx_page_active:hover { background-color:#d4ebf1;border:none;color:#035079;}
.designtheme .bar_color { height:24px;line-height:24px;letter-spacing:-0.01em;font-size:12px;font-weight:700;cursor:default;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.designtheme .bar_color.red { background-color:#cb1d00;color:#ffe0da;}
.designtheme .bar_color.yellow { background-color:#ffc600;color:#806300;}
.designtheme .bar_color.green { background-color:#158a02;color:#aafe9d;}
.designtheme .bar_color.blue { background-color:#0079b2;color:#c1ebff;}
.designtheme .bar_color.gray { background-color:#919191;color:white;}
.designtheme .bar_color.etc_80 { width:80px;}
.designtheme .bar_color.etc_200 { width:200px;}
.designtheme .login input { -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* modal & popup */
.designtheme .modal { }
.designtheme .modal .con_arae{padding:0;}
.designtheme .modal-backdrop { background-color:#000;opacity:0.4;}
.designtheme .modal-dialog {-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.25);box-shadow:0 2px 7px rgba(0, 0, 0, 0.25);border:none;}
.designtheme .modal-dialog.base { padding:78px 24px;font-size:13px;background-color:#fff;color:#707070;}
.designtheme .modal-dialog.base:before { height:auto;margin:0 24px;padding:22px 0 12px;font-size:16px;background-color:transparent;border-bottom:1px solid #e0e0e0;color:#232323;}
.designtheme .modal-dialog.base .pop_close { right:10px;top:10px;width:36px;height:36px;padding:0 10px;opacity:1;background-position:50% 50%;background-size:14px auto;background-image:url("../../images/thema/btn_pop_close.png");}
.designtheme .modal-dialog.base p {display:flex;flex-direction:column;justify-content:center;height:100px;font-size:13px;font-weight:400;padding:0;}
.designtheme .modal-dialog.base span { position:relative;bottom:0;padding-right:0;text-align:right;font-size:0;}
.designtheme .modal-dialog.base span .btn1 { line-height:28px;}
.designtheme .modal-dialog.base{margin:0;height:auto;padding:78px 24px 20px}
.designtheme .modal-dialog h2, .modal-dialog .pop_tit{ width: auto; height: auto;margin: 0;padding: 12px 25px 12px;font-size: 16px;background-color: #f8f8f8;border-bottom: 1px solid #ddd;color: #232323;}
.designtheme .modal-dialog .pop_close{right: 0;top: 0;width: 46px;height: 46px;padding: 0 10px;opacity: 1;background-position: 50% 50%;background-size: 14px auto;background-image: url(../../images/thema/btn_pop_close.png);}
.designtheme .modal-dialog .con_area > .con_area{padding:0;}

.designtheme .modal-loading.progress{margin:0;z-index:1;padding:0;box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;background:none;}
.designtheme .modal-backdrop{z-index:0;opacity:0.7;}
.designtheme .modal-loading.progress p{margin-top:0;height:auto;color:#fff;padding-top:105px;font-weight:normal;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);}
.designtheme .modal-loading.progress span{margin:0 0 0 -36px;position:absolute;left:50%;top:0;width:72px;height:72px;animation:spin 1s infinite ease-in;-ms-animation:spin 1s infinite ease-in;-webkit-animation:spin 1s infinite ease-in;}
.designtheme .modal-loading.progress{margin:0;z-index:1;padding:0;box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;background:none;}

@keyframes spin{
	from{
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	}
	to{
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	}
}
.designtheme .modal-container .popup {overflow:visible; width:100%; padding-top:0;}
.designtheme .modal-container .popup::after{content:"";display:block; height:0;clear:both;}

.designtheme .modal-container{background-color:#fff;padding:0;overflow: auto;max-height:706px; box-sizing:content-box;border-radius:0 0 2px 2px;}
.designtheme .popup .pop_title { padding:12px 8px;text-align:center;letter-spacing:-1px;background-color:#035079;color:#fff;}
.designtheme .popup .pop_title h1 { font-size:15px;font-weight:700;}
.designtheme .popup .brdArea.pb0 { padding-bottom:0;}
/* .designtheme .popup .brdArea tr:last-of-type th, .designtheme .popup .brdArea tr:last-of-type td { border-bottom:0;} */
.designtheme .popup .brdArea:first-of-type{}
.designtheme .popup .column2 { padding:0;}
.designtheme .popup .column2 .brdArea { padding:0;}
/* .designtheme .popup .btn_area { margin:0;padding:16px 0;border-top:1px solid #e0e0e0;} */
.designtheme .popup .btn_area.bt0 { border-top:0;}
.designtheme .scrl_box.type_2 { padding:0;border:0;}

/* jqeury-ui datepicker */
.designtheme .ui-datepicker { width:250px;margin-top:4px;padding:0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);background-color:#fff !important;border-color:#e0e0e0;}
.designtheme .ui-datepicker .ui-datepicker-title { margin:0 32px;font-size:0;}
.designtheme .ui-datepicker .ui-datepicker-title select { margin:0 2px 0;padding-left:8px;font-size:15px;}
.designtheme .ui-datepicker select.ui-datepicker-month, .designtheme .ui-datepicker select.ui-datepicker-year { width:auto;height:24px;padding:0 0 0 12px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#242424 url("../../images/thema/bg_arrow1.png") 100% 2px no-repeat;border:none;color:#d2d2d2;}
.designtheme .ui-datepicker select::-ms-expand{display:none;}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.designtheme .ui-datepicker select.ui-datepicker-month, 
	.designtheme .ui-datepicker select.ui-datepicker-year{  padding:0 24px 0 12px;}
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
	.designtheme .ui-datepicker select.ui-datepicker-month, 
	.designtheme .ui-datepicker select.ui-datepicker-year{  padding:0 24px 0 12px;}
}

.designtheme .ui-datepicker select.ui-datepicker-month { margin-left:4px;}
.designtheme .ui-datepicker .ui-datepicker-header { padding:12px 16px;font-size:14px;font-weight:400;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#4a4a4a;color:#fff;}
.designtheme .ui-datepicker .ui-datepicker-header .ui-icon { width:12px;height:15px;margin:-8px 0 0 0;background-image:url("../../images/thema/btn_picker_arrow.png");}
.designtheme .ui-datepicker .ui-datepicker-prev, .designtheme .ui-datepicker .ui-datepicker-next { top:14px;width:24px;height:21px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;opacity:0.7;}
.designtheme .ui-datepicker .ui-datepicker-prev:hover, .designtheme .ui-datepicker .ui-datepicker-next:hover { opacity:1;background:none;border:none;}
.designtheme .ui-datepicker .ui-datepicker-prev { left:4px;}
.designtheme .ui-datepicker .ui-datepicker-prev .ui-icon { background-position:left top;}
.designtheme .ui-datepicker .ui-datepicker-next { right:4px;}
.designtheme .ui-datepicker .ui-datepicker-next span { left:0;}
.designtheme .ui-datepicker .ui-datepicker-next .ui-icon { background-position:right top;}
.designtheme .ui-datepicker .ui-datepicker-calendar { width:calc(100% - 24px);margin:8px auto;font-size:13px;}
.designtheme .ui-datepicker .ui-datepicker-calendar thead tr th { border:0;border-bottom:1px solid #e0e0e0;}
.designtheme .ui-datepicker .ui-datepicker-calendar thead tr th span { cursor:default;}
.designtheme .ui-datepicker td { border:0;padding:0;}
.designtheme .ui-datepicker .ui-datepicker-calendar tbody tr:first-of-type td a { margin-top:8px;}
.designtheme .ui-datepicker .ui-datepicker-calendar .ui-state-default { background: #f3f3f3;border: none;text-align: center;color: #454545;font-weight: normal;display: inline-block;width: 22px;height: 20px;background-color: #f3f3f3; line-height:1.5;text-decoration:none;background-color:transparent;}
.designtheme .ui-datepicker .ui-datepicker-calendar .ui-state-default:hover { text-decoration:underline;}
.designtheme .ui-datepicker .ui-datepicker-today .ui-state-default{width: 23px; height: 23px; -moz-border-radius: 100px;-webkit-border-radius: 100px;border-radius: 100px;background-color: #eaf2f8;color:#454545;}
.designtheme .ui-datepicker .ui-datepicker-current-day .ui-state-active { width:23px;height:23px;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;background-color:#0079b2;color:#eaf2f8;}
.designtheme .ui-datepicker .ui-datepicker-current-day .ui-state-active:hover { text-decoration:none;}
.designtheme .ui-datepicker .ui-datepicker-buttonpane { margin:0;padding:0;}
.designtheme .ui-datepicker .ui-datepicker-buttonpane .ui-state-default { margin:8px 16px;padding:4px 8px;background:#fff;border:1px solid #4a4a4a;color:#4a4a4a;}
.designtheme .ui-datepicker .ui-datepicker-buttonpane .ui-state-default:link, 
.designtheme .ui-datepicker .ui-datepicker-buttonpane .ui-state-default:hover, 
.designtheme .ui-datepicker .ui-datepicker-buttonpane .ui-state-default.ui-state-hover,
.designtheme .ui-datepicker .ui-datepicker-buttonpane .ui-state-default.ui-state-focus {background:#f8f8f8;border:1px solid #171717;color:#171717;} 

/* fullcalendar.css */
.theme_calendar .fc-view, .theme_calendar .fc-view > table{border:none;}
.theme_calendar .fc-header { background:none;border:none;}
.theme_calendar .fc-header td{height:30px;}
.theme_calendar .fc-header-center{border-width:0;}
.theme_calendar .fc-header-title{display:block;line-height:30px;text-align:center;color:#000;font-size:16px;font-weight:bold;}
.theme_calendar .fc-header-title h2{font-weight:inherit;}
.theme_calendar .fc-header-left, .theme_calendar .fc-header-right{width:50px;border-width:0;}
.theme_calendar .fc-state-default{border:none;box-shadow:none;}
.theme_calendar .fc-header .fc-button{width:50px;height:30px;display:block;background:none;box-shadow:none;cursor:pointer;opacity:1;background-color: #fff;
border: 1px solid #e0e0e0;
color: #4a4a4a;}
.theme_calendar .fc-header .fc-button:hover{opacity:0.6;}
.theme_calendar .fc-header .fc-button .fc-text-arrow{position:relative;overflow:hidden;text-indent:-9999px;display:inline-block;width:100%;height:100%;left:0; top:0;text-shadow:none;word-break:normal;}
.theme_calendar .fc-header .fc-button .fc-text-arrow::before,
.theme_calendar .fc-header .fc-button .fc-text-arrow::after{content:"";position:absolute;left:50%;top:50%;display:inline-block;width:2px;height:9px;background:#000;}
.theme_calendar .fc-header .fc-button .fc-text-arrow::before{ margin-top:-7px;}
.theme_calendar .fc-header .fc-button .fc-text-arrow::after{margin-top:-2px;}
.theme_calendar .fc-header .fc-header-left .fc-button .fc-text-arrow::before{transform:rotate(45deg);}
.theme_calendar .fc-header .fc-header-left .fc-button .fc-text-arrow::after{transform:rotate(-45deg);}
.theme_calendar .fc-header .fc-header-right .fc-button .fc-text-arrow::before{transform:rotate(135deg);}
.theme_calendar .fc-header .fc-header-right .fc-button .fc-text-arrow::after{transform:rotate(-135deg);}

.theme_calendar .fc-content {margin-top:15px; height:100%; }
.theme_calendar .fc-content th, .theme_calendar .fc-content td{border:1px solid #d2d2d2; border-width:0 1px 1px 0;}
.theme_calendar .fc-content th:first-child, .theme_calendar .fc-content td:first-child{border-left-width:1px;}
.theme_calendar .fc-content .fc-day-header{border:1px solid #d2d2d2;border-left-width:0;height:30px;line-height:30px;color:#000;font-weight:bold;}


/* .theme_calendar .fc-sun .fc-day-number, .theme_calendar .fc-day-header.fc-sun{color: #ff9899;}
.theme_calendar .fc-sat .fc-day-number, .theme_calendar .fc-day-header.fc-sat{ color: #97ddff; } */

.theme_calendar .fc-content .fc-day-number{text-align:right;}
.theme_calendar .fc-content .fc-day-content{margin-top:5px;min-height:60px;}
.theme_calendar .fc-content .fc-day{padding:5px;}
.theme_calendar .fc-content .fc-other-month .fc-day-number,
.theme_calendar .fc-content .fc-other-month .fc-day-content{opacity:0.5}
.theme_calendar .fc-content .fc-today{background-color:rgb(255,255,210);color:#023956;font-size:1.2em;}
.theme_calendar .fc-content .fc-today .fc-day-number{font-weight:bold;font-family:Arial, Verdana}
.theme_calendar .fc-event{background-color:#0079b2;border-color:#fff;border-width:1px 0;color:#fff;}
.theme_calendar .fc-event:hover{opacity:0.8;}
.theme_calendar .fc-event-inner{padding:2px;}
.theme_calendar .fc-event.more{background-color:transparent;color:#035079;}
.theme_calendar .fc-event.more .fc-event-title::before{content:"+";display:inline;}

/* 첨부파일 */
.designtheme .inp_file .btn2 + div.MultiFile-label{margin-top:10px;}
.designtheme .inp_file div.MultiFile-label > span{ margin-left:10px;}
.designtheme .attach.link.fileDown,
.designtheme .link.fileDown{display:inline-block;position:relative;height:17px;line-height:17px;min-width:17px;text-decoration:underline;font-weight:bold;margin-left:5px;padding-left:20px;padding-bottom:1px;background-image:url(../../images/thema/attach_icon.gif);background-position:0 top;background-repeat:no-repeat;color:#035079;}
.designtheme .MultiFile-size + .link.fileDown{margin-left:10px;padding-left:30px;background-position:10px top;}
.designtheme .MultiFile-size + .link.fileDown::before{content:"";display:inline-block;width:1px;height:12px;background-color:#ddd;position:absolute;left:0;top:2px;}
.link.search{background: url(../../images/thema/btn_search.png) no-repeat left 3px; padding-left:13px; text-decoration: underline;} 


.designtheme .attach.link.blobFileDown,
.designtheme .link.blobFileDown{display:inline-block;position:relative;height:17px;line-height:17px;min-width:17px;text-decoration:underline;font-weight:bold;margin-left:5px;padding-left:20px;padding-bottom:1px;background-image:url(../../images/thema/attach_icon.gif);background-position:0 top;background-repeat:no-repeat;color:#035079;}
.designtheme .MultiFile-size + .link.blobFileDown{margin-left:10px;padding-left:30px;background-position:10px top;}
.designtheme .MultiFile-size + .link.blobFileDown::before{content:"";display:inline-block;width:1px;height:12px;background-color:#ddd;position:absolute;left:0;top:2px;}

.designtheme .attach.link.popFileDown,
.designtheme .link.popFileDown{display:inline-block;position:relative;height:17px;line-height:17px;min-width:17px;text-decoration:underline;font-weight:bold;margin-left:5px;padding-left:20px;padding-bottom:1px;background-image:url(../../images/thema/attach_icon.gif);background-position:0 top;background-repeat:no-repeat;color:#035079;}
.designtheme .MultiFile-size + .link.popFileDown{margin-left:10px;padding-left:30px;background-position:10px top;}
.designtheme .MultiFile-size + .link.popFileDown::before{content:"";display:inline-block;width:1px;height:12px;background-color:#ddd;position:absolute;left:0;top:2px;}



/* jstree */
.designtheme .jstree-default.tree_hover .jstree-open > .jstree-ocl, .designtheme .jstree-default.tree_hover .jstree-closed > .jstree-ocl { background-position-y:-66px;}
.designtheme .jstree-node > .jstree-anchor:before{background-position:-9px -67px;}
.designtheme .jstree-node.jstree-open > .jstree-anchor:before {background-position:-41px -67px;}
.designtheme .jstree-node.jstree-leaf > .jstree-anchor:before {background-position:-168px -4px;}
.designtheme .jstree-node.jstree-leaf > .jstree-clicked.jstree-anchor:before,
.designtheme .jstree-node.jstree-leaf > .jstree-anchor.jstree-clicked:before{background-position:-233px -4px;}
.designtheme .person_group.jstree-default .jstree-anchor > .jstree-icon.jstree-themeicon[role="presentation"]{display:inline-block;}
.designtheme .person_group .jstree-node.jstree-leaf > .jstree-anchor:before{width:1px;height:1px;}
.designtheme .person_group.jstree-default .jstree-leaf > .jstree-ocl[role="presentation"] + .jstree-anchor:before{width:1px;height:1px;}

/* grid table */
.designtheme div.gridbox_dhx_web.gridbox{border-bottom-width:0;}
.designtheme div.gridbox_dhx_web.gridbox .rightborder_hide{position: absolute;top: 0;height: 100%;width: 1px;background: #fff;}
.designtheme .gridbox, .designtheme .gridbox table{box-sizing:content-box;}
.designtheme div.gridbox_dhx_web.gridbox table.obj tr td{border-top:none; color: #555;}
.designtheme div.gridbox_dhx_web.gridbox .xhdr, .designtheme div.gridbox div.ftr{margin-right:0;}
div.gridbox_dhx_web.gridbox .xhdr table{ background:transparent;}

/* jquery ui tabs */
.tab_container.ui-tabs .ui-tabs-panel{padding:0}
.tab_container.ui-widget-content{border:none;padding:0;color:inherit;}
.tab_container.ui-tabs .ui-tabs-nav{padding:0;}
.tab_container .ui-widget-header{background-color:#bebebe; border-radius:0;}
.tab_container.ui-tabs .ui-tabs-nav li{position: relative;z-index:1;margin:0 0 -1px -1px;padding-bottom:0;border-radius:0;background: #fbfbfb; border: 1px solid #e2e2e2;border-bottom-color:#777;}
.tab_container.ui-tabs .ui-tabs-nav li:first-of-type{margin-left:0;}
.tab_container.ui-tabs .ui-tabs-nav li.ui-tabs-active{background: #fff;border: 1px solid #777;border-bottom-color: #fff;z-index:2;}
.tab_container.ui-tabs .ui-tabs-nav .ui-tabs-anchor{padding: 8px 0 7px;margin:0;border:none;background:none;color:#777;font-weight:normal;font-size:12px;}
.tab_container.ui-tabs .ui-tabs-nav .ui-state-hover .ui-tabs-anchor{color:#888;}
.tab_container.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor{color: #010101;z-index: 2;}

/* 관리자 메인 */
.tit_main{ color: #BEBEBE; padding-left:20px; padding-top:10px; padding-bottom:10px;}
.tit_name {background:#272727; margin-left:-20px; margin-top:-20px; margin-bottom:20px; margin-right:-20px;}
.main_contents .column3 .col1, .main_contents .column3 .col3, .main_contents .column2 .col2s{width:22%; background-color:#1F1F1F;}
.main_contents .column2 > div.col3{width:100%; height:100%; background-color:#1F1F1F;}
.main_contents .column3.group1 .col2{width:52%; background-color:#1F1F1F;}
.main_contents .column3 .col4s{width:13%; background-color:#1F1F1F;}
.main_contents .column3.group1 .col2s{width:37%; background-color:#1F1F1F;}
.main_contents .column3.group2 .col2, 
.main_contents .column3.group2 .col3{width:37%; background-color:#1F1F1F;}
.main_contents .column3 > div{ margin-top: 0; }
.main_contents div[class^="group"] >  div{ background-color: #fff; padding:20px; height: inherit;}
.main [class^="group"]{margin-bottom: 24px;}
.main [class^="group"]:last-of-type{margin-top: 0;}
.main .chart_area{ padding: 0; border:none; }
.main_contents .grade {position:relative; display:block; text-align:center; height: 159px;}
.main_contents .grade .visual {position:absolute;z-index:1;bottom:0; left:50%; margin-left:-112px;display:inline-block; width:265px; height:116px; background:url(../../images/bg/bg_main1.png) no-repeat; text-indent:-9999em;} 
.main_contents .grade .visual.lv1 {background-position:0 -464px;}
.main_contents .grade .visual.lv2 {background-position:0 -348px;}
.main_contents .grade .visual.lv3 {background-position:0 -232px;}
.main_contents .grade .visual.lv4 {background-position:0 -116px;}
.main_contents .grade .visual.lv5 {background-position:0 0;}
.main_contents .grade .list_type1{position:relative;z-index:2;}
.main_contents .grade .count {position:absolute; right:0; bottom:10px;}
.main_contents .grade .count li {width:90px; margin-top:2px; background:#777; font-size:12px; color:#f2f2f2;  line-height:19px;}
.main_contents .grade .count li:after {display:block; content:''; clear:both;}
.main_contents .grade .count li .num {display:block; float:right; width:45px; height:19px; background:#fff; font-family:arial; font-size:14px; color:#333;}
.main_contents .grade .count li .num.up {color:#d90000;}
.main_contents .grade .count li .num.up:before {display:inline-block; content:'↑'; vertical-align:top; line-height:15px;}
.main_contents .grade .count li .num.down {color:#004aa1;}
.main_contents .grade .count li .num.down:before {display:inline-block; content:'↓'; vertical-align:top; line-height:15px;}
.main .stit_main{display: block;; margin-bottom: 6px; color:#ffffff;}
.secu_level:after {display:block; content:''; clear:both;}
.secu_level li{position:relative; float:left; width:20%; height:159px;padding:10px 15px; background:#498bb5;  font-size:14px; color:#fff; line-height:1.3;border-left:2px solid #fff;}
.secu_level li:first-of-type{border-left-width:0;}
.secu_level li:first-child {margin-left:0;}
.secu_level li.red {background:#ee3659;}
.secu_level li::before{content:"";display:block; font-family:arial; font-size:26px; font-weight:bold; color:#92b9d3;color:inherit; opacity: 0.5;}
.secu_level li:nth-child(1)::before{content:"1";}
.secu_level li:nth-child(2)::before{content:"2";}
.secu_level li:nth-child(3)::before{content:"3";}
.secu_level li:nth-child(4)::before{content:"4";}
.secu_level li:nth-child(5)::before{content:"5";}
.secu_level li em { display: block;}
.secu_level li span {position:absolute; display:block; bottom:0; right:0; width: 113px; height: 84px;padding:20px 15px 0 78px;font-weight:bold; font-size:20px; line-height:1.2; background-image:url(../../images/bg/bg_main2.png);background-repeat: no-repeat;background-position: right bottom;}
.secu_level li.red span{background-position: left top;}
.secu_level.col5 li{width:20%;}
.secu_level.col4 li{width:25%;}
.secu_level.col3 li{width:33.3%;}
.secu_level.col2 li{width:50%;}
.secu_level.col1 li{width:100%;}
.main_contents .group1{height: 230px;}
.main_contents .group2{height: 230px;}
.main_contents .group3{height: 400px;}
.main_contents #chart1 .dhx_axis_item_x{transform:rotateZ(15deg); margin-top:7px; font-size:5px;}
.main_contents .dhx_axis_radar_title{color:#BEBEBE;}
.main_contents .dhx_axis_item_y{color:#BEBEBE;}
.main_contents .dhx_axis_item_x{color:#BEBEBE;}
.main_contents .dhx_chart_legend_item{color:#BEBEBE;}
.main_contents .chart_title{color:#BEBEBE;}
.main_contents .dhx_canvas_text{color:#BEBEBE;}
.main_contents #avgRadar_ismsp .dhx_axis_radar_title:first{top:20px;}
.main_contents #avgRadar_isi27001 .dhx_axis_radar_title:first{top:20px;}


/* 사용자 메인 */
.user_main .group1 .cont_group{ height: 165px; }
.user_main .group2 .col2.cont_group{ height: 364px; }
.user_main .group3 .cont_group{ height: 170px; }
.user_main .lv1, .user_main i.lv1::before{ background-color: #00b000; }
.user_main .lv2, .user_main i.lv2::before{ background-color: #06c3ca; }
.user_main .lv3, .user_main i.lv3::before{ background-color: #f0a80c; }
.user_main .lv4, .user_main i.lv4::before{ background-color: #f76666; }
.user_main .lv5, .user_main i.lv5::before{ background-color: #333; }
.list_type1.preview >li:first-child{margin-top: 0;}
.list_type1.preview >li{ margin-top: 8px; }
.list_type1.preview >li::after{content: ""; display: block; height: 0; clear: both; }
.list_type1.preview >li > .tit{ float: left; width: 75%; color:#BEBEBE;}
.list_type1.preview >li > .cont{ float: right; width: 25%; text-align: right; color:#BEBEBE;}
.user_main .cont_group{ position: relative; background-color: #1F1F1F; padding:20px; height: inherit;}
.user_main .grade dl{ position: relative; float: left; width: 50%; text-align: center; padding-top: 78px; border-left: 1px solid #ddd; color:#BEBEBE;}
.user_main .grade dl:first-child{ border-left-width: 0; }
.user_main .grade dl dd{display: inline-block; position: absolute; top:0; left: 50%; margin-left: -31px; width: 62px; height: 62px; font-size: 25px; font-weight: bold; color: #fff; line-height: 62px; border-radius: 50%; letter-spacing: 0em;}
.user_main .grade::after{ content: ""; display: block; height: 0; clear: both; }
.user_main .status_score{ display: table; width: 100%; color:#BEBEBE;}
.user_main .info{color:#BEBEBE;}
.user_main .status_score dl{ display: table-cell; width: 25%; text-align: center; border-left:1px solid #ddd;}
.user_main .status_score dl:first-child{ border-left-width: 0; }
.user_main .status_score dd{ font-weight: bold; font-size: 30px; line-height: 1; }
.user_main .bar_graph .graph{overflow: hidden; border-radius: 2px; height: 10px; background-color: #f1f1f1; margin-bottom: 10px;}
.user_main .bar_graph .graph strong{overflow: hidden; display: block; width: auto; height: inherit; background-color: #b0cee8; text-indent: -9999px;}
.user_main .bar_graph .list_type1{margin-bottom: 10px;}
.user_main .grade_step i{ overflow: hidden; text-align: left; display: inline-block; position: relative; height: 11px; width: 63px; background: url(../../images/bg/user_main_grade.png) no-repeat left top; text-indent: -9999px; }
.user_main .grade_step i::before{ content: ""; display: inline-block; position: absolute; top:0; width: 11px; height: 11px; border-radius: 50%; }
.user_main i.lv1::before{ left:0; }
.user_main i.lv2::before{ left:13px; }
.user_main i.lv3::before{ left:26px; }
.user_main i.lv4::before{ left:39px; }
.user_main i.lv5::before{ left:52px; }
.user_main .btn_more{overflow: hidden; position: relative; display: inline-block; width: 22px; height: 22px; text-indent: -999px; }
.user_main .btn_more::before, .user_main .btn_more::after{ content: ""; display: inline-block; position: absolute; width: 17px; height: 1px; left: 2px; top:50%;background-color: #8e8e8e;transform: rotate(0);}
.user_main .btn_more::after{transform: rotate(-90deg);}
.user_main .cont_group .btn_more{ position: absolute; right:13px; top:9px; }
.user_main .group2 .col1 .cont_group + .cont_group{ margin-top:10px; }
.user_main .list_type1 a.link{ display: block; height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; color: #BEBEBE; text-decoration: none;}
.user_main .tab_container .ui-widget-header{border:none;}

.user_main .tab_container.ui-tabs .ui-tabs-nav li, .user_main .tab_container.ui-tabs .ui-tabs-nav li.ui-tabs-active{ background-color: #fff; border:none; }
.user_main .tab_container.ui-tabs .ui-tabs-nav .ui-tabs-anchor{ padding: 5px 10px 5px 10px; text-align: center; font-size: 14px; min-width: auto;}
/* .user_main .tab_container.ui-tabs .ui-tabs-nav li:first-child .ui-tabs-anchor{padding-left: 0; margin-left: 0;} */
.user_main .tab_container.ui-tabs .ui-tabs-nav li + li .ui-tabs-anchor::before{content: ""; display: inline-block; width: 1px;height: 14px;position: absolute; left: 0; top:5px; background-color: #ddd;}
.user_main .tab_container.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor{ font-weight: bold; }
.user_main .cont_group .tab_content .btn_more{ right: 0; top:0; }

.user_main .profile{position: relative; padding-left: 82px; margin-top: 20px;}
.user_main .profile .photo{position: absolute; left:0; top:50%; margin-top: -29px; overflow: hidden; background-color: #919191; border-radius: 50%; width: 59px; height: 59px; }
.user_main .profile .photo img{max-width: 100%;}
.user_main .profile .info li + li{margin-top:5px;}
.user_main .quick_link > li + li{ margin-top: 21px; }
.user_main .quick_link .link{height: 29px; line-height: 29px; position: relative; display: block; padding-left: 42px; text-decoration: none; color: #BEBEBE;}
.user_main .quick_link .link::before{ content: ""; display: inline-block; position: absolute; left: 0; top:50%; margin-top: -15px; width: 29px; height: 29px; background-color: #efefef; background-image: url(../../images/bg/user_main_icons.png); background-repeat: no-repeat; background-size: cover; border-radius: 50%;}
.user_main .quick_link .link i{ overflow: hidden; display: inline-block; position: absolute; top:50%; margin-top: -15px; right: 0; width: 29px; height: 29px; text-indent: -999px;}
.user_main .quick_link .link i::before, .user_main .quick_link .link i::after{ content: ""; display: inline-block; height: 8px; width: 1px; position: absolute; right:50%; top:50%; margin-right: -4px; margin-top:0px;transform: rotate(45deg); background-color: #a1a1a1;}
.user_main .quick_link .link i::after{ transform: rotate(-45deg); margin-top: -6px; }
.user_main .quick_link .link.guide::before{background-position: left top;}
.user_main .quick_link .link.faq::before{background-position: left -52px;}
.user_main .quick_link .link.qna::before{background-position: left -104px;}

.date_result_area .jstree, .date_result_area .jstree{height:500px; overflow:auto; overflow-x:hidden;overflow-y:auto; padding:0;}
.date_result_area .date_area{width:20%;}
.date_result_area .result_area{width:78%;}
.tbl_top + .list_type_chk{margin-top:0;}
.date_result_area .result_area .jstree{padding:0; border:none;}
.date_result_area .result_area .jstree .brdArea:first-of-type{margin-top:0;}
.date_result_area .date_area .list_type_chk ul{margin-top:-1px;}
.tbl_top2{padding-bottom:8px;}
.input_group, .input_group .group{margin-top:5px;}
.input_group:first-child{margin-top:0;}
.input_group .group label{ display:inline-block; margin-left:8px; float:left;}
.input_group::after, .input_group .group::after{content:"";display:block;clear:both;height:0;}
.input_group .btn1{margin-left:10px;}

.list_type .btn_del{height:18px;width:16px;}
.list_type .align_ver{ line-height:13px; vertical-align:middle;}
.list_type .align_ver *{ line-height:inherit; font-size:12px; margin:0; display:inline-block; }

.crlNm{text-align:left;font-weight:bold; padding:5px 0;}
.crlInf{white-space:normal;word-break:normal;text-align:left;padding:5px 0;}

.list_type1.comment .group{position:relative;border-bottom:1px solid #d2d2d2; padding:12px;}
.list_type1.comment .group::before{display:none;}
.list_type1.comment .group .tit{ display:block;}
.list_type1.comment .group .txt{margin-top:5px;line-height:1.4; }
.list_type1.comment .group .delComment{position:absolute; right:10px; top:50%; margin-top:-14px;}

/* 신규스타일적용 */
.desc_box{background: #efefef;}
.toggle_accordion .pannel.scrl_area{max-height:98px; margin-top: 5px;}
.toggle_accordion .tit{ position: relative; padding: 10px 0; color: #333; padding-right: 130px; color: #22537c;}
.toggle_accordion .tit .label{ position: absolute; right: 0; top:50%; margin-top:-12px;border: 1px solid #e0e0e0; background-color: #fff; height: 24px; line-height: 24px; padding: 0 25px 0 10px;}
.toggle_accordion .tit .label::before,.toggle_accordion .tit .label::after{ content:'';display:inline-block;width: 9px;height: 1px;position: absolute;right: 8px;top: 10px;display: block;background-color: #4a4a4a;}   
.toggle_accordion.active .tit .label::after{transform: rotate(90deg);}



/* dhtmlx select combo 스타일적용 */
.dhxcombo_input {margin-left:0px !important; }



.brdCtt img {max-width:100% !important;}