
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess*/
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumBarunGothic';
    src: url('/framework/font/NanumBarunGothic.eot');
         url('/framework/font/NanumBarunGothic.woff') format('woff'),
         url('/framework/font/NanumBarunGothic.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NanumBarunGothicBold';
    src: url('/framework/font/NanumBarunGothicBold.eot');
         url('/framework/font/NanumBarunGothicBold.woff') format('woff'),
         url('/framework/font/NanumBarunGothicBold.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'SUIT';
	font-weight: 100;
	src: url('/framework/font/SUIT-Thin.woff2') format('woff2'),
         url('/framework/font/SUIT-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 200;
	src: url('/framework/font/SUIT-ExtraLight.woff2') format('woff2'),
         url('/framework/font/SUIT-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 300;
	src: url('/framework/font/SUIT-Light.woff2') format('woff2'),
         url('/framework/font/SUIT-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 400;
	src: url('/framework/font/SUIT-Regular.woff2') format('woff2'),
         url('/framework/font/SUIT-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 500;
	src: url('/framework/font/SUIT-Medium.woff2') format('woff2'),
         url('/framework/font/SUIT-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 600;
	src: url('/framework/font/SUIT-SemiBold.woff2') format('woff2'),
         url('/framework/font/SUIT-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 700;
	src: url('/framework/font/SUIT-Bold.woff2') format('woff2'),
         url('/framework/font/SUIT-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 800;
	src: url('/framework/font/SUIT-ExtraBold.woff2') format('woff2'),
         url('/framework/font/SUIT-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 900;
	src: url('/framework/font/SUIT-Heavy.woff2') format('woff2'),
         url('/framework/font/SUIT-Heavy.ttf') format('truetype');
}


	* {
		font-family:  'Nanum Gothic', sans-serif;;
	    max-height: 1000000px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	*, *::before, *::after {
		box-sizing: border-box;
	}
	html {
		font-size: 12px;
		line-height: 140%;
		width:100%;
		height:100%;
	}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, select, p {
		margin: 0;
		padding: 0;
		resize: none;
	}

	body.back_color {
		background: rgba(0, 0, 0, 0) url("/img/pattern_back.png") repeat scroll 0 0;
		float: left;
		height: 100%;
		position: relative;
		width: 100%;
	}

	ul, li {
		list-style: outside none none;
	}

	body{
		height: 100%;
		width: 100%;
	}

	label {
		line-height: 25px;
	}
	

	article.intra_wrap_line {
		margin: 0 auto;
		width:100%;
		max-width:1600px;
	}

	div.intra_wrap_line {
		margin:0 auto;
	}

	div.intra_wrap {
		background-color: #fff;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		float: left;
		margin-bottom: 5px;
		padding: 24px;
		width: 100%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		min-height:700px;
	}

	.global_nav_wrap_t {
		background: #fafafa none repeat scroll 0 0;
		float: left;
		position: relative;
		width: 100%;
	}

	.global_nav_wrap_t div p {
		float: left;
		font-size: 16px;
		font-weight: bold;
		margin-top: 12px;
	}
	.info_rightnav {
		display: table;
		float: right;
		height: 40px;
	}
	.info_rightnav ul {
		display: table-cell;
		vertical-align: middle;
	}
	.info_rightnav ul li {
		display: inline;
		padding-left: 5px;
	}
	.info_rightnav ul li a:hover {
		color: #385ac0;
	}
	
	.global_nav_wrap {
		background: #1b274c none repeat scroll 0 0;
		float: left;
		position: relative;
		width: 100%;
	}

	.global_nav_wrap_t div {
		background: #fafafa none repeat scroll 0 0;
		box-sizing: border-box;
		color: #333;
		display: table;
		height: 44px;
		margin: 0 auto;
		padding: 0 24px;
		width:100%;
		max-width:1260px;
	}

	.global_nav {
		background: #1b274c none repeat scroll 0 0;
		color: #fff;
		height: 35px;
		margin: 0 auto;
		width:100%;
		max-width:1260px;
	}

	nav.tglobal_nav_down {
		background: #fff none repeat scroll 0 0;
		border-bottom: 1px solid #c3c5cd;
		color: #000;
		display: none;
		left: 0;
		position: absolute;
		text-align: left;
		top: 55px;
		width: 100%;
		z-index: 1;
	}
	
	article.nav_box_down {
/*		background: rgba(0, 0, 0, 0) url("/img/menu_line.png") repeat-y scroll 0 0;*/
		margin: 0 auto;
		min-height: 350px;
		width:100%;
		max-width:1260px;
		
		background-image: linear-gradient(to right, #ddd 1px, transparent 1px);
		background-size: 179px;
	}

	nav.tglobal_nav_down {
		background: #fff none repeat scroll 0 0;
		border-bottom: 1px solid #c3c5cd;
		color: #000;
		display: none;
		left: 0;
		position: absolute;
		text-align: left;
		top: 35px;
		width: 100%;
		z-index: 1;
	}

	nav.tglobal_nav_down dl {
		float: left;
		line-height: 170%;
		padding: 0 10px 10px;
		width: 179px;
	}
	nav.tglobal_nav_down dl dt {
		border-bottom: 1px solid #ddd;
		font-family: 'Nanum Gothic', sans-serif;;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 10px 0;
	}

	.tapwrap_nav ul li b {
		font-size: 13px;
		font-weight: normal;
	}
	.tapwrap_nav ul li:hover {
		background: #6d799e none repeat scroll 0 0;
		color: #fff;
	}

	.tapwrap_nav ul li {
		cursor: pointer;
		float: left;
		height: 35px;
		line-height: 35px;
		text-align: center;
		width: 106px;
		padding: 0px 10px;
		overflow: hidden;
	}

	.tapwrap_nav ul li a {
		display: block;
	}

	.tapwrap_nav ul li a:link, .tapwrap_nav ul li a:visited {
		color: #fff;
	}

	.tapwrap_nav dl dd a:link, .tapwrap_nav dl dd a:visited {
		color: #000;
	}

	a:link {
		color: #000;
		font-weight: normal;
		text-decoration: none;
	}
	a {
		background: transparent none repeat scroll 0 0;
		font-size: 100%;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}

	footer{
		clear:both;
		margin: 0 auto;
		width:100%;
		max-width:1260px;
	}

	section.board_wrap {
		float: left;
		width: 100%;
	}
	section.board_wrap h3 {
		border-bottom: 1px solid #404040;
	}
	.black_13_b {
		color: #333;
		font-family: 'Nanum Gothic', sans-serif;;
		font-size: 13px;
		font-weight: bold;
	}
	h3 {
		color: #666;
		font-size: 12px;
		padding-bottom: 5px;
	}
	.black_13_b a:link {
		color: #333;
		font-family: 'Nanum Gothic', sans-serif;;
		font-weight: bold;
		text-decoration: none;
	}

	/*일반게시판*/
	section.board_wrap { width:100%; float:left; }
	section.board_wrap h3 { border-bottom:1px solid #404040; }

	section.board_wrap .right_box { float:right; margin:5px 0; line-height:30px; }
	section.board_wrap .right_box li { float:left; padding-left:5px; }

	article.board_tit { width:100%; float:left; }
	article.board_tit ul.tit_right { *width:50%; float:left; }
	article.board_tit ul.tit_right li { float:left; margin-right:5px; line-height:39px; }
	article.board_tit ul.tit_right li img { margin:11px 0px 0px 5px; float:right; }
	article.board_tit ul.tit_right li span { float:left; margin-right:5px;}
	article.board_tit ul.tit_right li span img { float:left; margin:12px 0 0 5px; }

	article.board_tit ul.tit_left { float:right; }
	article.board_tit ul.tit_left li { float:left; margin-left:5px; line-height:39px; }
	article.board_tit ul.tit_left li img { margin:11px 0px 0px 5px; float:right; }
	article.board_tit ul.tit_left li table span { float:left;}
	article.board_tit ul.tit_left li a:hover { color:#f60; }
	article.board_tit ul.tit_left li span { float:left; margin-right:5px;}

	article.board_tit ul.tit_right table td { float:left; }

	article.board_table { width:100%; float:left; }
	article.line_on { border-top:1px solid #ccc; }
	article.board_table ul.black_color { width:100%; background:#f2f2f2; border:1px solid #ccc; float:left; }
	article.board_table ul { width:100%; border-bottom:1px solid #ccc; float:left; padding:0px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	article.board_table ul li { min-height:16px; padding:7px 0px;}
	article.board_table ul li.t_box { min-width:7%; min-height:27px; line-height:27px; padding:7px 15px 7px 0px; margin-right:15px; float:left; text-align:center; border-right:1px solid #ccc; }
	article.board_table td span.t_box { min-width:8%; margin-right:15px; float:left; text-align:center; }
	article.board_table ul li.t_box_l { min-width:7%; line-height:35px; padding:7px 15px 7px 0px; float:left; text-align:center; }

	article.board_table ul li.t_box_2 { min-width:39%; margin-right:15px; border-right:1px solid #ccc; }
	article.board_table ul li.line_off { border-right:0px; }

	article.board_table ul li input.h_box { height:30px; }
	article.board_table ul.notice_color { background:#f8ffde; }
	article.board_table ul li.option_box { line-height:27px; }
	article.board_table ul li.file_box { line-height:35px; border-left:1px solid #ccc; padding-right:15px; padding-left:15px; }
	article.board_table ul li.file_box textarea { border:1px solid #ccc; width:1005px; height:150px; margin-top:5px; }

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		article.board_table ul li input.h_box { height:30px; margin-bottom:5px; }
		div.main_box_wrap { height:300px; }
	}

	article.board_table ul li.f_box { min-width:50px; padding:7px 10px; float:left; text-align:center; }
	article.board_table ul li.l_box { width:150px; float:left; }
	article.board_table ul li.s_box { min-width:60%; float:left; }
	article.board_table ul li.center_box { text-align:center; }
	article.board_table ul li.s_box span { float:left; }
	article.board_table ul li.s_box span.t_box { min-width:60px; padding:0px 20px 0px 0px; text-align:center; }
	article.board_table ul li.s_box span img { margin:5px 3px 0px 3px; }
	article.board_table ul li.r_box { max-width:500px; float:right; text-align:right; }
	article.board_table ul li.r_box span { min-width:80px; float:left; text-align:center; }
	article.board_table ul li.r_box span.line_box { min-width:10px; float:left; text-align:center; }
	article.board_table ul li.center { min-width:40%; float:left; padding:10px; }
	article.board_table ul.board_write { width:100%; float:left; }
	article.board_table ul.board_write li { width:100%; float:left; }
	article.board_table ul.board_write li > dl { min-width:250px; float:right; }
	article.board_table ul.board_write li > dl dt { width:80px; float:left; }
	article.board_table ul.board_write li > dl dt img { width:80px; height:80px; border-radius:60px; }
	article.board_table ul.board_write li > dl dd:nth-of-type(1) { margin-top:10px; }
	article.board_table ul.board_write li > dl dd span.l_box { width:60px; float:left; text-align:right; margin-right:10px; }
	article.board_table ul.line_off { border-bottom:0px; }

	article.board_table_business { width:100%; float:left; background:url(/img/intra_business_line.png) repeat-y; }
	article.board_table_business ul { width:100%; border-bottom:1px solid #ccc; float:left; padding:0px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	article.board_table_business ul li { min-height:16px; padding:7px 0px; float:left; }
	article.board_table_business ul li.m_box { width:200px; padding:7px 10px; float:left; text-align:center; white-space:normal; }
	article.board_table_business ul li.m_box_s { width:50px; padding:7px 10px; float:left; text-align:center; white-space:normal; }
	article.board_table_business ul li.m_box_m { width:140px; padding:7px 10px; float:left; text-align:center; white-space:normal; }
	article.board_table_business ul li.m_box_l { width:70px; padding:7px 10px; float:left; text-align:center; white-space:normal; }
	article.board_table_business ul li.m_box_2 { width:255px; padding:7px 10px; float:left; text-align:center; white-space:normal; }
	article.board_table_business ul.black_color { width:100%; background-color:#f2f2f2; border:1px solid #ccc; float:left; }

	
	/*글쓰기*/
	table.table_write_wrap { width:100%; border:1px solid #e1e1e1; border-bottom:0px; float:left; }
	table.table_write_wrap tr th { padding:6px 10px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background:#f1f1f1; vertical-align:middle; }
	table.table_write_wrap tr td { padding:8px 10px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; vertical-align:middle; }
	table.table_write_wrap tr:hover { background:none; }
	table.table_write_wrap tr th:first-child { border-left:0px; }
	table.table_write_wrap tr td:first-child { border-left:0px; }
	table.table_write_wrap tr td input[type="text"] { width:100%; }
	table.table_write_wrap tr td input[type="file"] { width:100%; }
	table.table_write_wrap tr td textarea { width:100%; height:300px; }
	table.table_write_wrap tr td input.width_100 { width:100px; float:left; }
	table.table_write_wrap tr td span { float:left; padding-right:5px; line-height:27px; }
	table.table_write_wrap tr td span img { margin:0px 0px 0px 5px; display:block; float:left; }
	table.table_write_wrap tr td img { margin:7px 5px 0 5px; float:left; display:block; }
	table.table_write_wrap caption { text-align:left; font-weight:bold; margin-bottom:5px; }
	table.table_write_wrap tr td #sp_take_office_info, 
	table.table_write_wrap tr td #sp_take_office_info span,
	table.table_write_wrap tr td #sp_return_office_info,
	table.table_write_wrap tr td #sp_return_office_info span { width:100%; float:left; line-height:120%; }
	table.table_write_wrap tr td .btn_box { width:10%; height:50px; line-height:50px; background:#f2f2f2; border:1px solid #ccc; text-align:center; float:right; }
	table.table_write_wrap tr td .btn_box a { display:block; }
	table.table_write_wrap table.img_box { width:100%; }
	table.table_write_wrap table.img_box caption { font-weight:normal; text-align:left; }
	table.table_write_wrap table.img_box th,
	table.table_write_wrap table.img_box td { padding:0; border:0; }
	table.table_write_wrap table.img_box td img { margin:0; border:1px solid #e1e1e1; }
	table.table_write_wrap tr td ul { width:100%; float:left; }
	table.table_write_wrap tr td ul li { width:25%; float:left; padding:2px 0; }
	table.table_write_wrap tr th p,
	table.table_write_wrap tr td p { padding:3px 0; }
	table.table_write_wrap tr td.calBox input { width:100px; float:left; }
	table.table_write_wrap tr td.calBox span { float:left; }
	table.table_write_wrap tr td.calBox span img { padding-top:7px; }
	table.table_write_wrap tr td dl { width:100%; float:left; margin-bottom:10px; }
	table.table_write_wrap tr td dl dd { float:left; margin-right:10px; }

	
	/*댓글입력*/
	section.detail_2step_wrap { width:100%; float:left; background:#fafafa; padding:0px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	section.detail_2step_wrap p { height:35px; line-height:35px; float:left; text-indent:15px; }
	section.detail_2step_wrap ul.chi_btn { height:35px; line-height:35px; padding-right:15px; float:right; }
	section.detail_2step_wrap ul.chi_btn li { float:left; margin-left:10px; }
	section.detail_2step_wrap .rp_wrap_f { width:100%; height:auto; padding:10px 15px; border-top:1px solid #e1e1e1; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	section.detail_2step_wrap .rp_wrap_f li { width:80%; padding:0 0 5px 0; float:left; }
	section.detail_2step_wrap .rp_wrap_f li.long_box { width:100%; padding:5px 0 5px 0; float:left; }
	section.detail_2step_wrap .rp_wrap_f li.pic_box { width:50px; height:50px; float:left; margin-right:10px; }
	section.detail_2step_wrap .rp_wrap_f li.pic_box img { width:50px; height:50px; border-radius:40px; display:block; }
	section.detail_2step_wrap .rp_wrap_f .r_list { width:100px; float:right; text-align:right; }

	section.detail_2step_wrap .rp_wrap { width:100%; padding:10px 15px 10px 30px; border-top:1px solid #e1e1e1; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	section.detail_2step_wrap .rp_wrap li { width:900px; padding:5px 0 0 0; float:left; }
	section.detail_2step_wrap .rp_wrap li.pic_box { width:50px; height:50px; float:left; margin-right:10px; }
	section.detail_2step_wrap .rp_wrap li.pic_box img { width:50px; height:50px; border-radius:40px; display:block; }
	section.detail_2step_wrap .rp_wrap li.cmt_re_box { width:10px; height:10px; float:left; margin-right:2px; }
	section.detail_2step_wrap .rp_wrap li.cmt_re_box img {margin: 2px; float:left; display:block;}
	section.detail_2step_wrap .rp_wrap li > ul { padding-left:10px; }

	section.detail_2step_wrap .rp_wrap .r_list { width:100px; float:right; text-align:right; }
	section.detail_2step_wrap .rp_wrap .rp_icon { background:url(/img/ico_comm_re2.gif) 0px 5px no-repeat; padding-left:10px; }

	/*댓글입력*/
	div.detail_2step { width:100%; float:left; background:#fafafa; padding:20px 15px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	div.detail_2step ul { width:100%; float:left;  }
	div.detail_2step textarea { width:999px; height:95px; float:left; border:1px solid #ccc; }
	div.detail_2step .btn_box { width:140px; height:96px; line-height:100px; margin-left:15px; border:1px solid #ccc; background:#fff; text-align:center; float:left;  }
	div.detail_2step .btn_box a { display:block;  }

	div.detail_2step_s { width:100%; float:left; padding:15px 20px 15px 20px; border-bottom:0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	div.detail_2step_s ul { width:100%; float:left;  }
	div.detail_2step_s textarea { width:989px; height:95px; float:left; border:1px solid #ccc; }
	div.detail_2step_s .btn_box { width:140px; height:96px; line-height:100px; margin-left:15px; border:1px solid #ccc; background:#fff; text-align:center; float:left;  }
	div.detail_2step_s .btn_box a { display:block;  }


	div.search_box { float:left; }
	div.search_box ul li { float:left; margin-right:5px; }
	div.left_box { float:right; }

	p.center_box { text-align:center; }

	article.board_table ul li.r_box span.bookmark{
		min-width:50px;

	}article.board_table ul li.r_box span.bookmark_icon{
		cursor:pointer; 
		margin:5px 18.5px 0px; 
		min-width:13px; 
		height:12px; 
		background:url('/img/off_favorites.png')no-repeat center center;

	}article.board_table ul li.r_box span.bookmark_icon.on{
		background:url('/img/on_favorites.png')no-repeat center center;

	}.tit_right li button.bookmark_view.on{
		color:#fff;
		background:#f39800; 
		border-color:#c47e08; 

	}.absent_pop{
		padding:20px;

	}.absent_pop h1{
		border-bottom:1px solid #666;
		font-size: 14px;
		padding-bottom:10px;
		font-weight: normal;
		margin-bottom:15px;
		clear:both;

	}.absent_pop br{
		clear:both;
		margin-bottom:20px;

	}.absent_pop h1 a{
		float:right;
		color:#000;

	}.absent_pop li{
		float:left;

	}article.board_table ul li.s_box span.orange_12_b{
		padding-right:3px;	
	}


	table.table_wrap {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #e1e1e1 #e1e1e1;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 1px 0;
		float: left;
		width: 100%;
	}
	table.table_wrap thead {
		background: #f1f1f1 none repeat scroll 0 0;
	}
	table.table_wrap tr th:first-child {
		border-left: 0 none;
	}
	table.table_wrap tr th {
		background: #f1f1f1 none repeat scroll 0 0;
		border-bottom: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;
		padding: 6px 5px;
		vertical-align: middle;
	}
	table.table_wrap tr td:first-child {
		border-left: 0 none;
	}
	table.table_wrap tr td {
		padding: 8px 3px;
	}
	table.table_wrap tr td {
		line-height: 120%;
	}
	table.table_wrap tr td {
		border-bottom: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;
		padding: 8px 5px;
		text-align: center;
		vertical-align: middle;
	}
	
	table.table_wrap tr td.alignL {
		text-align:left;
	}
	
	table.table_wrap tr td.alignR {
		text-align:right;
	}
	
	table.table_wrap tr td.inputText {
	    padding: 4px 5px;
	}
	
	table.table_wrap tr td.inputText > input[type="text"]{
	    width:100%;
	}

	.tableListwrap {
		width:100%;
		border:1px solid #e1e1e1;
		border-width:1px 0 0 0;

	}.tableListwrap th {
		background:#f2f2f2;

	}.tableListwrap th, .tableListwrap td {
		border-bottom:1px solid #e1e1e1;
		padding:7px 0 9px;
		text-align:center;

	}.tableListwrap .left_box {
		text-align:left;

	}.tableListwrap .right_align {
		text-align:right;
		padding-right:6px;

	}.tableListwrap .center_box {
		text-align:center !important;

	}.tableListwrap th:first-child, .tableListwrap td:first-child {
		/*text-align:right;*/

	}.tableListwrap td span {

	}.tableListwrap td span.cmtbtn {
		border: 1px solid #dedede;
		display: inline-block;
		padding: 4px 1px;
		text-align: center;
		width: 30px;
		cursor:pointer;
	}.tableListwrap td span img {
		margin:4px 0 0 2px;
	}
	.tableListwrap .bookmark{
		min-width:50px;

	}.tableListwrap .bookmark_icon{
		cursor:pointer; 
		margin:5px 18.5px 0px; 
		min-width:13px; 
		height:12px; 
		background:url('/img/off_favorites.png')no-repeat center center;

	}.tableListwrap .bookmark_icon.on{
		background:url('/img/on_favorites.png')no-repeat center center;

	}
	.tableListwrap .notice_color {
		background:#f8ffde;

	}

	div.pageing_wrap {
		float: left;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	div.pageing_wrap ul {
		margin: 0 auto;
	}

	div.pageing_wrap li {
		display: inline;
		padding: 8px 0;
	}


	div.notice_nomal_box {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #ccc #ccc -moz-use-text-color;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 1px 0;
		float: left;
		width: 100%;
	}
	div.notice_nomal {
		border-bottom: 1px solid #ccc;
		float: left;
		width: 100%;
	}

	div.left_list{
		float: left;
		width: 25%;
	}
	
	div.right_list{
		float: right;
		padding-left: 10px;
	    width: 75%;
	}

	.load_box{
		width:100%;
		text-align:center;
	}

	.border{
		border: 1px solid #dedede;
		line-height: 0;
		margin-top: 5px;
		padding: 3px 10px 1px 3px;
	}