/*header*/
header {position:relative;background:#262626;z-index: 50;width:100%;padding: 0 40px; box-sizing: border-box ;}
.header {max-width:1840px;margin:0 auto;position:relative;text-align: center;height:90px;line-height:89px;  box-sizing: border-box;}
.header:after {content:'';display:block;clear:both;}
.header h1 {display:block;position:absolute;left:0;top:41%;transform: translateY(-50%);}
.header h1 a {display: block;}
.header h1 img {vertical-align: middle;}
.header #gnb {position:absolute;left:0;top:0;width:1100px;margin-left:310px;float:left;height:90px;transition:all 0.3s ease-in;overflow: hidden;}
.header #gnb ul.list_box {display: flex;}
.header #gnb.active {height:400px;position:absolute;}
.header #gnb ul .n1 {position:relative;float:left;width:calc(100% / 8);line-height:90px;background:#fff;}
.header #gnb ul li {display: flex;flex-direction: column;}
.header #gnb ul li a {position:relative;display:block;font-size: 17px;font-weight: bold;color:#fff;transition:all 0.3s ease;}
.header #gnb ul li a.n1_link {background:#262626;}
.header #gnb ul li a:focus {background:#262626;border:0;}
.header #gnb ul li.on > .n1_link {color:#daac6b;}
.header #gnb ul li.on > .n1_link:after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:#daac6b;}

.gnb_bg {display:none;position:absolute;top:90px;background:#fff;width:100%;border-bottom:1px solid #222;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);z-index: 40;padding-bottom:12px;transition:all 0.2s ease-in;height: 330px;}
.header .side_btn {position:absolute;right:0;top:0;}

.header .search_area {display:inline-block;position:relative;line-height: 40px;}
.name_area {position:relative;display: inline-block;margin-left:30px;}
.name_area .name {font-size: 16px;color:#fff;font-weight: bold;display: inline-block;vertical-align: middle;}
.name_area .name em {color: #c9a677;}
.name_area .btn_mypage {width:105px;height:25px;border-radius: 12.5px;background:#000;font-size: 14px;padding:0 10px;line-height: 24px;vertical-align: middle;margin-left: 5px !important;}
.name_area .ico_down {display: inline-block;width:10px;height:6px;background:url(../images/content/ico_down02.png) center no-repeat;position:relative;top:-2px;transition:all 0.3s;}
.name_area .btn_mypage.on i{transform: rotate(180deg);}
.page_list {display: none;position: absolute;right:0;top:68px;background:#fff;border:1px solid #222;border-radius: 5px}
.page_list li {line-height: 1;}
.page_list li a {display:block;padding:12px 19px;color:#666;border-bottom:1px solid #e5e5e5;}
.page_list li a:hover {color:#222;text-decoration: underline;font-weight: 700;}

.header .side_btn .search {display:inline-block;width:40px;height:40px;border-radius: 50%;background: #fff url(../images/content/ico_search01.png) center no-repeat;}
.header .side_btn .search.on {background-image: url(../images/content/ico_close04.png);}
.header .side_btn .log_btn {display:inline-block;width:40px;height:40px;border-radius: 50%;background: #555 url(../images/content/ico_logout.png) center no-repeat;margin-left:10px;vertical-align: middle;}
.header .search_box {display:none;width:495px;box-sizing:border-box;z-index: 2;position:absolute;padding:19px;border-radius: 5px;top:44px;right:0;background:#fff;border:1px solid #222;}
.header .search_box.on {display: flex;}
.header .search_box .inp {position:relative;}

.ko_ent {position:absolute;right:0;top:0;background: url(../images/content/ico_typing.png) no-repeat center;text-indent: -9999px;width: 24px;height: 100%;padding: 0 24px;}
.inp_chk.pr {padding-right:73px !important;}
.pr ~ .ko_ent {right:38px;padding: 0 13px;}
input.inp_chk {padding-right:47px;}

.header .search_box .inp_box_ {margin-left:0;width:100%;}
.header .search_box .btn_search {margin:0 0 0 5px;position:relative;top:1px;height:40px;line-height:40px;}
.header #gnb ul li .lb1 {position:absolute;top:90px;left:0;;width:100%;color:#000;padding-top:20px;background:#fff;display: block;z-index: 999;}
.header #gnb ul li .lb1 ul {background:#fff;}
.header #gnb ul li .lb1 li {width:100%;line-height: 36px;}
.header #gnb ul li .lb1 li a {font-size:14px;color:#666;}
.header #gnb ul li .lb1 li a:hover {color:#222;font-weight: bold;text-decoration:underline;}
.header #gnb ul li .lb1 li a:focus {background:#fff;}
/*퀵메뉴*/
.quick_menu {position:absolute;top:90px;left:0; box-sizing: border-box;background:#f1f1f1;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);width:100%;}
.quick_menu ul {display: flex;padding:15px 40px;justify-content: center;}
.quick_menu ul li {width:216px;height:40px;border-radius: 5px;border:1px solid #dedede;margin-left: 16px;text-align: center;line-height: 40px;background:#fff;transition:all 0.3s ease;}
.quick_menu ul li:first-child {margin-left: 0;}
.quick_menu ul li:hover {border-color:#222;}
.quick_menu ul li a {display: block;font-size: 14px;}
#container {padding:128px 0;box-sizing: content-box;}
.cont {width:1600px;margin:0px auto;box-sizing: border-box;}
.cont .top_box {position:relative;display: flex;justify-content: space-between;}
.cont .top_box .left_box {width: 620px;}
.cont .top_box .left_box .title_txt {margin-bottom:10px;font-size: 30px;font-weight: bold;color:#222; line-height: 1.4;}
.cont .top_box .left_box .title_txt em {color:#c9a677;}
.cont .top_box .left_box p {color:#999; margin-bottom: 5px;}
.cont .top_box .left_box p em {color:#222;font-weight: bold;}
.cont .top_box .date_box p {color: #222;font-weight: bold;margin: 0 0 15px;}

.date_box {position:absolute;bottom:0;left:0;}
.date_box p {margin-bottom:20px;}
.date_box .count {display: flex;align-items: center;line-height: 34px;}
.date_box .count span {font-size: 40px;font-weight: bold;}
.date_box .count em {position:relative;top:2px;font-size: 14px;}
.inp_date {position:relative;margin-left:48px;top:2px;cursor: pointer;}
input.sel_date {width:150px;border:1px solid #bbb;background: #fff url(../images/content/ico_date.png) no-repeat right center;cursor: pointer;}

.cont .top_box .right_box ul {display: flex;position: relative; padding: 25px 0;}
.cont .top_box .right_box ul li {width:300px;height:200px;background:#fff;margin:0 20px;border-radius: 10px;padding:29px 35px 32px 35px;box-sizing: border-box;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);}
.cont .top_box .right_box ul li:last-child { margin-right: 0;;}
.cont .top_box .right_box ul li .t_txt {font-size: 18px;font-weight: 700;line-height: 30px;margin-bottom:22px;}
.cont .top_box .right_box ul li .t_txt i {margin-right:10px;}
.cont .top_box .right_box ul li dl {display: flex;justify-content: space-between;font-size: 14px;align-items: center;line-height: 20px;}
.cont .top_box .right_box ul li dl dt {line-height: 1;}
.cont .top_box .right_box ul li dl dd em {font-size: 24px;font-weight: bold;margin-right:9px;position: relative;top: 2px;}
.cont .top_box .right_box ul li dl:nth-child(n + 3) {margin-top:8px;}
.cont .top_box .right_box ul li:nth-child(1) {background:#c9a677;}
.cont .top_box .right_box ul li:nth-child(1) dt {color:#fff;}
.cont .top_box .right_box ul li:nth-child(1) dd {color:#222;}
.cont .top_box .right_box ul li:nth-child(2) .t_txt {color:#fff;}
.cont .top_box .right_box ul li:nth-child(2) {background:#262626;}
.cont .top_box .right_box ul li:nth-child(2) dt {color:#999;}
.cont .top_box .right_box ul li:nth-child(2) dd {color:#fff;}
.cont .top_box .right_box ul li:nth-child(3) {background:#fff;}
.cont .top_box .right_box ul li:nth-child(3) dt {color:#999;}
.cont .top_box .right_box ul li a {display: block;}
.board_container {margin-top:80px;display: flex;justify-content: space-between;}
.cont .txt_sel {margin-bottom:20px;line-height:20px;}
.cont .txt_sel:after {content:'';display:block;clear:both;}
.cont .txt_sel span {float:left;font-size: 18px;font-weight: bold;color: #222;}
.cont .txt_sel .more_btn {float:right;background: url(../images/content/ico_more_black.png) no-repeat right center;padding-left: 5px;padding-right: 25px;font-weight: bold;}
.cont .board_con {background:#fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);border: 1px solid #bbb;box-sizing: border-box;}

/* 20211220_공지사항추가 : osy */
.board_container div.notice_1,
.board_container div.notice_2{width:49%;}

/* 20211220_공지사항추가 : osy */
.board_container div.notice_1 p.tag04,
.board_container div.notice_2 p.tag04{width:72px !important;}

/* 20211220_공지사항추가 : osy */
.board_container div.notice_1 p.tag05,
.board_container div.notice_2 p.tag05{width:677px !important;}

.cont .board_con .board_top {display: flex;background:#f7f7f7;height:60px;}
.cont .board_con .board_top p {width:100%;display: flex;justify-content: center;align-items: center;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size: 14px;font-weight: 700;box-sizing: border-box;}
.cont .board_con .board_top p:first-child {border-left:0;}

.cont .board_con .board_top p.tag01 {width:125px;}
.cont .board_con .board_top p.tag02 {width:308px;}
.cont .board_con .board_top p.tag03 {width:183px;}
.cont .board_con .board_top p.tag04 {width:68px;}
.cont .board_con .board_top p.tag05 {width:685px;}
.cont .board_con .board_top p.tag06 {width:418px;}

.cont .board_con .board_list span.tag01 {width:125px;}
.cont .board_con .board_list span.tag02 {width:308px;}
.cont .board_con .board_list span.tag03 {width:183px;}
.cont .board_con .board_list span.tag04 {width:68px;}
.cont .board_con .board_list span.tag05 {width:685px;}
.cont .board_con .board_list span.tag06 {width:178px;}
.cont .board_con .board_list span.tag07 {width:64px;}
.cont .board_con .board_list span.tag08 {width:418px;}

.cont .board_con .board_list li {display: flex;height:60px;}
.cont .board_con .board_list li span {width:100%;display:inline-block;line-height:60px;text-align:center;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:0 10px;box-sizing: border-box;font-size: 14px;color: #222;}
.cont .board_con .board_list li span [class^="state_"] {position:relative;display:inline-block;width:90px;height:24px;border-radius: 5px;line-height:24px;vertical-align: middle;font-size: 14px;padding-left:28px;box-sizing: border-box;text-align: left;font-weight: 500;}
.cont .board_con .board_list li span [class^="state_"]:after {content:'';display:block;position:absolute;width:8px;height:8px;left:12px;top:50%;transform:translateY(-50%);border-radius: 50%;}
.cont .board_con .board_list .state_g {background:#eee;color:#666;text-indent: 8px;}
.cont .board_con .board_list .state_g.t2 {background:#eee;color:#666;text-indent: 15px;}
.cont .board_con .board_list .state_g:after {background:#666;}
.cont .board_con .board_list .state_b {background:#dae7fe;color:#317cfc;text-indent: 8px;}
.cont .board_con .board_list .state_b:after {background:#317cfc}
.cont .board_con .board_list .state_o {background:#fee9c5;color:#faa919;}
.cont .board_con .board_list .state_o.t2  {background:#fee9c5;color:#faa919;text-indent: 15px;}
.cont .board_con .board_list .state_o:after {background:#faa919}
.cont .board_con .board_list .state_r {background:#fcdada;color:#f34745;text-indent: 15px;}
.cont .board_con .board_list .state_r:after {background:#f34745}
.cont .board_con .board_list .state_gr {background:#d5f4e2;color:#2dc86d;text-indent: 15px;}
.cont .board_con .board_list .state_gr:after {background:#2dc86d;}
.cont .board_con .board_list li span.left {text-align: left;max-width:90%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;position: static;}
.cont .board_con .board_list li span:first-child {border-left:0}
.cont .board_con .board_list li:last-child span {border-bottom:0;}
.cont .board_con .board_list li a {display: flex;width:100%;transition:all 0.3s ease;}
.cont .board_con .board_list li a:hover {background:#f7f7f7;}
.cont .board_con .board_list li a:hover span {font-weight: bold;text-decoration: underline;}
footer {width:100%;height:50px;background:#fff;border-top: 1px solid #dedede;}
.footer {width:1600px;margin:0 auto;display:flex;justify-content: space-between;line-height:49px;}
.footer span, .footer em {font-size:14px;}
.footer .copyright {font-weight: 700;color:#777;}
.footer .blue {color:#0056B3;font-weight: 700;}
.footer p span {font-weight: 700;}
.footer p{font-size: 14px;color:#999;}

.footer div,
.footer p {width: calc(100% / 3);}
.footer .copy {text-align: center;}
.footer p {text-align: right;}
.footer .link span{position: relative;margin-right: 5px;padding-right: 10px;}
.footer .link span:before {position: absolute;content: "";display: inline-block;width: 1px;height: 10px;background: #ddd;top: 5px;right: 0px;}
.footer .link span:last-child:before {display:none;}

/*20230213 웹하드*/

.service .service_con{width:30%;}
.service .service_con .person{float:left;}
.service .service_con .person span{font-weight: bold; font-size: 40px;}
.service .service_con select{margin-left:200px;}

.board_con .webhard{padding:50px;}
.board_con .webhard li{width:100%; margin-top:26px;}
.board_con .webhard li:nth-child(1){margin-top:0;}

.board_con .webhard li img{float:left; display: block; width:30px;}
.board_con .webhard li .graph{ height:20px; position:relative; margin-left: 50px;}
.board_con .webhard li .graph .base_line{width:100%; height:100%; border-radius:50px; background-color: #e5e5e5; position:absolute;}
.board_con .webhard li .graph .percent_line{width:30%; height:100%; border-radius: 50px; background-color: #c9a67b; position:absolute;}
.board_con .webhard li .graph .upload_line{width:30%; height:100%; border-radius: 50px 0 0 50px ; background-color: #c9a67b; position: absolute;}
.board_con .webhard li .graph .download_line{width:70%; height:100%; border-radius: 0 50px 50px 0 ; background-color: #262626; float:right;}
.board_con .webhard li p{margin-left:60px; padding-top:5px;}
.board_con .webhard li p span{font-weight: bold; color:#c9a677;}

@media screen and  (max-width: 1850px ) {
    .header h1 img {width: 240px}
    .header #gnb {width: 1050px;margin-left: 250px;}
}

@media screen and  (max-width: 1758px ) {
    /*.header #gnb {width:1200px;}*/
    header {padding: 0 20px;}
    .header h1 img {width: 220px}
    .header #gnb {width: 1000px;margin-left: 220px;}
    .name_area { margin-left: 15px;}
}
@media screen and  (max-width: 1700px ) {
    /*.header #gnb {width:1100px;}*/
}

@media screen and  (max-width: 1658px ) {
    /*.header #gnb {width:1050px;}*/
}
@media screen and  (max-width: 1600px ) {
    header {width:1600px;}
    #container {width:1600px;}
    .quick_menu{width:1600px;}
    footer {width:1600px;}
}





/*** sub ***/
/* jdh (2021.12.06 / 공통 패딩 축소 변경) - #container.sub {padding: 110px 0 120px;}*/
#container.sub {padding: 60px 0 60px;}
.sub h2 {font-size: 30px;font-weight: bold;margin: -10px 0 36px;}
.sub h3 {font-size: 18px;font-weight: bold;margin-bottom: 12px;}
.file {font-weight: bold;text-decoration: underline !important;}
.btns {margin-top: 40px;text-align: center;}
.btns.fr {margin: -40px -5px;}

/* table2 */
.table2 {border:1px solid #bbb;border-radius: 10px;overflow: hidden;background: #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);position: relative;}
.table2 table {border-collapse: inherit;}
.table2 table th {color: #222;font-weight: 700;border-bottom: 1px solid #e5e5e5;background: #f7f7f7;border-right:1px solid #e5e5e5;height: 60px;box-sizing: border-box;word-break: keep-all;position: relative;}
.table2 table tbody th {padding:10px 23px;text-align: left;background: #f7f7f7;}
.table2 table tbody td {color: #222;padding:10px 23px;border-bottom: 1px solid #e5e5e5;border-right:1px solid #e5e5e5;text-align: left;height: 60px;box-sizing: border-box;word-break: keep-all;}
.table2 table tbody th + td {border-right: 1px solid #e5e5e5;}
.table2 table tbody td + td {border-right: 1px solid #e5e5e5;}
.table2 table tbody tr:last-child th,.table2 table tbody tr:last-child td {border-bottom: 0;}
.table2.center th, .table2.center td {text-align: center;}
.table2 table tr.active {background: #fef4e6;}
.table2 table tbody td a {display: block;}

.table2 table thead tr th .arr {position: absolute;top: 23px;width: 14px;height: 19px;display: inline-block;}
.table2 table thead tr th .arr div {text-indent: -9999px;background-repeat: no-repeat;background-position: center;cursor: pointer;width: 14px;height: 7px;}
.table2 table thead tr th .arr .up { background-image: url(../images/content/arr_up_tb.png); }
.table2 table thead tr th .arr .down { background-image: url(../images/content/arr_down_tb.png); }
.table2 table thead tr th .arr .up.on { background-image: url(../images/content/arr_up_tb_on.png); }
.table2 table thead tr th .arr .down.on { background-image: url(../images/content/arr_down_tb_on.png); }

.table2 .srh_cont:after {display: block;content: '';clear: both;}
.table2 .srh_cont .sel_box {float: left;width: 200px;margin-left: 10px;}
.table2 .srh_cont .sel_box:first-child {margin-left: 0;}

.table2.link_ty tr {transition: all 0.25s;}
.table2.link_ty tr:hover {background: #fef4e6;}

/** 마이페이지 **/
/* 상태값 */
.st {font-weight: bold;}
.s1 {color: #222 !important;}/* 대기 */
.s2 {color: #ee3748 !important;}/* 반려 */
.s3 {color: #1ab500 !important;}/* 승인 */
.s4 {color: #666 !important;}/* 퇴직/휴직 */

.r_btn {padding: 0 !important;position: relative;border: 1px solid #333;}
.r_btn button {display: inline-block;color: #fff;background: #333;width: 131px;height: 65px;padding: 0;text-align: center;font-size: 14px;font-weight: bold;position: absolute;top: -1px;bottom: -1px;}

.title {line-height: 30px;margin-bottom: 10px;}
.title:after {display: block;content: '';clear: both;}
.total_txt em {color: #c9a677;font-weight: bold;}
.s_sel {min-width: 115px;height: 30px;background: #fff url(../images/content/select_arrow.png) no-repeat top 50% right 10px;padding: 0 24px 0 10px;background-size: 8px;}

.sel_type {display: inline-block;position: relative;width: 217px;}
.sel_type .s_sel {width: 139px;border-right: 0;border-radius: 5px 0 0 5px;}
.sel_type button {position: absolute;right: 0;top: 0;height: 100%;background: #333;width: 78px;color: #fff;border-radius: 0 5px 5px 0;}

.tab_wrap {position: relative;height: 40px;margin-bottom: 30px;}
.left {position: absolute;left: 0;top: 0;}
.right {position: absolute;right: 0;top: 0;}

.tb_img {width: 100px;height: 60px;border: 1px solid #e5e5e5;border-radius: 5px;background: #f7f7f7 url(../images/content/ico_noimg.png) no-repeat center; overflow: hidden;text-indent: -9999px;position: relative;}
.tb_img a {display: block;width: 100%;height: 100%;}
.tb_img img {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.tb_img i {display: inline-block;width: 23px;height: 23px;border: 1px solid #e5e5e5;border-radius: 100%;background: #fff url(../images/content/ico_search02.png) no-repeat 4px 4px;text-indent: -9999px;position: absolute;bottom: 4px;right: 4px;box-sizing: border-box;background-size: 13px;}
.tb_img.noimg a {cursor: default;}

.tit {max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* 소장품 정보 */
.img_view {margin: 0 -5px -10px;}
.img_view:after {display: block;content: '';clear: both;}
.img_view li {float: left;width: calc(20% - 10px);height: 358px;margin: 0 5px 10px;background: #fff;position: relative;border-radius: 10px;border: 1px solid #bbb;overflow: hidden;box-sizing: border-box;transition: all 0.3s;}/*20250717 부수량 추가(21px) height 337 -> 358*/
.img_view li:hover {border-color: #222;}
.img_view li.active {border: 2px solid #222;transition: none;}
.img_view li.active:before {display: block;content: '';background: rgba(0, 0, 0, 0.3);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;}
.img_view li a {display: block;width: 100%;height: 100%;position: relative;}
.img_view li .chk {position: absolute;left: 10px;top:10px;z-index: 5;}
.img_view li .img {height: 232px;overflow: hidden;position: relative;background: #f7f7f7 url(../images/content/ico_noimg.png) no-repeat center;}
.img_view li .img img {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.img_view li .img i {display: inline-block;width: 30px;height: 30px;border: 1px solid #e5e5e5;border-radius: 100%;background: #fff url(../images/content/ico_search02.png) no-repeat 7px 7px;text-indent: -9999px;position: absolute;bottom: 10px;right: 10px;box-sizing: border-box;background-size: 15px;}
.img_view li .txt {padding: 16px 20px;border-top: 1px solid #bbb;box-sizing: border-box;}
.img_view li .txt .tit {margin-bottom: 7px;}
.img_view li .txt .dl:after {display: block;content: '';clear: both;}
.img_view li .txt .dl span:first-child {float: left;}
.img_view li .txt .dl span:last-child {float: right;}
.button_box button {margin-left: 5px !important;}

/* popup */
.pop_cont .tt {font-weight: bold;margin-bottom: 6px;}
.error_box {display: block;height: 100px;border: 1px solid #bbb;background: #fff;border-radius: 5px;overflow-x: hidden;overflow-y: auto;padding: 9px 16px;box-sizing: border-box;margin-bottom: 30px;}
.error_box ul li em {color: #e60012;font-weight: bold;}

.pop_cont .tab li.on a, .pop_cont .tab li a:focus {background: #fff;}
.pop_cont .regi_form .sel_box,.pop_cont .regi_form .ip_unit_set .sel_box {display: inline-block;width: 155px !important;}
.pop_cont .regi_form .ip_unit_set .input_box ,.pop_cont .regi_form .cell_inline_wrap .input_box {width: 197px !important;}
.pop_cont .regi_form .ip_bt_set .input_box {width: 262px !important;}
.pop_cont .regi_form .input_box.half_size {width: 362px;}

.pop_cont .tab_box {margin: 0 0 30px;}
.pop_cont .tab_box .tab li {width: 200px;}
.pop_cont .regi_drop_box {margin-top: 14px;}
.regi_title {margin-bottom: 10px;}
.regi_title:after {display: block;content: '';clear: both;}
.regi_title p {float: left;line-height: 30px;}
.regi_title a {float: right;}
.regi_title p i {position: relative;top: -1px;}
.regi_title p i img {vertical-align: middle;}

.err,.err:focus,.err:hover {border-color: #e60012 !important;}

.rg_img {margin-bottom: 20px;}
.multity {position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 3000;}

/* 회원가입 정보 수정 */
.tb_box {display: table;width: 100%;margin-top: 10px;}
.tb_box:first-child,.table2 .w100:first-child {margin-top: 0 !important;}
.tb_box > div {display: table-cell;vertical-align: middle;padding-left: 10px;position: relative;}
.tb_box > div:first-child {padding-left: 0;}
.tb_box.form_address {width: 325px;}
.tb_box .b {width: 20px;}
.tb_box button {margin: 0;}
.sel_box.w100 {margin-top: 10px;}
.login_wrap .form_fileupload .btn_add, .login_wrap .form_fileupload .btn_remove {margin-top: 10px !important;}
.cell_inline_wrap.form_fileupload button {margin-left: 10px !important;}
.filebox {margin-bottom: 10px;}

/* 인력관리 */
.ex_txt {background: #f7f7f7;padding: 16px 15px 14px;border-radius: 5px;border: 1px solid #e5e5e5;box-sizing: border-box;margin-bottom: 20px;}
.ex_txt p {text-indent: -18px;padding-left: 18px;}
.ex_txt p i img {vertical-align: middle;position: relative;top: -2px;}
.ex_txt strong {font-weight: bold;}

/* 주제별컬렉션관리 */
.pop_cont .total_srh_wrap {margin: 0 0 10px;}
.pop_cont .total_srh_wrap .srh_title {width: 130px;}
.pop_cont .total_srh_wrap .srh_cont {width: 926px;}
.pop_cont .total_srh_wrap .total_srh_box .srh_cont .input_box {width: 340px;}
.pop_cont .total_srh_wrap .srh_cont .sel_box {width: 130px;}
.tb_box > div button {margin-left: 0 !important;}
.pop_cont .total_srh_wrap {border-radius: 0;border:0;border-top: 1px solid #222;border-bottom: 1px solid #e5e5e5;}
.pop_cont .total_srh_wrap .total_srh_box .srh_title {border-radius: 0;}
.pop_cont .total_srh_wrap .total_srh_box .detail_srh {border-radius: 0;right: -2px;}
.pop_cont .title {margin-bottom: -14px;}
.pop_cont .page_total_srh .result_content {border: 0;border-top: 1px solid #222;border-radius: 0;}
.pop_cont .page_total_srh .result_content li a {position: relative;padding: 10px 20px;}
.pop_cont .page_total_srh .result_content li .radio {position: absolute;left: 20px;top: 50%;transform: translateY(-50%);}
.pop_cont .page_total_srh .result_content li .i_thumb_wrap {left: 60px;}
.pop_cont .page_total_srh .result_content li .i_content {margin-left: 183px;}
.pop_cont .page_total_srh .result_content li a.on {background: #fef4e6;}

/******************************************* by jhj 나중에 지우세요 ***********************************************/
/* common */
.input_box {position:relative;}
.input_box input {width:100%;}
input:disabled {background:#e6e6e6;border-color:#bbbbbb;}
input:disabled:hover,
input:disabled:focus {border-color:#bbbbbb !important;}
.date_start_end:after {display:block;visibility:hidden;clear:both;content:""}
.date_start_end .input_date_box {float:left;width:200px;}
.date_start_end .tilde {display:inline-block;float:left;width:20px;height:40px;line-height:40px;font-size:14px;color:#222222;text-align:center;vertical-align:top;}
.input_date_box {width:100%;}
.input_date_box input {width:100%;cursor:pointer;background-image:url(../images/content/ico_date.png);background-repeat:no-repeat;background-position:top 50% right 0px;}
.input_date_box input[readonly]:focus,
.input_date_box input[readonly]:hover {cursor:pointer;}
.textarea_wrap {width:100%;height:100px;border:1px solid #bbbbbb;border-radius:5px;overflow-x:hidden;overflow-y:auto;transition:border 0.4s;}
.textarea_wrap:hover,
.textarea_wrap:focus {border-color:#222222;}
.textarea_wrap textarea {padding:9px 15px;height:100%;-webkit-appearance:none;resize:none;border:0;}
.textarea_wrap textarea:focus {border:0;outline:0;}
.sel_box select {width:100%;}
.chk_box {position:relative;}
.blind2 {position:absolute;margin:-1px;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;}
.btn_refresh {margin:0;padding-left:45px;font-size:14px;color:#ffffff;background-image:url('../images/content/ico_refresh.png');background-repeat:no-repeat;background-position:17px 50%;}
.text_center {text-align:center !important;}
.text_left {text-align:left !important;}
.text_right {text-align:right !important;}
.table.tbl_style01.center table thead tr th,
.table.tbl_style01.center table tbody tr td {text-align:center;}
.style_hover table tbody tr:hover td {background-color:#fef4e6;}

.ico_zoom {display:inline-block;margin:0;padding:0;min-width:auto;width:30px;height:30px;border:1px solid #e5e5e5;border-radius:50%;background:#ffffff url('../images/content/ico_search02.png') no-repeat 50% 50%;}

.btns {font-size:0;}
.button_box {font-size:0;}
.btn_w1 {border:1px solid #bbbbbb;color:#222222;background:#ffffff;}
.btn_add {padding-left:38px;background-repeat:no-repeat;background-image:url('../images/content/ico_plus05.png');background-position:24px 50%;text-align:left;}
.btn_add_sm {padding-left:33px;background-repeat:no-repeat;background-image:url('../images/content/ico_plus.png');background-position:18px 50%;text-align:left;}
.btn_remove {padding-left:38px;background-repeat:no-repeat;background-image:url('../images/content/ico_basket.png');background-position:23px 50%;text-align:left;}
.btn_b4 {color:#222222;background-color:#ffffff;border:1px solid #bbbbbb;}
.btn_b4:hover, .btn_b4:focus {border-color:#000000;}
.btn_bookmark {padding-left:40px;background-image:url('../images/content/ico_star_w.png');background-position:15px 50%;background-repeat:no-repeat;}
.btn_edit {padding-left:40px;background-image:url('../images/content/ico_edit2.png');background-position:15px 50%;background-repeat:no-repeat;}
.btn_open {padding-left:40px;background-image:url('../images/content/ico_eye.png');background-position:15px 50%;background-repeat:no-repeat;}
.btn_del {padding-left:40px;background-image:url('../images/content/ico_del2.png');background-position:15px 50%;background-repeat:no-repeat;}
.btn_form_print {padding-left:40px;background-image:url('../images/content/ico_print_w.png');background-position:15px 50%;background-repeat:no-repeat;}
.btn_excel_down {padding-left:40px;background-image:url('../images/content/ico_excel.png');background-position:15px 50%;background-repeat:no-repeat;background-color:#318b51;}
.btn_excel_down:hover,
.btn_excel_down:focus {background-color:#266b3f;}
.button_zoom {display:inline-block !important;padding:0 14px 0 29px;width:100px;height:30px;line-height:28px;font-size:14px;color:#222222;font-weight:bold;vertical-align:top;background-color:#ffffff !important;background-repeat:no-repeat;border:1px solid #bbbbbb !important;border-radius:5px;transition:all 0.4s;background:url('../images/content/ico_zoom.png') no-repeat 11px 50%;border-radius:15px !important;}
.button_zoom:hover {border-color:#222222 !important;}
.button_xs {display:inline-block;/*margin-left:5px !important;*/padding:0 17px 0 33px;height:30px;line-height:28px;font-size:14px;font-weight:normal;vertical-align:top;background-color:#ffffff;background-repeat:no-repeat;border:1px solid #bbbbbb;border-radius:5px;transition:all 0.4s;}
.button_xs:first-of-type {margin-left:0;}
.button_xs:hover {border:1px solid #000000;}
.button_xs.i_add {background-image:url('../images/content/ico_plus.png');background-position:18px 50%;}
.button_xs.i_del {padding-left:34px;background-image:url('../images/content/ico_delete.png');background-position:17px 50%;}
.button_xs.i_upload {padding-right:10px;padding-left:29px;background-image:url('../images/content/ico_up.png');background-position:10px 50%;cursor:pointer;}
.button_xs.i_download {padding-right:10px;padding-left:29px;background-image:url('../images/content/ico_down.png');background-position:10px 50%;cursor:pointer;}
.button_xs.i_view {padding-right:10px;padding-left:29px;background-image:url('../images/content/ico_doc.png');background-position:10px 50%;}
.button_xs.btn_pop {padding-left:9px;padding-right:9px;}

.red_tip {position:relative;padding-left:41px;font-size:14px;color:#222222;line-height:18px;}
.red_tip:after {content:'TIP';display:inline-block;position:absolute;top:0;left:0;width:32px;height:18px;line-height:18px;font-size:13px;font-weight:bold;color:#ffffff;text-align:center;background-color:#e60012;border-radius:3px;}

.table2 table tbody td.td_data_none {height:178px;font-size:14px;}

/* 로그인 */
.login_wrap {position:fixed;top:0;left:0;padding:60px 0;width:100%;height:100%;background:#f1f1f1 url('../images/content/login_bg.png') no-repeat right bottom;text-align:center;font-size:0;overflow-x:hidden;overflow-y:auto;}
.login_wrap:after {content:'';display:inline-block;height:100%;vertical-align:middle;}
.login_wrap .login_box {display:inline-block;width:510px;vertical-align:middle;background-color:#ffffff;text-align:left;border-radius:15px;-webkit-box-shadow: 8px 0 30px 0 rgba(0,0,0,0.05);box-shadow: 8px 0 30px 0 rgba(0,0,0,0.05);}
.login_wrap .login_box .login_inner {padding:61px 65px 40px;}
.login_wrap .login_box h1 {font-size:30px;font-weight:bold;color:#222222;}
.login_wrap .login_box .box_desc {margin-top:8px;font-size:18px;color:#999999;}
.login_wrap .login_box .input_box_wrap {margin-top:25px;}
.login_wrap .login_box .input_box_wrap [class^="inp_box_"] {margin-top:10px;margin-left:0;}
.login_wrap .login_box .input_box_wrap [class^="inp_box_"]:first-of-type {margin-top:0;}
.login_wrap .login_box .button_box [class^="btn_"] {height:50px;line-height:50px;}
.login_wrap .login_box .button_box {margin-top:30px;}
.login_wrap .login_box .login_link {margin-top:24px;}
.login_wrap .login_box .login_link:after {display:block;visibility:hidden;clear:both;content:""}
.login_wrap .login_box .login_link a {display:inline-block;font-size:14px;color:#222222;vertical-align:top;line-height:1;}
.login_wrap .login_box .login_link a:hover {text-decoration:underline;}
.login_wrap .login_box .login_link .link_signup {float:left;}
.login_wrap .login_box .login_link .link_find {float:right;font-size:0;}
.login_wrap .login_box .login_link .link_find a {position:relative;margin-left:18px;}
.login_wrap .login_box .login_link .link_find a:first-of-type {margin-left:0;}
.login_wrap .login_box .login_link .link_find a:first-of-type:after {display:none;}
.login_wrap .login_box .login_link .link_find a:after {content:'';display:inline-block;position:absolute;top:3px;left:-10px;width:1px;height:10px;background-color:#e5e5e5;}
.login_wrap .login_box .login_info_box {padding:21px 20px;border-top:1px solid #e5e5e5;text-align:center;}
.login_wrap .login_box .login_info_box p {font-size:14px;font-weight:normal;color:#222222;}
.login_wrap .login_box .login_info_box p b {font-weight:bold;}
.login_wrap .login_box .login_info_box p b.pt_color {font-size:18px;}
.login_wrap .login_box .login_info_box .cs_title {display:block;margin-top:1px;font-size:16px;font-weight:bold;color:#222222;}
.login_wrap .login_box .login_info_box .cs_title b {display:inline-block;position:relative;padding-left:31px;padding-right:10px;font-size:18px;font-weight:bold;vertical-align:-1px;}
.login_wrap .login_box .login_info_box .cs_title b:after {content:'';display:inline-block;position:absolute;top:4px;left:0;width:21px;height:21px;background:url('../images/content/ico_tel.png') no-repeat;}
.login_wrap .login_box .login_info_box .cs_desc {margin-top:4px;font-size:14px;color:#999999;}
.login_wrap .login_box .login_info_box .cs_desc b {font-weight:bold;color:#222222;}

/* 아이디 찾기 */
.login_wrap .login_box .inp_cellnum_box {margin-top:10px;}
.login_wrap .login_box .inp_cellnum_box:after {display:block;visibility:hidden;clear:both;content:""}
.login_wrap .login_box .inp_cellnum_box .inp_box_ {float:left;width:256px;}
.login_wrap .login_box .inp_cellnum_box .inp_box_ ~ button {float:left;margin-right:0;margin-left:10px;width:114px;height:40px;line-height:40px;}

/* 회원가입 */
.login_wrap .login_box .signup_type {margin-top:25px;}
.login_wrap .login_box .signup_type .type_box {display:block;position:relative;margin-top:20px;width:100%;height:110px;border-radius:5px;}
.login_wrap .login_box .signup_type .type_box:first-of-type {margin-top:0;}
.login_wrap .login_box .signup_type .type_box:after {content:'';display:inline-block;height:100%;vertical-align:middle;}
.login_wrap .login_box .signup_type .type_box .type_box_inner {display:inline-block;margin-left:100px;width:220px;vertical-align:middle;}
.login_wrap .login_box .signup_type .type_box .ico_circle {display:inline-block;position:absolute;top:50%;left:30px;margin-top:-28px;width:55px;height:55px;border-radius:50%;background-color:#ffffff;}
.login_wrap .login_box .signup_type .type_box .i_title {display:block;font-size:18px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.login_wrap .login_box .signup_type .type_box .i_desc {display:block;margin-top:6px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.login_wrap .login_box .signup_type .type_box.type1 {background:#262626 url('../images/content/ico_more_white.png') no-repeat top 50% right 30px;border:1px solid #262626;}
.login_wrap .login_box .signup_type .type_box.type1 .ico_circle {background-color:#ffffff;background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/content/ico_lotus.png');}
.login_wrap .login_box .signup_type .type_box.type1 .i_title {color:#ffffff;}
.login_wrap .login_box .signup_type .type_box.type1 .i_desc {color:#999999;}
.login_wrap .login_box .signup_type .type_box.type2 {background:#ffffff url('../images/content/ico_more_black.png') no-repeat top 50% right 30px;border:1px solid #e5e5e5;}
.login_wrap .login_box .signup_type .type_box.type2 .ico_circle {background-color:#c9a677;background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/content/ico_person.png');}
.login_wrap .login_box .signup_type .type_box.type2 .i_title {color:#222222;}
.login_wrap .login_box .signup_type .type_box.type2 .i_desc {color:#999999;}

/* 이용약관 (STEP1) */
.login_wrap .login_box.signup_box {width:800px;}
.login_box.signup_box .signup_step_box {position:relative;margin-top:34px;}
.login_box.signup_box h2 {height:40px;line-height:40px;font-size:18px;font-weight:bold;color:#222222;}
.login_box.signup_box .signup_step_num {position:absolute;top:8px;right:0;font-size:0;}
.login_box.signup_box .signup_step_num li {display:inline-block;position:relative;margin-left:26px;padding-left:30px;font-size:14px;color:#999999;line-height:25px;vertical-align:top;}
.login_box.signup_box .signup_step_num li:after {content:'';display:inline-block;position:absolute;top:8px;left:-16px;width:6px;height:10px;background:url('../images/content/ico_next_step.png') no-repeat;}
.login_box.signup_box .signup_step_num li:first-of-type {margin-left:0;}
.login_box.signup_box .signup_step_num li:first-of-type:after {display:none;}
.login_box.signup_box .signup_step_num li .step_num {display:inline-block;position:absolute;top:0;left:0;width:25px;height:25px;line-height:25px;font-size:16px;font-weight:bold;color:#999999;text-align:center;border-radius:50%;background-color:#eeeeee;text-align:center;vertical-align:top;}
.login_box.signup_box .signup_step_num li.on {font-weight:bold;color:#222222;}
.login_box.signup_box .signup_step_num li.on .step_num {color:#ffffff;background-color:#333333;}
.login_box.signup_box .terms_box {margin-top:25px;}
.login_box.signup_box .terms_box h3 {font-size:16px;font-weight:bold;color:#222222;}
.login_box.signup_box .terms_box .terms_cont {margin-top:12px;padding:3px 9px;height:110px;font-size:14px;color:#666666;line-height:24px;overflow-x:hidden;overflow-y:auto;border:1px solid #e5e5e5;border-radius:5px;}
.login_box.signup_box .terms_box .radio {margin-top:15px;}
.login_box.signup_box .chk_box {margin-top:30px;}
.login_box.signup_box .chk_box input[type="checkbox"] + label {font-size:16px;font-weight:bold;color:#222222;}

/* 본인확인 (STEP2) */
.login_box.signup_box .self_certi_desc {margin-top:16px;font-size:14px;color:#999999;letter-spacing:-0.5px;}
.login_box.signup_box .joined_desc {margin-top:30px;padding:27px 20px;font-size:14px;color:#999999;text-align:center;border-radius:5px;border:1px solid #e5e5e5;}
.login_box.signup_box .joined_desc b {font-weight:bold;color:#222222;}
.login_box.signup_box.signup_step2 .type_box.type2 .ico_circle {background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/content/ico_phone.png');}

/* 정보입력 (STEP3) */
.login_wrap .signup_step3 h3 {margin-top:29px;font-size:16px;font-weight:bold;color:#222222;line-height:1;}
.login_wrap .signup_step3 .table {margin-top:30px;}
.tooltip_rel {position:relative;}
.tooltip_rel .tip_mark {display:inline-block;position:absolute;top:21px;right:20px;width:20px;height:20px;background:url('../images/content/ico_ques.png') no-repeat;cursor:pointer;}
.tooltip_rel .tip_mark:hover + .tooltip_desc_box {display:block;}
.tooltip_rel .tooltip_desc_box {display:none;z-index:10;position:absolute;top:51px;right:-152px;width:366px;padding:16px 19px 15px;border:1px solid #222222;border-radius:5px;background-color:#ffffff;-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
.tooltip_rel .tooltip_desc_box p {font-size:14px;color:#666666;line-height:21px;letter-spacing:-0.5px;}
.tooltip_rel .tooltip_desc_box p b {font-weight:bold;color:#222222;}
.table.tbl_style01 table .devide_box.form_org .inp_box_ {float:left;width:calc(100% - 100px);}
.table.tbl_style01 table .devide_box.form_org button {float:left;margin-left:10px;width:90px;}
.table.tbl_style01 table .devide_box.form_address .inp_box_ {float:left;width:200px;}
.table.tbl_style01 table .devide_box.form_address button {float:left;margin-left:10px;width:115px;}
.table.tbl_style01 table .devide_box.form_address ~ .inp_box_ {margin-top:10px;}
.table.tbl_style01 table .devide_box.form_email .mail_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.table.tbl_style01 table .devide_box.form_email .mail_wrap .inp_box_ {float:left;width:calc(50% - 10px);}
.table.tbl_style01 table .devide_box.form_email .mail_wrap ~ .sel_box {margin-top:10px;}
.table.tbl_style01 table .devide_box.form_fixdown button {float:left;width:145px;}
.table.tbl_style01 table .devide_box.form_fixdown button + button {margin-left:10px;}
.table.tbl_style01 table .devide_box.form_fileupload .filebox {margin-top:10px;}
.table.tbl_style01 table .devide_box.form_fileupload .filebox:first-of-type {margin-top:0;}
.table.tbl_style01 table .devide_box.form_fileupload .filename {width:calc(100% - 112px);}
.table.tbl_style01 table .devide_box.form_fileupload .btn_file {width:102px;}
.table.tbl_style01 table .devide_box.form_fileupload ~ p {margin-top:6px;}
.table.tbl_style01 table .devide_box.form_fileupload ~ button {margin-top:10px;}
.upload_list li {overflow:hidden;font-size:0;}
.upload_list li .li_file_name {display:inline-block;max-width:calc(100% - 26px);font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:top;}
.upload_list li .li_file_del {display:inline-block;position:relative;margin-left:10px;width:16px;height:21px;background:url('../images/content/ico_del_circle.png') no-repeat 50% 50%/16px 16px;border-radius:50%;vertical-align:top;}
.table.tbl_style01 table .devide_box.form_account .inp_box_ {float:left;width:49%;}
.table.tbl_style01 table .devide_box.form_account .inp_box_ ~ .inp_box_ {float:right;}
.table.tbl_style01 table .devide_box.form_account ~ .inp_box_ {margin-top:10px;}

/* 회원가입 신청 완료 (STEP4) */
.login_wrap .signup_step4 .login_inner {padding-bottom:70px;}
.login_wrap .signup_step4 .signup_compl_box {margin-top:25px;padding:27px 20px 29px 100px;border:1px solid #e5e5e5;border-radius:5px;background:url('../images/content/ico_signup_compl.png') no-repeat left 30px top 26px;}
.login_wrap .signup_step4 .signup_compl_box .ico_circle {display:inline-block;position:absolute;top:50%;left:30px;margin-top:-50%;width:55px;height:55px;border-radius:50%;background-color:#c9a677;}
.login_wrap .signup_step4 .signup_compl_box .desc1 {display:block;font-size:16px;font-weight:bold;color:#222222;}
.login_wrap .signup_step4 .signup_compl_box .desc2 {margin-top:7px;font-size:14px;color:#999999;}
.login_wrap .signup_step4 .signup_compl_info {margin-top:16px}
.login_wrap .signup_step4 .signup_compl_info li {font-size:14px;color:#999999;}
.login_wrap .signup_step4 .signup_compl_info li b {font-weight:bold;color:#222222;}

/* 팝업  - 보존처리 정보 */
.modal_wrap .table.tbl_style01 table .list_top_opt button:not(.input_del) {height:30px;line-height:28px;}
.modal_wrap .date_start_end .input_date_box {width:150px;}
.modal_wrap .img_list_box ul {margin:0 -0.6%;}
.modal_wrap .img_list_box ul li {margin:0 0.6% 12px;width:23.8%;}

/* 팝업 - 소속기관 선택 */
.modal_sel_org select {margin:0;min-width:auto;width:100%;}
.modal_sel_org .org_srh_box:after {display:block;visibility:hidden;clear:both;content:""}
.modal_sel_org .org_srh_box .srh_sel_org {float:left;width:130px;}
.modal_sel_org .org_srh_box .srh_sel_area {float:left;margin-left:10px;width:90px;}
.modal_sel_org .org_srh_box .input_box  {float:left;margin-left:10px;width:calc(100% - 340px);}
.modal_sel_org .org_srh_box button {float:left;margin:0;margin-left:10px;width:90px;}
.modal_sel_org .table.tbl_style01 {margin-top:20px;}
.modal_sel_org .table.tbl_style01 table thead tr th,
.modal_sel_org .table.tbl_style01 table tbody tr td {border-left:0;border-right:0;text-align:center;}

/* 팝업 - 은행 선택 */
.modal_sel_bank ol {margin:0 -4px;overflow:hidden;}
.modal_sel_bank ol li {float:left;margin:8px 4px 0;width:calc(25% - 8px);height:50px;}
.modal_sel_bank ol li:nth-child(1),
.modal_sel_bank ol li:nth-child(2),
.modal_sel_bank ol li:nth-child(3),
.modal_sel_bank ol li:nth-child(4) {margin-top:0;}
.modal_sel_bank ol li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_sel_bank ol li input[type="radio"] + label {display:block;position:relative;padding-left:54px;width:100%;height:100%;font-size:14px;color:#222222;line-height:48px;background-color:#ffffff;border:1px solid #e5e5e5;border-radius:5px;cursor:pointer;}
.modal_sel_bank ol li input[type="radio"] + label:after {content:'';display:inline-block;position:absolute;top:0;left:19px;width:26px;height:100%;background-repeat:no-repeat;background-position:50% 50%;}
.modal_sel_bank ol li input[type="radio"]:checked + label {border-color:#222222;}
.modal_sel_bank ol li.bank_ibk input[type="radio"] + label:after {background-image:url('../images/content/bank_ibk.png');}
.modal_sel_bank ol li.bank_kb input[type="radio"] + label:after {background-image:url('../images/content/bank_kb.png');}
.modal_sel_bank ol li.bank_nhr input[type="radio"] + label:after {background-image:url('../images/content/bank_nh.png');}
.modal_sel_bank ol li.bank_kj input[type="radio"] + label:after {background-image:url('../images/content/bank_kj.png');}
.modal_sel_bank ol li.bank_hana input[type="radio"] + label:after {background-image:url('../images/content/bank_hana.png');}
.modal_sel_bank ol li.bank_nh input[type="radio"] + label:after {background-image:url('../images/content/bank_nh.png');}
.modal_sel_bank ol li.bank_kn input[type="radio"] + label:after {background-image:url('../images/content/bank_bnk.png');}
.modal_sel_bank ol li.bank_nfcf input[type="radio"] + label:after {background-image:url('../images/content/bank_nfcf.png');}
.modal_sel_bank ol li.bank_citi input[type="radio"] + label:after {background-image:url('../images/content/bank_citi.png');}
.modal_sel_bank ol li.bank_epost input[type="radio"] + label:after {background-image:url('../images/content/bank_epost.png');}
.modal_sel_bank ol li.bank_busan input[type="radio"] + label:after {background-image:url('../images/content/bank_bnk.png');}
.modal_sel_bank ol li.bank_suhyup input[type="radio"] + label:after {background-image:url('../images/content/bank_suhyup.png');}
.modal_sel_bank ol li.bank_dgb input[type="radio"] + label:after {background-image:url('../images/content/bank_dgb.png');}
.modal_sel_bank ol li.bank_db input[type="radio"] + label:after {background-image:url('../images/content/bank_db.png');}
.modal_sel_bank ol li.bank_mg input[type="radio"] + label:after {background-image:url('../images/content/bank_mg.png');}
.modal_sel_bank ol li.bank_boa input[type="radio"] + label:after {background-image:url('../images/content/bank_boa.png');}
.modal_sel_bank ol li.bank_kdb input[type="radio"] + label:after {background-image:url('../images/content/bank_kdb.png');}
.modal_sel_bank ol li.bank_fsb input[type="radio"] + label:after {background-image:url('../images/content/bank_fsb.png');}
.modal_sel_bank ol li.bank_jeju input[type="radio"] + label:after {background-image:url('../images/content/bank_jeju.png');}
.modal_sel_bank ol li.bank_bnp input[type="radio"] + label:after {background-image:url('../images/content/bank_bnp.png');}
.modal_sel_bank ol li.bank_cu input[type="radio"] + label:after {background-image:url('../images/content/bank_cu.png');}
.modal_sel_bank ol li.bank_jb input[type="radio"] + label:after {background-image:url('../images/content/bank_jb.png');}
.modal_sel_bank ol li.bank_icbc input[type="radio"] + label:after {background-image:url('../images/content/bank_icbc.png');}
.modal_sel_bank ol li.bank_kbank input[type="radio"] + label:after {background-image:url('../images/content/bank_kbank.png');}
.modal_sel_bank ol li.bank_hsbc input[type="radio"] + label:after {background-image:url('../images/content/bank_hsbc.png');}
.modal_sel_bank ol li.bank_jp input[type="radio"] + label:after {background-image:url('../images/content/bank_jp.png');}
.modal_sel_bank ol li.bank_kakao input[type="radio"] + label:after {background-image:url('../images/content/bank_kakao.png');}
.modal_sel_bank ol li.bank_ccb input[type="radio"] + label:after {background-image:url('../images/content/bank_ccb.png');}
.modal_sel_bank ol li.bank_boc input[type="radio"] + label:after {background-image:url('../images/content/bank_boc.png');}
.modal_sel_bank ol li.bank_shinhan input[type="radio"] + label:after {background-image:url('../images/content/bank_shinhan.png');}
.modal_sel_bank ol li.bank_toss input[type="radio"] + label:after {background-image:url('../images/content/bank_toss.png');}
.modal_sel_bank ol li.bank_woori input[type="radio"] + label:after {background-image:url('../images/content/bank_woori.png');}
.modal_sel_bank ol li.bank_sc input[type="radio"] + label:after {background-image:url('../images/content/bank_sc.png');}
.modal_sel_bank .btns {margin-top:20px;}

/* 팝업 국적/시대 간편입력 */
.modal_simple_input .table.tbl_style01 table td {padding-right:0;}
.modal_simple_input .simple_sel_box {padding:8px 13px;height:160px;border:1px solid #bbbbbb;border-radius:5px;overflow-x:hidden;overflow-y:auto;}
.modal_simple_input .simple_sel_box li {position:relative;}
.modal_simple_input .simple_sel_box li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_simple_input .simple_sel_box li input[type="radio"] + label {font-size:14px;color:#222222;cursor:pointer;}
.modal_simple_input .simple_sel_box li input[type="radio"]:checked + label {font-weight:bold;text-decoration:underline;}

/* 통합검색 */
.total_srh_wrap {position:relative;margin-top:41px;border:1px solid #bbbbbb;border-radius:10px;}
.total_srh_wrap .detail_srh_box {display:none;}
.total_srh_wrap .detail_srh_box li:first-of-type .srh_title {border-radius:10px 0 0 0;}
.total_srh_wrap .detail_srh_box li:first-of-type .srh_cont {border-radius:0 10px 0 0;}
.total_srh_wrap .devide_box {display:table;width:100%;}
.total_srh_wrap .devide_box .srh_cont {width:670px;border-right:1px solid #e5e5e5;}
.total_srh_wrap .devide_box .srh_cont:last-of-type {border-right:0;}
.total_srh_wrap .devide_box2 {display:table;width:100%;}
.total_srh_wrap .devide_box2 .srh_cont {border-right:1px solid #e5e5e5;}
.total_srh_wrap .devide_box2 .srh_cont1 {width:459px;}
.total_srh_wrap .devide_box2 .srh_cont1 .devide_ip .input_box {float:left;margin-left:10px;width:calc(50% - 5px);}
.total_srh_wrap .devide_box2 .srh_cont1 .devide_ip .input_box:first-of-type {margin-left:0;}
.total_srh_wrap .devide_box2 .srh_cont2 {width:251px;}
.total_srh_wrap .devide_box2 .srh_cont3 {width:501px;}
.total_srh_wrap .devide_box2 .srh_cont:last-of-type {border-right:0;}
.total_srh_wrap .srh_title {display:table-cell;padding:0 10px 0 24px;width:129px;height:60px;font-size:14px;font-weight:bold;color:#222222;background-color:#f7f7f7;vertical-align:middle;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.total_srh_wrap .srh_cont {display:table-cell;padding:10px 24px;width:1469px;height:60px;background-color:#ffffff;border-bottom:1px solid #e5e5e5;vertical-align:middle;font-size:0;}
.total_srh_wrap .srh_cont .sel_box {display:inline-block;margin-left:10px;width:194px;}
.total_srh_wrap .srh_cont .sel_box:first-of-type {margin-left:0;}
.total_srh_wrap .srh_cont .selected_tag {padding:11px 0 0 8px;font-size:0;}
.total_srh_wrap .srh_cont .selected_tag li {display:inline-block;position:relative;margin-bottom:10px;margin-right:29px;padding-right:21px;font-size:14px;color:#222222;line-height:16px;}
.total_srh_wrap .srh_cont .selected_tag li button {display:inline-block;position:absolute;top:0;right:0;width:16px;height:16px;background:url('../images/content/ico_del_circle.png') no-repeat;}
.total_srh_wrap .total_srh_box {display:table;width:100%;}
.total_srh_wrap .total_srh_box:after {display:block;visibility:hidden;clear:both;content:""}
.total_srh_wrap .total_srh_box .srh_title {border-bottom:0;border-radius:10px 0 0 10px;}
.total_srh_wrap .total_srh_box .srh_cont {position:relative;padding-right:0;border:0;border-radius:0 10px 10px 0;}
.total_srh_wrap .total_srh_box .srh_cont .input_box {float:left;width:951px;}
.total_srh_wrap .total_srh_box .srh_cont .btn_search {float:left;margin-left:10px;width:90px;background-position:17px center;}
.total_srh_wrap .total_srh_box .srh_cont .btn_refresh {float:left;margin-left:10px;width:101px;}
.total_srh_wrap .total_srh_box .srh_cont .result_resrh {float:left;padding:10px 0 0;margin-left:24px;width:130px;}
.total_srh_wrap .total_srh_box .detail_srh {position:absolute;bottom:-1px;right:-1px;padding-left:19px;width:129px;height:62px;font-size:14px;font-weight:bold;color:#ffffff;text-align:left;background-color:#333333;border:0 !important;border-radius:0 10px 10px 0;transition:background 0.4s;}
.total_srh_wrap .total_srh_box .detail_srh:after {content:'';display:inline-block;position:absolute;top:16px;right:18px;width:30px;height:30px;background-repeat:no-repeat;background-image:url('../images/content/ico_srh_down.png');}
.total_srh_wrap .total_srh_box .detail_srh:hover {background-color:#000000;}
.total_srh_wrap.on .detail_srh_box {display:block;}
.total_srh_wrap.on .total_srh_box .srh_title {border-top-left-radius:0;}
.total_srh_wrap.on .total_srh_box .srh_cont {border-top-right-radius:0;}
.total_srh_wrap.on .total_srh_box .detail_srh {border-top-right-radius:0;}
.total_srh_wrap.on .total_srh_box .detail_srh:after {transform:rotate(180deg);}
.total_srh_wrap + .tab_box,
.total_srh_wrap + .tab_wrap {margin-top:48px;}

/* 통합검색 - 결과 */
.page_total_srh .total_srh_list h3 {margin:0;font-size:18px;font-weight:bold;color:#222222;line-height:1;}
.page_total_srh .total_srh_list h3 .total_num {font-size:14px;color:#222222;}
.page_total_srh .total_srh_list h3 .total_num em {font-weight:bold;}
.result_none {margin-top:16px;padding:29px 0 34px 578px;min-height:140px;background:#ffffff url('../images/content/ico_error.png') no-repeat 464px 24px;border:1px solid #bbbbbb;border-radius:10px;}
.result_none em {font-size:18px;font-weight:bold;color:#222222;}
.result_none p {font-size:14px;color:#666666;}
.result_none p:first-of-type {margin-top:6px;}
.page_total_srh .result_content {margin-top:16px;background-color:#ffffff;border:1px solid #bbbbbb;border-radius:10px;overflow:hidden;}
.page_total_srh .result_content li {border-top:1px solid #e5e5e5;}
.page_total_srh .result_content li:first-of-type {border-top:0;}
.page_total_srh .result_content li a {display:block;position:relative;padding:10px 24px;width:100%;height:100%;}
.page_total_srh .result_content li a:after {display:block;visibility:hidden;clear:both;content:""}
.page_total_srh .result_content li a:hover {background-color:#fef4e6;}
.page_total_srh .result_content li .i_thumb_wrap {display:block;position:absolute;top:10px;left:24px;width:120px;height:80px;border-radius:5px;border:1px solid #e5e5e5;background-color:#f7f7f7;overflow:hidden;}
.page_total_srh .result_content li .i_thumb_wrap:after {content:'';position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-12px;width:24px;height:20px;background:url('../images/content/ico_img.png') no-repeat 50% 50%;}
.page_total_srh .result_content li .i_thumb_wrap .i_thumb {z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.page_total_srh .result_content li .i_content {margin-left:143px;padding:4px 0 0;min-height:80px;}
.page_total_srh .result_content li .i_content .i_cate {display:block;font-size:14px;font-weight:bold;color:#222222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.page_total_srh .result_content li .i_content .i_name {display:block;margin-top:7px;font-size:14px;font-weight:bold;color:#222222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.page_total_srh .result_content li .i_content .i_desc {display:block;margin-top:2px;font-size:14px;color:#666666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 공모사업 */
.page_total_srh .result_date {margin-top:7px;}
.page_total_srh .result_date:after {display:block;visibility:hidden;clear:both;content:""}
.page_total_srh .result_date dt {clear:both;float:left;margin-top:2px;width:71px;font-size:14px;font-weight:bold;color:#222222;}
.page_total_srh .result_date dd {float:left;margin-top:2px;width:calc(100% - 71px);font-size:14px;color:#666666;}
.page_total_srh .result_date dt:first-of-type,
.page_total_srh .result_date dd:first-of-type {margin-top:0;}
/* 공지사항 */
.page_total_srh .result_content.result_notice .i_content {margin-left:0;min-height:100%;}
.page_total_srh .result_content.result_notice li a {padding-top:2px;padding-bottom:6px;}
.page_total_srh .result_content.result_notice .i_content .i_desc {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top:7px;white-space:normal;text-overflow:ellipsis;overflow:hidden;}

/* 소장품정보 - 소장품 신규등록 */
.regi_form {position:relative;margin-top:18px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.regi_form:first-of-type {margin-top:0;}
.regi_form:last-of-type {border-bottom:0;}
.regi_form .drop_box_title {display:inline-block;position:relative;padding-right:40px;line-height:30px;font-size:18px;font-weight:bold;color:#222222;}
.regi_form .drop_box_title:after {content:'';display:inline-block;position:absolute;top:0;right:0;width:30px;height:30px;background-repeat:no-repeat;background-image:url('../images/content/ico_srh_up.png');}
.regi_form.close {padding-bottom:20px;}
.regi_form.close .drop_box_title:after {transform:rotate(180deg);}
.regi_form.close .regi_drop_box {display:none;}
.regi_form .regi_drop_box {position:relative;margin-top:10px;}
.regi_form .regi_drop_box .top_button_box {position:absolute;top:-40px;right:0;font-size:0;}
.regi_form .regi_drop_box .top_button_box input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.regi_form .regi_drop_box .red_tip {margin-top:16px;}
.regi_form .regi_drop_box .red_tip + .top_button_box {top:-6px;}
.regi_form .regi_drop_box .red_tip ~ .table2 {margin-top:16px;}
.regi_form .regi_drop_box .table2 {-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.05);box-shadow: 0 10px 20px 0 rgba(0,0,0,0.05);}
.regi_form table button:not(.input_del) {margin:0;}
.regi_form .sel_box {width:200px;}
.regi_form .input_box.half_size {width:512px;}
.regi_form .devide_box:after {display:block;visibility:hidden;clear:both;content:""}
.regi_form .devide_box .input_box {float:left;}
.regi_form .devide_box .sel_box {float:left;}
.regi_form .devide_box button:not(.input_del) {float:left;}
.regi_form .devide_box .mail_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.regi_form .devide_box .mail_wrap .inp_box_ {float:left;width:calc(50% - 10px);}
.regi_form .devide_box .mail_wrap ~ .sel_box {margin-top:10px;}


.regi_form .cell_inline_wrap {margin-top:10px;font-size:0;}
.regi_form .cell_inline_wrap:first-of-type {margin-top:0;}
.regi_form .cell_inline_wrap .sel_box {display:inline-block;margin-right:10px;vertical-align:top;}
.regi_form .cell_inline_wrap .input_box {display:inline-block;margin-right:10px;width:300px;vertical-align:top;}
.regi_form .cell_inline_wrap .input_box.input_date_box {width:200px;}
.regi_form .cell_inline_wrap .chk_box {display:inline-block;margin-left:29px;vertical-align:top;}
.regi_form .cell_inline_wrap .chk_box:first-of-type {margin-left:0;}
.regi_form .cell_inline_wrap .radio > span {position:relative;margin-left:29px;}
.regi_form .cell_inline_wrap .radio > span:first-of-type {margin-left:0;}
.regi_form .cell_inline_wrap .radio > span .tooltip_rel {position:absolute;top:0;right:0;width:20px;height:20px;}
.regi_form .cell_inline_wrap .radio > span .tooltip_rel .tip_mark {position:static;top:auto;right:auto;}
.regi_form .cell_inline_wrap.form_fileupload .filename {width:398px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.regi_form .cell_inline_wrap.form_fileupload .btn_file {width:102px;}
.regi_form .ip_bt_set {margin-top:10px;}
.regi_form .ip_bt_set:first-of-type {margin-top:0;}
.regi_form .ip_bt_set .input_box {width:412px;}
.regi_form .ip_bt_set button:not(.input_del) {margin-left:10px;width:90px;}
.regi_form .ip_unit_set .input_box {width:302px;}
.regi_form .ip_unit_set .sel_box {margin-left:10px;width:200px;}
.regi_form .cell_publicNuri .radio > span {padding-right:25px;}
.regi_form .cell_publicNuri .tooltip_rel .tooltip_desc_box {top:31px;right:50%;margin-right:-138px;min-width:278px;width:auto;text-align:center;}
.regi_form .table2 table tbody th .button_xs {position:absolute;margin:0;top:50%;right:22px;margin-top:-15px;}
.regi_form table tbody th select {position:absolute;margin:0;top:50%;right:22px;margin-top:-15px;padding:0 25px 0 9px;min-width:80px;height:30px;min-width:auto;}
.regi_note {height:100px;overflow-x:hidden;overflow-y:auto;}
.regi_form .file_name {font-size:14px;color:#222222;line-height:28px;}
.regi_form .file_name + button {margin-left:14px !important;}

.regi_form .numberButtons{
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 8px;
    align-items: center;
    z-index: 1;
    color:transparent;
    width: 35px;
    height: 14px;
    font-size: 28px;
}

.regi_form .numberButtons i{
    cursor: pointer;
}

.regi_form .numberButtons i:hover{
    color: black;
}

.regi_form .numberButtons:hover{
    color: #9f9f9f;
}

.regi_form input::-webkit-outer-spin-button,
.regi_form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox  */
.regi_form input[type='number'] {
    -moz-appearance: textfield;
}

/* 관리항목 - 보존처리 이미지 */
.img_list_wrap {padding:10px 0;}
.img_list_wrap .list_top_opt {position:relative;}
.img_list_wrap .list_top_opt .i_title {display:block;font-size:14px;font-weight:bold;line-height:30px;}
.img_list_wrap .list_top_opt .button_box {position:absolute;top:0;right:0;}
.img_list_box {margin-top:10px;padding:20px 20px 8px;max-height:340px;border:1px solid #bbbbbb;border-radius:5px;overflow-x:hidden;overflow-y:auto;}
.img_list_box ul {margin:0 -0.39%;overflow:hidden;}
.img_list_box ul li {position:relative;float:left;margin:0 0.39% 12px;width:15.87%;border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;}
.img_list_box ul li input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.img_list_box ul li input[type="checkbox"] + label {display:block;position:relative;padding:0;width:100%;height:100%;}
.img_list_box ul input[type="checkbox"] + label:before {z-index:2;top:10px;left:10px;}
.img_list_box ul li input[type="checkbox"] + label .i_thumb {display:block;position:relative;height:154px;background-color:#f7f7f7;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;}
.img_list_box ul li input[type="checkbox"] + label .i_thumb .ico_zoom {z-index:1;position:absolute;bottom:10px;right:10px;}
.img_list_box ul li input[type="checkbox"] + label .i_path_wrap {display:block;padding:11px 14px 0;height:62px;background-color:#ffffff;}
.img_list_box ul li input[type="checkbox"] + label .i_path_wrap .i_path {font-size:12px;color:#222222;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space:normal;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.img_list_box ul li input[type="checkbox"]:checked + label:after {z-index:2;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);border:2px solid #000000;border-radius:5px;}

/* 소장품정보 - 소장품 상세 - 기본항목 gallery thumbnail */
.img_nav_style {padding:30px 37px 30px 59px;}
.img_nav_style:after {display:block;visibility:hidden;clear:both;content:""}
.img_for_wrap {position:relative;float:left;width:480px;}
.img_for_wrap .slick-arrow {z-index:1;position:absolute;top:50%;margin-top:-23px;width:46px;height:46px;border-radius:50%;font-size:0;-webkit-box-shadow: 0 -10px 20px 0 rgba(0,0,0,0.1);box-shadow: 0 -10px 20px 0 rgba(0,0,0,0.1);}
.img_for_wrap .slick-arrow.slick-prev {left:-22px;background:#ffffff url('../images/content/ico_slider_prev.png') no-repeat 50% 50%;}
.img_for_wrap .slick-arrow.slick-next {right:-22px;background:#ffffff url('../images/content/ico_slider_next.png') no-repeat 50% 50%;}
.img_for_wrap .main_thumb {display:block;width:480px !important;height:360px;background-color:#f7f7f7;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;border:1px solid #bbbbbb;border-radius:10px;}
.img_for_wrap .main_thumb .button_zoom {position:absolute;left:50%;bottom:16px;margin-left:-50px;}
.img_nav_wrap {position:relative;float:left;margin-left:68px;padding-top:40px;width:907px;}
.img_nav_wrap .button_box {position:absolute;top:0;right:0;}
.img_nav_wrap .img_nav_list {border:1px solid #bbbbbb;border-radius:10px;overflow:hidden;}
.img_nav_wrap .img_nav_list .slick-track {position:static !important;padding:20px 14px 8px;width:100% !important;height:318px;overflow-x:hidden;overflow-y:auto;}
.img_nav_wrap .img_nav_list .nav_img_box {position:relative;margin:0 0.68% 12px;width:18.63% !important;height:120px;}
.img_nav_wrap .img_nav_list .nav_img_box .img_nav_thumb {display:block;position:absolute;width:100%;height:100%;padding:1px;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;border-radius:5px;overflow:hidden;}
.img_nav_wrap .img_nav_list .nav_img_box .img_nav_thumb:after {content:'';z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;}
.img_nav_wrap .img_nav_list .nav_img_box .img_nav_thumb.checked:after {border:2px solid #000000;background-color:rgba(0,0,0,.3);}
.img_nav_wrap .img_nav_list .nav_img_box.slick-current .img_nav_thumb:after {background-color:rgba(243,152,0,.3);border:2px solid #f39800;}
.img_nav_wrap .img_nav_list .nav_img_box.slick-current .img_nav_thumb.checked:after {background-color:rgba(243,152,0,.3);border:2px solid #f39800;}
.img_nav_wrap .img_nav_list .nav_img_box input[type="checkbox"] + label {display:block;z-index:2;position:absolute;top:11px;left:11px;padding:0;width:20px;height:20px;}

/* 고정양식 보고서 양식 미리보기 CSS 추가 : jdh - 22.02.22 */
.staticReportTitle {width: 100%; height: 40px; overflow: hidden; border: 1px solid #AAA; border-radius: 10px 10px 0 0; background-color: #000; color: #FFFFFF; font-size: 14px; text-align: center; padding: 8px; font-weight: bold;}
.staticReportBody {width: 100%; height: 700px; overflow: scroll; border: 1px solid #AAA; border-radius: 0 0 10px 10px; background-color: #FFF;}
.divCenter {display: flex; margin: 0px 0px 20px 0px;}
.staticReportTable {border : solid 3px #000; margin: 0 auto;}
.staticReportTable th {font-weight: 1000; padding : 10px; border : solid 1px #000;}
.staticReportTable td {padding : 10px; border : solid 1px #000;}
.staticReportTable .txt_left {text-align: left;}
.staticReportTable .txt_right {text-align: right;}
.staticReportTable .txt_center {text-align: center;}
.spanFLW70{float: left; width : 70%;}
.spanFLW60{float: left; width : 60%;}
.spanFLW15{float: left; width : 15%;}
.spanFLW10{float: left; width : 10%;}
.spanFRW15{float: right; width : 15%;}
.spanW10{width : 10%;}
.FW1000{font-weight: 1000;}

/* 툴팁 CSS 추가 : hhj - 22.09.16 */
.regi_form .sel_box {position: relative;}
.regi_form .sel_box .data-req + .tooltip_rel {position: absolute; top: 10px; right: -30px; width: 20px; height: 20px;}
.regi_form .sel_box .data-req + .tooltip_rel .tip_mark {top: 0; right: 0;}
.regi_form .sel_box .data-req + .tooltip_rel .tooltip_desc_box {top: -18px; right: -810px; width: 800px;}
.regi_form .sel_box .data-req + .tooltip_rel .tooltip_desc_box .table {width: 100%;}
.regi_form .sel_box .data-req + .tooltip_rel .tooltip_desc_box .table thead th,
.regi_form .sel_box .data-req + .tooltip_rel .tooltip_desc_box .table tbody td {border-width: 0 1px 1px 0 !important; text-align: center; padding: 2px 23px; font-size: 13px; height: 26px;}
.regi_form .sel_box .data-req + .tooltip_rel .tooltip_desc_box .table tbody td:last-child {border-right: 0}