@CHARSET "UTF-8";

#admin_body {position:absolute; left:0; top:0; right:0; height:100%; border:0; }
#AdminLogin {font-family:NanumGothic, ngwoff, Dotum; font-size:13px; }
#AdminLogin .admin_login {position:relative; width:900px; height:600px; margin:0 auto; background:url(../images/admin/bg_admin_login.gif) no-repeat 0 0; }
#AdminLogin .admin_login .admin_login_in {position:absolute; left:360px; top:217px; display:inline-block; min-width:307px; }
.admin_login_in .txt {font-size:12px; }
.admin_login_in h3 {font-size:26px; font-weight:bold; margin:3px 0 20px 0; letter-spacing:-0.04em; color:#0000ff; }
.admin_login_in h3 strong {color:#c75252; }
.admin_login_in h3 em {display:inline-block; letter-spacing:-0.06em; font-size:21px; vertical-align:top; color:#333; font-weight:600; margin-top:3px; }
.admin_login_in h3 i {color:#0017a8; font-style:normal; }
.admin_login_in .ad_login_box {position:relative; width:100%; }
.admin_login_in ul {width:305px;  }
.admin_login_in ul li {margin:0 0 5px 0; }
.admin_login_in ul li input {width:205px; padding:0 0.3em; }
.admin_login_in ul li.first {font-size:17px; font-weight:600; color:#444; margin:0 0 5px 0; }
.admin_login_in ul li .tit {font-size:12px; width:60px; display:inline-block; font-weight:600; }
.admin_login_in .btn_login {position:absolute; top:25px; right:0; border:0; background:url(../images/admin/btn_login.png) no-repeat 0 0; font-size:0; width:80px; height:50px; display:inline-block; cursor:pointer; }
.admin_login_in .home_link, .admin_login_in .pw_change {background:url(../images/common/blue_icon2.gif) no-repeat 0 center; color:#333; float:right; font-size:12px; margin:41px 11px 0 0; padding:0 0 0 7px; }
.admin_login_in .home_link:hover, .admin_login_in .pw_change:hover {text-decoration:underline; }
.admin_login_in ul li.last {margin:5px 0 0 0; }
.admin_login_in ul li.last input {width:auto; }
.admin_login_in ul li.last label {font-weight:600; font-size:12px; }

#Admin {font-family:NanumGothic, ngwoff, Dotum; width:100%; font-size:12px; height:100% !important; min-height:100%; display:inline-block; max-width:100%; }
#Admin #Adminheader {background:url(../images/admin/bg_admin_header.gif) repeat-x 0 bottom; height:40px; padding:10px 0 10px 5px; position:relative; z-index:10;}
#Admincontainer {position:relative; margin:0; padding:0; height:100%; }
#Admincontainer:after {clear:both; content:""; display:block; }
#Admincontainer .container_sub {position:relative; padding:15px; min-height:600px; z-index:100; background:#fff; border:0; }
#Admin #top_btn {position:fixed; bottom:5px; top:auto; }

#Admin #Board_content, #Admin .board_content {font-family:Dotum; }

#Adminheader h3 {color:#fff; display:inline-block; font-size:18px; margin:18px 25px 0 15px; float:left; }
#Adminheader .admin_gnb {float:left; margin:18px 0 0 0; width:auto; }
#Adminheader .admin_gnb li {float:left; background:url(../images/admin/admin_gnb.png) no-repeat 0 0; height:30px; width:122px; margin:0 1px 0 0;  }
#Adminheader .admin_gnb li.on {background:url(../images/admin/admin_gnb_on.png) no-repeat 0 0; }
#Adminheader .admin_gnb li a {color:#fff; width:100%; text-align:center; display:inline-block; line-height:30px; font-size:14px; letter-spacing:-1px; }
#Adminheader .admin_gnb li:nth-child(2) a {letter-spacing:-0.1em; }
#Adminheader .admin_gnb li.on a {font-weight:bold; }
#Adminheader .admin_gnb li:hover a {background:url(../images/admin/admin_gnb_on.png) no-repeat 0 0; }
#Adminheader .top_link {position:absolute; top:8px; right:15px; background:none; width:auto; }
#Adminheader .top_link li {float:left; padding:0 5px; background:none; margin:0; }
#Adminheader .top_link li a {color:#979ea6; display:inline-block; font-size:12px; padding:0 10px 0 0; background:url(../images/common/foot_menu_line.gif) no-repeat right center; }
#Adminheader .top_link li a:hover {text-decoration:underline; color:#c3c8cf; }

#Admincontainer .container_sub #admin_ncate {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1000; background:#fff; padding:10px }
#admin_ncate .pum_write .adminButton .btn_sbmit span {background:url(../images/common/btn_bg.png) no-repeat 100% 0; position:relative; letter-spacing:0; padding:0 24px 0 20px; cursor:pointer; left:4px; vertical-align:top; color:#fff; display:inline-block; }
#admin_ncate .pum_write .adminButton .btn_sbmit span:hover {background-position:100% -43px; }
.admin_section {position: relative; float:left; width:100%; }
.admin_section2 {margin-top: 30px; }
.admin_section3 {margin-top: 0; }

.btn_s {background:#fff; color:#444; border:solid 1px #ccc; padding:2px 5px 3px; font-size:11px; }

/*카테고리 관리*/
#cateOutline {width:250px; float:left; }
#cateDetail {float:left; width:630px; margin:0 0 0 15px; }
#cateDetail .admin_pum_write {margin-bottom:20px; }

.adminCate .cateTop {display:inline-block; width:100%; }
.adminCate .cateTop .btn_s {padding:3px 11px 4px 10px; color:#333; float:right; width:100px; text-align:center; }
.adminCate .cateTop .btn_s:hover {border:solid 1px #999; color:#333; }
.adminCate .cateTop .first {float:left; color:#0000ff; }
.cateArea {margin:3px 0 0 0; }
.cateTree {border:solid 1px #ddd; border-top:0; min-height:600px; max-height:600px; overflow:auto; }
.cateArea .tit {background:#f5f5f5; display:inline-block; padding:0; border:solid 1px #aaa; height:auto; width:248px; }
.cateArea .tit em {background:url(../images/common/dot_07.png) no-repeat 0 5px; font-style:normal; margin:8px 0 0 8px; padding:0 0 0 5px; float:left;}
.cateArea .tit .bt_location {float:left; clear:both; margin:7px 0 0 0; padding:6px 0 5px 0; border-top:dashed 1px #bfbfbf; width:100%; background:#fafafa; }
.cateArea .tit .bt_location em {background:none; margin:0 0 0 8px; color:#666; width:100px; float:left; }
.cateArea .tit .bt_location .btn {float:left; margin:0; }
.cateArea .tit button {float:left; margin:0 2px; background:url(../images/admin/bg_arr_location.png) no-repeat 0px -1px; height:17px; border:0; padding:0; cursor:pointer; }
.cateArea .tit button.btn_loc { width:15px; height:15px; margin-top:1px; }
.cateArea .tit button.btn_brandUp {background-position:-20px -1px; }
.cateArea .tit button.btn_brandDown {background-position:-40px -1px; }
.cateArea .tit button.btn_brandFirst {background-position:0 -1px; }
.cateArea .tit button.btn_brandLast {background-position:-60px -1px; }	
.cateArea .tit button.btn_brandSave {width:46px; height:17px; background-position:-85px 0; }

.cateTree ul,.nav_tree ul li,.cateTree button,.cateTree a {margin:0; padding:0; }
.cateTree a strong{letter-spacing:-1px;cursor:pointer;_cursor /**/:hand}
.cateTree ul{display:block;position:relative;padding:3px 0 0 11px; background:url(../images/admin/line_tree_vr.gif) repeat-y 11px -1px;zoom:1; }
.cateTree ul li{position:relative;padding:3px 0 2px 8px; background:url(../images/admin/line_tree_hr.gif) no-repeat 1px 5px !important;white-space:nowrap;list-style:none; }
.cateTree ul li a,.cateTree ul li span.nav_tree_label {position:relative; vertical-align:top; top:0;left:16px;_left /**/:0}
.cateTree ul li button{display:inline-block;position:relative;*top:-2px;_top:-2px;_left /**/:-16px;width:13px;*width:17px;height:13px;*height:17px;margin:0 -13px 0 0;*margin:0 -17px -2px -2px;border:none;background:url(../images/admin/btn_tree_collapse.gif) no-repeat;*font-family:Sans-serif;*font-size:0;*line-height:0;text-indent:-10000px;*text-indent:0;cursor:pointer;_cursor /**/:hand}
.cateTree ul li ul{display:none;margin:0 0 -2px 6px;padding:2px 0 0;background-position:0 0; }
.cateTree ul li ul li{display:none; }
.cateTree ul li.nav_tree_on button{background-position:0 -13px;*background-position:2px -11px; }
.cateTree ul li.nav_tree_off button{background-position:0 0;*background-position:2px 2px; }
.cateTree ul li.nav_tree_on ul{display:block; }
.cateTree ul li.nav_tree_on ul li{display:block; }
.cateTree ul li.nav_tree_off ul{display:none; }
.cateTree ul li.nav_tree_off ul li{display:none; }
.cateTree ul li.nav_tree_last {background:url(../images/admin/line_tree_last_hr.gif) no-repeat 0 5px !important; }
.cateTree ul li.selected > a {cursor:pointer; color:#0000ff; font-weight:600; }

.admin_section h4 {font-size: 1.2em; background: url(../images/common/ico_subject.gif) no-repeat 0 4px; padding: 0 0 0 15px; margin: 5px 0 8px 0; font-weight: 600; }
.admin_section h4.br_bottom {border-bottom:solid 1px #888; padding-bottom:7px; }
.section_top_op {margin:0 0 5px; padding:0 0 0 2px; position:relative; }
.admin_section .s_txt {color:#999; font-size:0.9em; }
.admin_section .s_txt_l {color:#666; }
.admin_section .section_top_op .total {color:#333; margin-top:8px; }
.section_top_op .sort {display:inline-block; float:right; }
.section_top_op .sort select {min-width:100px; }

.admin_sub h3 {background:url(../images/admin/ico_more.gif) no-repeat 0 4px; padding:0 0 10px 16px; font-size:1.4em; font-weight:600; }
.admin_top_search {font-size:13px; float:left; width:100%; }
.admin_top_search .total {background:url(../images/common/dot_15.gif) no-repeat 0 center; padding:0 0 0 9px; float:left; margin:8px 0 0 5px; }
.admin_top_search .search {float:right; }
.admin_top_search .search select {height:23px; vertical-align:top; min-width:80px; }
.admin_top_search .search input {height:21px; vertical-align:top; min-width:150px; }

.table_horizontal tbody tr td.cate_dt .table_addInfo tbody tr td {height:auto; padding:2px 0 3px 0; }
.table_horizontal tbody tr td.cate_dt .table_addInfo tbody tr td .select_cate_dt {padding-right:10px; }

/*2017.09.25 카테고리 화면에 카테고리 제품 정보 추가*/
.admin_cate_write .cate_dt .btn_info_add {margin:0; border:solid 1px #ccc; }
.admin_cate_write .cate_dt span {color:#666; margin:0 0 0 10px; background:url(../images/common/ico_point.gif) no-repeat 0 1px; padding:0 0 0 16px; display:inline-block; height:15px; }
.admin_cate_write .cate_dt td {text-align:center; height:34px; padding:3px 0; border-right:solid 1px #e6e6e6; }

/*관리자 검색 테이블*/
.table_horizontal .date, .table_horizontal .day_sr {display:inline-block; float:left; vertical-align:middle; }
.table_horizontal .date img {margin:5px 5px 0 5px; vertical-align:top; cursor:pointer; }
.table_horizontal .day_sr {margin:2px 0 0 5px; }
.table_horizontal .day_sr .btn_s {cursor:pointer; float:left; height:22px; line-height:22px; margin:0 0 0 -1px; padding:0 7px 0 6px; }
.table_horizontal .day_sr .btn_s.on {background:#d5d5d5; }
.table_horizontal .day_sr .btn_s.first {margin:0; }
.table_horizontal .day_sr .btn_s.last {border-right:1px solid #dadada; }
.table_horizontal .day_sr .btn_s:hover {background:#d5d5d5; }
.table_horizontal .search_clear {padding:2px; background-position:center; }

/*게시판 관리 목록*/
.adminBoard .admin_top_search .etc {float:right; margin:6px 5px 0 0; font-weight:normal; }
.adminBoard .admin_top_search .etc strong {color: #e25500; }
.AdminBoardTable thead tr th {height:40px; color:#333; font-weight:bold; border-left:solid 1px #ddd; border-bottom:solid 1px #a9a9a9; background:#f9f9f9; }
.AdminBoardTable thead tr th.first {border-left:0; }
.AdminBoardTable thead tr th.border_c {border-bottom:solid 1px #ddd; }
.adminBoard .AdminBoardTable thead tr th {padding:4px 0 5px 0; }
#Admincontainer .board_modify_popup .pop_in {width:400px; }
.board_modify_popup table tbody tr th {padding:0.5em 0.75em 0.5em 1.3em; }
.btn_spam {display:inline-block; float:right; border:solid 1px #c74701; background:#f66e07; font-weight:600; padding:2px 5px 3px; margin:1px 0 0 5px; color:#fff; font-size:.95em; cursor:pointer; }

/*제품목록*/
.listTable tbody tr td .pum_img {background:#fff; border:1px solid #e5e5e5; cursor:pointer; float:left; height:92px; margin:0; width:92px; }
.listTable tbody tr td .pum_img a {width:100%; height:100%; display:block; }
.listTable tbody tr td .pum_img a.no_img {background:url(../images/admin/no_img.gif) no-repeat center; }
.listTable tbody tr td .pum_img img {width:100%; height:100%; background:#fff; }
.admin_sub .outlineTable {float:left; width:100%; padding:0 0 40px 0; }
.AdminListTable {border-bottom:1px solid #a9a9a9; border-top:2px solid #6a8fb4; float:left; height:auto; margin:10px 0 0 0; padding:0; width:100%; }
.AdminListTable thead tr th {color:#333; height:auto; font-size:13px; padding:10px 0; }
.AdminListTable tbody tr td {padding:11px 0 10px 0; font-size:13px; position:relative; }
.AdminListTable tbody tr td .pum_name {position:absolute; left:115px; right:10px; top:11px; bottom:10px; display:table; }
.AdminListTable tbody tr td .pum_name a {display:table-cell; height:94px; overflow:hidden; text-align:left; text-overflow:ellipsis; vertical-align:middle; white-space:pre-wrap; }
*+html body .AdminListTable tbody tr td .pum_name a {float:left; }
.AdminListTable tbody tr td .pum_name a:hover {color:#333; text-decoration:underline; }
.AdminListTable tbody tr:hover td {background:#fffde7; }
.listTable tbody tr td .btn_common {background:none; border:solid 1px #aaa; font-size:12px; color:#333; padding:3px 20px; float:left; width:45px; margin:2px 0 2px 10px; }
.listTable tbody tr td .btn_common:hover {background:#1a4670; color:#fff; }
.listTable tbody tr td .first_btn {margin-top:0; }
.listTable tbody tr td .last_btn {margin-bottom:0; }
.admin_sub .outlineTable .listTable tbody tr td.txt_left {text-align:left; }
.Pum_table tbody tr td.cate select {min-width:150px; margin:0 5px 0 0; }

/*관리자 팝업 공용*/
.btn_s_bottom {position:absolute; right:0; bottom:0; z-index:900; }
.btn_s_bottom input[type=button] {text-indent:-1000em; height:21px; display:inline-block; border:0; cursor:pointer; }
.btn_s_bottom input.btn_modify {background:url(../images/admin/btn_file_change.png) no-repeat 0 0;  width:34px; border:0; float:left; }
.btn_s_bottom input.btn_del {background:url(../images/admin/btn_file_del.png) no-repeat 0 0; width:33px; }

/*제품 등록*/
.admin_add .pop_in {width:800px; }
.admin_add .top_box {width:100%; float:left; margin:0 0 20px 0; border-top:solid 2px #6a8fb4; border-bottom:solid 1px #a9a9a9; }
.admin_add .top_box li {float:left; width:100%; border-bottom:solid 1px #ccc; }
.admin_add .top_box li .tit {background:#eee; display:inline-block; padding:8px 0 9px 0; width:90px; text-align:center; color:#333; font-weight:600; float:left; }
.admin_add .top_box li .tit_no {margin-left:80px; }
.admin_add .top_box li .con {text-indent:8px; display:inline-block; float:left; margin-top:5px; }
.admin_add .top_box li .con input {height:21px; }
.admin_add .detail {margin:0 0 20px 0; position:relative; width:100%; float:left; }
.admin_add .detail textarea {display:block; width:98%; }
.admin_add h5 {background:url("../images/common/ico_subject.gif") no-repeat 0 2px; float:left; font-size:13px; margin:0 0 5px; text-indent:15px; }
.admin_add .pumImg {position:relative; float:left; width:100%; }
.admin_add .pumImg .img_uploader .img_area li {text-align:center; } 
.admin_add .pumImg .img_find {position:absolute; right:0; top:-25px; width:68px; height:21px; background:url(../images/admin/btn_img_find.gif) no-repeat 0 0; font-size:0; cursor:pointer; display:inline-block; }
.img_uploader {width:100%; display:inline-block; padding:10px 0 12px 0; background:#f7f7f7; }
.img_uploader .img_area {margin:0 auto 0 auto;overflow:hidden;  width:552px; }
.img_uploader .img_area li {width:90px; float:left; margin:0 10px; }
.img_uploader .img_area li .top_txt {display:inline-block; width:100%; text-align:center; margin:0 0 2px 0; font-size:11px; font-weight:600; }
.img_uploader .img_area li .img_box {position:relative; width:88px; height:88px; border:solid 2px #dadada; margin-bottom:5px; text-align:center; background:#fff url(../images/admin/no_img_white.gif) no-repeat center; }
.img_uploader .img_area li .img_box:hover {border:solid 2px #EC5401; }
.img_uploader .img_area li .on {width:88px; height:88px; border:solid 2px #EC5401; }
.img_uploader .img_area li .box_in {text-align:center; color:#EC5401; margin:8px 0 0 0; }
.img_uploader .img_area li .img_box img {background:#fff; }
 
.admin_add .detail .WebEditor {border:solid 1px #ccc; float:left; min-height:450px; width:750px; line-height:18px; }
.admin_add .detail textarea.WebEditor {min-height:90px; height:300px; padding:5px; width:740px; }
.admin_add .bottom_btn {padding:0; }

.admin_add .detail .file_name {margin:5px 0 0 0; }
.admin_add .detail .ico_download {padding:0 0 0 15px; background-position:0 bottom; color:#000; }
.admin_add .detail .ico_download:hover {text-decoration:underline; }
.admin_add .detail .btn_s_del {margin:0 0 0 5px; vertical-align:middle; }

.admin_con {margin:0 0 15px 0; }
.admin_con .detail {border:solid 1px #ccc; min-height:250px; }

.AdminWriteTable tbody tr td select {width:130px; }
.pum_write {margin:0; padding:0 0 20px 0; display:inline-block; width:100%; position:relative; }
.pum_write .WebEditor {border: solid 1px #ccc; float:left; clear:both; width:100%; height:auto; min-height:180px; margin:0 0 20px 0; }


.admin_pum_write .pum_table tbody tr td.cate_sel select {height:108px; margin:0 3px 0 0; width:30%; }
.admin_pum_write .pum_table tbody tr td.cate_sel select option:first-child {background:#f3f3f3; margin-bottom:2px; text-align:center; }

.admin_img_up > select {width:250px; }
.admin_img_up > .btn_adm_sm {border:solid 1px #ccc; }
.admin_img_up > .btn_adm_sm:hover {color:#666; }
.admin_img_up > label {margin-left:5px; }

.admin_img_up ul {width:100%; margin:8px 0 0 0; float:left; max-width:984px; }
.admin_img_up ul li {display:block; margin:0 5px 5px 0; padding:4px 0 4px 10px; background:#f5f5f5; float:left; width:47%; position:relative; }
.admin_img_up ul li .rel_pum_del {background:#fff url(../images/common/ico_btn_file.png) no-repeat 1px -72px; cursor:pointer; border:solid 1px #ccc; font-size:0; display:inline-block; width:15px; height:18px; position:absolute; right:5px; top:2px; }
.admin_img_up ul li .rel_pum_del:hover {background-position:1px -92px; }

#popup.relPum_popup {width:600px; }
.relPum_popup .op_con {min-height:361px; height:361px; overflow:scroll; overflow-x:hidden; border-bottom:solid 1px #ddd; }
.relPum_popup table thead tr th, .relPum_popup table tbody tr td {padding:5px 10px 5px 5px; }
.relPum_popup table thead tr th.last {border-left:0; }

.relPum_popup table thead tr th.first, .relPum_popup table tbody tr td.first {text-align:center; padding:0; }

/*
.admin_img_up ul {width:100%; margin:2px 0 0 0; float:left; }
.admin_img_up ul li {display:block; margin:0 0 5px 0; }
.admin_img_up ul li:first-child .filebox .link_url {margin-left:0; }
*/

.admin_img_up .note {display:inline-block; width:100%; margin:10px 0 0 0; }
.admin_img_up .note em {font-size:12px; display:block; padding:0 0 0 7px; background:url(../images/common/ico_circle.gif) no-repeat 0 5px; }
.admin_img_up .note textarea {width:967px; margin:3px 0 0 0; }

.admin_pumInfo_w table tbody tr.addItem td > p > span {color:#666; margin:0 0 0 10px; background:url(../images/common/ico_point.gif) no-repeat 0 1px; padding:0 0 0 16px; }
.admin_pumInfo_w table tbody tr.addItem td > p > input {margin:0; border:solid 1px #ccc; }
.admin_pumInfo_w table tbody tr.addItem td > p > input:hover {border-color:#666; }

.table_addInfo {margin:10px 0 5px 0; }
.table_addInfo thead tr th {background:#bcbcbc; color:#fff; border-top:solid 1px #aeaeae; border-right:solid 1px #aeaeae; border-bottom:solid 1px #aeaeae; padding:5px 8px; text-align:center; font-size:11px; }
.table_addInfo tbody tr td {text-align:center; height:34px; padding:3px 0; border-right:solid 1px #e6e6e6; }
.table_addInfo td:last-child {border-right:0; }
.table_addInfo tbody tr td input {width:95%; }
.table_addInfo tbody tr td input.width_title {width:174px; }
.table_addInfo tbody tr td input.btn_adm_del {width:50px; border:solid 1px #ccc; margin:0; }
.table_addInfo tbody tr td input.btn_adm_del:hover {border-color:#666; }
.add_s {width:70px; }
.add_w {width:200px; }
.add_m {width:70px; }

.pum_write .btn_upload {top:428px; }

.admin_pum_write .edit {margin-bottom:8px; }

/*제품등록-메인 이미지 등록*/
.admin_add .ad_pumImg {margin-bottom:0; }
.ad_pumImg .img_uploader {width:auto; background:none; padding:0; }
.ad_pumImg .img_uploader .img_area {margin:0; width:auto; }
.ad_pumImg .img_uploader .img_area li {margin:0 2px; text-align:center; }
.admin_add .pumImg .img_find {position:static; margin:0 0 0 5px; }

/*비밀번호 변경*/
.pw_pop .pop_in {width:380px; padding-top:10px; }
.pw_infoTable tbody tr th {padding-left:10px; }
.pw_infoTable tbody tr td .txt {font-size:11px; color:#648018; padding:5px 0 0 0; clear:both; float:left; letter-spacing:-0.3px; }

/*스팸키워드 차단*/
.i_txt {color:#666; display:inline-block; margin:0 0 4px 0; font-size:1.07em; float:none; font-weight:normal; text-align:left; }
.i_txt > span {float:left; width:auto; }
#Admincontainer .spam_keyword {float:left; clear:both; width:400px; margin:15px 0 0 0; }
.spam_keyword h4 {background:none; font-weight:600; padding:0; font-size:1em; height:auto; margin-bottom:8px; font-weight:bold; }
.spam_keyword p.k_txt {color:#ff0000; display:inline-block; font-size:11px; margin:0 0 3px 0; font-weight:600; letter-spacing:0.3px; }
.spam_keyword p.k_txt_top, .spam_keyword .box_keyword {margin-top:5px; }
.spam_keyword .box_keyword .top .keyword_txt {width:220px; margin:0 5px 0 0; border:solid 1px #bdbdbd; }
.spam_keyword .search_clear {width:12px; height:11px; background:url(../images/common/search_clear.gif) no-repeat 0 0; display:inline-block; cursor:pointer; vertical-align:middle; margin:0 2px 0 0; }
.spam_keyword .box_keyword .top button {background:#fff; border:solid 1px #bdbdbd; height:27px; line-height:24px; margin:0 2px; cursor:pointer; vertical-align:middle; font-size:1em; }
.spam_keyword .box_keyword ul {position:relative; margin:5px 0 0 0; border:solid 1px #bdbdbd; height:255px; overflow:auto; }
.spam_keyword .box_keyword ul li {position:relative; height:23px; }
.spam_keyword .box_keyword ul li .keyword {width:100%; float:left; display:inline-block; text-indent:5px; font-size:1em; font-family:NanumGothic, ngwoff, Dotum, sans-serif; line-height:23px; }
.spam_keyword .box_keyword ul li:hover {background:#fff0f0; }
.spam_keyword .box_keyword ul li .keyword_del {position:absolute; right:5px; top:5px; cursor:pointer; width:14px; height:13px; display:inline-block; background:url(../images/common/keyword_clear.png) no-repeat center center; }

/*공사갤러리*/
#admin_gallery .admin_section2 .section_top_op .total {display:inline-block; margin:2px 0 0 0; }
#admin_gallery .all_check {width:auto; display:inline-block; float:left; text-align:center; margin:0 10px 0 0; }
#admin_gallery .all_check input[type="checkbox"] {margin:0 5px 0 0; }
#admin_gallery .galleryBox {width:auto; border-top:2px solid #6a8fb4; margin:5px 0 0 0; padding:0 0 30px 0; display:flex; border-bottom:1px solid #a9a9a9; }
html>body #admin_gallery .galleryBox {display:inline-block; min-width:100%; }
#admin_gallery .galleryBox li {display:inline; float:left; padding:30px 18px 0 18px; vertical-align:top; }
#admin_gallery .galleryBox li.no_content {padding:5em 0 3em 0; width:100%; text-align:center; }
#admin_gallery .galleryBox li .check {width:auto; height:18px; }
#admin_gallery .galleryBox li .thumb_box {position:relative; clear:both; display:block; overflow:hidden; border:solid 1px #ddd; zoom:1; }
#admin_gallery .galleryBox li .thumb_box > a {float:left; }
#admin_gallery .galleryBox li .thumb_box .img {width:284px; height:200px; background:#eee; }
#admin_gallery .galleryBox li .thumb_box .img img {width:100%; /* height:auto; */}
#admin_gallery .galleryBox li .thumb_box ul {width:250px; margin:0 auto; padding:17px 0 16px 0; display:table; }
#admin_gallery .galleryBox li .thumb_box ul li {padding:0; text-align:left; width:100%; }
#admin_gallery .galleryBox li .thumb_box .title {color:#333; line-height:17px; height:33px; font-weight:600; font-size:14px; word-break:break-all; word-wrap:break-word; overflow:hidden; }
#admin_gallery .galleryBox li .thumb_box ul li.date {padding:10px 0 0 0; color:#777; }

.gallery_w_img .img_uploader {background:#fafafa; border:solid 1px #d5d5d5; position:relative; }
.gallery_w_img .img_uploader .preview {width:147px; height:108px; border:solid 1px #ddd; background:#fff url(../images/common/preview.gif) no-repeat center center; margin:0 10px; display:inline-block; float:left; }
.gallery_w_img .img_uploader .file_info {position:absolute; right:10px; left:170px; top:10px; bottom:10px; }
.file_info .size {float:right; color:#555; font-size:12px; }
.file_info button {font-size:12px; }
.file_info .size strong {color:#fb6332; }
.file_info .file_list {border:solid 1px #ccc; background:#fff; position:absolute; left:0; right:0; bottom:0; top:25px; overflow:auto; padding:3px 0; }
.file_info .file_list li {font-size:12px; padding:3px 0 3px 3px; cursor:pointer; }
.file_info .file_list li:hover {background:#c8d9f7; }
.file_info .file_list li:after {content:''; width:15px; height:15px; display:inline-block; float:right; background:url(../images/common/btn_del.png) no-repeat 0 0; cursor:pointer; margin:0 8px 0 0; }

/*관리자 BestItem, 시공능력*/
.adminBestItem .pum_write .btn_upload, .adminGallery .pum_write .btn_upload, .adminMajor .pum_write .btn_upload {top:384px; }

/*관리자 시공능력*/
