@charset "utf-8"; 

/* 초기화 */
html { overflow-y:scroll; }
body { margin:0; padding:0; font-size:0.75em; font-family:dotum; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img { margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6 { font-size:1em; font-family:dotum; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

ul { margin:0; padding:0; list-style:none; }
legend { position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; }
label, input, button, select, img { vertical-align:middle; }
input, button { margin:0; padding:0; font-family:dotum; font-size:1em; }
button { cursor:pointer; }

textarea, select { font-family:dotum; font-size:1em; }
select { margin:0; }
p { margin:0; padding:0; word-break:break-all; }
hr { display:none; }
pre { overflow-x:scroll; font-size:1.1em; }
a:link, a:visited { color:#383838; text-decoration:none; }
a:hover, a:focus, a:active { color:#383838; text-decoration:none; }
#bo_v_table{ display:none; }


/* 팝업레이어 */
#hd_pop { z-index:1000; position:relative; margin:0 auto; width:970px; height:0; }
#hd_pop h2 { position:absolute; font-size:0; line-height:0; overflow:hidden; }
.hd_pops { position:absolute; border:1px solid #e9e9e9; background:#fff; }
.hd_pops_con { }
.hd_pops_footer { padding:10px 0; background:#383838; color:#fff; text-align:right; }
.hd_pops_footer button { margin-right:5px; padding:5px 10px; border:0; background:#393939; color:#fff; }

/* 게시물 선택복사 선택이동 */
#copymove { }
.copymove_current { float:right; color:#577BAB; }
.copymove_currentbg { background:#f4f4f4; }

/* 화면낭독기 사용자용 */
#hd_login_msg { position:absolute; top:0; left:0; font-size:0; line-height:0; overflow:hidden; }
.msg_sound_only, .sound_only { display:inline-block !important; position:absolute; top:0; left:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0; border:0 !important; overflow:hidden !important; }
/* 본문 바로가기 */
#skip_to_container a { z-index:100000; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; }
#skip_to_container a:focus, #skip_to_container a:active { width:100%; height:75px; background:#21272e; color:#fff; font-size:2em; font-weight:bold; text-align:center; text-decoration:none; line-height:3.3em; }

/* ie6 이미지 너비 지정 */
.img_fix { width:100%; height:auto; }

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha { display:inline-block; position:relative; }
#captcha legend { position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; }
#captcha #captcha_img { width:160px; height:60px; border:1px solid #e9e9e9; vertical-align:top; padding:0; margin:0; }
#captcha #captcha_mp3 { position:absolute; top:0; left:161px; margin:0; padding:0; width:31px; height:31px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer; }
#captcha #captcha_mp3 span { position:absolute; top:0; left:0; width:31px; height:31px; background:url('../../../img/captcha.png') no-repeat; }
#captcha #captcha_reload { position:absolute; top:31px; left:161px; margin:0; padding:0; width:31px; height:31px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer; background:url('../../../img/captcha.png') no-repeat  0 -30px; border-top:1px solid #ccc; text-indent:-999px; }
#captcha #captcha_key { margin:0 0 0 33px; padding:0 5px; width:70px; height:60px; border:1px solid #b8c9c2; background:#f7f7f7; font-size:1.333em; font-weight:bold; text-align:center; line-height:2.8em; vertical-align:top; }
#captcha #captcha_info { display:block; margin:5px 0 0; font-size:0.95em; letter-spacing:-0.1em; }

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio { display:block; margin:0 0 5px; width:187px; }
#captcha.m_captcha #captcha_img { width:160px; height:60px; border:1px solid #e9e9e9; margin-bottom:3px; margin-top:5px; display:block; }
#captcha.m_captcha #captcha_reload { position:static; margin:0; padding:0; width:31px; height:31px; border:0; background:transparent; vertical-align:middle; overflow:hidden; cursor:pointer; background:url('../../../img/captcha.png') no-repeat  0 -30px; text-indent:-999px; }
#captcha.m_captcha #captcha_reload span{ display:none; }
#captcha.m_captcha #captcha_key { margin:0; padding:0 5px; width:115px; height:29px; border:1px solid #b8c9c2; background:#f7f7f7; font-size:1.333em; font-weight:bold; text-align:center; line-height:29px; margin-left:3px; }
#captcha.m_captcha #captcha_info { display:block; margin:5px 0 0; font-size:0.95em; letter-spacing:-0.1em; }
#captcha.m_captcha #captcha_mp3 { width:31px; height:31px; background:url('../../../img/captcha.png') no-repeat; vertical-align:top; overflow:hidden; cursor:pointer; text-indent:-9999px; border:none; }

/* ckeditor 단축키 */
.cke_sc { margin:0 0 5px; text-align:right; }
.btn_cke_sc{ display:inline-block; padding:0 10px; height:23px; border:1px solid #ccc; background:#fafafa; color:#383838; text-decoration:none; line-height:1.9em; vertical-align:middle; cursor:pointer; }
.cke_sc_def { margin:0 0 5px; padding:10px; border:1px solid #ccc; background:#f7f7f7; text-align:center; }
.cke_sc_def dl{ margin:0 0 5px; text-align:left; zoom:1; }
.cke_sc_def dl:after { display:block; visibility:hidden; clear:both; content:""; }
.cke_sc_def dt, .cke_sc_def dd { float:left; margin:0; padding:5px 0; border-bottom:1px solid #e9e9e9; }
.cke_sc_def dt { width:20%; font-weight:bold; }
.cke_sc_def dd { width:30%; }


/* 버튼 */
a.btn01 { display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#383838; text-decoration:none; vertical-align:middle; }
a.btn01:focus, a.btn01:hover { text-decoration:none; }
button.btn01 { display:inline-block; margin:0; padding:7px; border:1px solid #ccc; background:#fafafa; color:#383838; text-decoration:none; }
a.btn02 { display:inline-block; padding:7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; text-decoration:none; vertical-align:middle; }
a.btn02:focus, .btn02:hover { text-decoration:none; }
button.btn02 { display:inline-block; margin:0; padding:7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; text-decoration:none; }

.btn_confirm { text-align:center; } /* 서식단계 진행 */

.btn_submit { padding:8px; border:0; background:#577BAB; color:#fff; letter-spacing:-0.1em; cursor:pointer; }
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:#383838; text-decoration:none; vertical-align:middle; }
button.btn_cancel { display:inline-block; padding:7px; border:1px solid #ccc; background:#fafafa; color:#383838; 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; }


/* 게시판용 버튼 */
a.btn_b01 { display:inline-block; padding:7px; border:1px solid #d9ded9; background:#f2f5f9; color:#383838; text-decoration:none; vertical-align:middle; }
a.btn_b01:focus, .btn_b01:hover { text-decoration:none; }
a.btn_b02 { display:inline-block; padding:7px 7px; border:1px solid #3b3c3f; background:#4b545e; color:#fff; text-decoration:none; vertical-align:middle; }
a.btn_b02:focus, .btn_b02:hover { text-decoration:none; }
a.btn_admin { display:inline-block; padding:7px; border:1px solid #B99378; background:#B99378; color:#fff; text-decoration:none; vertical-align:middle; } /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover { text-decoration:none; }

/* 댓글 스타일 */
.cnt_cmt { display:inline-block; margin:0 0 0 3px; font-weight:bold; }


/* 기본테이블 */
.tbl_wrap table { width:100%; border:0; border-spacing:0; border-collapse:separate; border-top:1px solid #CFD5DD; color:#383838; }
.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:10px 0 13px 0; background:url(../img/line_th.gif) no-repeat 0 50% #E9EDF3; border-bottom:1px solid #CFD5DD; color:#535353; font-size:0.95em; text-align:center; letter-spacing:-0.1em; }
.tbl_head01 thead th:first-child { background:#E9EDF3; }
.tbl_head01 thead a { color:#535353; }
.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 { padding:8px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
.tbl_head01 td { padding:10px 5px 13px; border-bottom: 1px solid #d7d7d7; 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:#535353; font-size:0.95em; text-align:center; letter-spacing:-0.1em; }
.tbl_head02 thead a { color:#535353; }
.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 { padding:5px 0; 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:70px; 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 #e4eaec; background:#f7f7f7; color:#383838; 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; }


/* 자료 없는 목록 */
.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 { padding: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; }

/* 검색결과 색상 */
.sch_word { color:#ff3061; }


/* 자바스크립트 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:#383838; 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; }

/* Mobile화면으로 */
#device_change { display:block; margin:0.3em; padding:0.5em 0; border:1px solid #eee; border-radius:2em; background:#fff; color:#383838; font-size:2em; text-decoration:none; text-align:center; }



/* 레이아웃 */

body { font-family: 'Muli', "Trebuchet MS", "dotum", "nanumw", sans-serif; min-width:980px; }
#site_wrap { width:100%; height:100%; background-color:#fff; }
.header { position:relative; margin:0 auto; width:980px; height:90px; }
.header h1 a { float:left; position:absolute; top:20px; left:0; height:auto; }

.header .global_nav { padding:15px 0 0 0; overflow:hidden; height:20px; }
.header .global_nav ul { float:right; margin-bottom:10px; }
.header .global_nav li { float:left; padding:0 9px 0 6px; font-family:Trebuchet MS; font-size:10px; color:gray; }
.header .global_nav li a { color:gray; }

.gnb_wrap { width:980px; position:relative; right:0; top:0px; z-index:9999; }
.gnb_wrap .gnb { position:absolute; right:0; }
.gnb_wrap .gnb>li { float:left; text-align:center; }
.gnb_wrap .gnb>li>a       { display:block; width:165px; height:55px; line-height:55px; 
	font-family:Trebuchet MS,"nanumBw","dotum"; font-size:16px; font-weight:bold; color:#707070; }
.gnb_wrap .gnb li a:hover { color:#fff; background:#777; opacity:0.8; }

.gnb_wrap .gnb li:hover .submenu { top:0; opacity:1; }
.gnb_wrap .gnb li .submenu { position:relative; top:-200px; z-index:999; opacity:0; }

.gnb_wrap .gnb li .submenu li   { background:#5F636D; opacity:0.85; margin:0; padding:0; }
.gnb_wrap .gnb li .submenu li a { display:block; width:100%; height:40px; text-align:left; text-indent:20px;
	font-size:13px; line-height:40px; font-weight:500; color:#fff; }
.gnb_wrap .gnb li .submenu li a:hover { background:#333; opacity:0.95; }



/* #container { width:980px; margin: 50px auto 0 auto; } */
#container { width:980px; margin: 20px auto 0 auto; }
#container:after{ display:block; clear:both; content:''; }
.snb{ float:left; width:235px; }
.snb .title { width:235px; height:80px; color:#f0eff4; background-color:#1f1410; }
.snb .title > h2 { font-size:19px; font-weight:bold; color:#fff; line-height:80px; margin-left:25px; }
.snb .snbgnb .hidden { display:none; }
.snb .snbgnb > li { width:235px; height:40px; border-bottom:1px solid #dfdfdf; padding:8px 0; }
.snb .snbgnb > li > a { font-size:14px; color:#767576; font-weight:600; width:220px; height:40px; line-height:40px; padding-left:20px; float:left; background:url(../img/menu_icon.png) no-repeat 220px; text-decoration:none; }
.snb .snbgnb > li.active > a { background:#1f1410; color:#f0eff4; }
#content { float:right; width:745px; }
#content .cont_title_box { width:745px; height:20px; margin-bottom:30px; display:block; border-bottom:1px solid #ddd; padding-bottom:20px; }
#content .cont_title_box .cont_title_box_tit { float:left; }
#content .cont_title_box .cont_title_box_tit>h3 { margin-top:0;
	font-family:'nanumw'; font-size:19px; font-weight:bold; color:#333; }
#content .cont_title_box .location { float:right; margin-top:0; font-size:12px; color:#292728; }

#mainArea { padding:0; margin:20px 0 0 0; }
#mainArea:after { display:block; clear:both; content:''; }
#mainArea .mainArea_li { float:left; width:230px; height:200px; margin:0 0 0 20px; border-left:0 solid #d7d5d5; }
#mainArea .mainArea_li:first-child { width:230px; margin:0 0 0 0; border-left:0; }
#mainArea .mainArea_li .mainArea_lia { position:relative; display:inline-block; width:100%; height:100%; text-decoration:none; }
/*
#mainArea .mainArea_li:nth-child(even) a { color:#888; } */
#mainArea .mainArea_li .mainArea_lia>img { position:absolute; top:50%; right:15px; margin-top:-32px; }
#mainArea .mainArea_li .mainArea_lia>h3 { font-size:1.95em; position:absolute; top:12px; left:15px; }
#mainArea .mainArea_li .mainArea_lia>p { font-size:1.05em; position:absolute; top:40px; left:15px; }
#mainArea2 { width:988px; padding:0 0 8px; }
#mainArea2:after { display:block; clear:both; content:''; }
#mainArea2 .left { float:left; }
#mainArea2 .right { float:right; margin:0 8px 0 0; }

#footer { width:100%; max-height:100%; height:100%; background-color:#505050; clear:both; }
.footer { position:relative; width:980px; min-height:120px; margin:0 auto; }
.footerL { float:left; margin-right:50px; padding-top:25px; }
.footerR { padding-top:20px; }
.footerR p { display:inline-block; color:#95989c; line-height:24px; }
.footerR ul.bbslist { display:inline-block; color:#eee; line-height:24px; }
.footerR ul.bbslist li { float:left; margin-right:20px; font-weight:bold; }
.footerR ul.bbslist li a { color:#eee; text-decoration:none; }
.footerR ul.copyright { display:inline-block; color:#bbb; line-height:24px; }
.footerR ul.copyright li { float:left; margin-right:10px; font-weight:bold; }
.footerR ul.sns_icon { position:absolute; top:50%; right:0; margin-top:-16.5px; }
.footerR ul.sns_icon li { float:left; }


/***  효과 str.  *******/
a{
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
a:hover,
a:active{
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
/***  효과 end.  *******/



.cont_box1     {float:left; width:100%; height:auto; vertical-align:top; padding:0; margin:0;
	font-size:13px;}
.cont_box1 ul, .cont_box1 li {list-style-type:none;}

.cont_box2     {position:relative; width:100%; height:auto; vertical-align:top; padding:0; margin:0;
	font-family:Trebuchet MS,"nanumw","dotum"; font-size:13px; color:#3f3f3f;}
.cont_box2 ul, .cont_box2 li {padding:0; margin:0; text-decoration:none;}
.cont_box2 ul {min-height:46px;}


.span_tit_slo1  {display:inline-block; padding:0 0 15px 0; margin:0; border-bottom:2px dotted #ddd;
	font-family:Trebuchet MS; font-weight:bold; font-size:19px; color:#3073B8;}
.span_subj_slo1 {padding:15px 0; border-bottom:1px solid #ddd;
	font-family:"nanumEBw","dotum"; font-weight:bold; font-size:17px; color:#777;}

.span_tit_slo2  {display:inline-block; width:50%; padding:0 0 15px 0; margin:0; border-bottom:2px solid #b1b1b1;
	font-family:Trebuchet MS, "nanumw"; font-weight:bold; font-size:19px; color:#3073B8;}
.span_subj_slo2 {padding:15px 0; border-bottom:1px solid #ddd;
	font-family:"nanumEBw","dotum"; font-weight:bold; font-size:17px; color:#777;}


.cont_box_history     {position:relative; width:100%; height:auto; vertical-align:top; padding:0; margin:30px 0 0 0;
	line-height:135%; font-family:Trebuchet MS,"nanumw","dotum"; font-size:13px; color:#3f3f3f;}
.cont_box_history ul, .cont_box_history li .cont_box_history p {padding:0; margin:0; list-style-type:none;}

.cont_box_history ul  {display:table-row;}
.cont_box_history li  {display:table-cell; height:46px; padding:10px 0 10px 0; vertical-align:middle;}

.his_ul1    {width:20%; height:100%; text-indent:20px;}
.his_ul2    {width:12%; height:100%; background:url('../../../upw.Contents/images/p_history_deco.png') no-repeat 15% 50%;}
.his_ul3    {width:65%; height:100%;}

span.sp_history_year {font-family:verdana; font-weight:bold; font-size:17px;}

.up_layer {position:absolute; z-index:3; width:220px; margin-left:520px; margin-top:110px; width:auto; height:auto;}
.up_layer ul, .up_layer li {padding:0; margin:0; list-style-type:none;}
.up_layer ul   {display:table-row;}
.up_layer li   {display:table-cell;}
.up_layer ul .up_layer_li_le {width:100px; padding-top:20px; padding-right:10px; }
.up_layer ul .up_layer_li_ri {width:100px; padding-top:20px; padding-left:10px;}


.google_map  {width:98%; height:500px; border:3px solid #ddd; margin:0 auto;}

.map_Heading {line-height:30px; font-size:15px; font-weight:bold; color:#3073B8; }
.map_Content {font-size:12px; color:#333;}
.map_title   {line-height:30px; font-size:15px; font-weight:bold; color:#535353; }





/***/
.toolbar ul    {display:table-row;}
.toolbar ul li {display:table-cell; height:46px; list-style-type:none; margin:10px; vertical-align: middle;}
.toolbar ul li a {display:table-cell; vertical-align: middle; height:46px;	border: solid 1px black;}
.toolbar ul li.button a {height:50px; border: solid 1px black;}
/***/

.empty_box       {display:inline-block; width:100%; height:auto; padding:0; margin:0; font-size:1px;}
.empty_box_block {display:block; width:100%; height:auto; padding:0; margin:0; font-size:1px;}

