@charset "utf-8";

#content table.bbs_default { border-collapse: collapse; width: 100%; margin:5px 0px; border-top: 2px solid #464646;border-bottom:1px solid #999;}
#content table.bbs_default th, #content  table.bbs_default td {padding: 6px 6px 6px 10px;border: 1px solid #d9d9d9; border-right: none; }
#content table.bbs_default th { font-size:1.06em;font-weight: normal; text-align: center; background: #f8f8f8; border-bottom: 1px solid #999;}
#content table.bbs_default th:first-child{border-left:none}
#content table.bbs_default td:first-child{border-left:none}

#content table.bbs_default.view{border-top: 2px solid #666 ;}
#content table.bbs_default.view th, #content table.bbs_default.view td{text-align:left}
#content table.bbs_default.view th{padding:0 35px;width:18%;text-align:left;border-bottom: 1px solid #d9d9d9;}
#content table.bbs_default.view td{padding-left:25px}
#content table.bbs_default.view .subject{padding:10px 0 8px 10px;text-align:left;background:#fff;color:#686868;font-size:17px;}
#content table.bbs_default.view .bbs_content{padding:20px 15px;min-height:100px;text-align:left}
#content table.bbs_default.view .bbs_content img{max-width:660px;height:auto}
#content table.bbs_default.view  ul.attach{}
#content table.bbs_default.view  ul.attach li .info{display:inline-block;margin-right:5px;font-size: 0.8em; font-family: tahoma;}
#content table.bbs_default.move{margin:45px 0 0;border-top:none;border-bottom: 2px solid #3c3c3c;}
#content table.bbs_default.move th {width:20%;text-align:center}
#content .answer_title{font-weight:bold}

#content table.bbs_default.view .photo_list{margin:10px 0}
#content table.bbs_default.view .photo_list li{float:left;display:inline;width:23%;margin:0 1% 10px;border:solid 1px #e9e9e9;text-align:center;}
#content table.bbs_default.view .photo_list li img{width:100%;margin-bottom:5px;font-size:0;line-height:0}
#content table.bbs_default.view .photo_list li a{margin:10px 0}
#content table.bbs_default.view .photo_list .photo_subject{display:block;margin:0 10px;height:34px;line-height:1.2em}

#content table.bbs_default.list th{font-weight:normal;color:#686868}
#content table.bbs_default.list td{text-align:center}
#content table.bbs_default.list td.subject{text-align:left;}
#content table.bbs_default.list td .ico_notice{display:inline-block;padding:1px  5px 0;line-height:1.5em;font-size:12px;color:#fff;background:#1c9dd9;border-radius:4px;}
#content table.bbs_default.list td img{vertical-align:middle}
#content table.bbs_default.list td .ico_new{margin-left:5px}
#content table.bbs_default.list img{width:auto}
#content .data_info{margin:10px 0 0;font-size:0.9em;}
#content .data_info em{display:inline-block;margin:0 5px}

#content table.bbs_default.form th, #content table.bbs_default.form td{text-align:left}
#content table.bbs_default.form th {padding:0 0 0 35px;width:20%;text-align:left;border-bottom: 1px solid #d9d9d9;}
#content table.bbs_default.form .subject{padding-left:20px;text-align:left;background:#f6f6f6;font-size:15px;}
#content table.bbs_default.form .bbs_content{padding:20px 15px;min-height:600px;text-align:left}
#content table.bbs_default.form #email{width:50%}
#content table.bbs_default.form #tel,#content table.bbs_default.form #phone{width:30%}
#content table.bbs_default.form #zip{width:20%}
#content table.bbs_default.form #title{width:97%}
#content table.bbs_default.form .addr_detail{display:inline-block;margin-right:5px;font-weight:normal;}
#content table.bbs_default.form td p{margin:5px 0 2px;font-size:0.95em;line-height:1.3em}
#content table.bbs_default.form td label{display:inline-block;margin-right:15px;}
#content table.bbs_default.form textarea{width:97%;height:150px;padding-left:7px}
#content table.bbs_default .fChot{display:inline-block;width:10px;color:#2f8bdc;}
#content table.bbs_default.form td select{min-width:100px}

#content table.bbs_default.noline{border:none}

