@charset "utf-8";

/*
* 작성자 : 마용민(milgam12@inplusweb.com)
* 작성일 : 2013년 4월 4일
*/

@import url("default.css");
@import url("common.css");

/* layout */
body { background:url("../admin/img/bg_wrap.gif") 0 0 repeat-y; font-size:13px; }
#skip_navigation { line-height:0; }

#wrap { position:relative; z-index:0; min-width:1200px;}
#header { position:relative; top:15px; z-index:30; height:77px; background:url("../admin/img/bg_header.gif") 0 0 repeat-x; }
#container { position:relative; z-index:0; }
#footer { position:absolute; bottom:-30px; z-index:20; width:100%; height:30px; margin-top:30px; *padding:0 105px; background-color:#434343; line-height:30px; font-size:0.9em; font-weight:bold; color:#fff; text-align:center; }

/* header */
#header h1 { float:left; width:210px; height:65px; }
#global { float:right; }
#global ul { margin:19px 17px 0 0; }
#global ul li { float:right; height:13px; padding:0 10px; background:url("../admin/img/line_gnb.gif") 100% 50% no-repeat; line-height:13px; }
#global ul li:first-child { padding-right:0; background:none; }
#global a { color:#e8e8e8; font-size:0.9em; }

#gnb { float:left; }

/* gnb */
#gnb { position:absolute; top:15px; left:240px; z-index:50; }
#gnb > ul {}
#gnb li.headlink { float:left; display:block; width:130px; background:url("../admin/img/line_gnb.gif") 0 3px no-repeat; text-align:center; }
#gnb > ul > li:first-child { background:none; } 
#gnb li.headlink > a { color:#fff; font-weight:bold; }
#gnb ul li ul { display:none; margin-top:5px; border:1px solid #333; }
#gnb ul li ul li { background-color:#fff; height:30px; border-top:1px dotted #333; line-height:30px; }
#gnb ul li ul li:first-child { border-top:0; }
#gnb ul li ul li a { font-size:0.9em; }
#gnb ul li.on ul { display:block; }

/* container */
#left { float:left; position:relative; z-index:0; width:210px; }
#right { position:relative; z-index:0; margin-left:210px; }

/* lnb */
#left div.lnb { width:160px; margin:25px; *position:relative; *top:25px; }
#left div.lnb h3 { height:17px; padding-left:15px; background:url("../admin/img/bg_h2_lnb.gif") 0 3px no-repeat; line-height:17px; color:#494949; }
#left div.lnb ul {}
#left div.lnb ul li { height:27px; padding-left:19px; background:url("../admin/img/bg_li_lnb.gif") 4px 0 no-repeat; line-height:27px; }
#left div.lnb ul li a { font-size:0.9em; color:#666; }

/* aside */
#left div.aside {}
#left div.aside ul { margin:30px 20px; *position:relative; *top:30px;}
#left div.aside ul li {}

/* config form */
#content { position:relative; z-index:0; padding:20px; }
#content h3 { height:16px; margin-bottom:30px; padding-left:25px; background:url("../admin/img/bul_h3_content.gif") 0 0 no-repeat; line-height:16px; color:#464646; font-size:1.15em; font-weight:bold; }
#content h4 { margin:5px 0; color:#444; }
#content h5 { margin:25px 0 5px 0; color:#555; }

#content ul.anchor { height:32px; margin:5px 0; }
#content ul.anchor li { float:left; min-width:30px; height:30px; padding:0 10px; background-color:#667379; border:1px solid #586267; border-left:0; text-align:center; line-height:30px; }
#content ul.anchor li:first-child { border-left:1px solid #586267; }
#content ul.anchor li a { color:#fff; font-size:0.95em; }

#content div.cbox { margin-bottom:30px; }

#content span.adm_field_explain { vertical-align:middle; color:#5b747e;  }

#admin_confirm { padding-bottom:5px; text-align:center; border:1px solid #e9e9e9; font-size:0.9em; }
#admin_confirm p { margin-bottom:5px; padding:5px 0; color:#fff; background-color:#383a3f; }

/* auth_list */

