
a.btnAdm { background:#ff0000; color:#fff; display:inline-block; width:auto; padding:8px 16px; position:fixed; bottom:10px; left:10px; z-index:10000; }

.boxBtn { display:block; margin:25px auto; overflow:hidden; text-align:center; }
.fleft { float:left; }
.fright { float:right; }

.btn_black { background:#000; color:#fff; border:1px solid #000; padding:10px 20px; margin:2px; }
.btn_white { background:#fff; color:#000; border:1px solid #000; padding:10px 20px; margin:2px; }

.boxBtnWrite { display:block; margin:25px auto; overflow:hidden; text-align:center; }
.boxBtnWrite input[type="submit"] { background:#000; color:#fff; padding:12px 30px; font-size:14px; border:1px solid #000; }
.boxBtnWrite input[type="button"] { background:#fff; color:#000; padding:12px 30px; font-size:14px; border:1px solid #000; }

.wd100 { width:100%; }

.tbl_title { font-size:14px; padding:10px; font-weight:bold; }

.tbl_write { width:100%; border-top:2px solid #222; border-bottom:1px solid #222; }
.tbl_write tr th { width:20%; text-align:right; padding:15px; font-size:14px; }
.tbl_write tr td { text-align:left; padding:15px; font-size:14px; }
.tbl_write tr td input[type='text'],
.tbl_write tr td input[type='password'],
.tbl_write tr td select { border:1px solid #ddd; padding:5px 10px; line-height:160%; }
.tbl_write tr td textarea { border:1px solid #ddd; padding:5px 10px; line-height:160%; width:100%; }
.tbl_write tr.gray td label { display:inline-block; width:25%; padding:5px 0px; }
.tbl_write tr.design td label { display:block; padding:5px 0px; }
.tbl_write tr th,
.tbl_write tr td { border-bottom:1px solid #ddd; }
.tbl_write tr.gray th,
.tbl_write tr.gray td { background:#f9f9f9; }
.tbl_write tr.line th,
.tbl_write tr.line td { border-bottom:1px solid #222; }
.tbl_write tr.line2 th,
.tbl_write tr.line2 td { border-top:1px solid #222; }

.tbl_view { width:100%; border-bottom:1px solid #222; border-top:2px solid #222; }
.tbl_view tr th { border-bottom:1px solid #ddd; padding:15px; font-size:14px; background:#f9f9f9; line-height:160%; width:120px; }
.tbl_view tr td { border-bottom:1px solid #ddd; padding:15px; font-size:14px; line-height:160%; }
.tbl_view tr:last-child th,
.tbl_view tr:last-child td { border-bottom:0; }
.tbl_view tr.line th,
.tbl_view tr.line td { border-bottom:1px solid #222; }
.tbl_view tr td input[type='text'],
.tbl_view tr td input[type='password'],
.tbl_view tr td select { border:1px solid #ddd; padding:5px 10px; }

#writeContents { width:800px; margin:30px auto; }
#writeContents img { max-width:800px; }
#galleryContents { padding:40px 0px; text-align:center; border-bottom:1px solid #222; margin-bottom:15px; }

.boxTotal { padding:10px 0px; }
.tbl_list { width:100%; border-top:2px solid #222; }
.tbl_list tr th { border-bottom:1px solid #ddd; padding:10px 5px; background:#f9f9f9; font-size:14px; }
.tbl_list tr td { border-bottom:1px solid #ddd; padding:10px 0px; text-align:center; font-size:14px; }
.tbl_list tr td.td_num { width:80px; }
.tbl_list tr td.checkbox { width:50px; }
.tbl_list tr td.td_name { width:100px; }
.tbl_list tr td.td_hit { width:100px; }
.tbl_list tr td.td_datetime { width:100px; }
.tbl_list tr td.td_card { width:100px; color:#ed553b; }
.tbl_list tr td.td_subject { text-align:left; }
.tbl_list tr td.td_subject strong { color:#ed553b; }
.tbl_list tr td.td_download { width:100px; }
.tbl_list tr td.td_download .btn_download { background:#666; color:#fff; border:1px solid #666; line-height:100%; padding:5px 10px; }
.tbl_list tr td.td_tip { padding-left:20px; text-align:left; }
.tbl_list tr td.td_filesize { width:150px; }
.tbl_list tr td.td_standard { width:150px; }
.tbl_list tr td.td_category { width:200px; }
.tbl_list tr td.td_content { padding:25px; text-align:left; background:#f9f9f9; }
.tbl_list tr td.td_content li { display:block; padding:10px; }
.tbl_list tr td.td_content li:last-child { border-bottom:0; }
.tbl_list tr td.td_content .btn { display:inline-block; float:right; margin-top:15px; background:#888; color:#fff; padding:5px 10px; font-size:12px; }
.tbl_list tr.list td:last-child { background:url('/images/arr_open.png') no-repeat center right 15px; }
.tbl_list tr.open td:last-child { background:url('/images/arr_close.png') no-repeat center right 15px; }

.tbl_finish { width:100%; }
.tbl_finish tr td.td_thumb { width:340px; }
.tbl_finish tr td.td_thumb img { width:100%; }
.tbl_finish tr td.td_data { text-align:left; padding-left:30px; vertical-align:top; }
.tbl_finish tr td.td_data .txt_subject { font-size:20px; padding-bottom:5px; margin-bottom:30px; border-bottom:1px dashed #aaa; }
.tbl_finish tr td.td_data .txt_subject a.btn_modify { display:inline-block; float:right; background:#666; border:1px solid #666; color:#fff; padding:3px 6px; font-size:12px; }
.tbl_finish tr td.td_data .txt_wr_content,
.tbl_finish tr td.td_data .txt_wr_1,
.tbl_finish tr td.td_data .txt_wr_2,
.tbl_finish tr td.td_data .txt_wr_3 { font-size:14px; width:94%; margin:0 auto; margin-bottom:10px; }
.tbl_finish tr td.td_data .txt_wr_content { margin-bottom:25px; color:#000; }
.tbl_finish tr td.td_data dl dt { color:#ed553b; font-weight:bold; }

.tbl_gallery { width:100%; margin-top:25px; }
.tbl_gallery tr td { text-align:center; }
.tbl_gallery tr td img { margin-bottom:10px; }
.tbl_gallery tr td.td_paper div { text-align:center; margin-bottom:25px; }

.boxSch { background:#f5f5f5; text-align:center; padding:15px; border-bottom:1px solid #222; font-size:0; }
.boxSch table { width:100%; }
.boxSch table tr td:nth-child(1) { width:30%; text-align:left; }
.boxSch table tr td:nth-child(2) {width:40%;  text-align:center; }
.boxSch table tr td:nth-child(3) { width:30%; text-align:right; }
.boxSch input[type="text"] { border:1px solid #ccc; padding:8px 10px; line-height:160%; width:260px; }
.boxSch input[type="submit"] { border:1px solid #000; background:#000; color:#fff; padding:8px 10px; line-height:160%; }

.boxPages { text-align:center; margin-top:25px; }
.boxPages b { display:inline-block; padding:5px 10px; border:1px solid transparent; line-height:100%; }
.boxPages a { display:inline-block; padding:5px 10px; border:1px solid #ccc; line-height:100%; }

#variableFiles tr th,
#variableFiles tr td { padding:0; border:0; }

#commentContents { margin-top:25px; }

.boxTitle { border-bottom:2px solid #000; font-size:18px; margin-top:25px; line-height:200%; }
.boxTitle2 { font-size:18px; margin-top:25px; line-height:200%; }

#subContent { margin-top:40px; }

.subTitle { font-size:18px; padding-bottom:5px; text-align:left; border-bottom:2px solid #222; }
#dataCnt { font-size:13px; color:#777; margin-left:3px; }

label { cursor:pointer; }

.boxSearch { border:5px solid #efefef; padding:20px; margin:25px 0px; }
.boxSearch table tr th,
.boxSearch table tr td { font-size:14px; padding:5px; }
.boxSearch table tr td label { margin-right:3px; }
.boxSearch table tr td label input { position:relative; top:2px; }
.boxSearch table tr td input[type='text'] { border:1px solid #ccc; font-size:14px; padding:5px 10px; }
.boxSearch table tr td .date { width:120px; text-align:center; }
.boxSearch table tr td .keyword { width:252px; }
.boxSearch table tr td .boxLabel { background:#ddd; padding:5px 10px; border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; }
.boxSearch table tr td .boxLabel input { display:none; }
.boxSearch table tr td .boxLabel.selected { background:#ed553b; color:#fff; }
.boxSearch table tr td #btn_submit { width:100%; height:76px; border:0px; color:#fff; background:#222; }
.boxSearch table tr td:nth-child(1) { width:120px; }
.boxSearch table tr td:nth-child(3) { width:260px; }
.boxSearch table tr td:nth-child(4) { width:76px; }

.boxFinish { border:5px solid #efefef; padding:20px; margin:25px 0px; overflow:hidden; }
.boxFinish li { list-style-type:none; margin:0; width:12.5%; float:left; padding:5px 0px 0px 0px; height:22px; }
.boxFinish li.chk a { color:#ed553b; font-weight:bold; }

.boxPaper { border:5px solid #efefef; padding:20px; margin:25px 0px; overflow:hidden; }
.boxPaper li { list-style-type:none; margin:0; width:25%; float:left; padding:5px 0px 0px 0px; height:22px; }
.boxPaper li.chk a { color:#ed553b; font-weight:bold; }

.tblTitle { margin-top:30px; font-size:16px; margin-bottom:5px; }
.tblTitle a.more { display:inline-block; float:right; background:#fff; color:#000; border:1px solid #333; font-size:12px; padding:4px 6px 3px 6px; line-height:100%; }
.tblTitle a.more:hover { background:#333; color:#fff; }

.btn1 { background-color:#646464; color:#ffffff; border:0px; padding:5px 10px; }
.btn2 { background-color:#646464; color:#ffffff; border:0px; padding:5px 10px; }
.btn3 { background-color:#646464; color:#ffffff; border:0px; padding:5px 10px; }


.adm_top { background-image:url("../images/adm/adm_top.gif"); background-repeat:repeat-x; background-position:top; }
.adm_menu { color:#F0F0F0; }
.adm_menu_on { color:#93c9ff; }
.adm_menubar { background-image:url("../images/adm/adm_menubar.gif"); background-repeat:repeat-x; background-position:bottom; }

.tblAdmTit { border-bottom:1px solid #333; padding:8px; font-size:13px; font-weight:bold; text-align:left; }
.tblAdm { width:100%; }
.tblAdm tr th { background:#222; color:#fff; font-weight:normal; }
.tblAdm tr th,
.tblAdm tr td { border-bottom:1px solid #ddd; padding:8px; }
.tblAdm tr td.emtpy { padding:50px 0px; text-align:center; }

.fred { color:#ff0000; }

.tbl_view,
.tbl_write { border-top:2px solid #222; }

.boxsub div { width:40%; display:inline-block; margin-bottom:2px; }
.boxsub div span { display:inline-block; width:40px; text-align:right; margin-right:5px; }

.tbl_adm_write { min-width:950px; width:100%; margin-bottom:25px; border-top:2px solid #222; border-bottom:1px solid #222; }
.tbl_adm_write tr th { width:12%; max-width:120px; min-width:120px; background:#f9f9f9; text-align:right; padding:10px 15px; font-size:14px; }
.tbl_adm_write tr td { width:38%; text-align:left; padding:5px 15px; font-size:14px; }
.tbl_adm_write tr td input[type='text'],
.tbl_adm_write tr td input[type='password']  { border:1px solid #ddd; padding:5px 10px; line-height:160%; }
.tbl_adm_write tr td select { border:1px solid #ddd; padding:6.5px 10px; line-height:160%; }
.tbl_adm_write tr td textarea { border:1px solid #ddd; padding:5px 10px; line-height:160%; width:100%; }
.tbl_adm_write tr td span.txt { margin-left:10px; padding:5px; display:inline-block; vertical-align:top; }
.tbl_adm_write tr.gray td label { display:inline-block; padding:5px 0px; }
.tbl_adm_write tr th,
.tbl_adm_write tr td { border-bottom:1px solid #ddd; }
.tbl_adm_write tr td .date { width:100px; text-align:center; }
.tbl_adm_write tr td .hp { width:70px; text-align:center; }
.tbl_adm_write tr td .addr { width:100%; }
.tbl_adm_write tr.gray th,
.tbl_adm_write tr.gray td { background:#f9f9f9; }
.tbl_adm_write tr.line th,
.tbl_adm_write tr.line td { border-bottom:1px solid #222; }
.tbl_adm_write tr.line2 th,
.tbl_adm_write tr.line2 td { border-top:1px solid #222; }

.tbl_title .fright { top:-8px; position:relative;}
.boxLb { width:33.3%; display:inline-block; float:left; }

.boxPages { display:block; overflow:hidden; margin:20px auto 40px auto; }
.boxPages b { display:inline-block; padding:0px; min-width:35px; }
.boxPages a { display:inline-block; padding:10px; min-width:35px; }