#content table.bbs_attach { border-collapse: collapse; width: 100%; margin:0 0 10px; border-bottom: 2px solid #3c3c3c; }
#content table.bbs_attach th {width:20%; background: #f6f6f6; font-weight: normal; text-align: center; }
#content table.bbs_attach td {padding: 10px 6px 8px 10px;}
#content table.bbs_attach .i_input{position: relative; margin: 2px; padding: 3px 4px; border: 1px solid #b7b7b7;border-right-color: #e1e1e1; border-bottom-color: #e1e1e1; background: transparent; }
#content table.bbs_attach .btn_file input[type="file"]{display: block !important;position: absolute;right: 0; width: 60px !important;height: 25px !important;opacity: 0; z-index: 99;}
#content table.bbs_attach .btn_file {float:right;display:inline;}
#content table.bbs_attach .bbs_file_list img{vertical-align:middle}
.progress{display:none;width: 0%; height: 15px; padding:0;color:#fff; font-size:0.9em; background:#0099ff; text-align: center; line-height: 14px; border: 1px solid #0099ff;  }

#content  table.bbs_default td .btn.reserve{padding:2px 0 1px;width:80px;text-decoration:none;text-align:center}
#content table.bbs_default td .btn.blue{background:#197cda;color:#fff}
#content table.bbs_default td .btn.gray{background:#91949d;color:#fff}

/* common */ 
table.fixed {table-layout: fixed;}
table th, table td {margin: 0; padding: 0;}
.editor_area {overflow: hidden;}
.editor_area.view {padding: 10px 12px 100px; border-bottom: 1px solid #9c9c9c;}
.list_num_area{ overflow: hidden}
.list_num_area select{ float: right; width: 100px; border: 1px #ddd solid; margin-bottom: 7px;}
.non_tit_area{ text-align: center; padding: 30px 0}
.non_tit_area .non_tit{ display: inline-block; background: url("/images/front/00001/common/icon_info_s.png") no-repeat 0 4px; color: #222; padding-left: 30px; line-height: 2em}

/* 안내 리스트 */
.c_info_list_area{margin-bottom: 40px}
.c_info_list_area .c_info_list {width: 99.9%; border-left-width: 1px; border-left-style: solid;margin-bottom: 10px}
.c_info_list_area .c_info_list th{padding:15px; font-size: 16px;font-weight: 600; color: #333; text-align: center; vertical-align: middle; background-color:#eaeff4; border: 1px #dfdfdf solid; }
.c_info_list_area .c_info_list th.th_tit.line01{padding:6px 0;}
.c_info_list_area .c_info_list th.th_tit.line02{padding:6px 0;}
.c_info_list_area .c_info_list th strong{ display: block; font-size: 16px; margin-bottom: 3px}
.c_info_list_area .c_info_list th.bg_b{background:#eaeff4;}
.c_info_list_area .c_info_list td{font-size: 15px; border: 1px solid #dfdfdf; vertical-align: middle;padding:8px;line-height: 130%}
.c_info_list_area .c_info_list td.bg_b{background:#eaeff4;color:#333;font-weight: 600;text-align: center;}
.c_info_list_area .c_info_list .con_list{margin-bottom: 0}
.tit_yes{ display: block}
.c_info_list_area .c_info_list td.icon_td_dot{ background: url('/images/front/00001/common/bullet_file_list.png') no-repeat 18px 25px; padding-left: 28px!important;}

/* table list */
table.list {width: 100%; border-bottom: 1px solid #666; border-top: 2px solid #333;}
	table.list thead th,
	table.list tfoot th,
	table.list tfoot td,
	table.list tbody th {}
	table.list thead th.first,
	table.list tbody th.first,
	table.list tbody td.first {border-left: 0;}
	table.list thead th.last,
	table.list tbody th.last
	table.list tbody td.last {border-right: 0;}
	
	table.list thead th.first {}
	table.list thead th.last {}
	table.list thead th {padding: 13px 0px 13px;font-weight: 600; color: #333; text-align: center; vertical-align: middle; line-height: 1.4em; border-bottom: 1px solid #666;}
	table.list tbody th {font-weight: bold; color: #4d4d4d; text-align: center;}
	table.list tbody td {padding: 15px 8px; border-bottom: 1px solid #e5e5e5; border-top: 0;text-align: center; line-height: 1.4em; vertical-align: middle;}
	
	table.list tbody td.subject {overflow: hidden; table-layout: fixed; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
	table.list tbody th.alignl,
	table.list tbody td.alignl {text-align: left;}
	table.list tbody th.alignr,
	table.list tbody td.alignr {text-align: right;}
	table.list tbody td a {display: inline-block;width:98%;font-size: 1.063em;font-weight: 600;color: #111;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	table.list tbody td img {display: inline; display: inline-block; margin-right: 2px; vertical-align: middle;}
	table.list tbody td a img {margin-right: 0;}
	table.list tbody td span.re_count {font-size:12px; font-weight: bold; color: #e86800;}
	table.list tbody td.non_search{ padding: 20px}
	table.list tbody td.non_search .non_tit{ display: inline-block; background: url("/images/front/00001/common/icon_info_s.png") no-repeat 0 3px; padding-left: 30px; line-height: 2em}
	table.list tbody td button.s_save_btn{ font-size: 12px; letter-spacing: -0.3px; padding: 3px 3px; background-color: #4c6bc1; border: 1px #4c6bc1 solid;}
	table.list tbody td span.icon_notics_b01{font-size: 12px;}
	table.list tbody td ul.v_list li{margin-bottom: 3px}
	table.list tbody td ul.v_list li span.icon_notics_b01{ padding:2px 5px 0 5px; font-size: 11px}
	table.list tbody tr:hover {background-color:#f5f7fa;}
	
	table.list tbody td.reply {padding-left: 44px; background: url("/images/front/00001/icon/icon_reply.png") no-repeat 8px 17px;}
	
	ul.mtable_info {overflow: hidden; margin-bottom: 5px;}
		ul.mtable_info li {float: left; list-style: none; vertical-align: middle;}
		ul.mtable_info li:before {padding: 0 8px; content:"|"; vertical-align: middle;}
		ul.mtable_info li:first-child:before {padding: 0 0; content:"";}
		ul.mtable_info li > strong {font-weight: bold; color: #4d4d4d;}
	.table_title {overflow: hidden; line-height: 1.5em;}

/* table list */
table.contents_list2 {width: 100%;}
	table.contents_list2 thead th,
	table.contents_list2 tfoot th,
	table.contents_list2 tfoot td,
	table.contents_list2 tbody th {}
	table.contents_list2 thead th.first_line,
	table.contents_list2 tbody td.first_line {border-left: 0px;}
	
	table.contents_list2 thead th {padding: 13px 0px 11px; font-size: 14px; font-weight: bold; color: #ffffff; text-align: center; vertical-align: middle; line-height: 1.4em; border-right: 1px solid #e5e5e5; background-color: #275c92; }
	
	table.contents_list2 tbody th {font-weight: bold; color: #4d4d4d; text-align: center; border-left: 1px solid #e5e5e5; background-color: #fcfcfc;}
	table.contents_list2 tbody td {padding: 9px 8px; border-bottom: 1px solid #e5e5e5; border-top: 0; border-left: 1px solid #e5e5e5;color: #333333; text-align: center; line-height: 1.4em; vertical-align: middle;}
	table.contents_list2 tbody td.last_line {border-bottom: 1px solid #275c92;}
	table.contents_list2 tbody th.alignl,
	table.contents_list2 tbody td.alignl {text-align: left;}
	table.contents_list2 tbody th.alignr,
	table.contents_list2 tbody td.alignr {text-align: right;}
	table.contents_list2 tbody td a {color: #333333; line-height: 1.5em; text-decoration: none;}
	table.contents_list2 tbody td img {display: inline; display: inline-block; margin-right: 2px; vertical-align: top;}
	table.contents_list2 tbody td a img {margin-right: 0;}
	table.contents_list2 tbody td ul.contents_ul {overflow: hidden; margin: 5px 0 5px 20px;}
	table.contents_list2 tbody td ul.contents_ul li {list-style: none;}
	table.contents_list2 tbody td ul.contents_ul li + li {margin-top: 10px;}
	table.contents_list2 tbody td ul.contents_ul li span.li_title {display: inline-block; width: 65px; padding-right: 5px; background: url('/images/front/00001/common/bg_view_vdt.png') no-repeat right 4px;}
	table.contents_list2 tbody td ul.list_area {overflow: hidden; margin-top: 10px; padding: 5px; border-top: 1px solid #dddddd; background-color: #eeeeee;}
	table.contents_list2 tbody td ul.list_area li {overflow: hidden; list-style: none; display: inline-block;}
	table.contents_list2 tbody td ul.list_area li + li {margin-right: 15px;}
	
/* album_list */
.album_list_area {overflow: hidden;padding-top: 20px;}
.album_list_area .album_list {overflow: hidden;}
.album_list_area .album_list > li {float: left;width: 33.333%;height: 340px;padding:0 2%;}
.album_list_area .album_list li .album .album_img_area {display: block;overflow: hidden;position: relative;z-index: 0;height: 0;margin-bottom: 15px;padding-top: 62%;background-color: #000;}
.album_list_area .album_list li .album .album_img_area img {position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.album_list_area .album_list li .album .album_img_area:hover img{transform:scale(1.15)}
.album_list_area .album_list li .album .album_txt_area {overflow: hidden;}
.album_list_area .album_list li .album .album_txt_area .album_name_area {overflow: hidden;margin-bottom: 10px;display: none;}
.album_list_area .album_list li .album .album_txt_area .album_number {float: right;}
.album_list_area .album_list li .album .album_txt_area .album_title_area {overflow: hidden;margin-bottom: 5px;}
.album_list_area .album_list li .album .album_txt_area .album_title_area .album_title a{font-size: 1.125rem;font-weight:400;color: #222;}
.album_list_area .album_list li .album .album_txt_area .album_title_area .album_reply {color: #333333;}
.album_list_area .album_list li .album .album_txt_area .album_title_area .album_reply span {font-weight: 600;color: #e5350e;}
.album_list_area .album_list li .album .album_txt_area .album_file_area {overflow: hidden; height: 24px; margin-bottom: 10px;}
.album_list_area .album_list li .album .album_txt_area .album_file_area span.album_file {overflow: hidden; display: inline-block;}
	  
.album_list_area .album_list li .album .album_txt_area .album_register_area ul li {color: #909090; list-style: none;}
.album_list_area .album_list li .album .album_txt_area .album_register_area ul li + li {margin-top: 5px;}
.album_list_area .album_list li .album .album_txt_area .album_register_area ul li span {position:relative;padding-right: 15px;font-size: 0.938rem;color: #777;}
.album_list_area .album_list li .album .album_txt_area .album_register_area ul li span:first-child:before{content:"";position:absolute;top:4px;right:4px;display: inline-block;width:1px;height:15px;background-color: #c2c2c2;}
	
	.album_list_hor_area {overflow: hidden; border-top: 1px solid #333; border-bottom: 1px solid #333;}
	
	ul.album_list_hor {overflow: hidden;}
		ul.album_list_hor li {overflow: hidden; padding: 20px;border-top: 1px solid #e5e5e5;}
		ul.album_list_hor li.announce {background-color: #f6fcfd;}
		ul.album_list_hor li:first-child {margin-top: 0;border-top: none;}
		ul.album_list_hor li img.info_img {float: left;width: 180px;height: 130px;margin-right: 30px;margin-bottom:0; border: 1px solid #dcdcdc;background: #ddd;}
		
		.list_info {overflow: hidden;font-size: 0.98em; margin-top:10px}
			.list_info strong.title {overflow: hidden; display: block; width: 100%;font-weight: normal;color: #333;text-align: left; text-overflow: ellipsis; white-space: nowrap;margin-bottom: 20px}
			.list_info strong.title a {font-size: 16px;color: #4d4d4d;font-weight: 600;}
			.list_info p.memo {overflow: hidden; font-size: 0.96em; line-height: 1.5em;}
			.list_info dl.view {padding: 0; border-bottom: 0;}

/* 간행물 */
.album_list_area.bochur_list li .album{height: 350px;border: none!important;text-align: center}
.album_list_area.bochur_list li .album .album_img_area{display: inline-block;width: 180px;height: 245px;}
.album_list_area.bochur_list li .album .album_img_area img{width: 100%;height: 100%;}
.album_list_area.bochur_list li .album .album_txt_area{padding:20px;text-align: left}
.album_list_area.bochur_list li .album .album_txt_area .album_title_area{height: auto;}
.album_list_area.bochur_list li .album .album_txt_area .album_register_area{margin-top: 10px}

	/* mobile_list  */
	.mobile_list {overflow: hidden; border-top: 1px solid #333; border-bottom: 1px solid #e5e5e5;}		
	ul.mobile_list {overflow: hidden;border-top:none;border-bottom:none;}
		ul.mobile_list li {overflow: hidden; padding: 15px 10px; border-top: 1px solid #e5e5e5; list-style: none;}
		ul.mobile_list li:first-child {margin-top: 0; padding-top: 11px; border-top: none;}
		ul.mobile_list li.announce {background-color: #f6fcfd;}
		.mobile_list_info {overflow: hidden;font-size: 0.98em;}
			.mobile_list_info strong.title {overflow: hidden; display: block; font-size: 0.96em; font-weight: normal; color: #333333; text-align: left;}
			.mobile_list_info strong.title a {font-size: 14px;font-weight:500;color: #222;}
			.mobile_list_info strong.title a:hover {text-decoration: underline;}
			.mobile_list_info strong.title.reply {padding-left: 40px; background: url('/images/front/00001/icon/icon_reply.png') no-repeat 0px -2px;}
			.mobile_list_info p.memo {overflow: hidden; font-size: 0.96em; line-height: 1.5em;}
			.mobile_list_info dl.view {padding: 0; border-bottom: 0;}

/* dl view */
.view_area {overflow: hidden;border-bottom: 1px #dcdcdc solid;}
	#contentsView h4.view_title {overflow:hidden;padding:30px;font-weight: 700;font-size:1.3rem;color:#222;border-top: 2px #333 solid;border-bottom:1px #dcdcdc solid;text-align: center;}
	span.count_num {float: right;font-size: 15px;font-weight:300;color: #4d4d4d;}
	.dl_view {overflow: hidden;}
	dl.view {overflow: hidden; padding: 10px 15px 8px; border-bottom: 1px solid #dcdcdc;background: #f4f5f9;}
		dl.view.top_line {border-top: 1px solid #dcdcdc;}
		dl.view > dt.vdt {float: left; display: inline-block; font-weight: 600; padding:7px 0 7px 30px;}
		dl.view > dt.vdt:first-child {padding-left: 0px; background: none;}
		dl.view > dt.vdt span {display: block;color:#111;font-weight:500;}
		dl.view > dd.vdd {float: left; display: inline-block;font-weight:300;margin-right: 8px; font-weight: normal;  padding:7px 0 7px 9px;}
		dl.view > dd.vdd.file {overflow: hidden;width: 90%;}
		dl.view > dd.vdd.file a{display:block;padding-left:27px;}
		dl.view > dd.vdd input[type="file"] {display: inline-block; height: 22px;}
		dl.view > dd.vdd a {color: #333333; text-decoration: none;}
		dl.view > dd.vdd a:hover {color: #1f3662; text-decoration: underline;}
		dl.view > dd.vdd a.link {color: #0068b7; text-decoration: underline;}
		/* dl.view > dd.vdd a.download {display: block; padding: 5px 5px; margin: 2px; border: 1px solid #dcdcdc; font-size: 0.89em; letter-spacing: -0.03em;} 0516수정*/
		dl.view > dd.vdd a.download {display: block;padding: 3px 0;}
		dl.view > dd.vdd a.download:hover {color: #333333;}
		dl.view > dd.vdd a.download img {display: inline-block; vertical-align: middle;}
	.view_area .editor {border-bottom: 1px #666 solid}
	
/* 자동방지등록 */
.uninsert_area{}
	
	/* answer_area */
	.answer_area {overflow: hidden; position: relative; margin-bottom: 20px; padding: 16px 20px; border: 5px solid #eaeaea;}
		.answer_title {overflow: hidden; padding: 11px 14px 10px; border-top: 2px solid #137dbf; border-bottom: 3px double #dddddd; font-weight: bold; font-size: 1.1em; line-height: 1.4em;}
		dl.answer {overflow: hidden;padding:7px 0;border-bottom: 1px solid #dddddd;font-size: 0.98em; color: #4d4d4d;}
		
		dl.answer > dt.adt {float: left; display: inline-block; padding-left: 9px; font-weight: bold; line-height: 1.5em; background: url('/images/front/00001/common/bg_view_divider.png') no-repeat 0 4px;}
		dl.answer > dt.adt:first-child {padding-left: 0px; background: none;}
		dl.answer > dt.adt span {display: block; padding-right: 7px; margin-right: 5px; background: url('/images/front/00001/common/bg_view_vdt.png') no-repeat right 6px;}
		dl.answer > dd.add {float: left; display: inline-block; margin-right: 8px; font-weight: normal; line-height: 1.5em;}
		dl.answer > dd.add input[type="file"] {display: inline-block; height: 22px;}
		dl.answer > dd.add a {color: #333333; text-decoration: none;}
		dl.answer > dd.add a:hover {color: #1f3662; text-decoration: underline;}
		dl.answer > dd.add a.download {display: inline-block; padding: 2px 5px; margin: 2px; border: 1px solid #dcdcdc; font-size: 0.89em; letter-spacing: -0.03em;}
		dl.answer > dd.add a.download:hover {color: #333333; text-decoration: none;}
		dl.answer > dd.add a.download img {display: block; float: left; margin-top: 2px; margin-right: 5px; vertical-align: top;}
		.answer_area .editor_area textarea.in_w100{width:99%!important;margin-top: 5px}
		
		div.question_mark {position: absolute; top: 25px; right: 20px;}

/* table write */
.write {width: 100%;border-top: 2px solid #111;}
.write tbody tr{border-bottom: 1px solid #e7e7e7;	}
.write tbody tr th,
.write tbody tr td{padding: 13px 25px;height:50px;font-weight: 400;background: #fff;}
.write tbody tr th{background: #f1f3f7;color: #111;font-weight: 600;position: relative;text-align: left;}

#attach_file .file_area{margin-top: 5px;}
#attach_file .file_area a{margin-right:0;padding-left:0;background:none}
#attach_file .file_area button{padding:0}

/* table view */
table.view {width: 100%; border: 0;}
	table.view tbody th.first,
	table.view tbody td.first {border-top: 3px solid #275c92;}
	table.view tbody th.last,
	table.view tbody td.last {border-bottom: 1px solid #275c92;}
	table.view tbody th.alignc,
	table.view tbody td.alignc {text-align: center;}
	table.view tbody th.top_line,
	table.view tbody td.top_line {border-top: 3px solid #cfe5ef;}
	table.view tbody td.td_bg {background-color: #cfe5ef;}
	table.view tbody td ul.view_list {overflow: hidden;}
	table.view tbody td ul.view_list li {list-style: none;}
	table.view tbody td ul.view_list li + li {margin-top: 5px;}
	table.view tbody th {padding: 8px 12px 8px 15px;border-left: 0; font-size: 14px; font-weight: bold; color: #ffffff; text-align: left; line-height: 1.5em; vertical-align: top; background-color: #275c92;}
	table.view tbody td {padding: 8px 8px; border-bottom: 1px solid #e5e5e5; border-right: 0;color: #333333; line-height: 1.4em; text-align: left; vertical-align: middle; word-break: break-all;}
	table.view tbody td span {vertical-align: middle;}
	table.view tbody td input {display: inline-block; height; 23px; text-indent: 2px;}
	table.view tbody td select {display: inline-block; height: 27px;}
	table.view tbody td a {color: #626262; text-decoration: none;}
	table.view tbody td img {display: inline-block; margin-left: 1px; margin-right: 1px; vertical-align: middle;}
	
	
/* 테이블 설명 박스 */
.explain_box {overflow: hidden; margin-bottom: 20px; padding: 20px 24px; border: 1px solid #c9c9c9;background-color: #fcfcfc;}
	.explain_box ul {overflow: hidden;}
	.explain_box ul li {padding-left: 10px;color: #4d4d4d; line-height: 1.5em; list-style: none; background: url('/images/front/00001/common/bullet_info1.png') no-repeat 0px 7px;}
	.explain_box ul li + li {margin-top: 15px;}


/* paging */
.paging_area {overflow: hidden; width: 100%; margin-top:25px; padding: 0; font-size: 0.9em;text-align: center;}
	.paging_area img{vertical-align: middle;}
    .paging_area strong {display: inline-block; height: 27px; padding: 0 10px; font-weight: bold; color: #35509e; line-height: 27px;vertical-align: middle; background-color: #ffffff;}
    .paging_area a {display: inline-block; height: 34px; padding: 0 8px 0; line-height: 34px; color: #777;vertical-align: middle;}
    .paging_area a u{font-weight: 600;color: #132e5a;}
    .paging_area a:hover {color: #35509e; text-decoration: underline;}
    .paging_area a.stimg {display: inline-block; padding: 0; border: 0; text-decoration: none;}
    .paging_area a.stimg img {display: inline-block; height: 34px; border: 0; text-decoration: none; vertical-align: top;}
    .paging_area a.stimg:hover {text-decoration: none;}

/* table search */
.search_area {overflow: hidden; position: relative;padding:30px 20px;margin-bottom: 30px;background: #f5f7fa;text-align: center}
	.search_txt_box {overflow: hidden; margin-bottom: 10px;}
	.search_txt_box input[type=text] {width: 98.4%; border: 1px solid #b9b9b9;}
		 .btn.sch {height: 34px;font-size: 14px; font-weight: 300; text-align: center; line-height: 28px; color: #ffffff; background-color: #777; padding:0 13px; vertical-align: middle;}
		 .btn.sch i{ font-size: 20px; vertical-align: middle}
		 .btn.clear { height: 29px;font-weight: 600; text-align: center; line-height: 28px; color: #5e5e5e; border: 1px solid #484848; background-color: #ffffff; padding:0 10px;}
		
	dl.search_box {overflow:hidden;display: block;}
		dl.search_box + dl.search_box {margin-top: 6px;}
		dl.search_box > dt.title {display:none;float: left; width: 80px; margin-right: 10px;font-weight:600;color:#333;line-height:32px;}
		dl.search_box > dd.box {overflow: hidden;display: inline; min-height: 35px; font-weight: normal;margin-top: 3px;}
		dl.search_box > dd.box label{display:inline-block;padding-right:10px;margin-left: 15px;vertical-align: middle;}
		dl.search_box > dd.box input {height:42px;}
		dl.search_box > dd.box input[type="text"] {width: 55%;height:42px;border: 1px solid #d2d3d5;}
		dl.search_box > dd.box input.input_day {width: 90px;margin-right: 5px;}
		dl.search_box > dd.box input.input_txt1 {width: 50%;}
		dl.search_box > dd.box input.input_txt2 {width: 60%;}
		dl.search_box > dd.box span.txt {display: inline-block; font-weight: normal; font-size: 0.98em; color: #4d4d4d; letter-spacing: -0.04em;}
		dl.search_box > dd.box select {height:42px;}
		dl.search_box > dd.box select.selectbox1 {width: 25%;}
		dl.search_box > dd.box div.search_btn_area {display: inline-block;}
		dl.search_box > dd.box div.search_btn_area .btn.sch{width: 70px;height:42px;background: #333;font-size: 15px;}
		dl.search_box > dd.box select.in_wp_article{width:30%;margin-bottom: 5px}
	dl.search_box.search_type01{width: 60%;}
	dl.search_box.search_type01 .box .in_w30{width: 40%;}
	dl.search_box.search_type02{width: 80%;overflow: hidden;}
	dl.search_box.search_type02 dd{float: left;text-align: left;}
	dl.search_box.search_type02 dd.w_type01{width: 36%;}
	dl.search_box.search_type02 dd.w_type02{width: 64%;}
	dl.search_box.search_type02 dd input.in_w30{width: 50%;}
	dl.search_box.search_type02 dd .ui-datepicker-trigger{vertical-align: middle;}
		
	.table_count_area {overflow: hidden; margin-bottom: 10px; vertical-align: bottom;}
	.table_count_area .search_btn_area .btn.sch{height: 30px;}
	.table_count_area .float_right .in_wp100{height: 30px;}
		.count_area {text-align: left; color: #2a2d41;padding-top: 15px;}
		.count_area > strong {display: inline-block; margin: 0 2px 0 1px;color: #f00079;font-weight: 500;}
		.search_box_area {display: inline-block; height: 23px; border: 1px solid #d2d2d2;}
		.search_box_area input[type=text] {border: 0px; font-size: 12px; text-indent: 3px;}

/* comment_area */
.comment_area {overflow: hidden;border: 1px #e5e5e5 solid;border-radius: 20px;padding: 30px;margin: 40px 0;}
	.comment_title_area {overflow: hidden; }
		.comment_title_area h5.comment_title {float: left;font-size: 15px; font-weight: bold; color: #2a2d41;}
		.comment_title_area strong.number {display: inline; display: inline-block; float: left; padding-left: 5px;}
		.comment_title_area strong.number span {display: block;font-size: 15px; font-weight: bold; color: #e5350e;}

	.commentbox_area {overflow: hidden; margin-top:5px}
	    .txtinput_area {overflow: hidden; position: relative;}
	    	.txtbox {overflow: hidden;border-radius: 10px;background: #f7f7f7;;}
	    	.txtbox .count_number {display: inline-block; padding-right: 10px;color: #333333;} 
		    .txtbox .count_number strong {font-weight: normal; color: #333333;}
		    .txtbox .btn.s_save_btn{min-width: 100px;}
		    .txtinput_area textarea.txtinput {width: 100%; height: 70px; border: 0px;background: transparent;}
		 	.txtinput_area button.btn_comment_save {position: absolute; right: 0; top: 0; display: inline; width: 112px; height: 99px; border:1px solid #154475; border-radius: 2px; background-color: #275c92;}
		    .txtinput_area button.btn_comment_save span {font-size: 18px; font-weight: bold; color:#ffffff;}
	    
	    .commentbox {overflow: hidden; vertical-align: middle;font-size: 15px;background-color: #fff;}
	    	ul.comment_list {overflow: hidden;}
		    	ul.comment_list > li {overflow: hidden; position: relative; padding: 25px 10px;}
		    	ul.comment_list > li:first-child {border-top: 0;}
		    	ul.comment_list > li .info_arae {margin-right: 25px;}
		    	ul.comment_list > li .info_arae strong.name {display: inline-block; display: inline; padding-right: 10px; font-weight: 600; color: #333333; background: url('/images/front/00001/sub/commentbox_bar.png') no-repeat right 3px;}
		    	ul.comment_list > li .info_arae span {display: inline-block;}
		    	
		    	.info_arae input[type=text].input_name {width: 120px; height: 23px;text-indent: 5px; border: 1px solid #dcdcdc;}
		    	.info_arae input[type=password].input_pass {width: 150px; height: 23px;text-indent: 5px; border: 1px solid #dcdcdc;}
		    	
		    	ul.comment_button_area {display: inline-block;margin-left: 20px;}
		    	ul.comment_button_area li {display: inline-block;margin: 0 2px;}
		    	ul.comment_button_area li a {color: #555;border: 1px #ddd solid;border-radius: 3px;padding: 3px 5px;}
		    	
		    	.txt_area {overflow: hidden;margin-top: 10px;line-height: 1.5em;}
		    	.txt_area p {line-height: 1.5em; color: #686868;}
		    	
		    .recommentbox {overflow: hidden;margin-top: 15px;background-color: #ffffff;}
			    .recommentbox ul.comment_list {overflow: hidden;}
			    	.recommentbox ul.comment_list > li {overflow: hidden; position: relative; padding: 20px 10px 15px 44px; margin-top: 1px;border-bottom: 0px; background: url('/images/front/00001/common/bullet_comment_reply.png') no-repeat 24px 17px #f3f7fa;}
			    	.recommentbox ul.comment_list > li .info_arae {margin-right: 25px;}
			    	.recommentbox ul.comment_list > li .info_arae strong.name {display: inline-block; display: inline; font-weight: 600; color: #444444;}
			    	.recommentbox ul.comment_list > li .info_arae span {display: inline-block;display: inline;}
			    	
			ul.comment_list li .txtinput_area {overflow: hidden; position: relative; margin-top: 15px; background: none;}
				ul.comment_list li .txtinput_area .re_input_area {overflow: hidden; margin-right: 150px;}
				ul.comment_list li .txtinput_area .re_input_area div.input_box {width: 98%;}
				ul.comment_list li .txtinput_area .re_input_area textarea.txtinput {width: 99.8%;height: 50px;text-indent: 5px; border: 1px solid #dcdcdc; border-radius: 4px;}
				ul.comment_list li .txtinput_area .re_input_area .re_count_number {overflow: hidden; margin-top: 5px; text-align: right;font-size: 12px; color: #333333;}
				ul.comment_list li .txtinput_area .re_button_area {overflow: hidden; position: absolute; top: 0px; right: 11px;}
			ul.comment_list li .txtinput_area .re_button_area button{height: 32px;}
			ul.comment_list li .txtinput_area .re_button_area button span {font-size: 0.875rem;}
}
			
/* table list */
.contents_table {width: 100%;}
.contents_table thead th{padding:15px; font-size: 16px;font-weight: 600; color: #333; text-align: center; vertical-align: middle; background-color:#eaeff4; border: 1px #dfdfdf solid; }
.contents_table tbody th{font-size: 17px;border: 1px solid #dfdfdf;vertical-align: middle;text-align: center;background: #f3f4f9;line-height: 1.3}
.contents_table tbody td{font-size: 15px; border: 1px solid #dfdfdf; vertical-align: middle;padding:17px}
.contents_table tbody td.tit{text-align: center;}
.contents_table td > ul > li .tit_after{padding-left: 12px}
.contents_table td > ul > li{position: relative}
.contents_table td > ul > li:before{content: "";display: inline-block;position: absolute;top:7px;left:0px;width: 4px;height: 4px;background: #4a8bda}
.contents_table td > ul > li:nth-child(2){margin-top: 15px}
.contents_table td > ul > li > ul{margin-top: 5px;}
.contents_table td > ul > li > ul > li{position: relative;padding-left: 13px;line-height: 1.5}
.contents_table td > ul > li > ul > li.icon_dot{padding-left: 13px;margin-left: 13px}
.contents_table td > ul > li > ul > li.icon_dot:before{content: "";display: inline-block;position: absolute;top:9px;left:0px;width: 7px;height: 1px;background: #333}

/* FAQ */
dl.faqs {overflow: hidden;border-top:2px #333 solid}
	dl.faqs dt, dl.faqs dd {padding: 0; margin: 0;}
	dl.faqs dt {position: relative; padding: 25px 50px 25px 55px; border-bottom: 1px solid #ddd; font-size: 17px;font-weight:600;color: #333333; background: url('/images/front/00001/icon/icon_q.png') no-repeat 22px center #ffffff;line-height: 140%;}
	dl.faqs dt:hover {cursor: pointer; text-decoration: none;}
	dl.faqs dt a.btn_fold {position: absolute; width: 15px; height: 9px; top: 45%; right: 15px; background: url('/images/front/00001/icon/faq_minus.png') no-repeat 0px 0px #ffffff;}
	dl.faqs dt a.btn_open {position: absolute; width: 15px; height: 12px;top: 45%;; right: 15px; background: url('/images/front/00001/icon/faq_plus.png') no-repeat 0px 0px #ffffff;}
	dl.faqs .hover {text-decoration: underline;}
	dl.faqs dd {position: relative; padding: 40px 40px 40px 120px; border-bottom: 1px solid #ddd; background: url('/images/front/00001/icon/icon_a.png') no-repeat 50px center #f5f7fa;}
	dl.faqs dd .details {overflow: hidden;line-height:150%}

ul.file_list {overflow: hidden;}
	ul.file_list li a:hover {text-decoration: underline;}
	ul.file_list li a.btn_file_delete {display: inline-block;vertical-align: middle;}
	ul.file_list li .file_list_img {overflow: hidden;}


/* contents_table */	
.contents_table .contents_list ul.no_list li .list_row .head_area {float: left; overflow: hidden; width: 90px; padding: 0 10px; line-height: 25px;}
.contents_table .contents_list ul.no_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
.contents_table .contents_list ul.no_list li .list_row .body_area {overflow: hidden; line-height: 25px;}
/* 리스트검색 */
.search_area_list{border: 1px #ece1d0 solid; background-color: #f9f5ed; padding: 15px; margin-bottom: 20px; text-align: center}
.search_area_list .s_menu_tit{ font-size: 14px; font-weight: 600; color: #333; vertical-align: middle; margin-right: 10px;}
.search_area_list .input_write_area{ display: inline-block; width: 350px; margin: 0 auto;position: relative;}
.search_area_list .input_write_area input{display: inline-block; vertical-align: middle; width: 99%; min-width: 0; border: 1px #b9b9b9 solid; height: 28px; line-height: 28px}
.search_area_list .input_write_area button{position: absolute; top: 0; right: 0px; z-index: 2; border-radius: 0;}

/* 테이블 셀 위 정렬 강제 */
.type1 tbody td { vertical-align: top !important; }

/* 내용 셀 안의 첫 요소 margin 제거 */
.type1 tbody td .content-inner > *:first-child { margin-top: 0; }
.type1 tbody td .content-inner > *:last-child  { margin-bottom: 0; }

/* 최소 영역(원하면 값 조정) */
.type1 .content-inner { min-height: 160px; display: block; padding: 8px 0; word-break: break-word; white-space: pre-wrap;}
@media screen and (max-width:1250px){
	dl.search_box.search_type02{width: 100%;}
	dl.search_box.search_type02 dd{float: none;text-align:center;}
	dl.search_box.search_type02 dd.w_type01{width: 100%;}
	dl.search_box.search_type02 dd.w_type02{width: 100%;}
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
	/* album_list 
	.list_info {margin-top: 1px;}
	.list_info strong.title {margin-bottom: 5px;}
	.list_info p.memo {height: 35px;}*/
	
	/* table write 
	table.write tbody td div.address_area input.in_address1[type=text] {width: 100px; border: 1px solid #d2d2d2;}
	table.write tbody td div.address_area input.in_address2[type=text] {display: block; width: 80%; margin-bottom: 5px; border: 1px solid #d2d2d2;}*/
	
	/* contents_table 
	.contents_table .contents_list ul.no_list li .list_row .head_area {overflow: hidden; display: block; padding: 0 10px; line-height: 25px;}
		.contents_table .contents_list ul.no_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
		.contents_table .contents_list ul.no_list li .list_row .body_area {overflow: hidden; line-height: 25px;}*/
	/* 리스트검색 
	dl.search_box{width: 85%;}
	dl.search_box.search_type01{width: 100%;}
	dl.search_box.search_type01 .box .in_w30{width: 35%;}
	.search_area_list{border: 1px #ece1d0 solid; background-color: #f9f5ed; padding: 15px; margin-bottom: 20px; text-align: center}
	.search_area_list .s_menu_tit{ font-size: 14px; font-weight: 600; color: #333; vertical-align: middle; margin-right: 10px;}
	.search_area_list .input_write_area{ display: inline-block; width: 350px; margin: 0 auto;position: relative;}
	.search_area_list .input_write_area input{display: inline-block; vertical-align: middle; width: 99%; min-width: 0; border: 1px #b9b9b9 solid; height: 28px; line-height: 28px}
	.search_area_list .input_write_area button{position: absolute; top: 0; right: 0px; z-index: 2; border-radius: 0;}*/
}
@media screen and (max-width: 800px){
	.album_list_area .album_list > li {height: 250px;}
}
/* 화면 해상도 width 640px 이하 Design --------------------------------------*/
@media screen and (max-width: 640px){
	.search_area{margin-bottom:20px;padding: 20px;}
	/* table search */
	dl.search_box {overflow: hidden;width: 100%;vertical-align: top;}
		dl.search_box + dl.search_box {}
		dl.search_box > dt.title {float:inherit;overflow: hidden;width: auto;padding:0;line-height:normal;margin-bottom:5px;text-align: left;margin-right:0;}
		dl.search_box > dd.box {overflow: hidden;}
		dl.search_box > dd.box label{display: none}
		dl.search_box > dd.box input.in_w50{width:100%;margin-bottom:6px}
		dl.search_box > dd.box input.in_w30{width:100%;margin-bottom:6px}
		dl.search_box > dd.box input.in_wp_article{width:100%;}
		dl.search_box > dd.box select{width:100%;margin-bottom:6px}
		dl.search_box > dd.box div.search_btn_area{display:block;}
		dl.search_box > dd.box div.search_btn_area .btn.sch{width: 100%;height: 35px;}
		dl.search_box > dd.box select.in_wp_article{width: 100%}
	dl.search_box.search_type01{width: 95%;}
	dl.search_box.search_type02 dd.box input.input_day{width: 85%!important}

	/* album_list */
    .album_list_area .album_list > li{width: 49%;}
    .album_list_area .album_list li .album .album_img_area{margin-bottom: 15px;}
	
	/* comment_area */
	ul.comment_list li .txtinput_area {overflow: hidden; position: relative; margin-top: 15px; background: none;}
		ul.comment_list li .txtinput_area .re_input_area {overflow: hidden; display: block; margin-right: 5px; padding-bottom: 50px;}
		ul.comment_list li .txtinput_area .re_input_area div.input_box {width: 98%;}
		ul.comment_list li .txtinput_area .re_input_area input[type=text].txtinput {width: 99.8%; height: 23px;text-indent: 5px; border: 1px solid #dcdcdc; border-radius: 4px;}
		ul.comment_list li .txtinput_area .re_input_area .re_count_number {overflow: hidden; margin-top: 5px; text-align: right;font-size: 12px; color: #333333;}
		ul.comment_list li .txtinput_area .re_button_area {overflow: hidden; position: absolute; top: 55px; right: 5px;}

		ul.comment_list > li .info_arae input[type=text].input_name {width: 90%; height: 23px; margin-bottom: 5px;text-indent: 5px; border: 1px solid #dcdcdc;}
		ul.comment_list > li .info_arae input[type=password].input_pass {width: 90%; height: 23px;text-indent: 5px; border: 1px solid #dcdcdc;}

	/* table write */
	.write col {position: absolute;top: -9999px;left: -9999px;width: 0;height: 0;text-indent: -9999px;}
    .write tbody tr th {width: 100%;height: 40px;display: block;padding: 10px;}
    .write tbody tr td {width: 100%;display: block;height: auto;padding: 10px;}

	table.list thead th{padding: 7px 0px;}
	table.list tbody td a{line-height: 1.2em;}
	#contentsView h4.view_title {font-size:16px;padding: 20px 10px;}
		
	/* paging */
	.paging_area > a {padding: 0 8px 0;}
		.paging_area > a:first-child {display: none;}
		.paging_area > a:last-child {display: none;}
		
	/* contents_table */
	.contents_table thead th{padding: 10px}
	.contents_table tbody td{padding: 10px}
	.contents_table .contents_list ul.no_list li .list_row .head_area {overflow: hidden; display: block; padding: 0 10px; line-height: 25px;}
	.contents_table .contents_list ul.no_list li .list_row .head_area strong {font-size: 14px; color:#333333;}
	.contents_table .contents_list ul.no_list li .list_row .body_area {overflow: hidden; line-height: 25px;}
	
	/* 리스트검색 */
	.search_area_list{border: 1px #ece1d0 solid; background-color: #f9f5ed; padding: 15px; margin-bottom: 20px;}
	.search_area_list .s_menu_tit{ display: inline-block;font-weight: 600; color: #333; vertical-align: middle; margin-bottom: 5px;}
	.search_area_list .input_write_area{ display: inline-block; width: 100%; margin: 0 auto;position: relative;}
	.search_area_list .input_write_area input{display: inline-block; vertical-align: middle; width: 99%; min-width: 0; border: 1px #b9b9b9 solid; height: 28px; line-height: 28px}
	.search_area_list .input_write_area button{position: absolute; top: 0; right: 0px; z-index: 2; border-radius: 0;}	
	
	/* FAQ */
	dl.faqs dt{font-size: 15px;padding: 20px 40px 20px 40px;background: url(/images/front/00001/icon/icon_q.png) no-repeat 10px center #ffffff;}
	dl.faqs dd{padding:30px 20px;background: #f5f7fa;}
	
	/* 사업공고 분야별 단가검색 관리자와 공통페이지 */
	.search_area .search_box input.in_w90{ width:100%!important; border:1px #b9b9b9 solid;}
	.search_area .search_box select.in_w40{ width:100%!important; border:1px #b9b9b9 solid; margin-bottom:3px}
	
	.c_info_list_area{overflow-x: scroll;}
	.c_info_list_area .c_info_list{width:620px;}
	.c_info_list_area .c_info_list th{font-size: 14px;}
	.c_info_list_area .c_info_list td{padding: 7px;}
    
    /* bbs리스트 */
    #content table.bbs_default.list thead th{display:none;}
	#content table.bbs_default.list tbody tr{border-bottom: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7;}
	#content table.bbs_default.list tbody tr:first-child{border-top: 2px solid #3c3c3c;}

	#content table.bbs_default.list tbody td{display:inline-block;padding: 3px 10px 3px; border:none;}
	#content table.bbs_default.list tbody td{text-align:left}
	#content table.bbs_default.list tbody td:first-child{display:none;background:none}
	#content table.bbs_default.list tbody td:last-child{background:none}
	#content table.bbs_default.list tbody td.subject{display:block;background:none;}
	#content table.bbs_default.list tbody td.subject a{display:inline-block;}
	#content table.bbs_default.list [data-cell-header]:before {	content: attr(data-cell-header); 	display: inline-block; }

	#content table.bbs_default.form th{display:block;width:100%;padding:3px 0 0;text-align:left;color:#000;border-bottom:none;background:none}
	#content table.bbs_default.form td{display:block;width:96%;padding:0 0 5px 4%;border:none}
	#content table.bbs_default.form #email{width:95%}
	#content table.bbs_default.form #tel,#content table.bbs_default.form #phone{width:95%}
	#content table.bbs_default.form .w100{width:80px;}
	#content table.bbs_default.form .mblock{display:block}
	
	
}
