@charset "utf-8";


#bo_list {border:0px solid #565656;}

/* ¹öÆ° */
a.btn01 {display:inline-block;padding:6px 16px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:6px 16px;border:1px solid #3b3c3f;background:#4b545e;color:#fff !important;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_b03 {display:inline-block;padding:3px 16px;border:1px solid #497376;background:#0d53a1;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b03:focus, .btn_b03:hover {text-decoration:none}
a.btn_b05 {display:inline-block;padding:6px 16px;border:1px solid #1b96d5;background:#23abf1;color:#ffffff !important;text-decoration:none;vertical-align:middle}
a.btn_b05:focus, .btn_b05:hover {text-decoration:none}

a.btn_b06 {display:inline-block;padding:6px 16px;border:1px solid #0d53a1;background:#0d53a1;color:#ffffff !important;text-decoration:none;vertical-align:middle}
a.btn_b06:focus, .btn_b06:hover {text-decoration:none}


button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}




a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* °ü¸®ÀÚ Àü¿ë ¹öÆ° */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}





.btn_confirm {text-align:center} /* ¼­½Ä´Ü°è ÁøÇà */

.btn_submitt {padding:4px 7px 4px 7px;border:0;background:#0d53a1;color:#fff;letter-spacing:0.1em;text-align:center;cursor:pointer}


.btn_submit {padding:6px 16px;border:1px solid #0d53a1;background:#0d53a1;color:#fff;text-decoration:none;vertical-align:middle;text-align:center;cursor:pointer}

.btn_submit2 {display:inline-block;padding:4px 16px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}





.btn_comment {padding:22px 10px;border:0;background:#0d53a1;color:#fff;letter-spacing:0em;cursor:pointer;font-size:12px;}

.btn_gsubmit {padding:22px 10px;border:0;background:#0d53a1;color:#fff;letter-spacing:-0.1em;cursor:pointer}

.btn_ecxel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}


fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* ¿ìÆí¹øÈ£°Ë»ö¹öÆ° µî */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}





div.upload {
    width: 157px;
    height: 57px;
    background: url(https://lh6.googleusercontent.com/-dqTIJRTqEAQ/UJaofTQm3hI/AAAAAAAABHo/w7ruR1SOIsA/s157/upload.png);
    overflow: hidden;
}







/* °Ô½ÃÆÇ¿ë ¹öÆ° */


.btn_popup {display:inline-block;padding:2px 16px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
.btn_his {display:inline-block;padding:0px 10px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle;text-decoration:none}
.btn_his_del {display:inline-block;padding:0px 10px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle;text-decoration:none}

/* #556b2f */







/* ´ñ±Û ½ºÅ¸ÀÏ */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* ±âº»Å×ÀÌºí */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}


/* Æû Å×ÀÌºí */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:100px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #ddd;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}


.frm_input1 {border:1px solid #ddd;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.frm_input1 {height:20px}

/* ÀÚ·á ¾ø´Â ¸ñ·Ï */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* ÇÊ¼öÀÔ·Â */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* Å×ÀÌºí Ç×¸ñº° Á¤ÀÇ */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* »õÃ¢ ±âº» ½ºÅ¸ÀÏ */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {margin:0 20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* »õÃ¢¿ë */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* ÀÚ¹Ù½ºÅ©¸³Æ® alert ´ë¾È */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* »çÀÌµåºä */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* ÆäÀÌÂ¡ */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* ÀÌÀü */}
.pg_end, .pg_next {/* ´ÙÀ½ */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}






/* Å×ÀÌºí */
table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
table caption {height:0;font-size:0;line-height:0;overflow:hidden}
tbody td {border:0px solid #ececec}
tfoot th, tfoot td {padding:10px 0;border:0px solid #c1d1d5;background:#d7e0e2}
tfoot th {}
tfoot td {font-weight:bold;text-align:center}

.tbl_wrap {margin:0 0 10px}







.board_top { clear:both; }

.board_list { clear:both; width:100%;  margin:0px 0 0 0; }
.board_list th { font-weight:800; font-size:12px; color:#ffffff; } 
.board_list th { color:#0d53a1; } 
.board_list th { white-space:nowrap; height:36px; overflow:hidden; text-align:center; } 

.board_list th.sss {white-space:nowrap; height:36px; overflow:hidden; text-align:center; color:#0d53a1;} 


.board_list th {border-top:3px solid #0d53a1; border-bottom:1px solid #0d53a1; } 
.board_list th {  } 

.board_list tr.bg0 { background-color:#fafafa; } 
.board_list tr.bg1 { background-color:#ffffff; } 

.board_list td { padding:.9em;}
.board_list td { border-bottom:1px solid #ddd; } 
.board_list td.num { color:#000000; text-align:center; }
.board_list td.checkbox { text-align:center; }
.board_list td.subject { overflow:hidden; text-align:left; color:#000000; font-weight:bold;}

.board_list td span.notice { overflow:hidden; text-align:left; color:#0d53a1; font-weight:bold;}


a:link {text-decoration: none; color: #000;}
a:visited {text-decoration: none; color: #000;}
a:active {text-decoration: none; color: #000;}
a:hover {text-decoration: none; color: #0d53a1;}

.board_list td.subject5 { overflow:hidden; text-align:center; font-size:12px; color:#000000;}
.board_list td.name { padding:10px 0 10px 0px; text-align:center;}
.board_list td.datetime { font:normal 11px tahoma; color:#BABABA; text-align:center; }


.board_list td.hit { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.good { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.board_list td.nogood { font:normal 11px tahoma; color:#BABABA; text-align:center; }


.board_list td.ct { padding:10px 0 10px 0px; color:#6699cc; text-align:center;}


.board_list .notice { font-weight:normal; }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }

.board_button { clear:both; margin:10px 0 0 0; list-style:none }



.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }

.board_search {text-align:center; margin:10px 0 0 0; }
.board_search .txt {font-size: 12px; color:#333333;}

.board_search .stx { height:19px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
.board_search .stx { text-align:left; font-size: 12px; color:#333333 }





#none_table {
	width:100%;
	border-top:1px #eee solid;
	border-bottom:1px #eee solid;
	margin-bottom:10px;
}
#none_table th {

    text-align:left;
    padding:6px 7px;
	height:25px;
	border-bottom:0px #cccccc solid;
	border-right:0px #cccccc solid;
}


#none_table td {
    padding:6px 7px;
	height:25px;
    border-bottom:0px #cccccc solid;
}




/* °Ë»öÅ×ÀÌºí */

#ser_table td {
	border-top:1px #ccc solid;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}


#sers_table th {

text-align:left;

padding-left:12px;
}



#no_table {
	border-top:1px #eee solid;
	border-bottom:1px #eee solid;

}
#no_table th {

    text-align:left;

	border-bottom:0px #cccccc solid;
	border-right:0px #cccccc solid;
}


#no_table td {

    border-bottom:0px #cccccc solid;
}



/* list table */

#list_table {
	border-top:0px #eee solid;
	border-bottom:0px #eee solid;
}

#list_table td {
    border:1px #ececec solid;
}


/* view table */

#online_table {
	width:100%;
	border-top:2px #929292 solid;
	border-bottom:2px #929292 solid;
	margin-bottom:10px;
}
#online_table th {
	font-size:12px;
	width:90px;
	height:20px;
	color:#355f94; 
	font-weight:800;
	text-align: left;
	background: #f5f5f5;
	padding-left:10px;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}


#online_table td {
    padding:6px 7px;
	height:20px;
    border-bottom:1px #cccccc solid;
}

.online_table td {border:1px #ececec solid;}




/* view table 1px */

#online1_table {
	width:100%;
	border-top:1px #929292 solid;
	border-bottom:1px #929292 solid;
	margin-bottom:10px;
}
#online1_table th {
	font-size:12px;
	width:100px;
	height:20px;
	color:#355f94; 
	font-weight:800;
	text-align: left;
	background: #f5f5f5;
	padding-left:10px;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}


#online1_table td {
    padding:6px 7px;
	height:20px;
    border-bottom:1px #cccccc solid;
}

.online1_table td {border:1px #ececec solid;}



.comment_table td {border:1px #ececec solid; padding-left:5px; height:25px}


/* ÈÄº¸ÀÚ »óÈ² */

#online2_table {
	width:100%;
	border-top:5px #ddd solid;
	border-bottom:5px #ddd solid;

	margin-bottom:10px;
}
#online2_table th {
	font-size:12px;
	width:90px;
	height:20px;

	font-weight:normal;
	text-align: left;
	background: #f5f5f5;
	padding-left:10px;
	border-bottom:1px #ddd solid;
	border-right:1px #ddd solid;
	border-left:1px #ddd solid;
}

#online2_table td {
    padding:6px 7px;
    border-top:1px #ddd solid;
    border-bottom:1px #ddd solid;
	border-right:1px #ddd solid;
}





/* popup table */

#online3_table {
	width:100%;
	border-top:2px #929292 solid;
	border-bottom:2px #929292 solid;
	margin-bottom:10px;
}
#online3_table th {
	font-size:12px;
	height:25px;
	color:#355f94; 
	font-weight:normal;
	background: #f5f5f5;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}


#online3_table td {
    padding:6px 7px;
	height:25px;
    border-bottom:1px #cccccc solid;
}

.online3_table td {border:1px #ececec solid;}




/* consul table */

#online5_table {
	width:100%;
	border-top:0px #ccc solid;
	border-bottom:0px #929292 solid;
	margin-bottom:0px;
}
#online5_table th {
	font-size:12px;
	height:25px;
	color:#355f94; 
	font-weight:normal;
	background: #f5f5f5;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}


#online5_table td {
    padding:6px 7px;
	height:25px;
    border-bottom:1px #cccccc solid;
}

.online5_table td {border:0px #ececec solid;}





/* consul table */

/* popup table */

#online6_table {
	width:100%;
	border-top:1px #929292 solid;
	border-bottom:1px #929292 solid;
	margin-bottom:10px;
}
#online6_table th {
	font-size:12px;
	height:25px;
	color:#355f94; 
	font-weight:normal;
	background: #f5f5f5;
	border-bottom:1px #cccccc solid;
	border-right:1px #cccccc solid;
}


#online6_table td {
    padding:6px 0px 0 5px;
	height:25px;
    border-bottom:1px #cccccc solid;
}

.online6_table td {border:1px #ececec solid;}