/* table */
#content table { width:100%; border-top:1px solid #aaa!important; }
#content table tr th, #content table tr td { padding:7px 0; border-bottom:1px solid #e9e9e9; text-align:center; font-size:0.9em; }
#content table tr th { background-color:#f7f7f7; color:#444; }
#content table tr td { color:#666}
#content table tr th.required { background:url("../admin/img/icon_required.png") 15px 50% no-repeat #f7f7f7; }
#content table tfoot tr td { background-color:#484848; color:#fff; font-weight:bold; }

#content table.frm_tbl tr th, #content table.frm_tbl tr td { text-align:left; }
#content table.frm_tbl tr th { padding:7px 0 7px 30px; }
#content table.frm_tbl tr td { padding:7px 0 7px 15px; }

#content table tr td.empty_table { text-align:center!important; }
#content table tr td.title { text-align:left!important; }

/* sendmail test */
#fsendmailtest { margin:30px 0; padding:5px 5px 5px 15px; border-top:1px solid #b8c9c2; border-bottom:1px solid #b8c9c2; text-align:left; line-height:20px; background:url("../admin/img/bul_star.gif") 5px 50% no-repeat #f7f7f7; color:#555; }
#fsendmailtest input.frm_input { margin:0; background-color:#fff; }
#content ol.test_mail_list { margin:15px 0 15px 30px; list-style-type:decimal; }
#content ol.test_mail_list li { }

/* 세션 삭제 */
#del_progressbar { background-color:#f7f7f7; border:1px solid #aaa; }

/* 회원관리 */
#content td.td_mbid { color:#333; }
#mb_zip2 { margin-right:0; }

/* 회원메일발송 */
#content p.comment { margin:10px 0; padding:5px 5px 5px 15px!important; border-top:1px solid #b8c9c2; border-bottom:1px solid #b8c9c2; text-align:left; line-height:20px; background-color:#f7f7f7; color:#555; }

/* 접속자집계 */
#content .visit_bar {position:relative}
#content .visit_bar span {position:absolute;top:-8px;left:0;height:15px;background:#ddd}

