/* 달력 */
.deck_box {text-align:center;}
.deck_top {position:relative;margin-top:45px;}
.deck_top .prev_btn {transition:all 0.4s;-webkit-transition:all 0.4s;position:absolute;left:0;top:6px;display:inline-block;width:50px;height:50px;background:url(./../img/content/sub01/cal_left.png) center center no-repeat #aaa;border-radius:100px;}
.deck_top .next_btn {transition:all 0.4s;-webkit-transition:all 0.4s;position:absolute;right:0;top:6px;display:inline-block;width:50px;height:50px;background:url(./../img/content/sub01/cal_right.png) center center no-repeat #aaa;border-radius:100px;}
.deck_top .prev_btn:hover, .deck_box .deck_top .prev_btn:focus, .deck_box .deck_top .prev_btn:active {background:url(./../img/content/sub01/cal_left.png) center center no-repeat #004981;}
.deck_top .next_btn:hover, .deck_box .deck_top .next_btn:focus, .deck_box .deck_top .next_btn:active {background:url(./../img/content/sub01/cal_right.png) center center no-repeat #004981;}
.deck_tit {line-height:50px;font-size:30px;color:#727272;text-align:center;}
.deck_tit strong {display:inline-block;margin:0 30px;font-size:55px;color:#222;}

.table_calendar {position:relative;width:100%;margin-top:20px;}
.table_calendar:before {content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#004981;}
.table_calendar:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ccc;}
.table_calendar thead th {padding:8px 10px;font-weight:600;font-size:16px;text-align:center;color:#222;background:#f2f2f2;}
.table_calendar thead th.sunday, .table_calendar tbody tr td.sunday {color:#ff0000;border-left:none;}
.table_calendar thead th.saturday, .table_calendar tbody tr td.saturday {color:#256BD4;}

.table_calendar tbody tr td {font-size:16px;text-align:left;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;vertical-align:top;height:120px;}
.table_calendar tbody tr td .sched_box ul.sched_list li {position:relative;/* height:19px; */line-height:19px;font-size:13px;color:#222;border-radius:2px;}
.table_calendar tbody tr td .sched_box ul.sched_list li:after {content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:10px;}
.table_calendar tbody tr td .sched_box ul.sched_list li.pf a {background:#004981;color:#fff;font-size:14px;padding:3px 5px;margin-bottom:1px;display:block;}
.table_calendar tbody tr td .sched_box ul.sched_list li.pf a:hover {text-decoration:none;background:#000;} {background:#004981;color:#fff;font-size:14px;padding:3px 5px;margin-bottom:1px;}
.table_calendar tbody tr td .num_black {padding:5px 10px;}

/* 레이어팝업 */
.cont_box {display:none;position:fixed;left:0;right:0;top:5%;z-index:60;width:100%;max-width:730px;margin:0 auto;padding:40px;background:#fff;}
.cont_box h4.tit {width:100%;font-size:30px;text-align:left;color:#222;line-height:40px;padding-top:20px;}
.cont_box .cbox {height:550px;overflow:scroll;margin:35px 0 0 0;padding:40px 35px;background:#f2f2f2;}
.btn_popup_close {position:absolute;right:15px;top:15px;width:40px;height:40px;font-size:0;border:1px solid #222;background:none !important;z-index:99;}
.btn_popup_close:after {content:"";position:absolute;left:0;top:0;bottom:0;width:0;height:4px;margin:auto 0;background:#222;}/* 가운데 */
.btn_popup_close span:after {content:"";position:absolute;left:9px;bottom:18px;width:20px;height:2px;background:#222;transform:rotate(45deg);}/* 하단 */
.btn_popup_close span:before {content:"";position:absolute;left:9px;top:18px;width:20px;height:2px;background:#222;transform:rotate(-45deg);}/* 위 */
.boxshadow {display:none;position:fixed;left:0;top:0;z-index:59;width:100%;height:100%;background:rgba(0,0,0,0.7);}
.ui-dialog-buttonpane {position:absolute;bottom:15px;left:0;right:0;}
.ui-dialog-buttonset {text-align:center;}

/* 검색 숨김처리 */
.ta_hide {}
.ta_btn {display:inline-block;width:90%;text-align:center;}
.ta_btn a {background:#00abc6;color:#fff;padding:0 20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:inline-block;height:20px;line-height:20px;text-decoration:none;box-shadow:0 3px 5px rgba(0,0,0,0.2);}
.ta_btn a img {padding:8px 0 0 10px;}
.ta_box {}

/* 게시판 박스 */
.con_box {border:2px solid #ccc;border-radius:5px;padding:15px;}
/* 게시판 박스 */
.authority_box {height:100vh;width:100%;position:relative;margin:-96px 0 -46px 0;}
.authority {position:absolute;top:50%;left:0;right:0;margin-top:-58px;}
.authority .fa-ban {width:100px;height:100px;color:#ccc;margin-left:-10px;}
.authority p {font-size:14px;font-weight:600;margin:5px;}
.authority .btn_bace {border-radius:5px;padding:0 15px;}

img { max-width:100%; }

/* 필수입력 */
.star {position:relative;}
.star span {font-size:0}
.star:after {content:"*";position:absolute;left:-13px;top:-4px;}
.th_star{position:relative;}
.th_star_tree{position:relative; padding-top:6px !important;}
.th_star:after {content:"*";position:absolute;left:-7px;top:1px;font-size:10px; color:#2db8ef; font-family:'Montserrat', sans-serif;}
.th_star_tree:after {content:"*";position:absolute;left:-8px;top:2px;font-size:12px; color:#ff3264;}
/********** 타이틀 **********/
.tith4 {position:relative;padding:0 0 0 12px;font-size:17px;font-weight:bold;color:#3d3d3d; line-height:40px;}
.tith4:after {content:"";position:absolute;left:0;top:12px;width:5px;height:17px;background:#3175c5;}
.tith5 {position:relative;margin-bottom:2px;font-size:15px;color:#121a4c;padding-left:13px;display:block;}
.tith5:after {content:"";position:absolute;left:0;top:11px;width:7px;height:2px;background:#083d68;}

/********** 참고텍스트 **********/
/* 느낌표_흰배경파란 */
.point1 {display:block;padding-left:20px;background:url(./../img/common/ico_caution1.gif) no-repeat 0 6px;}
/* 느낌표_흰배경빨강 */
.point2 {display:block;padding-left:20px;background:url(./../img/common/ico_caution2.gif) no-repeat 0 6px;}
/* 느낌표_빨강배경흰색 */
.point3 {display:block;padding-left:20px;background:url(./../img/common/ico_caution3.gif) no-repeat 0 6px;}
/* 당구장표시 */
.point4 {display:block;padding-left:12px;background:url(./../img/common/bul_focus.gif) no-repeat 0 9px;}

/*텍스트데코레이션*/
.td_underline{position:relative;}
.td_underline:before{position:absolute; left:0; bottom:0; content:''; background:#70757c; width:100%; height:1px; }
/********** 리스트 **********/
/* 리스트_1 */
.list1 li {position:relative;padding:0 0 0 20px;font-size:13px;font-weight:bold;color:#004981;}
.list1 li:after {content:"";position:absolute;left:0;top:7px;width:15px;height:10px;background:url(./../img/layout/list1.png) no-repeat;}
.list2 li {position:relative;padding:0 0 0 10px;font-size:14px;color:#000;margin-left:30px;}
.list2 li:after {content:"";position:absolute;left:0;top:12px;width:3px;height:3px;background:#000;border-radius:100%;}

/********** 버튼 **********/
/* 기본 */
.del {display:inline-block;width:25px;height:25px;margin-left:10px;border-radius:100px;border:1px solid #ccc;background:url(./../img/common/del.gif) center center no-repeat #fff;}
.btn_bace {transition:all 0.4s;-webkit-transition:all 0.4s;display:inline-block;height:28px;line-height:17px;padding:0 8px;background:#121a4c;cursor:pointer;color:#fff;text-align:center;font-size:12px;border-radius:5px;min-width:40px;text-transform:capitalize; vertical-align:middle;}
.btn_bace_min{min-width:25px; padding: 0 4px;}
.btn_bace.h_30{padding:0 15px;}
.btn_bace:hover,.btn_bace:focus,.btn_bace:active {background:#18328b;color:#fff;text-decoration:none;}
.btn_bace .svg-inline--fa{margin-left:0;}
.btn_bace2 {display:inline-block;width:auto;height:25px;line-height:25px;padding:0 15px;background:#555;color:#fff;text-align:center;font-size:17px}
.btn_bace2:hover {background:#000;}
.btn_square {
	padding: 0px;
	width: 19px;
	height: 19px;
}
/* 색상 */
.btn_blue {background:#3175c5;color:#fff; border:1px solid transparent;}
.btn_blue2 {background:#3f91d8;color:#fff;}
.btn_blue:hover,.btn_blue:focus,.btn_blue:active {background:#1b559b;color:#fff;}
.btn_black {background:#333;color:#fff;height:25px;line-height:25px;}
.btn_black:hover,.btn_black:focus,.btn_black:active {background:#000;color:#fff;}
.btn_orange {background:#fe4830;color:#fff;}
.btn_orange:hover,.btn_orange:focus,.btn_orange:active {background:#000;color:#fff;}
.excel {display:inline-block;color:#fff;}
.btn_float{position:absolute; right:2px;top:6px;}
	/* 대 */
	.btn_bace_large {height:30px;line-height:30px;}
	/* 소 */
	.btn_bace_small {height:20px;line-height:19px;padding:0 12px;}

/* 사용하지않는 버튼 */
.btn_none {background:#eee;border:1px solid #ccc;text-align:center;color:#aaa;}
.btn_none:hover,.btn_none:focus,.btn_none:active {background:#eee;border:1px solid #ccc;text-align:center;color:#aaa;}



/* 선버튼 */
.btn_line {background:#fff; border:1px solid #26235d; color:#26235d; font-weight:600;transition:all 0.4s;-webkit-transition:all 0.4s;display:inline-block;height:28px;line-height:17px;padding:0 8px; text-align:center;font-size:12px;border-radius:5px;min-width:40px;text-transform:capitalize; box-sizing:border-box;  vertical-align:middle;}
.search_outer.write_outer .btn_line {background:#f0f4ff;}
.btn_line.h_24{line-height:23px;}
.search_outer.write_outer .btn_line {background:#f0f4ff;}
.tui-grid-table .btn_line.grid_btn{padding:0px !important; height:18px !important;}
.tui-grid-table .btn_line.h_18{padding:0px !important; height:16px !important;}
.btn_line.h_30{padding:0 15px;}
.btn_line:hover,.btn_line:focus,.btn_line:active {border-color:#222;text-decoration:none;color:#121a4c !important; background:#ecf1f7 !important; transition: all 0.3s ease;} 
.btn_line_min{height:20px; line-height:19px; padding:0 5px;}
	/* 대 */
	.btn_line_large {height:30px;line-height:28px;}
	/* 소 */
	.btn_line_small {height:20px;line-height:20px;padding:0 15px;}
	/*파일버튼종류*/
	.btn_line .down {width:19px;height:18px;background-position:0 0;margin-left:10px;}/* 파일다운로드 */

.search_btn .btn_bace{height:28px; line-height:26px; min-width:68px;}
/* 엑셀다운로드 */
.btn_excel {padding:0 30px 0 15px;background:url(./../img/common/down.png) top 7px right 15px no-repeat #106337;}
.btn_excel:hover,.btn_excel:active,.btn_excel:focus {background:url(./../img/common/down.png) top 7px right 15px no-repeat #000;}
.btn_excel2 {position:absolute;top:-32px;right:0;background:#fff;}

.tree_btn{background:transparent; vertical-align:middle; padding:0 1px; transform:translateY(-1px);}



/* 아이콘 */
.svg-inline--fa {margin-left:6px;}

/* SQMS 탭 */
.tap_bace {background:#92C3FD;color:#000;padding:0 15px;font-size:14px;height:35px;line-height:35px;display:inline-block;margin-bottom:5px;}
.tap_bace.red {background:#dc3545;color:#fff;}
.tap_bace.green {background:#689f47;color:#fff;}
.tap_bace.orange {background:#ff7b2b;color:#fff;}
.tap_bace:hover {background:#000;color:#fff;text-decoration:none;}

/********** 테이블 **********/
caption {position:absolute;left:-9999px;top:-9999px;height:0px;font-size:0;}/* 사파리에서 공백생기므로 font-size:0으로는 안됨 */
.tableA {width:100%;background:#fff;border-bottom:1px solid #ddd;word-break:normal;font-size:12px;}
.tableA thead th {background:#f5f6f8;border-left:1px solid #ddd;border-top:2px solid #171e2a;text-align:center;color:#000;}
.tableA thead th:first-child {border-left:0;}
.tableA tfoot th {;border-top:1px solid #ddd;background:#f7faff;}
.tableA tfoot td {border-left:1px solid #ddd;border-top:1px solid #ddd;background:#f7faff;}
.tableA tbody.bd_top {border-top:2px solid #171e2a;}
.tableA tbody th {background:#f5f6f8;border-left:1px solid #ddd;border-top:1px solid #ddd;vertical-align:middle;text-align:center;font-weight:normal;color:#000;line-height:18px;}
.tableA tbody th.b_left {border-left:1px solid #ddd !important;}
.tableA tbody tr th:first-child,
.tableA tbody tr td:first-child {border-left:0;}
.tableA tbody tr:first-child th,
.tableA tbody tr:first-child td {border-top:2px solid #2e69cd;}
.tableA tbody td {border-left:1px solid #cdd2d5;border-top:1px solid #cdd2d5;padding:3px 3px;line-height:20px;}
.tableA tbody tr th.bd_left,.tableA tbody tr td.bd_left,
.tableA thead tr th.bd_left,.tableA thead tr td.bd_left {border-left:1px solid #cdd2d5;}

caption {overflow:hidden;height:0px;}/* 사파리에서 공백생기므로 font-size:0으로는 안됨 */
.tableB {width:100%;word-break:break-all;font-size:12px;color:#000;}
.tableB thead th {background:#e9f3ff;color:#000;}
.tableB thead th:first-child {border-left:0;}
.tableB tfoot th {background:#e9f3ff;}
.tableB tfoot th {background:#f0f0f0;}
.tableB tbody th {margin-top:2px;text-align:left;vertical-align:middle;display:table-cell;font-weight:normal;color:#000;height:25px;line-height:25px;display:inline-block;width:100%;padding-left:10px;}
.tableB tbody tr td {vertical-align:middle;display:table-cell;line-height:20px;}
.tableB tbody th.bg_color {background:rgba(247,203,204,0.7)}
.tableB tbody td.bor {border-top:1px solid #ccc;}
.tableB tbody tr th:first-child,
.tableB tbody tr td:first-child {border-left:0;}
.tableB tbody tr th.bd_none,.tableA tbody tr td.bd_none,
.tableB thead tr th.bd_none,.tableA thead tr td.bd_none {border-left:0;}
.tableB tbody tr th.bd_left,.tableA tbody tr td.bd_left,
.tableB thead tr th.bd_left,.tableA thead tr td.bd_left {border-left:1px solid #fff;}
.tableB tbody td.tit {position:relative;line-height:normal;padding:45px 15px 20px 15px;/* text-align:center; */font-size:24px;color:#222;background:#eef6fe;}
.tableB tbody td.tit .title .g_condi {position:absolute;left:0;top:-2px;}
.tableB tbody td.tit .info {margin-top:5px;font-size:16px;text-align:right;}
.tableB tbody td p {background:#fff;}

.tableA_2 {border-bottom:0;}
.tableA_2 tbody th {background:#405c74;border-left:1px solid #ccc;border-top:1px solid #ccc;vertical-align:middle;text-align:center;font-weight:normal;color:#fff;line-height:18px;padding:4.5px 2px;}
.tableA_2 tbody th.b_left {border-left:1px solid #ccc !important;}
.tableA_2 tbody tr th:first-child,
.tableA_2 tbody tr td:first-child {border-left:0;}
.tableA_2 tbody tr:first-child th,
.tableA_2 tbody tr:first-child td {border-top:0;border-bottom:0;}
.tableA_2 tbody td {border-left:0;border-bottom:1px solid #e2dfdf;padding:3px 3px;font-weight:normal;}
.tableA_2 tbody tr th.bd_left,.tableA tbody tr td.bd_left,
.tableA_2 thead tr th.bd_left,.tableA thead tr td.bd_left {border-left:1px solid #ccc;}
.bd_bottom {border-bottom:1px solid #ccc;}

/* 기본읽기쓰기 테이블 */
.bg_bace {background:#ccc;width:100%;display:inline-block;text-align:left;padding:0 10px;color:#3d3d3d;font-weight:normal;}
.table_bace thead th {background:#f0f0f0;color:#3d3d3d;font-weight:normal;border-top:0;}
.table_bace tbody th {background:#f0f0f0;color:#3d3d3d;border-left:none;}
.table_bace_v {border-top:2px solid #aaa;}

/* 그린테이블 */
.bg_green {background:#9FCC9F;width:100%;display:inline-block;text-align:left;padding:0 10px;color:#3d3d3d;font-weight:normal;}
.table_green thead th {background:#EFF7F7;color:#3d3d3d;font-weight:normal;border-top:0;}
.table_green tbody th {background:#EFF7F7;color:#3d3d3d;border-left:none;}
.table_green_v {border-top:2px solid #80cf80;}

/* 블루테이블 */
.bg_blue {background:#92C3FD;width:100%;display:inline-block;text-align:left;padding:0 10px;color:#3d3d3d;font-weight:normal;}
.table_blue thead th {background:#EBF5FF;color:#3d3d3d;font-weight:normal;border-top:0;}
.table_blue tbody th {background:#EBF5FF;color:#3d3d3d;border-left:none;}
.table_blue_v {border-top:2px solid #70acf2;}

/* 오렌지테이블 */
.bg_orange {background:#EEC897;width:100%;display:inline-block;text-align:left;padding:0 10px;color:#3d3d3d;font-weight:normal;}
.table_orange thead th {background:#F7F7EF;color:#3d3d3d;font-weight:normal;border-top:0;}
.table_orange tbody th {background:#F7F7EF;color:#3d3d3d;border-left:none;}
.table_orange_v {border-top:2px solid #f08647;}

/* 그레이 테이블 */
.bg_gray {background:#4e5559;width:100%;display:inline-block;text-align:left;padding:0 10px;color:#fff;font-weight:normal;}
.table_gray thead th {background:#83969f;color:#fff;font-weight:normal;border-top:0;}
.table_gray tbody th {background:#83969f;border-left:none;}
.table_gray_v {border-top:2px solid #83969f;}

.tableA_3 {border-top:2px solid #405c74;}
.tableA_3 tbody td {border-bottom:1px solid #ccc;}

.form_table {width:100%;word-break:break-all;color:#5a5a5a;letter-spacing:-1px;border-bottom:1px solid #ccc;text-align:left;}
.form_table thead th {background:#f0f0f0;border-left:1px solid #ccc;border-top:1px solid #ccc;color:#000;text-align:center;}
.form_table thead th:first-child {border-left:0;}
.form_table tbody th {background:#f0f0f0;border-left:1px solid #ccc;border-top:1px solid #ccc;vertical-align:middle;color:#004981;font-weight:normal;text-align:center;font-weight:normal;}
.form_table tbody td {border-bottom:1px solid #ccc;padding:3px;}
.form_table tbody tr th:first-child,
.form_table tbody tr td:first-child {border-left:0;}
.form_table tbody tr:first-child th,
.form_table tbody tr:first-child td {border-top:2px solid #004981;}
.form_table tbody tr th.bd_none,.form_table tbody tr td.bd_none,
.form_table thead tr th.bd_none,.form_table thead tr td.bd_none {border-left:0;}
.form_table tbody tr th.bd_left,.form_table tbody tr td.bd_left,
.form_table thead tr th.bd_left,.form_table thead tr td.bd_left {border-left:1px solid #ccc;}
.form_table tbody tr td a {vertical-align:middle;}
.form_table tbody tr td a u {text-decoration:none;}

/* 달력 */
.deck_box {text-align:center;}
.deck_top {position:relative;margin-top:45px;}
.deck_top .prev_btn {transition:all 0.4s;-webkit-transition:all 0.4s;position:absolute;left:0;top:6px;display:inline-block;width:30px;height:30px;background:url(./../img/content/sub01/cal_left.png) center center no-repeat #aaa;border-radius:100px;}
.deck_top .next_btn {transition:all 0.4s;-webkit-transition:all 0.4s;position:absolute;right:0;top:6px;display:inline-block;width:30px;height:30px;background:url(./../img/content/sub01/cal_right.png) center center no-repeat #aaa;border-radius:100px;}
.deck_top .prev_btn:hover, .deck_box .deck_top .prev_btn:focus, .deck_box .deck_top .prev_btn:active {background:url(./../img/content/sub01/cal_left.png) center center no-repeat #004981;}
.deck_top .next_btn:hover, .deck_box .deck_top .next_btn:focus, .deck_box .deck_top .next_btn:active {background:url(./../img/content/sub01/cal_right.png) center center no-repeat #004981;}
.deck_tit {line-height:30px;font-size:20px;color:#727272;text-align:center;}
.deck_tit strong {display:inline-block;margin:0 30px;font-size:45px;color:#222;}

.table_calendar {position:relative;width:100%;margin-top:20px;}
.table_calendar:before {content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#004981;}
.table_calendar:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ccc;}
.table_calendar thead th {padding:8px 10px;font-weight:600;font-size:12px;text-align:center;color:#222;background:#f2f2f2;}
.table_calendar thead th.sunday, .table_calendar tbody tr td.sunday {color:#ff0000;border-left:none;}
.table_calendar thead th.saturday, .table_calendar tbody tr td.saturday {color:#256BD4;}

.table_calendar tbody tr td {font-size:12px;text-align:left;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;vertical-align:top;height:120px;}
.table_calendar tbody tr td .sched_box ul.sched_list li {position:relative;/* height:19px; */line-height:19px;font-size:13px;color:#222;border-radius:2px;}
.table_calendar tbody tr td .sched_box ul.sched_list li:after {content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:10px;}
.table_calendar tbody tr td .sched_box ul.sched_list li.pf a {background:#004981;color:#fff;font-size:12px;padding:0px 5px;margin-bottom:1px;display:block;}
.table_calendar tbody tr td .sched_box ul.sched_list li.pf a:hover {text-decoration:none;background:#000;} {background:#004981;color:#fff;font-size:12px;padding:3px 5px;margin-bottom:1px;}
.table_calendar tbody tr td .num_black {padding:5px 10px;}

/***** 테이블 추가 작업(오수정) *****/
.gridTable {width: 100%;border-top: 2px solid #004981;border-bottom: 1px solid #ccc;}
.gridTable thead th {color: #004981;text-align: center;background: #f0f0f0;font-size: 12px;line-height: 18px;font-weight: normal;padding: 4.5px 2px;}
.gridTable tbody th {color: #004981;text-align: center;background: #f0f0f0;font-size: 12px;line-height: 18px;font-weight: normal;border-top: 1px solid #dcdee0;padding: 3px 2px;}
.gridTable tbody td:first-child {border-left:0;}
.gridTable tbody td {border-top: 1px solid #dcdee0;border-left: 1px solid #dcdee0;font-size: 12px;color: #666;text-align: center;line-height: 20px;padding: 3px 2px;}
.gridTable tbody tr th.bd_left, .gridTable tbody tr td.bd_left, .gridTable thead tr th.bd_left, .gridTable thead tr td.bd_left {border-left: 1px solid #dcdee0;}
.gridTable thead tr th.bd_bottom {border-bottom: 1px solid #dcdee0;}
span.boldTitle {position: relative;margin-bottom: 5px;font-size: 16px;color: #083d68;padding-left: 15px;display:inline-block;}
span.boldTitle:after {content: "";position: absolute;left: 0;top: 13px;width: 8px;height: 2px;background: #083d68;}
#tab1DivArea {margin-top:10px;}
#tab1DivArea img, #tab2DivArea img {margin:0 auto;display:block;}
.ui-draggable .ui-dialog-titlebar {display:none;}
.jstree-apple.jstree-focused {border-bottom:0;}
.cursorHand { vertical-align: middle; cursor: pointer; }
.table_bace tbody tr td a u {text-decoration:none;vertical-align:middle;}
input[readonly] {background-color: #f2f4f7;opacity:1;}
select:disabled {background-color: #f2f4f7;opacity:1;}
textarea[readonly] {background-color: #f2f4f7;opacity:1;}
select[readonly] {background-color: #f2f4f7;opacity:1;}

.board_list tr th span {height:23px;line-height:23px;}
.board_list tr td {line-height:14px;}
/* 탭 */
.notice_box {position: relative;}
.notice_box .tap_ul{border-bottom:1px solid #b5bbce; /*margin-bottom:10px;background:#f0f2f8;*/ }
.notice_box .tap_ul li {float:left;width:auto;text-align:center;margin-right:1px;}
.notice_box .tap_ul li a {position:relative;font-size:14px;padding:0 16px;color:#6d738b;text-decoration:none;height:30px;line-height:30px;background:#f0f2f8;display:inline-block;width:100%;font-weight:bold;border:1px solid transparent;transition:none;}
.notice_box .tap_ul li.on a{position:relative;color:#121a4c;background:#fff; border:1px solid #b5bbce;border-bottom:none;}
.notice_box .tap_ul li a:hover {color:#2e74b4;}
.notice_box .tap_ul li.on a:after{position:absolute; left:0; bottom:-1px;content:'';width:100%; height:1px;background:#fff;}
.notice_box .tap_ul li a:hover:after{}
.notice_box .tap_ul li.on a:before{position:absolute; left:0; top:-1px; content:'';width:100%; height:2px;background:#121a4c;}
.notice_box .tap_ul li a:hover:before{}
.tap_cont_box .line_box {background:#fff;width:100%;border:1px solid #b5bbce; border-top:none; padding:15px 15px 13px 15px;}
	
#uTab li a:hover {background:#000;color:#fff;}

/* 페이징 */
#paging {text-align:center;margin-top:10px;}
#paging a {min-width:25px;width:auto;height:25px;line-height:23px;border:1px solid transparent;display:inline-block;text-align:center;margin:0 1px;padding:0 2px;}
#paging a:hover {border:1px solid #2e74b4;color:#2e74b4;text-decoration:none;}
#paging .selected {border:1px solid transparent;color:#2e74b4;text-decoration:none;font-weight:600;}
#paging .paging-side {width:25px;padding:0;}



/******게시판_추가******/
/*타이틀_리스트 갯수*/
.hit_span {margin-top:30px}
.hit_span span {display:inline-block;padding-left:35px;background:url(./../../img/brd/default_boot01/icon_total.gif) no-repeat;text-decoration:underline;color:#c0131d}
.hit_span span + span {padding-left:0;background:none;text-decoration:none;color:#777}
/*리스트*/
.product_list .notfound {border-top:2px solid #000 !important;border-bottom:1px solid #000 !important}
.product_list ul {text-align:center}
.product_list ul:after {content:"";display:block;clear:both}
.product_list ul li {float:left;width:50%}
.product_list ul li + li + li{margin-top:90px}
.product_list ul li .product_img {display:inline-block;overflow:hidden;width:579px;height:328px}
.product_list ul li .product_img img {transition:all 1.5s;-webkit-transition:all 1.5s;-moz-transition:all 1.5s}
.product_list ul li .product_img:hover img {transform:scale(1.1,1.1)}
.product_list ul li .product_text {display:block;margin-top:20px}
.product_list ul li .product_text h4 {margin:15px 0;font-weight:400 !important;font-size:26px;color:#000}
.product_list ul li .product_view {display:inline-block}

/*레이어_뷰어*/
.slides03_box {position:relative}

/*뷰어_상단(타이틀)*/
.tit_box {position:relative;width:1200px;}
.tit_box h3 {line-height:normal}
.tit_box .new_box {margin-top:-30px}
.tit_box .ptag {margin-top:20px}
.tit_box .prev {position:absolute;top:15px;left:0;display:inline-block;width:50px;height:98px;font-size:0}
.tit_box .prev:after {content:"";position:absolute;top:0;left:0;width:1px;height:68px;background:#141414;transition:all 0.6s}
.tit_box .prev:before {content:"";position:absolute;bottom:0;left:0;width:1px;height:68px;background:#141414;transition:all 0.6s}
.tit_box .prev:hover:after {top:-9px;left:25px;transform:rotate(45deg)}
.tit_box .prev:hover:before {bottom:-9px;left:25px;transform:rotate(-45deg)}
.tit_box .next {position:absolute;top:15px;right:0;display:inline-block;width:50px;height:98px;font-size:0}
.tit_box .next:after {content:"";position:absolute;top:0;right:0;width:1px;height:68px;background:#141414;transition:all 0.6s}
.tit_box .next:before {content:"";position:absolute;bottom:0;right:0;width:1px;height:68px;background:#141414;transition:all 0.6s}
.tit_box .next:hover:after {top:-9px;right:25px;transform:rotate(-45deg)}
.tit_box .next:hover:before {bottom:-9px;right:25px;transform:rotate(45deg)}
/*뷰어_하단(컨텐츠)*/
.bor_top_box:after {content:"";display:block;clear:both}
.bor_top_box .picon {float:left}
.bor_top_box .btn_slide {float:right;width:210px;margin:18px auto 35px auto;text-align:center}
.bor_top_box .btn_slide a {display:inline-block;width:49%;height:38px;line-height:37px;background:#000;border:1px solid #000;color:#fff}
.bor_top_box .btn_slide a:hover {background:#5b5555;border:1px solid #5b5555;color:#fff}
.bor_top_box .btn_slide a + a {display:inline-block;width:auto;margin-left:0;padding:0 36px;background:#fff;border:1px solid #403a3a;color:#403a3a}

/*페이지넘버*/
.pagination_box {margin-top:30px;text-align:center;}
.pagination li {display:inline-block;vertical-align:top;}
.pagination li a {display:inline-block;width:30px;height:30px;line-height:30px;padding:0;background:#fff;text-align:center;color:#777;}
.pagination li.prev_first a {margin:0;background:url(./../../img/common/btn_prev1.gif) no-repeat center center;font-size:0;}
.pagination li.prev a {background:url(./../../img/common/btn_prev2.gif) no-repeat center center;font-size:0;}
.pagination li.next a {background:url(./../../img/common/btn_next2.gif) no-repeat center center;font-size:0;}
.pagination li.next_last a {background:url(./../../img/common/btn_next1.gif) no-repeat center center;font-size:0;}
.pagination li a span {padding:0;}
.pagination li a.on {background:#222;color:#fff;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.pagination li a {display:inline-block;}
		/*.pagination li.num + li.num + li.num + li.num + li.num + li.num {display:none;}*/
	}



/* number */
.PageArea {text-align:center;position:relative;}
.PageArea a {width:25px;height:25px;line-height:23px;border:1px solid #ddd;display:inline-block;text-align:center;}
.PageArea a:hover {border:1px solid #2e74b4;color:#2e74b4;text-decoration:none;}
.PageArea .selected {border:1px solid #2e74b4;color:#2e74b4;text-decoration:none;font-weight:600;}
.float_btn{position: absolute; right: 0; top: 0;
}}
/*리스트전체*/
.fs_list_box {position:relative;display:inline-block;width:100%;}
.fs_list_box:after {content:"";display:block;clear:both}
.fs_list_box .ft_left {width:100%;z-index:-1;line-height:25px;font-size:16px;color:#222;}
.fs_list_box .ft_left .txt-color-darken {color:#1c74d1;}
.fs_list_box .ft_left .text-primary {color:#222;}
caption {position:absolute;top:-9999px;overflow:hidden;width:0px;height:0px}

/*PC*/
@media only screen and (max-width:1199px){
	.fs_list_box .ft_left {line-height:normal;}
}

/*모바일*/
@media only screen and (max-width:767px){

	/*리스트전체*/
	.fs_list_box .ft_left {display:none;}
}

/*검색(공통)*/
.search_warp:after {content:"";display:block;clear:both}
.search_box {position:relative;display:inline-block;float:right;/*width:30%;height:43px;margin:8px 20px 0 0;*/}
.search_box legend {position:absolute;top:-9999px;visibility:hidden;overflow:hidden;height:0px;width:0px}
.search_box .selectbox {position:relative;float:left;width:20%;height:38px;line-height:38px;background:none;border:1px solid #cdd2d5;color:#000;z-index:1;}
.search_box .selectbox label {position:absolute;top:0px;left:15px;width:100%;height:38px;line-height:38px;font-size:0;z-index:-1}
.search_box .selectbox select {width:100%;height:36px;line-height:36px;border:0;border-radius:0;vertical-align:top;}
.search_box .search_text {float:left;width:59%;height:38px;line-height:38px;padding:0;background:#fff;border-top:1px solid #cdd2d5;border-left:1px solid #cdd2d5;border-right:0;border-bottom:1px solid #cdd2d5;color:#777;
	-webkit-appearance: none;-webkit-border-radius: 0;}
.search_box .btn {overflow:hidden;width:20%;height:38px;line-height:38px;border:0;background:url(./../../img/brd/default_boot01/icon_search.gif) no-repeat left center #fff;border-top:1px solid #cdd2d5;border-left:0;border-right:1px solid #cdd2d5;border-bottom:1px solid #cdd2d5;font-size:0;cursor:pointer}

/*
.search_area label { font-weight:normal; color:#5a5a5a; margin:5px 20px 10px 5px;}
.search_area input[type="radio"] { margin:0 0 0 0 !important; vertical-align:middle; } 
.search_area input[type="checkbox"] { margin:0 0 0 0 !important; vertical-align:middle; }
*/

.search_box2 {position:relative;display:inline-block;float:right;width:100px;height:43px;margin:8px 20px 0 0;}
.search_box2 legend {position:absolute;top:-9999px;visibility:hidden;overflow:hidden;height:0px;width:0px}
.search_box2 .selectbox {position:relative;float:left;width:100%;height:38px;line-height:38px;background:none;border:1px solid #cdd2d5;color:#000;z-index:1;}
.search_box2 .selectbox label {position:absolute;top:0px;left:15px;width:100%;height:38px;line-height:38px;font-size:0;z-index:-1}
.search_box2 .selectbox select {width:100%;height:36px;line-height:36px;border:0;border-radius:0;vertical-align:top;}
.search_box2 .search_text {float:left;width:59%;height:38px;line-height:38px;padding:0;background:#fff;border-top:1px solid #cdd2d5;border-left:1px solid #cdd2d5;border-right:0;border-bottom:1px solid #cdd2d5;color:#777;
	-webkit-appearance: none;-webkit-border-radius: 0;}
.search_box2 .btn {overflow:hidden;width:20%;height:38px;line-height:38px;border:0;background:url(./../../img/brd/default_boot01/icon_search.gif) no-repeat left center #fff;border-top:1px solid #cdd2d5;border-left:0;border-right:1px solid #cdd2d5;border-bottom:1px solid #cdd2d5;font-size:0;cursor:pointer}

.enter_box {line-height:20px;}
.enter-con {display:inline-block;/*height:20px; margin-left:20px; */vertical-align:middle;}
.enter-con > label {width:135px;/* margin:0 10px; */}
.enter-con > label.title {width:auto;margin:0 10px;}
.enter-con .ect {margin:0 5px; line-height:26px;}
.enter-con .se_skin {height:28px;padding:0 8px;background:url(./../img/common/icon_de.png) no-repeat top 5px right 8px;border: 1px solid #b5bbce;border-radius:5px;font-size:12px;display:block; color:#333;}
.table_a .enter-con .se_skin,
.table_b .enter-con .se_skin{border:1px solid #d7dce6; border-bottom:1px solid #d7dce6;}
.enter_btn {margin-left:5px;}

/* 게시판 검색 */
.notice_search {background:#f8f9fd;display:inline-block;width:100%;position:relative;}
.notice_search .search_area .select_style {min-width:130px;}
.notice_search .search_area .btn_search {padding:0 20px;height:25px;line-height:25px;background:#222;border:1px solid #222;cursor:pointer;color:#fff;}
.notice_search .search_area .btn_reset {padding:0 25px;height:25px;line-height:25px;background:#20b7ca;border:1px solid #20b7ca;cursor:pointer;color:#fff;}
.notice_search .search_list {width:90%;float:left;padding-right:5px;}
.notice_search .search_btn {width:10%;position:absolute;bottom:10px;right:10px;width:90px;text-align:right;}
.notice_search .search_btn button {height:25px;line-height:25px;margin-top:3px;}

.notice_search2 {position:absolute;right:0;top:0;z-index:1;}
.notice_search2 .search_area .select_style {width:120px;}
.notice_search2 .search_area .select_style2 {width:150px;}
.notice_search2 .search_area .input_style {width:275px;}
.notice_search2 .search_area .btn_search {padding:0 15px;height:25px;line-height:25px;background:#222;border:1px solid #222;cursor:pointer;color:#fff;}
.notice_search2 .search_area .btn_reset {padding:0 25px;height:25px;line-height:25px;background:#20b7ca;border:1px solid #20b7ca;cursor:pointer;color:#fff;}

.notice_hit_box {margin-top:20px;}
.notice_hit_box select {float:right;}
.notice_hit_box .hitbox {float:left;margin-top:11px;}
.notice_hit_box .hitbox span {color:#6e972f;}

.SearchArea {}
.SearchArea {margin-bottom:10px;padding:10px 10px;background:#eee;display:inline-block;width:100%;position:relative;}
.SearchArea .select_style {min-width:130px;}
.SearchArea .btn_search {padding:0 20px;height:25px;line-height:25px;background:#222;border:1px solid #222;cursor:pointer;color:#fff;}
.SearchArea .btn_reset {padding:0 25px;height:25px;line-height:25px;background:#20b7ca;border:1px solid #20b7ca;cursor:pointer;color:#fff;}
.SearchArea .search_list {width:90%;float:left;padding-right:5px;}
.SearchArea .search_list2 {width:80%;float:left;padding-right:5px;}
.SearchArea .search_btn {position:absolute;bottom:10px;right:10px;width:90px;text-align:right;}
.SearchArea .search_btn button {height:25px;line-height:25px;margin-top:3px;}

.SearchArea .search_btn2 {position:absolute;bottom:10px;right:10px;width:180px;text-align:right;}
.SearchArea .search_btn2 button {height:25px;line-height:25px;margin-top:3px;}

/*리스트(공통)*/
.cser {float:right;color:#222;}
.board_box {position:relative;}
.BoardArea {display:inline-block;width:100%}
.board_list_table {width:100%;border-top:2px solid #004981;border-bottom:1px solid #ccc;}
.board_list_table thead th {color:#004981;text-align:center;background:#f0f0f0;font-size:12px;line-height:18px;font-weight:normal;padding:4.5px 2px;}
.board_list_table tbody th {color:#004981;text-align:center;background:#f0f0f0;font-size:12px;line-height:18px;font-weight:normal;border-top: 1px solid #dcdee0;padding:3px 2px;}
.board_list_table tbody td {border-top:1px solid #dcdee0;border-left:1px solid #dcdee0;font-size:13px;color:#666;text-align:center;line-height:20px;padding:3px 2px;}
.board_list_table tbody tr th.bd_left,.board_list_table tbody tr td.bd_left,
.board_list_table thead tr th.bd_left,.board_list_table thead tr td.bd_left {border-left:1px solid #dcdee0;}
.board_list_table thead tr th.bd_bottom {border-bottom:1px solid #dcdee0;}
.board_list_table tbody td a {text-decoration:none;}
.board_list_table tbody td.title a {display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;/*white-space:nowrap;*/word-wrap:normal;-webkit-line-clamp:  1;-webkit-box-orient: vertical;}
.board_list_table tbody tr:hover {background:#fafafa;}
.board_list_table tbody tr td:first-child {border-left:0;}
.board_list_table tbody tr td.category .viewbox {max-width:90%;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-wrap:break-word;word-wrap:normal;-webkit-line-clamp:  1;-webkit-box-orient: vertical;}
.board_list_table tbody tr td.title {text-align:left;}
.board_list_table tbody tr td.title .viewbox {position:relative;display:inline-block;max-width:100%;vertical-align:top;}
.board_list_table tbody tr td.title .viewbox .comm {position:absolute;right:0;top:0;}
.board_list_table tbody tr td.title .viewbox .ellipsis {overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-wrap:break-word;/*white-space:nowrap;*/word-wrap:normal;-webkit-line-clamp:  1;-webkit-box-orient: vertical;}
.board_list_table tbody tr td.title .viewbox img {margin-right:5px;}
.board_list_table tbody td img {vertical-align:middle;}
.board_list_table tbody td .new {color:#e61313;}
.board_list_table tbody td .comm {color:#2e69cd;}
.board_list_table tbody td a .spdata {display:none}
.board_list_table tbody td.cond.wait {color:#009b66;} /* 접수대기 */
.board_list_table tbody td.cond.consul {color:#0d62b8;} /* 부처협의 */
.board_list_table tbody td.cond.end {color:#555;} /* 답변완료 */
.board_list_table tbody td.cond.suppl {color:#ff0600;} /* 보완요청 */

/*.board_list_table_scroll {table-layout:fixed;border-collapse:collapse;border:0;}
.board_list_table_scroll thead {display:block;padding-right:13px;}
.board_list_table_scroll thead tr {display:inline-table;width:100%;}
.board_list_table_scroll thead tr th {background:#405c74;color:#fff;}
.board_list_table_scroll tbody{display:block;overflow:auto;width:100%;height:200px;}
.board_list_table_scroll tbody tr {display:inline-table;width:100%;}*/

.board_list_table .star_box {display:inline-block}

.board_list_scroll {height:200px;overflow-y:scroll;border-bottom:1px solid #ccc;margin-top:-1px;}
.board_list_scroll .board_list_table {border-top:0;}
.board_list_table_scroll {width:100%;}
.board_list2 {padding-right:15px;}
.board_list2 .board_list_table {border-top:0;}
.board_list2 .board_list_table thead tr th {background:#405c74;color:#fff;}
.board_list_scroll2 {height:248px;margin-top:0;}


/*게시물이동(공통)*/
.btnArea:after {
	content: "";
	display: block;
	clear: both
}
.btnArea .select_wrap {float:left}
.btnArea .selectbox:after {content:"";display:block;clear:both}
.btnArea .selectbox {border:1px solid #dcdee0;position:relative;float:left;width:100px;height:25px;line-height:25px;background:url(./../../img/brd/default_boot01/select.gif) no-repeat 95% 50%;text-align:left;z-index:1}
.btnArea .selectbox label {position:absolute;top:0px;left:5px;width:100%;height:25px;line-height:25px;color:#999;z-index:-1}
.btnArea .selectbox select {float:left;width:100%;height:25px;line-height:25px;font-family:inherit;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btnArea .selectbox a {display:inline-block;float:left}
.btnArea .btn_select {float:left}

/*버튼(공통)*/
.btnArea {margin:20px 0;font-size:16px;font-weight:500;text-align:right}
.btnArea_ex {text-align:center}
.btnArea:after {content:"";display:block;clear:both}
.btnArea a.btn {display:inline-block;padding:8px 19px 6px 19px;border:1px solid #ccc;color:#505050;font-size:16px;font-weight:500;}
.btnArea a.btn_print {display:inline-block;padding:6px 19px;border:1px solid #323232;color:#fff}
.btnArea a.btn:hover,.btnArea a.btn:active,.btnArea a.btn:focus {background:#000;border:1px solid #000;color:#fff}
.btnArea a.btn_list {background:#fff}
.btnArea a.btn_print {background:#323232}
.btnArea a.btn_cancel {background:#666}
.btnArea a.btn_write {background:#fff;border:1px solid #12d37c;color:#12d37c;}
.btnArea a.btn_make {background:#018fc2}
.btnArea a.btn_del {background:#666}


/* 게시글 뷰어(공통)
.board_view:after {content:"";display:block;clear:both}
.board_view table {width:100%;line-height:21px;border-bottom:1px solid #000;table-layout:fixed}
.board_view table tbody {}
.board_view table tbody tr {}
.board_view table tbody tr:first-child th,
.board_view table tbody tr:first-child td {font-size:16px;font-weight:600;border-top:2px solid #3eba66}

.board_view .board_list {border-top:0;}
.board_view .board_list table tbody td {padding:10px;}
.board_view .board_list table tbody tr:first-child td {padding:10px;border-top:2px solid #aaa;font-weight:400;}

.board_view table.table_nextprev tbody tr:first-child th,
.board_view table.table_nextprev tbody tr:first-child td {border-top:1px solid #000}
.board_view table.table_nextprev tbody tr:first-child td {font-size:15px;font-weight:400}
.board_view table tbody th {padding:15px 20px;background:#fbfbfb;border-top:1px solid #ccc;vertical-align:middle;text-align:left;font-size:16px;font-weight:600;color:#000}
.board_view table tbody th.title {font-size:18px;color:#000}
.board_view table tbody th .hit_box {float:right;font-size:12px;color:#777}
.board_view table tbody th .hit_box span {display:inline-block;margin-left:50px}
.board_view table tbody td {padding:20px;border-top:1px solid #ccc;font-size:15px;font-weight:400;word-break:break-all;}
.board_view table tbody td.bord_top {border-top:0}
.board_view table tbody td.file a:active,.board_view table tbody td.file a:hover,.board_view table tbody td.file a:focus {text-decoration:underline}
.board_view table tbody td .case_cont a {display:inline-block;margin-bottom:5px;}
.board_view table tbody td .case_cont a:hover {text-decoration:underline;}
.board_view table tbody td .case_cont img {margin-right:5px;vertical-align:middle;} */

/* 게시판 스타일_뷰 */
.star {color:#6e972f;}
.board_view {table-layout:fixed;width:100%;border-top:2px solid #1c74d1;word-break:normal;}
.board_view thead th {padding:0;line-height:69px;height:69px;background:#fff;font-size:16px;font-weight:bold;color:#222;}
.board_view thead th:first-child {border-left:0;}
.board_view tbody td {padding:25px 0;border-left:1px solid #ddd;border-top:1px solid #ddd;color:#777;}
.board_view tbody td .title {display:block;line-height:28px;padding:0 20px;font-size:22px;font-weight:500;color:#222;}
.board_view tbody td .title_sp {margin-top:25px;padding:0 20px 30px 20px;border-bottom:1px solid #ddd;font-size:16px;color:#555;}
.board_view tbody td .title_sp span {position:relative;padding-right:15px;}
.board_view tbody td .title_sp span:after {content:"";position:absolute;left:0;top:7px;width:1px;height:16px;background:#cccccc;}
.board_view tbody td .title_sp span:first-child:after {display:none;}
.board_view tbody td .title_sp span + span {display:inline-block;padding:0 15px;}

.board_view tbody td .title_sp2 {margin-top:25px;padding:0 20px 30px 20px;border-bottom:1px solid #ddd;font-size:16px;color:#555;}
.board_view tbody td .title_sp2 span {margin-bottom:15px;font-size:16px;}
.board_view tbody td .title_sp2 span em {display:inline-block;width:100px;height:25px;line-height:25px;margin-right:15px;text-align:center;color:#fff;background:#2e69cd;border-radius:100px;}
.board_view tbody td .title_sp2 span + span {display:inline-block;padding:0 15px;}
.board_view tbody td .title_sp2 span.gbox {display:block;padding-left:0;}
.board_view tbody td .title_sp2 span.gbox em {background:#21b6cc;}

.board_view tbody td .pcont {margin:30px 0 60px 0;padding:0 20px;font-size:16px;color:#555;}
.board_view tbody td .file_cont {padding:30px;background:#f2f4f6;font-size:16px;}
.board_view tbody tr th:first-child,
.board_view tbody tr td:first-child {border-left:0;}
.board_view tbody tr:first-child th,
.board_view tbody tr:first-child td {border-top:0;}
.board_view tbody tr th.bd_none,.tableC tbody tr td.bd_none,
.board_view thead tr th.bd_none,.tableC thead tr td.bd_none {border-left:0;}
.board_view tbody tr th.bd_left,.tableC tbody tr td.bd_left,
.board_view thead tr th.bd_left,.tableC thead tr td.bd_left {border-left:1px solid #cdd2d5;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.board_view tbody td {padding:15px 0;}
		.board_view tbody td .title {display:block;margin-top:0;line-height:24px;font-size:18px;}
		.board_view tbody td .title_sp {margin-top:5px;padding-bottom:15px;letter-spacing:-1px;}
		.board_view tbody td .title_sp span {margin:0 2px 0 0;font-size:16px;}
		.board_view tbody td .title_sp span + span {margin:0 2px;}

		.board_view tbody td .title_sp2 {margin-top:25px;padding:0 20px 30px 20px;border-bottom:1px solid #ddd;font-size:16px;color:#555;}
		.board_view tbody td .title_sp2 span {display:block;}
		.board_view tbody td .title_sp2 span + span {display:block;padding-left:0;}
		.board_view tbody td .title_sp2 span.gbox {display:block;padding-left:0;}
		.board_view tbody td .title_sp2 span.gbox em {background:#21b6cc;}

		.board_view tbody td .pcont {margin:20px 0 35px 0;font-size:16px;}

		/* 좋아요 */
		.common_btn .div {width:100%;}
		.common_btn .div .love_hit {width:100%;margin-top:10px;}
		.common_btn .div .love_hit > span {position:relative;display:inline-block;width:100%;line-height:25px;height:25px;padding:0 15px;border:1px solid #ddd;}
		.common_btn .div .love_hit > span > span:after {content:"";position:absolute;left:0;top:15px;display:block;width:1px;height:15px;background:#ddd;}
	}
.prenex_list {margin-top:50px;border-bottom:1px solid #ccc;}
.prenex_list .prenex_list_table tbody tr th {font-size:17px;text-align:center;font-weight:normal;background:#f5f6f8;color:#222;border-bottom:1px solid #dcdee0;}
.prenex_list .prenex_list_table tbody tr:last-child th {border-bottom:0;}


/*댓글*/
.comment {margin-top:70px;}
.comment .form {width:100%;}
.comment .form li {float:left;width:85%;}
.comment .form li textarea {width:100%;height:120px;padding:10px;border:1px solid #ccc;}
.comment .form li + li {width:15%;}
.comment .form li + li a {display:block;width:100%;height:120px;line-height:120px;margin-left:10px;text-align:center;font-size:20px;color:#fff;background:#3559e1;}
.comment .form li + li a:hover {background:#222;}
.comment .cmtTitle {display:inline-block;width:100%;margin-top:30px;padding-left:36px;line-height:25px;font-weight:700;color:#000;background:url(./../img/brd/default_boot01/ico_comment.png) left center no-repeat;font-size:20px;}
.comment .cmtTitle span {color:#3559e1;}
.comment .cmntList {display:inline-block;width:100%;margin-top:10px;border-top:1px solid #555;}
.comment .cmntList li {display:inline-block;width:100%;padding:30px;border-bottom:1px solid #ccc;}
.comment .cmntList li .cmt {float:left;margin-right:30px;}
.comment .cmntList li .text {}
.comment .cmntList li .name {color:#222;font-weight:700;}
.comment .cmntList li .con {overflow:hidden;display:block;margin:8px 0 0 0;font-size:15px;line-height:20px;}
.comment .cmntList li .con textarea {width:100%;height:120px;padding:10px;border:1px solid #ccc;}
.comment .cmntList li .date {display:block;margin-top:5px;font-size:12px;font-weight:700;color:#666;}
.comment .cmntList li .cmnt_btn {display:inline-block;width:100%;text-align:right;}
.comment .cmntList li .cmnt_btn a {display:inline-block;width:auto;height:auto;margin-top:10px;padding:5px 10px;line-height:25px;background:#888;color:#fff;text-align:center;border-radius:5px;font-size:15px}
.comment .cmntList li .cmnt_btn a:hover {background:#222;}
.comment .cmntList li .cmnt_btn a.recmn {float:left;color:#333;background:#fdfdfd;border:1px solid #bbb;font-size:15px;}
/*.board_view .comment .cmntList .recmn_box.on {display:block !important;}
	/* 답글 */
	.bg_g {margin-top:20px;background:#f3f3f3 !important;}
	.bg_w {margin-top:20px;padding:20px;background:#fff !important;}

	.board_view .comment .cmntList .recmn_box1 {padding:20px;background:#f3f3f3;}
	.board_view .comment .cmntList .recmn_box1 ul li {padding-right:0;background:url(./../../img/brd/default_boot01/icon_re.gif) left 26px no-repeat;border-bottom:none;}
	.board_view .comment .cmntList .recmn_box1 ul li:first-child {padding-top:0;background:url(./../../img/brd/default_boot01/icon_re.gif) left 6px no-repeat;}
	.board_view .comment .cmntList .recmn_box1 ul li.write {padding-left:0;padding-right:0;background:none;border-bottom:none;}

	.board_view .comment .cmntList .ip_box {margin-bottom:10px;}
	.board_view .comment .cmntList .ip_box input {height:25px;padding-left:10px;border:1px solid #ccc;}

	/*모바일*/
	@media only screen and (max-width:767px){
		/* 댓글 */
		.comment .form li {float:left;width:75%;}
		.comment .form li + li {width:25%;}
	}

/*이전,다음글*/
.table_nextprev .colgroup_pc {display:table-column}
.table_nextprev .colgroup_mo {display:none}
.table_nextprev .data_last {display:none;text-align:right}
.board_view .notice_next th,.board_view .notice_prev th {padding:0 0 0 20px}
.board_view .notice_next th a,.board_view .notice_prev th a {display:block;height:39px;line-height:39px;background:url(./../../img/brd/default_boot01/btn_top.png) no-repeat right -2px;color:#3c3c3c}
.board_view .notice_prev th a {background:url(./../../img/brd/default_boot01/btn_bottom.png) no-repeat right 0}
.board_view .notice_next td a,.board_view .notice_prev td a {display:inline;background:none;color:#646464}

/*게시글뷰어_목록*/
.board_vlist_table {margin-top:35px;}
.board_view .board_vlist_table tbody tr:first-child td {font-size:15px !important;font-weight:400 !important;}
.board_vlist_table tbody tr td {text-align:center;}
.board_vlist_table tbody tr td.title {text-align:left;}
.board_vlist_table tbody tr td.title a {color:#000;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;/*white-space:nowrap;*/word-wrap:normal;-webkit-line-clamp:  1;-webkit-box-orient: vertical;}

/*게시글 작성(공통)*/
.board_write {margin:0}
.table .colgroup_pc {display:table-column}
.table .colgroup_mo {display:none}
.board_write table {width:100%;background:#fff;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.board_write table tbody {}
.board_write table tbody tr {border-top:1px solid #d7d7d7}
.board_write table tbody th {padding:15px 20px;background:#fbfbfb;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;vertical-align:middle;text-align:left;font-weight:600;font-size:16px;color:#000}
.board_write table tbody td {padding:15px 20px;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.board_write table tbody td input {height:25px;line-height:25px;border:1px solid #e6e6e6}
.board_write table tbody td select {height:25px;line-height:25px;border:1px solid #e6e6e6}
.board_write table tbody td .tip {margin-left:8px;font-size:11px;color:#ff0000}
.board_write table tbody td.title input {width:100%}
.board_write table tbody td.content textarea {width:100%;border:1px solid #e6e6e6}
.board_write table tbody td .selectbox {position:relative;width:30%;height:25px;line-height:25px;background: url(/resource/mob/img/brd/select.gif) no-repeat 95% 50%;border:1px solid #d9d9d9;z-index:1}
.board_write table tbody td .selectbox label {position:absolute;top:0px;left:15px;width:100%;height:25px;line-height:25px;color:#999;z-index:-1}
.board_write table tbody td .selectbox select {width:100%;height:25px;line-height:25px;font-family:inherit;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
/*이미지, 파일첨부*/
.board_write table tbody td .btn-succes {width:85px;height:30px;line-height:30px;padding:0 7px;margin:0 5px;background:#000;transition:all 0.6s;color:#fff}
.board_write table tbody td .btn-succes:hover,.board_write table tbody td .btn-succes:focus,.board_write table tbody td .btn-succes:active {background:#3eba66}
#uploadFileList_img .btn-info {float:left;width:85px;height:30px;line-height:30px;padding:0 7px;background:#000;color:#fff;transition:all 0.6s}
#uploadFileList_img .btn-info:focus,#uploadFileList_img .btn-info:hover,#uploadFileList_img .btn-info:active {background:#2c70e1}
#uploadFileList_img a {overflow:hidden;display:inline-block;width:50px;height:30px;line-height:23px;padding:4px 7px;background:#666;color:#fff;text-align:center}
#uploadFileList_img a:focus,#uploadFileList_img a:hover,#uploadFileList_img a:active {background:#2c70e1}
#uploadFileList_doc .btn-danger {overflow:hidden;display:inline-block;width:50px;height:30px;line-height:30px;padding:0 7px;background:#de5b5b;color:#fff;text-align:center;transition:all 0.6s}
#uploadFileList_doc .btn-danger:focus,#uploadFileList_doc .btn-danger:hover,#uploadFileList_doc .btn-danger:active {background:#a72424}
.board_write .boardTable tbody {border-bottom:1px solid #d7d7d7;border-top:0;border-left:0;border-right:0}

/*자주하는질문*/
.faq {margin-top:16px;border-top:2px solid #3eba66}
.faq li.child {margin-top:0;padding-top:0;border-top:0}
.faq li .faq_dl dt {padding:20px 0;border-bottom:1px solid #edeeef;background:url(./../../img/brd/default_boot01/faq_open.gif) no-repeat right}
.faq li .faq_dl dt.on {background:url(./../../img/brd/default_boot01/faq_close.gif) no-repeat right}
.faq li .faq_dl dt strong {position:relative;display:block;padding:0 65px;background:url(./../../img/brd/default_boot01/faq_q.gif) no-repeat;font-weight:400;color:#777}
.faq li .faq_dl dt strong:after {content:"Q";position:absolute;left:25px;top:-2px;width:50px;height:50px;font-weight:400;font-family:"Noto Sans KR",Sans-serif;font-size:24px;color:#3eba66}
.faq li .faq_dl dd {position:relative;border-bottom:1px solid #edeeef;line-height:22px;padding:20px 0 20px 110px;background:url(./../../img/brd/default_boot01/faq_a.gif) no-repeat;color:#777}
.faq li .faq_dl dd:after {content:"A";position:absolute;left:70px;top:20px;width:50px;height:50px;font-weight:400;font-family:"Noto Sans KR",Sans-serif;font-size:24px;color:#000}
.board_faq_no {overflow:hidden;padding:0 0 20px 0;margin-top:15px;border-bottom:1px solid #000;}
.board_faq_no li {width:100%;padding-top:20px;min-height:auto;text-align:center;}

/*보도자료*/
.board_bodo {margin-top:15px;padding:25px 0;border-top:2px solid #3eba66;border-bottom:1px solid #000}
.board_bodo ul.bodo:after {content:"";display:block;clear:both}
.board_bodo ul.bodo li:first-child {margin-top:0;padding-top:0;border-top:0}
.board_bodo ul.bodo li {margin-top:20px;padding-top:20px;border-top:1px solid #dcdee0}
.board_bodo ul.bodo li .bd_img {display:inline-block;float:left;width:150px;height:120px}
.board_bodo ul.bodo li .bd_img img {width:150px;height:120px}
.board_bodo ul.bodo li .bd_text {height:120px;padding:0 20px;overflow:hidden;line-height:20px}
.board_bodo ul.bodo li .bd_text h4 a {font-size:18px;font-weight:400;color:#000}
.board_bodo ul.bodo li .bd_text p a {font-weight:300;color:#666}
.board_bodo ul.bodo li .bd_text a:active,.board_bodo ul.bodo li .bd_text a:hover,.board_bodo ul.bodo li .bd_text a:focus {text-decoration:underline}
.board_bodo ul.bodo li .bd_text h4.bd_title {display:inline-block;overflow:hidden;width:70%;font-size:15px;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#444}
.board_bodo ul.bodo li .bd_text p.bd_p {overflow:hidden;height:60px;margin-bottom:15px}
.board_bodo ul.bodo li .bd_text ul.bd_date:after {content:"";display:block;clear:both}
.board_bodo ul.bodo li .bd_text ul.bd_date li:first-child {margin-left:0;padding-left:0;border-left:0}
.board_bodo ul.bodo li .bd_text ul.bd_date li {float:left;height:15px;line-height:15px;margin:0 0 0 15px;padding:0 0 0 15px;border-top:0;border-left:1px solid #e6e6e6;font-size:13px;color:#999}
.board_bodo ul.bodo li .bd_text ul.bd_date li span {font-weight:400;color:#000}
.board_no li {width:100%}
.bodo_no {padding:35px 0}

/*비밀글*/
.btn_result {width:150px;margin:10px auto;font-size:13px}
.btn_result:after {content:"";display:block;clear:both}
.btn_result .btn {float:left;display:inline-block;padding:11px 19px;background-color:#a7212a;color:#fff}
.btn_result .btn + a {display:inline-block;padding:11px 19px;background-color:#5b5555;color:#fff}
.btn_result .btn:hover,.btn_result a.btn:active,.btn_result a.btn:focus {background-color:#5b5555}
.btn_result_inp {height:30px;margin:20px 0 15px 0;border:1px solid #999}



#uploadFileList_doc span { line-height:32px; }
#uploadFileList_doc table tr { border:0; }

#uploadFileList_img table tr { border:0; }
#uploadFileList_img .boardImageList { float:left; width:25%; }

.table-striped > tbody > tr:nth-of-type(2n+1) { background:#f7f7f7 }
#data-table td { vertical-align:middle; }

/*신규테이블*/

.table_a{width:100%;}
.table_a thead tr:first-child{}
.borderleftnone{border-left:none;}
.borderleftnone:before{display:none;}
/*.bordertop_a:after{position: absolute;left:0;top:-1px;width:100%;height:1px;content:'';background:#163479;}*/
.table_a th,
.table_a td{border-bottom:1px solid #c7cbd7; padding:5px 4px;}
.table_a th:last-child,
.table_a td:last-child{border-right:none;}
.table_a thead{}
.table_a th{background:#f3f9ff;color:#111; text-align:center; height:35px;}
.table_a thead td{}
.table_a tbody th{}
.table_a tbody td{}

.table_b thead th{background:#f0f8ff; height:35px;}
.table_b thead td{}
.table_b tbody th{background:#f0f8ff;}
.table_b tbody td{background:#fff; padding:3px 5px;}
.table_b tbody td .table_a tbody td{padding:0px 5px;}
.table_b{width:100%;}
.table_b thead tr:first-child{}
/*.bordertop_a:after{position: absolute;left:0;top:-1px;width:100%;height:1px;content:'';background:#163479;}*/
.table_b th,
.table_b td{border-bottom:1px solid #b5bbce;/*border-right:1px solid #d7dce6;*/ padding:3px 5px; height:28px;}
.table_b th:last-child,
.table_b td:last-child{border-right:none;}
.table_b thead{}
.table_b th{background:#f0f8ff; text-align:left;line-height:1.25; padding:3px 15px;}
.CA_tab.table_b th{text-align:center;}

.table_c{width:100%;}
.table_c thead tr:first-child{}
/*.bordertop_a:after{position: absolute;left:0;top:-1px;width:100%;height:1px;content:'';background:#163479;}*/
.table_c th,
.table_c td{border-bottom:1px solid #b5bbce;border-right:1px solid #d7dce6; padding:1px 2px;}
.table_c tr:last-child th,
.table_c tr:last-child td{border-bottom:none;}
.table_c th:last-child,
.table_c td:last-child{border-right:none;}
.table_c thead{}
.table_c th{background:#f0f8ff; text-align:center;line-height:1.25;}
.info_th .th_inner{display:flex; align-items:center;}
.info_th .th_inner button{ background:transparent; line-height:0; font-size:0; padding:7px;}
.info_th .th_inner button.btn_td{ line-height:0; font-size:0; padding:0px; box-shadow:1px 1px 4px rgba(43,67,155,0.2);}
.info_th .th_inner button img{line-height:0; font-size:0;}

/* 툴팁 기본 스타일 설정 시작 */

.info_tooltip {	position: relative;	display: block;}
.info_tooltip .info_tooltiptext { visibility: hidden; width: 285px; background-color: #fff; color: #111; text-align: center; border-radius: 6px; position: absolute; z-index: 16; font-size:14px; line-height:1.6; text-align:left; box-shadow:2px 2px 8px rgba(67,115,195,0.3); border:1px solid #ddd;}
.info_tooltip:hover .info_tooltiptext { visibility: visible; cursor:default;}
.info_tooltip .info_tooltip_bottom { top: 98%; left: 50%; margin-left: -60px;}
.info_tooltip .info_tooltip_bottom::after { bottom: 100%; left: 50%; margin-left: -5px; border-color: transparent transparent black transparent;}
.info_tooltip .info_tooltip_bottom::before { border-bottom: 8px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; height: 0; left: 18.2%; position: absolute; top: -7px;  width: 0;}
.info_tooltiptext .tooltip_box{padding: 10px 0 10px 15px;}
.info_tooltiptext .tooltip_box li{font-size:13px; font-family:'Montserrat', sans-serif; }

.table_d{}
.table_d thead th{background:#e4eeff;}
.table_d tbody th{background:#f3f8ff;}
.big_td td{height:35px;}
.table_d td {line-height: 28px;height: 28px;}
.main_notice .table_d td {line-height: 3vh;height: 3vh;}
.table_scroll{}
.fixed_h{position: sticky; top: 0; z-index: 2;}

.table_e{width:100%;}
.table_e th,
.table_e td{border-bottom:1px solid #c7cbd7; padding:5px 2px;}
.table_e thead{}
.table_e th{background:#3175c5;color:#fff; text-align:center; height:35px;}

.table_f thead th{background:#f0f5f9; height:35px;}
.table_f thead td{}
.table_f tbody th{background:#f0f5f9;}
.table_f tbody td{background:#fff; padding:5px 2px;}
.table_f{width:100%;}
.table_f thead tr:first-child{}
.table_f th,
.table_f td{border-bottom:1px solid #b5bbce;/*border-right:1px solid #d7dce6;*/ padding:3px 5px; height:28px;}
.table_f th:last-child,
.table_f td:last-child{border-right:none;}
.table_f thead{}
.table_f th{background:#f0f5f9; text-align:center;line-height:1.25;}

/*공지사항테이블*/
.table_notice{}
.table_notice th{padding:2px 8px; font-size:13px;background:#3175c5;color:#fff;}
.table_notice td {padding:7px 8px; font-size:13px;}
.table_notice tr.notice_tr {background:#fbfcff;}
.notice_ico {color: #3175c5; background:#fff;border:1px solid #3175c5;font-weight: 900; padding: 0px 6px;display: inline-block;height: 23px;line-height: 21px;font-size: 11px;  border-radius:5px;}
/*공지사항 패스워드 입력*/
.notice_pw {
	padding: 60px 50px 0 50px;
}
.notice_pw .stitle{font-size:25px; font-weight:700; display:inline-block; text-align:center;}
.notice_pw .stitle_sub{font-size:14px; display:inline-block; text-align:center;}
.notice_pw .input_pw{border:1px solid #b5bbce; background:#f8f9fb; width:100%; height:50px; padding: 0 20px; font-size:15px;margin-top:30px;}
.notice_pw .input_pw::placeholder{color:#767d93; letter-spacing:-1px;}
.btnBasic{width:100%; height:50px;text-align:center;font-size:15px; margin-top:15px; color:#fff; background:#000;}

/*공지사항 게시글*/
.board_box{}
.board_box .tit_group{border-top:2px solid #121a4c; text-align:center; border-bottom:1px solid #d7dce6;}
.board_box .tit_group .title{}
.board_box .tit_group .title_sub{}
.board_box .tit_group .title_sub li{display:inline-block; padding:0 10px;position:relative;}
.board_box .tit_group .title_sub li::after{position:absolute; right: -4px; top:8px; content:''; width:1px; height:10px; background:#d7dce6;}
.board_box .tit_group .title_sub li:last-child::after{display:none;}

.board_box .viewer_outer{min-height:350px;padding:10px 20px;}
.table_atc{width:100%;}
.table_atc th,
.table_atc td{border-top: 1px solid #ddd; border-bottom: 1px solid #121a4c; padding:12px;}
.table_atc th{padding:15px 25px;}
/*댓글*/
.commnt{font-size: 14px; padding: 3px 20px 18px 20px; font-weight: 300; background:#f5f7f9;}

/*게시물작성*/
.table_write{}
.table_write th{background:#f3f9ff; color:#111;}
.table_write th,
.table_write td{padding:5px;}
.com_btn_outer{}
.com_btn{background:#fcfeff; font-size:11px; border:1px solid #d7dce6; height:23px; line-height:20px;}
.com_btn:hover{border:1px solid #121a4c; transition:all ease 0.3s;}
/*신규검색조건*/
.search_outer {	background: #f3f9ff; display: inline-block; border-top:1px solid #cacedf; border-bottom:1px solid #cacedf; width: 100%; position: relative; padding: 10px;}
.search_inner{float:left; width:80%;}
.search_inner .search_table,
.search_table_b{width:100%;}
.search_inner .search_table th,
.search_inner .search_table td{height:34px; padding:0;padding-bottom:3px;}
.search_inner .search_table tr:last-child th,
.search_inner .search_table tr:last-child td{padding-bottom:0;}
.search_inner .search_table th{padding-left:20px; color:#121332; font-size:13px; line-height:24px;}
.search_inner .search_table td{color:#333; font-weight:600;font-size:12px;letter-spacing:-0.7px;}
.search_btn{position:absolute;right:13px; text-align:right;}
.modal .search_outer .search_inner{width:75%;}
.modal .search_outer .search_btn{width:25%;}
.modal .w_1420 .search_outer .search_inner{width:85%;}
.modal .w_1420 .search_outer .search_btn{width:15%;}
.modal .w_1420 .search_inner .search_table th {padding-left: 13px;}
.write_outer{background:#fff; padding:0; border-bottom:none;}
.write_outer .search_inner{float:none; width:100%;}
.write_outer th, .write_outer .search_table td{ border-bottom:1px solid #b5bbce;padding:5px;}
.write_outer th{background:#f0f8ff;}
.write_outer .search_table tr:last-child td{padding:5px 5px;}
.write_outer .search_table td{}

/********** 인풋스타일 **********/
.input_style {vertical-align:middle;border:1px solid #b5bbce; height:28px;line-height:27px;padding:0 8px;font-size:12px;display:inline-block; border-radius:5px; color:#333; }
.board_box input{ background:transparent;}
.board_box input.input_style{ background:#fff;}
input::placeholder,
textarea::placeholder {color:#798ba2; letter-spacing:-0.5px; font-family:inherit;}
.table_a .input_style,
.table_b .input_style,
.table_b .enter-con .se_skin {border:1px solid #e0e3eb; height:24px; vertical-align:baseline;}
.table_b .enter-con .se_skin{background:url(./../img/common/icon_de.png) no-repeat top 3px right 6px;}
.input_style_none {border: none; border-bottom:none; height:30px; background:transparent; /*margin-top:2px;*/}
.input_style:focus {border:1px solid #0b82c6;}
input[type=text]:read-only, 
textarea[type=text]:read-only,
textarea:read-only {background-color:#f2f4f7;}
input.datepicker[type=text]:read-only {background-color:#fff;}
input.datepicker[type=text]:disabled {background-color: #f2f4f7;opacity:1;}
.btn_blue:disabled,
.btn_bace:disabled,
button.disabled,
button:disabled:hover,
button:disabled {background: #eee !important; border: 1px solid #ccc !important; text-align: center; color: #aaa !important;opacity:1;}
.input_false{border:1px solid #c8cfe7; border-radius:5px;}
.select_style {vertical-align:middle;display:inline-block;height:28px;line-height:27px;padding:0 0 0 8px;background:url(./../img/common/select_arr.png) no-repeat top 10px right 8px #fff;border:0;border-radius:5px;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333;border:1px solid #b5bbce; }
.select_style.h_24{background:url(./../img/common/select_arr.png) no-repeat top 9px right 8px #fff;line-height:23px;}
.table_a .select_style,
.table_b .select_style {border:1px solid #e0e3eb; height:24px; background:url(./../img/common/select_arr.png) no-repeat top 8px right 8px #fff; line-height:23px; vertical-align:baseline;}
/*.table_a select.select_style:read-only,
.table_b select.select_style:read-only{background:url(./../img/common/select_arr.png) no-repeat top 8px right 8px #f2f4f7;}*/
.table_a .select_style:disabled,
.table_b .select_style:disabled{background:url(./../img/common/select_arr.png) no-repeat top 8px right 8px #f2f4f7;}
.select_style_b {border:1px solid #8a91ac; vertical-align:baseline;display:inline-block;height:23px;line-height:17px;padding:0 0 0 8px;background:url(./../img/common/select_arr.png) no-repeat top 11px right 10px #fff;border-radius:0;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000; border-radius:5px;}
.select_style2 {vertical-align:baseline;height:20px;line-height:18px;padding:0 0 0 10px;background:url(./../img/common/select_arr2.gif) no-repeat right 50% #eee;border:0;border-radius:5px;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1b6baf;border-radius:5px;border:1px solid #ccc;color:#3d3d3d;}
.select_style3 {vertical-align:baseline;height:20px;line-height:18px;padding:0 0 0 10px;background:url(./../img/common/select_arr.png) no-repeat right 50% #fff;border:0;border-radius:5px;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1b6baf;border-radius:5px;border:1px solid #ccc;color:#1b6baf;}
.select_style::-ms-expand {display:none;}
.select_style_ex {width:118px;height:20px;line-height:25px;background:url(./../img/common/select_arr.png) no-repeat 120% 50%;border:0;border-radius:0px;font-family:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select_style_ex::-ms-expand {display:none;}
.textarea_style {border:1px solid #c8cfe7;word-break:break-all;font-size:12px;color:#222;vertical-align:middle;padding:4px 8px; resize:none; letter-spacing:-0.3px; border-radius:5px; line-height:1.5;}
.textarea_style_commnt {padding:0;letter-spacing:1px;word-break:break-all;font-size:12px;color:#222;vertical-align:middle;padding:0 10px;width:100%;height:100px;resize:none;border:transparent;box-shadow:2px 2px 10px rgb(18 26 76 / 15%);}
.textarea_style:focus {border:1px solid #0b82c6;}
.file_style {border:1px solid #dfdfdf;background:#fff;height:20px;line-height:25px;}
.table_a .textarea_style,
.table_b .textarea_style {border:1px solid #e0e3eb;}

/*modal*/
.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

	.modal.fade .modal-dialog {
		-webkit-transition: -webkit-transform .3s ease-out;
		-o-transition: -o-transform .3s ease-out;
		transition: transform .3s ease-out;
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		-o-transform: translate(0, -25%);
		transform: translate(0, -25%);
	}

	.modal.in .modal-dialog {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 6% auto;
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	height: 600px;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	background-color: #000;
}

	.modal-backdrop.fade {
		filter: alpha(opacity=0);
		opacity: 0;
	}

	.modal-backdrop.in {
		filter: alpha(opacity=50);
		opacity: .5;
	}

.modal-header {
	padding: 5px 15px 0 15px;
	border-bottom: none;
}

	.modal-header .close {
		margin-top: -2px;
	}

.modal-title {
	margin: 0;
	/*line-height: 1.42857143;*/
}

.modal-body {
	position: relative;
	padding: 0 15px ;
}

.modal-footer {
	padding: 5px 15px 10px 15px;
	text-align: right;
	border-top: none;
}
.modal-footer > *{margin:0 0 0 5px;}
.modal-footer .btn{margin:0;}
	.modal-footer .btn + .btn {
		margin-bottom: 0;
		margin-left: 5px;
	}

	.modal-footer .btn-group .btn + .btn {
		margin-left: -1px;
	}

	.modal-footer .btn-block + .btn-block {
		margin-left: 0;
	}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
/*트리메뉴*/
.jstree-apple.jstree-focused{background:transparent !important;}
.jstree a{height: 25px !important;line-height:18px !important; padding:4px 6px 4px 4px !important; border-radius: 0;}
.jstree a:hover{text-shadow: none;}
.jstree-apple a{text-shadow: none !important;}
.jstree-apple.jstree-focused {border-bottom:0; }
.jstree-apple .jstree-hovered { background:#fff; border:none !important;/* padding:0 3px 0 1px;*/ text-shadow: none !important;}
.jstree-apple .jstree-clicked { background:#fff; border:none !important;border-left:2px solid #6996cb !important;/* padding:0 3px 0 1px;*/ }
.jstree li{margin-left:8px !important;}
.jstree ins{width:16px !important; height:16px !important;}
.jstree-apple .jstree-open > ins{background-position:-72px 3px !important;}
.jstree-apple .jstree-closed > ins{background-position:-54px 2px !important;}
/*tui 페이지네이션*/
.tui-pagination .tui-first-child.tui-is-selected {
	border-left: none;
}
.tui-pagination .tui-page-btn{padding:5px 0 6px !important; font-size:14px !important; font-weight:bold !important; border:none !important; color:#c3c7d7 !important;}
.tui-pagination .tui-is-selected, .tui-pagination strong{color:#4373c3 !important; border: none !important; background:transparent !important; }
.tui-pagination .tui-last-child, .tui-pagination .tui-next-is-ellip{border:none !important;}
.tui-pagination .tui-first, 
.tui-pagination .tui-prev, 
.tui-pagination .tui-next, 
.tui-pagination .tui-last, 
.tui-pagination .tui-prev-is-ellip, 
.tui-pagination .tui-next-is-ellip{border:none !important; }
.tui-pagination .tui-first,
.tui-pagination .tui-prev,
.tui-pagination .tui-next,
.tui-pagination .tui-last{padding:3px 0 6px !important;}
.tui-pagination .tui-page-btn:hover{color:#4373c3 !important; background:none !important;}
.tui-grid-container .tui-grid-pagination{margin-top:7px !important;}
/*페이지네이션*/
.pagination2 {margin-top: 5px}
.pagination2 .paging {}
.pagination2 .paging .page {text-align:center;}
.pagination2 .paging .page li {display:inline-block;background:#fff;vertical-align:middle;}
.pagination2 .paging .page li a {display:inline-block;text-align:center; padding:5px 0 6px; font-size:14px; font-weight:bold; color:#c3c7d7; width:28px;}
.pagination2 .paging .page li.selected a,
.pagination2 .paging .page li.on a,
.pagination2 .paging .page li a:hover,
.pagination2 .paging .page li a:focus,
.pagination2 .paging .page li a:active {color:#4373c3 ;text-decoration:none;}
.pagination2 .paging .page li a span {}
.pagination2 .paging .page .prev_first {font-size:0;}
.pagination2 .paging .page .prev {font-size:0;}
.pagination2 .paging .page .num {}
.pagination2 .paging .page .next {font-size:0;}
.pagination2 .paging .page .next_last {font-size:0;}
.pagination2 .paging .page li a{}

/*멀티셀렉트*/
.select2-selection {overflow-y: scroll;	max-height: 28px !important;}
.select2-results__option{padding:3px 6px !important;}
.select2-container .select2-selection--multiple{min-height:28px !important;}
.select2-container--default .select2-selection--multiple{border:1px solid #b5bbce !important; border-radius:5px !important; padding-bottom:2px !important; line-height:2 !important; position:inherit !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{padding-left:0 !important;  border-radius:30px !important; background:#fff !important; line-height:1 !important; padding:2px 10px 2px 0 !important; margin-top:0px !important; margin-bottom:1px !important; vertical-align:middle !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size:11px !important; padding-left:5px !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{border-right:none !important; left:auto !important; right:0px !important; padding:2px 4px !important; top:-1px !important;}
.select2-container--default .select2-selection--multiple .select2-selection__clear{margin-top:0 !important;  right:12px !important; top:-1px !important;}
.select2-container .select2-search--inline .select2-search__field{margin-top:0px !important; vertical-align:middle !important;}

@media only screen and (max-width:1800px) {
	.search_inner{width:87%;}
}

/*진행상태*/
.sts_outer{ margin-top:7px;}
.sts_outer .sts_info{color:#6f748a; font-size:12px; letter-spacing:-0.75px;}
.sts_outer .sts_info li a{color:#bfc3cd;}
.sts_outer .sts_info_l{}
.sts_outer .sts_info_l li{padding-right:14px; position:relative;}
.sts_outer .sts_info_l li:after{position:absolute; top:8px; right:7px; width:1px; height:9px; background:#d9cddb; content:'';}
.sts_outer .sts_info_l li:last-child:after{display:none;}
.sts_outer .sts_info_r li{padding-left:14px; position:relative;}
.sts_outer .sts_info_r li:after{position:absolute; top:8px; left:7px; width:1px; height:9px; background:#d9cddb; content:'';}
.sts_outer .sts_info_r li:first-child:after{display:none;}
.sts_outer .sts_box{border-top:1px solid #26235d;border-bottom:1px solid #26235d; padding:33px 0 28px 0; position:relative;}
.sts_outer .sts_box02{padding:35px 0 25px 0;}
.sts_outer .sts_box ul.sts_cir{}
.sts_outer .sts_box ul.sts_cir li{width:100px; height:45px; border-radius:50px; background: #e9eef4; margin:0 25px; position:relative; padding-left:5px;}
.sts_outer .sts_box ul.sts_cir li:after{position:absolute; top:50%; right:-32px; transform:translateY(-50%); width:13px; height:2px; background:url(./../img/content/sts_arr.png); content:'';}
.sts_outer .sts_box ul.sts_cir li:last-child:after{display:none;}
.sts_outer .sts_box ul.sts_cir li.arr_line:after{position:absolute; top:50%; right:-32px; width:13px; height:2px; background:url(./../img/content/sts_arr_line.png); content:'';}
.sts_outer .sts_box ul.sts_cir li.arr_line:last-child:after{display:none;}
.sts_outer .sts_box ul.sts_cir li a{width:100%;height:100%;display:flex;align-items:center; }
.sts_outer .sts_box ul.sts_cir li a span{color:#111; background:#fff;line-height:1;display:inline-block;line-height:2.5; font-size:14px; font-weight:700;font-family:'Montserrat', sans-serif; border-radius:50%; width:35px; height:35px; border-radius:18px; text-align:center; vertical-align:middle;}
.sts_outer .sts_box ul.sts_cir li p{font-size:14px; font-weight:bold; color:#121a4c;line-height:1; font-family:'Montserrat', sans-serif; width:53%;}
.sts_outer .sts_box ul.sts_cir li.li_agree{}
.sts_outer .sts_box ul.sts_cir li.li_ing{border:1px solid #3175c5; background:#fff; box-shadow: 4px 4px 7px rgba(43,67,155,0.2);}
.sts_outer .sts_box ul.sts_cir li.li_skip{}
.sts_outer .sts_box ul.sts_cir li.li_drop{}
.sts_outer .sts_box ul.sts_cir li.li_skip span,
.sts_outer .sts_box ul.sts_cir li.li_skip p{color:#acafb8;}
.sts_outer .sts_box ul.sts_cir li.li_agree span{background:#26235d; color:#fff;}
.sts_outer .sts_box ul.sts_cir li.li_ing span{background:#3175c5; color:#fff;}
.sts_outer .sts_box ul.sts_cir li.li_skip span{background:#d2d7dd; color:#a4abb3;}
.sts_outer .sts_box ul.sts_cir li.li_drop span{}
.sts_outer .sts_box .float_info{position:absolute; right: 0px; top:5px;}
.sts_outer .sts_box .float_info ul{font-size:11px;}
.sts_outer .sts_box .float_info > ul > li{margin-left:5px; background:#e9eef4; border-radius:20px; padding:0 7px 0 20px; height:22px; display:flex; align-items:center; line-height:0.9; border:1px solid transparent;}
.sts_outer .sts_box .float_info ul li.bull_ing{background:#fff; border:1px solid #3175c5; box-sizing:border-box;}
.sts_outer .sts_box .float_info ul li.bull{position:relative;}
.sts_outer .sts_box .float_info ul li.bull:after{position:absolute; top:3px; left:3px; width:14px; height:14px; background:#fff; border:1px solid #c8cdd5; border-radius:50%; content:'';}
.sts_outer .sts_box .float_info ul li.bull_agree:after{background:#26235d;}
.sts_outer .sts_box .float_info ul li.bull_ing:after{background:#3175c5;}
.sts_outer .sts_box .float_info ul li.bull_yet:after{}
.sts_outer .sts_box .float_info ul li.bull_skip:after{background:#d2d7dd;}
.sts_outer .sts_box .float_info ul li.bull_drop:after{}
.sts_outer .sts_box .float_info ul li.bull_info{}
.sts_outer .sts_box .float_info ul li.bull_info{background:#fff; padding:0;}
.sts_outer .sts_box .float_info ul li.bull_info button{padding-right:0;}
.neon {
	box-shadow: 0 0 .6vw #eef5fe;animation: neon 1.2s ease-out infinite;-moz-animation: neon 1.2s ease-out infinite;-webkit-animation: neon 1.2s ease-out infinite;
}
.neon a{position:relative;}
/*.neon a:before {position:absolute; top:4px; left:4px; width:74px; height:74px; box-shadow:0 0 13px rgba(171,186,204,0.9); content:''; border-radius:50%;}*/
.li_skip a:before {display:none;}
/*
@keyframes neon {
	0%, 100% {
		box-shadow: 0 0 .6vw #eef5fe;
	}

	50% {
		box-shadow:  0 0 .65vw rgba(24,127,255,0.9);
	}
}
*/


@media only screen and (max-width:1800px) {
	/*.sts_outer .sts_box02 ul.sts_cir li{width:92px; height:92px; margin:0 18px;}
	.sts_outer .sts_box ul.sts_cir li:after{right:-34px;top:26px;}
	.sts_outer .sts_box ul.sts_cir li a span{margin-top:21px; font-size:10px;}
*/
	.sts_outer .sts_box ul.sts_cir li{width:95px; margin:0 20px;}
	.sts_outer .sts_box ul.sts_cir li:after{right:-25px; width:11px;}
}

@media only screen and (max-width:1700px) {
	.modal-dialog {
		margin: 4% auto;
	}
	.sts_outer .sts_box {padding: 35px 0 25px 0;}
}