/* content wrap start */
.contents {width:100%;margin:0 15px 30px 20px;}
/* additional */
/* 트리 영역 */
.treewrap {width:100%; height:300px; overflow:auto; border:1px solid #d3d3d3; margin-top: 4px;}
.treewrap_fav {width:99%; height:268px; overflow:auto; border:1px solid #d3d3d3; margin-top: 4px;}
.treewrap_in {width:99%; height:200px; overflow:auto; border:1px solid #d3d3d3; margin-top: 4px;}
.treewrap_3part {width:100%; height:503px; overflow:auto; border:1px solid #d3d3d3; margin-top: 4px}
/* 섹션 나눔 */
.section-line {display:block; position:absolute; top:5%; background:#d3d3d3; width:1px; height:100%;}
/* 2등분  */
div.section-two .section-left, div.section-two .section-right {width:48%;}
div.section-two {*zoom:1;}
div.section-two:after {display:block; clear:both; content:'';}
div.section-two .section-left {float:left; padding-right:10px;}
div.section-two .section-left-in {padding-right:10px; width: 47%}
div.section-two .section-right {float:right;}
div.section-two .section-right-in {position:absolute; top:4px; right:0; width: 47%;}
div.section-two .section-line {left:50%; margin-left:-1px;}
div.section-two .sec-centerbtn {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; position:absolute; top:5%; left:50%; margin-left:-15px; width:25px; height:95%;}
div.section-two .sec-centerbtn .btn-position-box {position:absolute; top:50%; width:26px; text-align:center;}
div.section-two .sec-centerbtn .btn-position-box button {display:block; margin:5px auto; border:0;}
div.section-two .sec-centerbtn .btn-position-box button.lbtn {width:19px; height:20px; background:url('../img/contents/region_left_pass_ico.gif') no-repeat;}
div.section-two .sec-centerbtn .btn-position-box button.rbtn {width:19px; height:20px; background:url('../img/contents/region_right_pass_ico.gif') no-repeat;}

/* 2등분 */
/* 2등분 비대칭 */
.unbalance-two1 .section-line {left:35% !important; margin-left:-1px !important;}
.unbalance-two1 .section-left {width:33% !important;}
.unbalance-two1 .section-right {width:63% !important;}
/* 2등분 트리 */
.unbalance-tree .section-line {left:25% !important; margin-left:-1px !important;}
.unbalance-tree .section-left {width:23% !important;}
.unbalance-tree .section-right {width:73% !important;}
/* 2등분 비대칭2 추가 2013.04.03 */
.unbalance-two2 .section-line {left:78% !important; margin-left:-1px !important;}
.unbalance-two2 .section-left {width:76% !important;}
.unbalance-two2 .section-right {width:20% !important;}
/* 3등분 */

/* 4등분 */
.section-four .section-four-div {width:23%;}
.section-four .section-four-div {display:block; float:left; margin:0 0px; border-right:1px solid #ddd;}
.section-four .section-four-div:first-child {margin:0; padding-left:0;}
.section-four .section-four-div:last-child {margin:0; border:0; padding-right:0;}
/* 추가 2013.04.04 */
.section-four .section-four-div-last {width:23%; display:block; float:left; margin:0 0px; border-right:1px solid #ddd; border:0; padding-right:0;}

/* sub title 2016-11-08 edit*/
/* 타이틀 위치 조정 */
.subtitle-box {height:53px; position:relative; padding-top:14px;margin-bottom:14px;}
.subtitle {clear:both;color:#566db1; font-size:24px; margin:0; padding:0;display:inline;position:relative;font-weight:600;}
.subtitle-help {/* position:absolute; top: 2px;margin-left: 5px;border:none; width:16px; height:16px;bottom:4px; right:0;/*? 아이콘 위치변경*/margin-left:6px; position:relative; top:-5px;width:23px; height:23px;vertical-align:middle;}
.subnav-box {/*위치변경 position:absolute;bottom: 6px; right:0px; padding-right:23px; padding-left:18px; padding-bottom: 0px;*/background:url('../img/nav_home.png') no-repeat 0px 5px;padding:0 0 0 15px;}
.subnav-box span{background:url('../img/ico_arrow.png') right 3px no-repeat;}
.subnav-box a, .subnav-box span {color:#666 !important; text-decoration:none; font-size: 11px; padding-right:10px;}
.subsnav-help {position:absolute; bottom:0px; right:0;border:none; width:18px; height:18px;background:url('../img/contents/title_info_ico.png') no-repeat;}

/* 컨텐츠내용이 들어가는 부분 */
div.frame_contents {padding:0 15px;}
div.section {float: left;padding-top: 5px;width: 100%;position:relative; /* additional */}
/* 2016-11-08 */
div.section h3 { background:url('../img/subtitle_bl.gif') no-repeat 3px 7px; color: #555; padding:0 12px 7px; height:20px; font-family: NanumGothic; font-size: 14px;}

/* grid영역 */
div.grid_wrap {width: 100%; overflow: auto; border-bottom:solid 1px #d2d6d9;}

/* grid높이 */
div.grid_height_100 {height: 100px;}
div.grid_height_200 {height: 200px;}
div.grid_height_300 {height: 300px;}
div.grid_height_400 {height: 400px;}
div.grid_height_sm {height: 180px;}
div.grid_height_la {height: 500px;}

/* table box */
div.table-box {border-top:solid 1px #919599;padding-top:0px; margin-top: 4px; }
div.table-box-2bl {border-top:solid 0px #919599;padding-top:0px; margin-top: 5px; width: 100%;}


/* search 2016-11-08 edit*/
/* 검색 div mergin 추가 2016-12-20 김시아*/
div.table_box_sch {background:#fff; padding:0px; margin-top: 0px; margin:0 0 5px;}
table.tbl_Sch {margin:0 auto; padding:10px 10px; table-layout: fixed; width:100%;border-top:2px solid #566db1;}
table.tbl_Sch th {color: #333; font-weight:bold; background-color:#eaeff3; font-size: 12px; text-align: left; padding:6px 10px; border:1px solid #b2bad2; }
table.tbl_Sch th label {color: #333; font-weight:bold; }
table.tbl_Sch td {color: #666666; padding: 6px 10px; border:1px solid #b2bad2;}
table.tbl_Sch td.right {text-align: right; }
table.tbl_Sch td.cen {text-align: center; }
.vertical_top{vertical-align: top;}

table.tbl_grid_form {margin:0px auto; padding:10px; table-layout:fixed; border-top:0; width:100%;}
table.tbl_grid_form td {padding: 0px; border: 0px;}
/* search GSHS
table.tbl_Sch {width:100%; border-top:solid 1px #dadada;border-left:solid 1px #dadada;table-layout: fixed;}
table.tbl_Sch th {border-right:solid 1px #dadada;border-bottom:solid 1px #dadada;background: #f4f4f4;color: #222222; font-size: 12px; text-align: left;font-weight: lighter; padding:2px 4px; height: 19px;}
table.tbl_Sch th label {color: #222222;}
table.tbl_Sch td {border-right:solid 1px #dadada;border-bottom:solid 1px #dadada;background: #ffffff;color: #666666; padding: 2px 4px; height: 19px;}
table.tbl_Sch td.center {text-align:center;}
table.tbl_Sch td.right {text-align:right;}
table.tbl_Sch td.right_noline {border-right: 0px;}
*/

/* list */
table.tbl_List {width:100%; border-top:solid 1px #d2d6d9;}
table.tbl_List th {border-left:solid 1px #d2d6d9; border-right:solid 1px #d2d6d9;border-bottom:solid 1px #d2d6d9;background: #f1f1f1;line-height:1.3em;color: #222222; font-size: 12px; white-space: nowrap; font-weight: bold; padding:5px 4px; height: 19px;}
table.tbl_List th.left {text-align: left;}
table.tbl_List td {border-right:solid 0px #d2d6d9;border-bottom:solid 1px #d2d6d9;background: #ffffff;color: #666666; padding: 5px 4px;text-align:center;line-height:1.3em; height: 19px;white-space: nowrap;}
table.tbl_List tr.row_ins td {background: #eaf4f9;}
table.tbl_List tr.row_del td {background: #ffeddf;}
table.tbl_List tr.select td {background: #ebfdde;}
table.tbl_List tr.total td {background: #ececec;}
table.tbl_List td.total {background: #ececec;}

table.tbl_List td.checki {padding: 5px 3px; line-height:1.3em;}
table.tbl_List td.btni {padding: 5px 3px 4px;  line-height:1.3em;}
table.tbl_List td.inputi {padding: 3px 3px ; line-height:1.3em;}


table.tbl_List td.left {text-align:left;}
table.tbl_List td.right {text-align:right;}

table.tbl_List tr.over td{ background: #ebfdde;}
table.tbl_List tr.out td{ background: #ffffff;}

/* form */
table.tbl_Form {width:100%; border-top:solid 1px #dadada;border-left:solid 1px #dadada;table-layout: fixed;}
table.tbl_Form th {border-right:solid 1px #dadada;border-bottom:solid 1px #dadada;background: #f4f4f4;color: #222222; font-size: 12px; text-align: left;font-weight: bold; padding:6px 9px; height: 19px;}
table.tbl_Form th label {color: #222222;}
table.tbl_Form th.center {text-align:center;}
table.tbl_Form td {border-right:solid 1px #dadada;border-bottom:solid 1px #dadada;background: #ffffff;color: #666666; padding: 6px 9px; height: 19px;}
table.tbl_Form td.right_noline {border-right: 0px;}
table.tbl_Form td.center {text-align:center;}
table.tbl_Form td.left {text-align:left;}



/* 서브타이틀이 없는 버튼 2016-11-08*/
/* 버튼 mergin 변경 2016-12-20 김시아*/
.sub_btn_right {text-align:right;height:28px;margin:0 0 5px;}

/* 서브타이틀이 없는 버튼 2016-11-08*/
.sub_btn_center {text-align:center;height:28px;margin:7px 0 5px;}

/* 서브타이틀이 없는 버튼 2*/
.sub_btn_right02 {text-align: right;height: 24px;padding:0px 0px 0px 0px;margin-bottom: 0px;}

/* 서브타이틀이 없는 버튼 3*/
.sub_btn_left {float:left;text-align: right;height: 24px;padding:0px 0px 0px 0px;margin-bottom: 0px;}

/* 링크 버튼 */
.link_btn {position:absolute; top:8px;height: 24px;margin-bottom: 0px;margin-left: 5px;}

/* 버튼종류 */
/* 기본 */
/*2016-11-08 btn_basic, search, table_in수정*/

span.btn_basic {display:inline-block;cursor:pointer;}
span.btn_basic a{display:block;background:#ebeef8;padding:5px 12px;border:1px solid #889cd6;color:#566db1;min-width:50px;text-align:center;}
span.btn_basic a:hover {border:1px solid #566db1;color:#334d9a;}
/* disable */
span.btn_disable {display:inline-block;}
span.btn_disable a{display:block;background:#f6f6f6;padding:5px 12px;border:1px solid #d4d4d4;color:#b2b2b2;min-width:50px;text-align:center;}
span.btn_disable a:hover {color:#b2b2b2;}
/* 검색 */
span.btn_search {display:inline-block;width:20px;height:20px;vertical-align:middle;cursor:pointer;}
span.btn_search a {display:inline-block;width:20px;padding-top:1px;}
/* 달력아이콘 */
span.btn_calendar {display:inline-block;width:21px;height:20px;vertical-align:middle;cursor:pointer;}
span.btn_calendar a {display:inline-block;width:21px;}
/* td 속에 있는 버튼 blue */
span.btn_tablein_blue {display:inline-block;cursor:pointer;vertical-align:middle;}
span.btn_tablein_blue a {background:#566db1;padding:3px 10px;color:#fff;font-size:11px;}
span.btn_tablein_blue a:hover {background:#37519d;}
/* td 속에 있는 버튼 grey */
span.btn_tablein_grey {display:inline-block;cursor:pointer;vertical-align:middle;}
span.btn_tablein_grey a {background:#838383;padding:3px 10px;color:#fff;font-size:11px;}
span.btn_tablein_grey a:hover {background:#606060;}
/* td 속에 있는 버튼 blue */
span.btn_tablein_blue {display:inline-block;cursor:pointer;vertical-align:middle;}
span.btn_tablein_blue input {background:#566db1;padding:3px 10px;color:#fff;font-size:11px;}
/* td 속에 있는 버튼 grey */
span.btn_tablein_grey {display:inline-block;cursor:pointer;vertical-align:middle;}
span.btn_tablein_grey input {background:#838383;padding:3px 10px;color:#fff;font-size:11px;}
/* td 속 삭제 버튼 2016-11-10 2차 수정 김시아*/
span.btn_tablein_del {display:inline-block;cursor:pointer;vertical-align:middle;}
span.btn_tablein_del a {display:block;background:#fbf0ee url("../img/ico_delete.png") 4px 4px no-repeat;padding:4px;font-size:0px;width:11px;height:11px;border:1px solid #e5a698;/*font-family:dotum, arial;*/}
span.btn_tablein_del a:hover{background:#fbf0ee url("../img/ico_delete_on.png") 4px 4px no-repeat;border:1px solid #d37c69;}
/* excel */
span.btn_excel {display:inline-block;cursor:pointer;}
span.btn_excel a{display:block;background:#09a08d;padding:5px 12px;border:1px solid #09a08d;color:#fff;min-width:50px;text-align:center;}
span.btn_excel a:hover {border:1px solid #00695c;color:#fff;}
/* 저장 */
span.btn_save {display:inline-block;cursor:pointer;}
span.btn_save a{display:block;background:#284474;padding:5px 12px;border:1px solid #284474;color:#fff;min-width:50px;text-align:center;}
span.btn_save a:hover {border:1px solid #001943;color:#fff;}
/* 팝업버튼 2016-12-16 김시아 추가 */
/* 선택/저장/확인 등 confirm 버튼 */
span.btn_confirm {display:inline-block;cursor:pointer;}
span.btn_confirm a{display:block;background:#566db1;padding:5px 12px;border:1px solid #566db1;color:#fff;min-width:50px;text-align:center;}
span.btn_confirm a:hover {border:1px solid #344c93;color:#fff;}
/* 닫기/취소 등 close 버튼 */
span.btn_close {display:inline-block;cursor:pointer;}
span.btn_close a{display:block;background:#434b4e;padding:5px 12px;border:1px solid #434b4e;color:#fff;min-width:50px;text-align:center;}
span.btn_close a:hover {border:1px solid #2c3437;color:#fff;}


/* 팝업 띄우는 업무 : 우측 상단에서 팝업으로 액션 주는 버튼 */
span.btn_p_control {display:inline-block;background:url("../img/btn/btn_basic.gif") right top no-repeat;padding:0px 10px 0px 0px; margin-top: 3px;}
span.btn_p_control a {display:inline-block;background:url("../img/btn/btn_basic.gif") left top no-repeat;padding:6px 0px 6px 10px;color:#666;font-size:12px; font-family:dotum, arial;}
span.btn_p_control a:hover{color:#2788c9;}

/* 업무 : 행추가 행삭제를 제외한 우측 상단 버튼 */
span.btn_control {display:inline-block;background:url("../img/btn/btn_basic.gif") right top no-repeat;padding:0px 10px 0px 0px; margin-top: 3px;}
span.btn_control a {display:inline-block;background:url("../img/btn/btn_basic.gif") left top no-repeat;padding:6px 0px 6px 10px;color:#666;font-size:12px; font-family:dotum, arial;}
span.btn_control a:hover{color:#2788c9;}

/* 팝업 띄우는 업무 : 우측 상단에서 팝업으로 액션 주는 버튼 */
span.btn_a_control {display:inline-block;background:url("../img/btn/btn_basic.gif") right top no-repeat;padding:0px 10px 0px 0px; margin-top: 3px;}
span.btn_a_control a {display:inline-block;background:url("../img/btn/btn_basic.gif") left top no-repeat;padding:6px 0px 6px 10px;color:#666;font-size:12px; font-family:dotum, arial;}
span.btn_a_control a:hover{color:#2788c9;}

span.division-line {display:inline-block; height:17px; background:url('../img/contents/division_line_btn.gif') no-repeat center bottom; margin:0px; font-size:18px; line-height:13px;}
table .btn-calander {width:14px; height:16px; border:none; background:url('../img/contents/ico_calendar.gif') no-repeat; margin: 2px 0px 0px -2px;}
table .btn-finder {width:16px; height:16px; border:none; background:url('../img/contents/ico_sch.gif') no-repeat;}
button.ico_file {width:12px; height:12px; border:none; background:url('../img/contents/ico_file.gif') no-repeat;}

/* grid row insert / delete */
button.gird-row-insert-btn {width:14px; height:14px; border:none; background:url('../img/contents/ico_row_ins.gif') no-repeat; vertical-align: bottom;}
button.gird-row-del-btn { width:14px; height:14px; border:none;  background:url('../img/contents/ico_row_del.gif') no-repeat;}

/* content wrap end */


span.box_right {display: block; float: right;}
.margin_top_4 {margin-top: 4px;}

.img_ic{margin-bottom: 0px; margin-left: -1px; vertical-align:middle;}
.txt_color_off{color: #999999;}

/* paging */
.board-paging-box {width:100%; height:20px; padding:10px 0; text-align:center;}
.board-paging {margin:0 auto; padding:0; list-style:none;}
.board-paging li {display:inline-block; padding:0 5px; border-right:1px solid #666; vertical-align:top;}
/* navigator btns */
.board-paging li.navbtn {padding:0px;}
.board-paging li a {font-size:12px; border:none; color:#666;}
/* recent page */
.board-paging li.on a {font-weight:bold; text-decoration:underline;}
/* Paging */
table.paging {float: left; width:100%; height:22px; font-family:dotum; color: #666666; width:100%; margin-top: 10px;}
table.paging th {font-weight: normal; color: #666666;}
table.paging th img {padding: 0px;}
table.paging th span {display: inline-block;  color: #666666; padding: 5px 0px 6px 0px; margin: 3px 5px; text-align: center; font-family:dotum; vertical-align: middle;}
table.paging th span a {color: #666666;}
table.paging th span a:link, table.paging th span a:visited, table.paging th span a:active {color: #666666;font-family:dotum;}
table.paging th span a:hover {color: #666666;font-family:dotum;}
table.paging th span a.pg {font-weight: bold; color: #4c86d6; text-decoration: none; font-family:dotum; text-decoration: underline;}
table.paging th span a.pg:link, table.paging th span a.pg:visited, table.paging th span a.pg:active {color: #4c86d6;font-family:dotum;}
table.paging th span a.pg:hover {color: #4c86d6;font-family:dotum;}

/* tab */
.contents_tab_box {clear:both; padding-top:13px; margin-bottom:20px;}
.contents_tab {margin:0; padding:0; list-style:none; font-size:0px; background:url('../img/contents/tab_bg_bar.gif') repeat-x left bottom;}
.contents_tab li {width:auto; height:34px; line-height:33px; margin-right:3px; display:inline-block; color:#aaa; text-align:center; padding:0px 12px 0px 0px; background:url('../img/contents/tab_bg_off.gif') no-repeat right top;}
.contents_tab li .tab_tit {display:block; padding:0px 0px 0px 12px; cursor:pointer; background:url('../img/contents/tab_bg_off.gif') no-repeat left top;}
.contents_tab li.on {color:#4a4a4a;background:url('../img/contents/tab_bg_on.gif') no-repeat right top;}
.contents_tab li.on .tab_tit {background:url('../img/contents/tab_bg_on.gif') no-repeat left top;}

/* login [*/
.loginwrap {width:595px; height:287px; margin:150px auto 0 auto; position:relative; background:url('../img/login/login_bg.gif') no-repeat;}
.login-gstit {position:absolute; top:-33px; left:0; margin:0; padding:0;}
/* login form box */
.loginwrap-right {position:absolute; top:0; right:0; width:334px; padding:0 10px;}
.login-tit {margin:20px 0 13px; padding:0 0 0 5px;}
.login-form {padding:25px 30px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; position:relative;}
.login-form form {margin:0; padding:0;}
.login-form form fieldset {margin:0; padding:0;}
/* login inputs */
.login-form dl {width:192px;}
.login-form dt, .login-form dd { display:inline-block; padding-bottom:4px;}
.login-form dt {width:48px; text-align:right; padding-right:3px; color:#444;}
.login-form dd.rememberid {padding:7px 0 0 54px; color:#888;}
.login-input {font-size:12px; padding:4px 3px; width:127px; border:1px solid #d0d0d0;}
.login-submit {position:absolute; top:25px; right:30px; width:77px; height:55px; background:url('../img/login/btn_login.gif') no-repeat; border:none; font-size:12px; font-weight:bold; color:#fff;}
.login-notice {margin:15px 3px; list-style:none;}
.login-notice li {background:url('../img/login/login_bl.gif') no-repeat left center; color:#949494; font-size:12px; line-height:20px; padding-left:7px;}
.login-copyright {margin:12px auto; width:595px; font-size:11px; color:#aaa; text-align:center;}
/*] login */

/* 상하 넘김 */
.sectionbtn {text-align: center;padding: 5px;}
.sectionbtn button.downbtn {width:19px; height:20px; border: 0; background:url('../img/contents/ico_move_down.gif') no-repeat left top;}
.sectionbtn button.upbtn {background:url('../img/contents/ico_move_up.gif') no-repeat left top; width:19px; height:20px; border: 0;}

td.position_relative {position: relative;}

/* 팝업 메세지*/
#sms_wrap{ padding-top:20px;}
.sms_left{float:left; background:url('../img/contents/message_bg.png') no-repeat; width:270px; height:470px;}
.message_area{border:none; margin:86px 0 0 13px; padding:15px; width:210px; height:290px;}
.sms_right{float:right; border:1px solid #d2d6d9; background-color:#f1f1f1; padding:20px; width:260px; margin-top:7px;}


/* ========================================================================
    2016-11-07 김시아
 * ======================================================================== */
.subcontent-box{padding:0 25px;min-width:954px;height:100%;}
/* 2016-11-10*/
.unbalance-tree .section-left-new { width:20% !important; }
.unbalance-tree .section-right-new { width:77% !important; }
div.section-two .section-left-new { position:absolute; top:4px; left:0;}
div.section-two .section-right-new { position:absolute; top:4px; right:0;}
/* table list */
.tbgrid_wrap{border-top:2px solid #566db1;border-left:1px solid #b2bad2;border-bottom:1px solid #b2bad2;}
.tb_list{width:100%;}
.tb_list thead tr th{padding:12px;color:#0e3979;background:#eaeff3;border-right:1px solid #b2bad2;border-bottom:1px solid #b2bad2;}
.tb_list tbody tr td{padding:8px;border-right:1px solid #b2bad2;border-bottom:1px solid #b2bad2;text-align:center;}
.tb_list tbody tr td a{color:#222;}

/* paging */
.paging { width: 100%; font-style: normal; margin: 15px 0 20px; font-weight: bold; text-align: center; }
.paging a {margin:0 5px 0 0;}
.paging img {vertical-align:middle;}
.paging a {display:inline-block;  line-height:18px; vertical-align:middle;}
.paging a:link, .paging a:visited {color:#5e5e5e;}
.paging a:hover, .paging a:active {font-size:12px; font-weight: bold;color:#566db1;}
.paging a span {position:absolute; z-index:-1;visibility:hidden;}
.paging .first , .paging .prev , .paging .next , .paging .last{background-image:url('../img/btn_bbs.gif');width:18px; height:18px;}
.paging .first {position:relative; background-position:0 -270px;}
.paging .prev {position:relative;background-position:-30px -270px;}
.paging .next {position:relative; background-position:-61px -270px; }
.paging .last {position:relative; background-position:-90px -270px;}
.paging .current {display:inline-block; margin:0 5px 0 0; vertical-align:middle;color:#000}

/* tree_menu */
.treemenu_box{background:#f4f6f8;border:1px solid #566db1;width:100%;height:100%;overflow-y:auto;}
.treemenu_box .depth1{margin:20px;border-top:1px dotted #c4cde3;}
.treemenu_box .depth1 li{background:url(../img/ico_folder.png) 0px 10px no-repeat;border-bottom:1px dotted #c4cde3;font-size:14px;}
.treemenu_box .depth1 li.on{color:#566db1;font-weight:600;background:url(../img/ico_folder_open.png) 0px 9px no-repeat;}
.treemenu_box .depth1 li a{display:block;padding:9px 0 9px 19px;}
.treemenu_box .depth1 li a:link, .treemenu_box .depth1 li a:visited{color:#444;}
.treemenu_box .depth1 li a:hover, .treemenu_box .depth1 li a:active{color:#566db1;font-weight:600;}
.treemenu_box .depth2{border-top:1px dotted #c4cde3;}
.treemenu_box .depth2 li{padding-left:22px;background:url(../img/ico_document.png) 6px 9px no-repeat;font-size:12px;border:none;}
.treemenu_box .depth2 li a{display:block;padding:8px 0 8px 12px;}
.treemenu_box .depth3 li{padding-left:16px;background:url(../img/ico_document_mini.png) 1px 9px no-repeat;font-size:12px;border:none;}
.treemenu_box .depth3 li a{display:block;padding:6px 0 6px 9px;}
.treemenu_box .depth4 li{padding-left:13px;background:url(../img/ico_down.png) 1px 7px no-repeat;font-size:12px;border:none;}
.treemenu_box .depth4 li a{display:block;padding:4px 0;}

/* 테이블 내부 그리드 테이블 td 추가*/
.intable{border:0 !important;}

/* SBGrid 상위 테이블 상속 제한 추가 */
table.tableSBgrid {width:100%;}
table.tableSBgrid td {padding:0 !important;}

/* 2016-12-15 김시아 .tabmenu 추가 */
.tabmenu            {height: 30px; margin:10px 0 20px; border-bottom:1px solid #284474;overflow:hidden;}
.tabmenu ul         {clear:both;overflow:hidden;}
/* .tabmenu li         {  height: 28px; text-align: center; float: left; padding: 0 12px 0 12px; font-size: 12px; font-weight: bold; letter-spacing: 0px; } 윤태성 */
.tabmenu li         {min-width:60px; height: 29px; text-align: center; float: left; font-size: 12px; font-weight: bold; letter-spacing: 0px; } /* 윤태성 */
.tabmenu li.tab_on    {background: #566db1; border:1px solid #566db1;border-bottom:0 !important;}
.tabmenu li.tab_on a  {display: block; padding: 5px 20px; color: #fff; }
.tabmenu li.tab_off   {background: #f5f5f5; color: #feffff; border-right:1px solid #c2c2c2; border-top:1px solid #c2c2c2;}/*background: url(../../../images/theme/black/common/tab_off.gif) no-repeat 0 0;*/
.tabmenu li.tab_off:first-child{border-left:1px solid #c2c2c2;}
.tabmenu li.tab_off a {display: block; padding: 5px 20px; color: #4d4d4d; }
.tabmenu li.tab_on a:hover, .tabmenu li.tab_on a:active, .tabmenu li.tab_on a:focus,
.tabmenu li.tab_off a:hover, .tabmenu li.tab_off a:active, .tabmenu li.tab_off a:focus{text-decoration:none !important; }

/* 팝업 2016-12-16 김시아 추가 */
.pop_wrap{margin:0;padding:25px;}
.pop_tit{margin-bottom:20px;padding-left:16px;display:inline-block;background:url(../img/poptitle_bl.gif) 0 3px no-repeat;height:26px;font-size:22px;line-height:22px;color:#566db1;font-weight:600;}
.pop_btn_center{text-align:center;height:30px;margin:20px 0 0;}

/* list type */
.u_list{border-top:2px solid #0a73bc}
.u_list li{position:relative;height:163px;padding:15px 30px;border-bottom:1px solid #ddd;box-sizing: border-box;}
.u_list li > a{display:block;font-size:13px;color:#222;line-height:25px;font-weight:600;}
.u_list li > span{/* display:block; */font-size:12px;color:#555;font-weight:300;line-height:20px;height:70px;overflow:hidden;}
.u_list li > a + span{min-height: 5.1em;margin-top: 10px;margin-right: 210px;}
.u_list li > span i{padding:0 7px;font-style:normal}
.u_list li > span + img{position:absolute;right:0;top:15px;width:200px;height:133px;}

.txt_post {display: -webkit-box; display: -ms-flexbox; display: box; margin-top:1px; max-height:70px; overflow:hidden; vertical-align:top; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:3}

.t_view{border-top:2px solid #0a73bc}
.t_view th{height:50px;padding:8px 15px;border-bottom:1px solid #ddd;color:#222;font-weight:400;background:#f4f4f4}
.t_view td{height:50px;padding:8px 15px;border-bottom:1px solid #ddd;}
.t_view i{padding:0 7px;font-style:normal}
.t_view a{color:#222 !important; text-decoration:none;}
.t_view .t_tit{font-weight:300;text-align:left;background:none}
.t_view .t_cont{padding:50px 15px;line-height:30px;}
.t_view .t_file{position:relative;text-align:right;z-index:55}
.t_view .t_file img{padding-right:15px}
.t_view .file_d{display:inline-block;width:9px;height:9px;margin-left:7px;line-height:18px;font-size:0;background:url(/_res/koima/img/common/btn_file.png) no-repeat}
.t_view .layer_file{display:none;position:absolute;right:0;top:60px;padding:20px 20px 10px;border:1px solid #999;background:#fff;}
.t_view .layer_file li{line-height:30px;}
.t_view .layer_file > a {position:absolute;right:7px;top:7px;width:9px;height:9px;color:#222 !important; text-decoration:none;}
/* .t_view .layer_file a:hover, a:visited{color:#222 !important} */

/* align */
.tleft{text-align:left !important}
.tright{text-align:right !important}
.tcenter{text-align:center !important}

pre  {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 text-align:center;
 position:relative;
 width:800px;
 margin:0 auto 50px

}

/* 주요행사 */
.simg{position:relative;width:640px;margin:0 auto 50px}
.simg ul li{text-align:center}
.simg ul li img{max-width:100%;}
.simg .bx-default-pager{display:none}
.simg .bx-controls-direction a{position:absolute;top:50%;width:23px;height:43px;margin-top:-22px;font-size:0;}
.simg .bx-controls-direction .bx-prev{left:-60px;background:url(../js/bxslider/images/btn_bx_dir.png) no-repeat 0 0}
.simg .bx-controls-direction .bx-next{right:-60px;background:url(../js/bxslider/images/btn_bx_dir.png) no-repeat -19px 0;}

/* 주요행사 */
.list_event_wrap{border-top:2px solid #0a73bc;width:100%;}
.list_event{width:1150px;margin:0 auto;}
.list_event:after{display:block;clear:both;content:""}
.list_event li{float:left;width:190px;margin:30px 0 0 40px;}
/* .list_event li:nth-child(4n+1){margin-left:0;} */
.list_event li a img:first-child{width:100%}
.list_event li strong{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;color:#222;font-size:13px;line-height:30px;font-weight:400}
.list_event li span{color:#666;font-size:13px;}

.monthlyImport li a img:first-child{height:247px}
.monthlyImport li strong{padding:0 5px}

.trend img{border:1px solid #ddd}
.persnal_wrap{height: 200px;overflow-y:scroll;}
.per_tit{margin:5px 0;font-weight:600;}
.persnal_info{margin-bottom:10px;}
.persnal_info dt{}
.persnal_info dd{padding-left:20px;margin-bottom:4px;}



/* 팝업 2016-12-16 김시아 추가 */
.pop_wrap{margin:0;padding:25px;}
.pop_tit{margin-bottom:20px;padding-left:16px;display:inline-block;background:url(../img/poptitle_bl.gif) 0 3px no-repeat;height:26px;font-size:22px;line-height:22px;color:#566db1;font-weight:600;}
.pop_btn_center{text-align:center;height:30px;margin:20px 0 0;}


/* 에러페이지 2017-01-25 김시아 */
.error_wrap{margin:118px auto 0;width:430px;text-align:center;}
.error_wrap .error_txt{margin-top:50px;font-size:20px;color:#e6615c;font-weight:600;}
.error_wrap .error_btn{margin-top:50px;padding:10px 40px;border:4px solid #284474;background:#fff;color:#284474;font-size:16px;font-weight:600;}
.error_wrap .error_btn:hover, .error_wrap .error_btn:active{background:#284474;color:#fff;}