/* common */
span.txt_true { color:#e8180c!important; }
span.txt_false { color:#ccc!important; }

/* input */
input.input_date, input.frm_input { height:12px; margin-right:2px; padding:4px; border:1px solid #b8c9c2; background-color:#f7f7f7; line-height:12px; border-radius:0; }
select { height:20px; font-size:12px; border:1px solid #b8c9c2; padding:1px; line-height:14px; }
textarea { display:block; width:90%; margin-bottom:5px; padding:3px; border:1px solid #b8c9c2; background-color:#f7f7f7; line-height:1.5em; }
label { line-height:19px; margin-right:5px;  }
label input[type=checkbox] { vertical-align:top; }
input[type=file] { height:20px; margin-right:5px; padding:1px; border:1px solid #b8c9c2; background-color:#f7f7f7; line-height:18px; border-radius:0; vertical-align:middle; }

input.required {background:url("../admin/img/wrest.gif") 100% 0 no-repeat #f7f7f7; }

/* button */
div.btn_list { margin:5px 0; text-align:left; line-height:25px; vertical-align:top; }
button, input , a { margin:0; padding:0;  }
div.btn_list button, div.btn_list input { height:25px; line-height:25px; }
div.btn_list a { height:23px; line-height:25px; text-decoration:none!important; }
div.btn_list button, div.btn_list input, div.btn_list a { display:inline-block; width:65px; border-radius:0; border:1px solid #538312; background:url("../admin/img/bg_gradation.gif") 0 -351px repeat-x #7db52e; color:#fff; text-align:center; 
		vertical-align:middle; cursor:pointer; filter:chroma(color=#000000); }

input.btn_submit { display:inline-block; width:50px; height:22px; margin:0; padding:0; border-radius:0; border:1px solid #538312; background:url("../admin/img/bg_gradation.gif") 0 -351px repeat-x #7db52e; color:#fff; text-align:center; 
		vertical-align:middle; cursor:pointer; filter:chroma(color=#000000); }
.btn_frmline { display:inline-block; height:18px; line-height:20px; margin:0; padding:0 5px; text-decoration:none!important; border-radius:0; background:url("../admin/img/bg_gradation.gif") 0 -101px #f7f7f7; border:1px solid #bcbcbc; color:#333; vertical-align:middle; }

#content div.btn_confirm { margin:30px 0; text-align:center; }
#content div.btn_confirm p { padding:10px 0; }
#content div.btn_confirm input.btn_submit { width:80px; height:30px; }
#content div.btn_confirm a { display:inline-block; width:80px; height:28px; border-radius:0; border:1px solid #538312; background:url("../admin/img/bg_gradation.gif") 0 -351px repeat-x #7db52e; color:#fff; text-align:center; 
		vertical-align:middle; cursor:pointer; filter:chroma(color=#000000); line-height:28px; text-decoration:none!important; }

/* fsearch */
#fsearch { margin:30px 0; padding:5px; border-top:1px solid #b8c9c2; border-bottom:1px solid #b8c9c2; background-color:#f7f7f7; text-align:right; line-height:20px; }
#fsearch fieldset > span { float:left; padding-left:10px; background:url("../admin/img/bul_star.gif") 0 50% no-repeat; color:#555; }
#fsearch input.frm_input { background-color:#fff; margin:0; }

/* fvisit */
#fvisit { margin:15px 0; padding:5px; border-top:1px solid #b8c9c2; border-bottom:1px solid #b8c9c2; background-color:#f7f7f7; text-align:right; line-height:20px; }
#fvisit span { float:left; padding-left:10px; background:url("../admin/img/bul_star.gif") 0 50% no-repeat; color:#555; }
#fvisit input.frm_input { background-color:#fff; margin:0; }

/* board form */
#content div.comment { margin:15px 0; padding:15px; background-color:#f7f7f7; color:#555; }
#content div.comment p { padding-bottom:15px; border-bottom:1px solid #aaa; }
#content div.comment dl { margin:5px 0 0 5px;  }
#content div.comment dl dt { margin:15px 0 5px 0; font-weight:bold; }
#content div.comment dl dd { margin:0 0 0 10px; }

/* main */
#content div.main h3 { margin-bottom:15px; }
#content div.main table tr td.td_mbname {}
#content div.main table tr td.td_name {}
#content div.main table tr td.td_num {}
#content div.main table tr td.td_bignum a { color:#5b747e; }
#content div.main table tr td.td_boolean { color:#666; }
#content div.main table tr td.td_category {}

#content div.main table tr td.td_boardname a { color:#5b747e; font-weight:bold; }
#content div.main table tr td.td_subject { text-align:left; padding-left:15px; color:#333; }
#content div.main table tr td.td_date { font-size:0.9em; color:#737373; }

/* pagination */
div.pg_wrap { position:relative; width:100%; margin:15px 0; text-align:center; }
div.pg_wrap ul { position:relative; left:-50%; float:right; }
div.pg_wrap ul li { position:relative; float:left; left:50%; height:12px; padding:0 7px; background:url("../admin/img/line_pagination.gif") 0 50% no-repeat; line-height:12px; vertical-align:middle; }
div.pg_wrap ul li:first-child { background:none; }

/* admin login */
#admin_login {height:283px; margin-top:170px; min-width:980px; border-top:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; background:#fff;}
#admin_login div.login_box { position:relative; width:980px; margin:0 auto; background:url("../admin/img/bg_login_box.gif") 562px 0 no-repeat; }
#admin_login div.login_box {font-size:0;}
#admin_login div.login_box fieldset { position:absolute; left:611px; top:99px; width:215px; height:50px; }
#admin_login div.login_box label { display:inline-block; width:65px; height:10px; margin:0 5px 2px 0; padding:6px 0; line-height:22px; text-align:right; }
#admin_login div.login_box input.frm_input { width:130px; font-size:12px; }
#admin_login div.login_box {margin-bottom:2px;}
#admin_login #btn_login { position:absolute; top:1px; right:-58px; }
#admin_login div.login_box p {position:absolute; left:706px; top:170px;}