@charset "UTF-8";


.label_hidden{
  visibility:hidden;
  position:absolute;
  left:-9999em;
  width:1px;
  height:1px;
  text-indent:-9999em
}

#board_category {
	border: 1px solid #ddd;
	position: relative;
	display: table;
	width: 99.5%;
	margin-bottom: 10px;
}
#board_category.subContents {
	border-top: 1px solid #000;
}
#board_category .category_all {
	background-color: #717171;
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	text-align: center;
}
#board_category ul {
	padding: 18px 10px;
	display: table-cell;
	vertical-align: middle;
}
#board_category ul li {
	float: left;
	margin-top: 0;
}
#board_category ul li a {
	color: #202020;
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
	height: 30px;
}
#board_category ul li.on a,
#board_category ul li a:hover {
	color: #1264d3;
}
#board_category ul li {
	margin-right: 10px;
	padding-right: 10px;
	background: url("../../images/sub/board_bar.gif") right center no-repeat;
}
#board_category ul li:last-child {
	background: none;
	margin-right: 0;
	padding-right: 0;
}
#board_head {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}
#board_head .alignL {
	float: left;
}
#board_head .alignR {
	float: right;
}
.board_ea {
	position: relative;
	min-width: 90px;
	display: inline-block;
	vertical-align: top;
}
.board_ea .drop {
	border:1px solid #c8c8ca;
	font-size: 13px;
	color: #535353;
	padding: 4px 35px 4px 5px;
	display: block;
	cursor: pointer;
	background: url("../../images/sub/board_ea_open.gif") right top no-repeat;
	line-height: 1.5;
}
.board_ea.on .drop {
	background: url("../../images/sub/board_ea_close.gif") right top no-repeat;
}
.board_ea ul {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 99;
	background-color: #FFF;
	width: 100%;
	display: none;
}
.board_ea ul li {
	border:1px solid #c8c8ca;
	border-top: 0;
	margin-top: 0 !important;
}
.board_ea ul li:hover {
	background-color: #b1b1b1;
}
.board_ea ul li a {
	color: #535353;
	padding: 3px 5px;
	display: block;
	font-size: 13px;
}
.board_ea ul li:hover a {
	color: #FFF;
}
#board_head .head_search {
	display: inline-block;
	vertical-align: top;
}
#board_head .head_search input {
	border: 1px solid #c8c8ca;
	height: 27px;
	width: 100px;
}
#board_head .head_search input.btn {
	background-color: #353e4d;
	border: 1px solid #353e4d;
	color: #FFF;
	padding: 0 10px;
	height: 29px;
	margin-left: -5px;
	width: auto;
	font-size: 13px;
}

#board_list {
	border-top: 2px solid #353e4d;
	float: 50%;
}
/****************************************************** Board_List */
#board_list .list table {
	width: 100%;
	border-collapse: collapse;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
#board_list .list table td,
#board_list .list table th {
	border-width: 0 0 1px 0 !important;
	border-color: #cfcfd1 !important;
	padding: 0px 10px;
}
#board_list .list table td {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid;
}
#board_list .list table td .notice {
	text-align: center;
	color: #6d7072;
	vertical-align: top;
	border-bottom: 1px solid #dddddd;
}
#board_list .list table td .notice input {
	margin-right: 5px;
}
#board_list .list table td .title_wrap {
	float :left;
	width: calc(100% - 175px);
	overflow: hidden;
	text-align: left;
}
#board_list .list table td .title {
	/*float :left;
	max-width: 70%; */
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#board_list .list table td .title a {
	font-size: 16px;
	color: #2f3336;
	text-decoration: none;
}
#board_list .list table td .name {
	float: right;
	margin-right: 55px;
	overflow: hidden;
	position: relative;
}
#board_list .list table td .name li {
	float: left;
	margin-top: 0;
}
#board_list .list table td .name li:first-child {
	background: url("../../images/sub/board_bar.gif") right 5px no-repeat;
	margin-right: 10px;
	padding-right: 10px;
}
#board_list .list table td .file {
	position: absolute;
	top: 18px;
	right: 20px;
	text-indent: -5000px;
	width: 25px;
	height: 32px;
	background: url("../../images/sub/board_file.png") left top no-repeat;
}
/****************************************************** Board_photo_List */
#board_list .photo_list,
#board_list .photo_big_list {
	padding: 20px 0;
	border-bottom: 1px solid #8b9099;
	overflow: hidden;
}
#board_list .photo_list ul li {
	float: left;
	width: 25%;
	margin-top: 0;
}
#board_list .photo_list ul li .photo_box {
	border: 1px solid #d6d6d6;
	background-color: #f9f9f9;
	margin: 0 15px 15px 0;
	padding: 10px;
}
#board_list .photo_list ul li .photo_box .thumb {
	text-align: center;
	max-width: 213px;
	width: 100%;
	margin: 0 auto;
}
#board_list .photo_list ul li .photo_box .thumb img {
	width: 100%;
	max-height: 183px;
}
#board_list .photo_list ul li .photo_box dl {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
#board_list .photo_list ul li .photo_box dl dt {
	clear: both;
	overflow: hidden;
}
#board_list .photo_list ul li .photo_box dl dt input {
	margin: 5px 5px 0 0;
	float: left;
}
#board_list .photo_list ul li .photo_box dl dt a {
	display: block;
	color: #333;
	height: 40px;
	overflow: hidden;
}
#board_list .photo_list ul li .photo_box dl dd {
	float: left;
	width: 30%;
	font-size: 12px;
	color: #4f4f4f;
}
#board_list .photo_list ul li .photo_box dl dd.date {
	width: 48%;
	text-align: center;
}
#board_list .photo_list ul li .photo_box dl dd.hit {
	width: 22%;
	text-align: right;
}
#board_list .photo_list ul li .photo_box dl dd span,
#board_list .photo_big_list > ul > li > ul li span {
	text-indent: -5000px;
	display: inline-block;
	margin-right: 5px;
}
#board_list .photo_list ul li .photo_box dl dd.no span,
#board_list .photo_big_list > ul > li > ul li.no span {
	background: url("../../images/sub/board_icon_no.png") left top no-repeat;
	width: 15px;
	height: 10px;
	vertical-align: middle;
}
#board_list .photo_list ul li .photo_box dl dd.date span,
#board_list .photo_big_list > ul > li > ul li.date span {
	background: url("../../images/sub/board_icon_date.png") left top no-repeat;
	width: 14px;
	height: 16px;
}
#board_list .photo_list ul li .photo_box dl dd.hit span,
#board_list .photo_big_list > ul > li > ul li.hit span {
	background: url("../../images/sub/board_icon_view.png") left top no-repeat;
	width: 16px;
	height: 11px;
	vertical-align: middle;
	direction: rtl;
}

#board_list .photo_big_list > ul > li {
	border-bottom: 1px solid #ccc;
	padding: 15px 0 35px 0;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
#board_list .photo_big_list > ul > li:last-child {
	border-bottom: 0;
}
#board_list .photo_big_list .thumb {
	float: left;
	text-align: center;
	max-width: 255px;
	width: 27%;
}
#board_list .photo_big_list .thumb img {
	width: 100%;
	max-height: 219px;
}
#board_list .photo_big_list dl {
	margin-left: 31%;
	padding-bottom: 55px;
}
#board_list .photo_big_list dl dt {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url("../../images/sub/board_photo_title.gif") left bottom no-repeat;
	overflow: hidden;
}
#board_list .photo_big_list dl dt input {
	float: left;
	margin: 6px 5px 0 0;
}
#board_list .photo_big_list dl dt a {
	font-size: 16px;
	color: #000;
	display: block;
	/* text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden; */
}
#board_list .photo_big_list dl dd {
	font-size: 13px;
}
#board_list .photo_big_list > ul > li > ul {
	position: absolute;
	bottom: 30px;
	left: 31%;
}
#board_list .photo_big_list > ul > li > ul li {
	float: left;
	margin: 0 12px 0 0;
}
#board_list .photo_big_list > ul > li > ul li.date span {
	vertical-align: middle;
}
/************************************************************************* 소셜미디어 **/
#board_list.sns_wrap {
	border-top: 0;
}
#board_list.sns_wrap .photo_big_list {
	border-bottom: 0;
	padding: 0;
}
#board_list.sns_wrap .photo_big_list .thumb {
	max-width: 290px;
	width: 30%;
	background-color: #4d4d4d;
}
#board_list.sns_wrap .photo_big_list .thumb img {
	max-height: 290px;
}
#board_list.sns_wrap .photo_big_list > ul > li {
	border-bottom: 0;
	padding: 20px 0;
	margin-bottom: 0;
}
#board_list.sns_wrap .photo_big_list > ul > li .text {
	margin-left: 33%;
	padding-bottom: 100px;
}
#board_list.sns_wrap .photo_big_list > ul > li.fb {
	border-top: 10px solid #3b58a6;
}
#board_list.sns_wrap .photo_big_list > ul > li.tw {
	border-top: 10px solid #34a3d4;
}
#board_list.sns_wrap .photo_big_list > ul > li.ig {
	border-top: 10px solid #a9a58d;
}
#board_list.sns_wrap .photo_big_list > ul > li.bl {
	border-top: 10px solid #42af35;
}
#board_list.sns_wrap .photo_big_list > ul > li.yt {
	border-top: 10px solid #bf242a;
}
#board_list.sns_wrap .photo_big_list > ul > li > ul {
	left: 33%;
	bottom: 20px;
	width: 67%;
	border-top: 1px solid #e5e5e5;
	text-align: right;
	padding: 20px 0 10px 0;
}
#board_list.sns_wrap .photo_big_list > ul > li > ul li {
	float: none;
	display: inline-block;
}
#board_list.sns_wrap .photo_big_list > ul > li > ul li.date span {
	direction: rtl;
}
#board_list.sns_wrap .photo_big_list > ul > li a.btn {
	position: absolute;
	bottom: 20px;
	left: 33%;
	color: #000;
	padding: 10px 10px 10px 50px;
}
#board_list.sns_wrap .photo_big_list > ul > li.fb a.btn {
	background: url("../../images/sub/contents/sns_facebook.gif") left center no-repeat;
}
#board_list.sns_wrap .photo_big_list > ul > li.tw a.btn {
	background: url("../../images/sub/contents/sns_twitter.gif") left center no-repeat;
}
#board_list.sns_wrap .photo_big_list > ul > li.ig a.btn {
	background: url("../../images/sub/contents/sns_instagram.gif") left center no-repeat;
}
#board_list.sns_wrap .photo_big_list > ul > li.bl a.btn {
	background: url("../../images/sub/contents/sns_blog.gif") left center no-repeat;
}
#board_list.sns_wrap .photo_big_list > ul > li.yt a.btn {
	background: url("../../images/sub/contents/sns_youtube.gif") left center no-repeat;
}


/************************************************************************* board ��ġ�濵�б� **/
#board_list .photo_big_list.listType01 {
	padding: 10px 0 0 0;
}
#board_list .photo_big_list.listType01 > ul > li {
	padding: 20px 0;
	margin-bottom: 0;
}
#board_list .photo_big_list.listType01 dl {
	padding-bottom: 30px;
}
#board_list .photo_big_list.listType01 dl dt {
	font-size: 16px;
	color: #000;
}
#board_list .photo_big_list.listType01 .thumb {
	background-color: #e8e8e8;
}
#board_list .photo_big_list.listType01 .thumb img {
	border: 1px solid #c3c3c3;
}
#board_list .photo_big_list.listType01 .thumb.none {
	min-height: 170px;
	border: 1px solid #c3c3c3;
}
#board_list .photo_big_list.listType01 ul.type01 li {
	position: relative;
	color: #5f5f5f;
	padding-left: 50px;
	font-size: 14px;
	margin-top: 20px;
}
#board_list .photo_big_list.listType01 ul.type01 li span {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 27px;
	text-indent: -5000px;
}
#board_list .photo_big_list.listType01 ul.type01 li span.map {
	background: url("../../images/sub/contents/img_010302_map.png") left top no-repeat;
}
#board_list .photo_big_list.listType01 ul.type01 li span.tel {
	background: url("../../images/sub/contents/img_010302_tel.png") left top no-repeat;
}
#board_list .photo_big_list.listType01 ul.type01 li span.home {
	width: 27px;
	background: url("../../images/sub/contents/img_010302_home.png") left top no-repeat;
}
#board_list .photo_big_list.listType01 ul.type01 li a {
	background: url("../../images/sub/new_window.png") right center no-repeat;
	padding-right: 20px;
}
#board_list .photo_big_list.listType01 ul.type01 li.text {
	padding-left: 0;
}
#board_list .photo_big_list.listType01 ul.type02 {
	font-size: 14px;
}
#board_list .photo_big_list.listType01 ul.type02 li {
	background: url("../../images/sub/sTitle_05.png") left 9px no-repeat;
	padding-left: 10px;
	margin-top: 5px;
}

/************************************************************************* board �ڸű��ױ�� **/
#board_list .list.org_country table {
	text-align: center;
}
#board_list .list.org_country table thead th {
	background: url("../../images/sub/contents/img_010405_thead.gif") right top no-repeat;
	background-color: #fafafa;
	border-top: 0;
}
#board_list .list.org_country table thead th:last-child {
	background: none;
	background-color: #fafafa;
}
#board_list .list.org_country table tbody td {
	background: url("../../images/sub/board_bar.gif") right 29px no-repeat;
}
#board_list .list.org_country table tbody td:last-child {
	background: none;
}
#board_list .list.org_country table tbody td a._homepage {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	text-indent: -5000px;
	background: url("../../images/sub/contents/img_010405_link.gif") left top no-repeat;
}

/************************************************************************* board view **/
#board_view {
	border-top: 2px solid #767676;
}
#board_view .view .view_top dl {
	background-color: #fafafa;
	padding: 20px 30px;
	overflow: hidden;
	border-bottom: 1px solid #dfdfdf;
}
#board_view .view .view_top dl dt {
	font-size: 18px;
	color: #0f0f0f;
	width: 100%;
	margin-bottom: 7px;
}
#board_view .view .view_top dl dd {
	float: left;
	background: url("../../images/sub/board_bar.gif") right 5px no-repeat;
	color: #6c6e70;
	padding-right: 15px;
	margin-right: 15px;
}
#board_view .view .view_top ul {
	overflow: hidden;
	padding: 15px 30px 15px 50px;
	border-bottom: 1px solid #b2b2b2;
	background: url("../../images/sub/board_view_file.png") 30px 18px no-repeat;
}
#board_view .view .view_top ul li {
	float: left;
	margin-top: 0;
	background: url("../../images/sub/board_bar.gif") right 5px no-repeat;
	padding-right: 15px;
	margin-right: 15px;
}
#board_view .view .view_top dl dd:last-child,
#board_view .view .view_top ul li:last-child {
	background: none;
	padding-right: 0;
	margin-right: 0;
}
#board_view .preview {
	padding: 30px;
	overflow: hidden;
	border-bottom: 1px solid #b2b2b2;
	color: #6b6b6b;
}
#board_view .preview .thumb {
	float: left;
	text-align: center;
	max-width:145px;
	width: 18%;
	margin-right: 2%;
}
#board_view .preview .thumb img {
	width: 100%;
	max-height: 124px;
}
#board_view .preview p {
	margin-left: 19%;
}
#board_view .view_contents {
	padding: 30px;
	min-height: 550px;
}
/************************************************************************* board write **/
#board_view .write {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 30px;
}
#board_view .write dl {
	overflow: hidden;
	padding: 9px 10px;
	border-bottom: 1px solid #dfdfdf;
}
#board_view .write dl dt {
	float: left;
	background: url("../../images/sub/board_bar.gif") right 10px no-repeat;
	color: #6d7072;
	padding: 5px 10px 0 20px;
	min-width: 65px;
}
#board_view .write dl dd {
	margin-left: 120px;
}
#board_view .write dl dd input {
	border: 1px solid #d5d5d5;
	padding: 0 3px;
	height: 30px;
}
#board_view .write dl dd select {
	border: 1px solid #d5d5d5;
	height: 30px;
	width: 25%;
}
#board_view .write dl dd .file_search {
	margin-left: 10px;
	background-color: #3c3c3c;
	color: #FFF;
	height: 32px;
	vertical-align: middle;
	padding: 0 10px;
}
#board_view .write dl dd .file {
	margin-top: 10px;
}
#board_view .write dl dd .file a {
	font-size: 12px;
	color: #6d7072
}
#board_view .write dl dd .file li button {
	width: 16px;
	height: 16px;
	text-indent: -5000px;
	margin-right: 5px;
	background: url("../../images/sub/board_del.png") left top no-repeat;
	vertical-align: middle;
}
#board_view .write dl dd input.calendar_input {
	padding-left: 35px;
	background: url("../../images/sub/board_calendar.png") 5px center no-repeat;
}
#board_view .write dl dd ul {
	overflow: hidden;
}
#board_view .write dl dd ul li {
	float: left;
	margin: 0 10px 0 0;
}
#board_view .write dl dd ul li input {
	margin-right: 5px;
}
#board_view .write .data_contents {
	padding: 30px;
}

/************************************************************************* board next/prev **/
.simpleList {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	margin: 30px 0;
}
.simpleList li {
	margin-top: 0 !important;
}
.simpleList li:first-child {
	border-bottom: 1px solid #dfdfdf;
}
.simpleList li dl {
	overflow: hidden;
}
.simpleList li dl dt,
.simpleList li dl dd {
	padding: 20px 30px;
}
.simpleList li dl dt {
	float: left;
	background-color: #f6f6f6;
	border-right: 1px solid #dfdfdf;
	color: #000;
	margin-right: 30px;
}
.simpleList li dl dt.next {
	background-position: right -48px;
}
.simpleList li dl dd {
	color: #2f3336;
}
.simpleList li dl dd a {
	display: block;
	color: #2f3336;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/************************************************************************* board button **/
.bod_btnWrap {
	display: inline-block;
	width: 100%;
}
.bod_btnWrap .bod_left {
	float: left;
	margin-top: -115px;
}
.bod_btnWrap .bod_right {
	float: right;
	margin-top: -115px;
}
.bod_btnWrap .bod_btn {
	padding: 8px 20px;
	color: #FFF;
	font-size: 16px;
	background-color: #2060aa;
	border: 0;
}
.bod_btnWrap input.bod_btn {
	margin-top: -5px;
}
.bod_btnWrap .bod_btn.color01 {
	background-color: #444;
}
.bod_btnWrap .bod_btn.color02 {
	background-color: #8a2f2f;
}
.bod_btnWrap .bod_btn.color03 {
	background-color: #a28948;
}
#board_view .bod_btnWrap .bod_left,
#board_view .bod_btnWrap .bod_right {
	margin-top: 0;
}

/************************************************************************* board paging **/
.paging {
	overflow: hidden;
	text-align: center;
	margin: 40px 0 30px 0;
}
.paging span {
	display: inline-block;
	vertical-align: middle;
}
.paging span a {
	display: block;
	width: 21px;
	height: 17px;
	text-indent: -5000px;
	background: url('../../images/sub/board_paging.png') left top no-repeat;
}
.paging span.btnPrev a {
	background-position: left top;
	margin: 0 5px;
	width: 10px;
}
.paging span.btnNext a {
	background-position: -21px top;
	margin: 0 5px;
	width: 10px;
}
.paging span.btnEnd a {
	background-position: right top;
}
.paging span.btnFirst {
	background: url("../../images/sub/board_bar.gif") right center no-repeat;
	margin-right: 10px;
	padding-right: 15px;
}
.paging span.btnEnd {
	background: url("../../images/sub/board_bar.gif") left center no-repeat;
	margin-left: 10px;
	padding-left: 15px;
} 
.paging ul {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
.paging ul li {
	float: left;
	width: 28px;
	height: 30px;
	line-height: 30px;
	margin: 0 5px !important;
}
.paging ul li a {
	background-color: #FFF;
	color: #6f6f6f;
	display: block;
	font-size: 16px;
}
.paging ul li.on {
	background-color: #444;
	border-radius: 0.2em;
	color: #FFF;
	font-weight: bold;
}

/************************************************************************* board search **/
.board_search {
	overflow: hidden;
	text-align: center;
}
.board_search select {
	border: 1px solid #d7d7d7;
	border-right: 0;
	color: #777;
	font-size: 16px;
	padding: 5px 10px;
	height: 40px;
	vertical-align: middle;
}
.board_search input {
	font-size: 16px;
	padding: 5px 10px;
}
.board_search input.search_box {
	border: 1px solid #d7d7d7;
	color: #777;
	margin-left: -5px;
	min-width: 230px;
}
.board_search input.search_btn {
	background-color: #444;
	color: #FFF;
	margin-left: 5px;
	border: 0;
	height: 40px;
} 

input.w10per {
	width: 10%;
}
input.w20per {
	width: 20%;
}
input.w25per {
	width: 25%;
}
input.w30per {
	width: 30%;
}
input.w40per {
	width: 40%;
}
input.w50per {
	width: 50%;
}
input.w60per {
	width: 60%;
}
input.w70per {
	width: 70%;
}
input.w80per {
	width: 80%;
}
input.w90per {
	width: 90%;
}
input.w97per {
	width: 97%;
}
input.w98per {
	width: 98%;
}
input.w100per {
	width: 100%;
}
/************************************************************************* 부정청탁 **/
.form_head {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	text-align: right;
	margin-bottom: 30px;
}
.form_head a {
	display: inline-block;
	text-align: center;
	padding: 5px 15px 10px 15px;
	color: #FFF;
	font-size: 16px;
}
.form_head a.write {
	background: url("../../images/sub/write_icon.png") 10px center no-repeat;
	background-color: #aa6a20;
	padding-left: 50px;
	border-top: 6px solid #bb884d;
}
.form_head a.list {
	background: url("../../images/sub/list_icon.png") 10px center no-repeat;
	background-color: #2060aa;
	padding-left: 50px;
	border-top: 6px solid #4d80bb;
}
.form_head a.lock {
	background: url("../../images/sub/lock_icon.png") center center no-repeat;
	background-color: #1a8a78;
	text-indent: -5000px;
	border-top: 6px solid #48a193;
}
.report_02_send {
	border-top: 3px solid #ababab;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	margin-bottom: 20px;
}
.report_02_send .send_box {
	background-color: #f8f8f8;
	padding: 0 20px;
}
.report_02_send .send_box p {
	background: url("../../images/sub/smu_logo.png") left center no-repeat;
	max-width: 470px;
	margin: 0 auto;
	font-size: 16px;
	padding: 100px 0 100px 150px;
}

/************************************************************************* 사이트맵 **/
#sitemap_wrap {
	overflow: hidden;
}
#sitemap_wrap > ul {
	width: 102%;
}
#sitemap_wrap > ul > li {
	float: left;
	width: 31.3%;
	margin-right: 2%;
}
#sitemap_wrap > ul > li h4 {
	border-bottom: 13px solid #efefef;
	text-align: center;
}
#sitemap_wrap > ul > li h4 a {
	display: block;
	border-bottom: 3px solid #2060aa;
	color: #000;
	font-weight: normal;
	font-size: 24px;
	padding-bottom: 10px;
}
#sitemap_wrap > ul > li > ul {
	margin: 20px 15px;
}
#sitemap_wrap > ul > li > ul > li {
	padding-left: 13px;
	margin: 15px 0;
	background: url("../../images/sub/sTitle_05.png") left 13px no-repeat;
}
#sitemap_wrap > ul > li > ul > li > a {
	font-size: 18px;
}
#sitemap_wrap > ul > li > ul > li > ul {
	background-color: #f5f5f5;
	padding: 5px;
	margin: 5px 0;
}
#sitemap_wrap > ul > li > ul > li > ul li {
	background: url("../../images/sub/sTitle_dash.gif") 2px 11px no-repeat;
	padding-left: 15px;
	margin: 5px 0;
}



/* 게시판 상단 문구 */
.inform_bg {position:relative; padding:20px 20px 20px 110px; min-height:70px; border-top:1px solid #c8d1db; border-left:1px solid #c8d1db; border-right:1px solid #9298af; background:#f7f7f7;}
.inform_bg img {position:absolute; left:40px; top:25px;}
.inform_bg ul li {padding:3px 0 3px 12px; font-size:14px; line-height:1.4; color:#333; background:url("/images/sub/ico/bu3.png") no-repeat left 11px;}
.inform_bg ul li span {color:#0049ad;}
/* 필수 항목 */
.ess_itm {color:#f25953; padding-right:5px}

/* 검색 */
.BD_Top {position:relative; /*margin-top:10px;*/ padding:15px 25px; border-top:1px solid #c8d1db; border-left:1px solid #c8d1db; border-bottom:1px solid #9298af; border-right:1px solid #9298af; overflow:hidden;}/* 181005 */
.BD_Top .BD_total {float:left; line-height:30px;}
.BD_Top .BD_total select {height:32px; padding:2px; border:1px solid #c8d1db;}
.BD_Top .BD_srch {float:right;}
.BD_Top .BD_srch select {height:30px; padding:2px; border:1px solid #c8d1db;}
.BD_Top .BD_srch input {width:200px; height:30px; line-height:30px; padding:0; border:1px solid #c8d1db;}
.BD_Top .BD_srch button {width:80px; height:32px; line-height:32px; border:none; color:#fff; background:#394b61;}
.BD_Top .BD_srch input.btn.btn_black {width:80px !important; height:32px; line-height:32px; padding:0; margin:0 0 0 2px; border:none; vertical-align:middle; background:#394b61;} /* 181005 */
.BD_Top .BD_srch .BD_term .inpTerm {color: black;font-weight: bold;height: 23px;width:120px;text-align: center;}
.BD_Top .BD_srch .BD_term button {padding-top:2px;margin-top:3px;width:50px}
.BD_Top2 {display:none;} /* 181023 */

/* 게시판 list */
.BD_list {position:relative; margin-top:20px; border-top:2px solid #000;}/* 191121 수정 */
.BD_list table {table-layout:fixed; } /* 181023 */
.BD_list th {padding:15px 0; font-size:16px; font-weight:normal; border-bottom:1px solid #000;}
.BD_list td {padding:15px 10px; font-size:14px; color:#555; text-align:center; border-bottom:1px solid #b2b7c7;}
.BD_list td a {display:block; text-align: left; width: 100%; color:#444;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} /* 181015 수정*/
.BD_list td a:hover, 
.BD_list td a:active, 
.BD_list td a:focus {text-decoration:underline;}




.BD_Top {position:relative; /*margin-top:10px;*/ padding:15px 25px; border-top:1px solid #c8d1db; border-left:1px solid #c8d1db; border-bottom:1px solid #9298af; border-right:1px solid #9298af; overflow:hidden;}/* 181005 */
.BD_Top .BD_total {float:left; line-height:30px;}
.BD_Top .BD_total select {height:32px; padding:2px; border:1px solid #c8d1db;}
.BD_Top .BD_srch {float:right;}
.BD_Top .BD_srch select {height:30px; padding:2px; border:1px solid #c8d1db;}
.BD_Top .BD_srch input {width:200px; height:30px; line-height:30px; padding:0; border:1px solid #c8d1db;}
.BD_Top .BD_srch button {width:80px; height:32px; line-height:32px; border:none; color:#fff; background:#394b61;}
.BD_Top .BD_srch input.btn.btn_black {width:80px !important; height:32px; line-height:32px; padding:0; margin:0 0 0 2px; border:none; vertical-align:middle; background:#394b61;} /* 181005 */
.BD_Top .BD_srch .BD_term .inpTerm {color: black;font-weight: bold;height: 23px;width:120px;text-align: center;}
.BD_Top .BD_srch .BD_term button {padding-top:2px;margin-top:3px;width:50px}
.BD_Top2 {display:none;} /* 181023 */




.tbl_no{width: 5%;}
.th_title{width: auto; overflow: hidden;}
.tbl_createId{width: 21%;}
.tbl_createDt{width: 11%;}
.tbl_hit{width: 5%;}
.tbl_attach{width: 5%;}

/* 페이징 */
.pagination {margin:20px 0 0; display:inline-block; }
.pagination li {float:left; margin:2px 0 2px -1px;}
.pagination li:first-child a {border-radius:3px 0 0 3px; overflow:hidden;}
.pagination li:last-child a {border-radius:0 3px 3px 0; overflow:hidden;}
.pagination li a {display:block; line-height:35px; padding:0 13px; border:1px solid #c8d1db;}
.pagination li a:hover, 
.pagination li a:focus {background-color:#f7f7f7; border:1px solid #c8d1db; color:#333;}
.pagination li.active a,
.pagination li.active a:hover, 
.pagination li.active a:focus {background-color:#25476a; border:1px solid #25476a; color:#fff;}


/**/
.notice_sec > .inside{ }
.notice_sec{ padding-bottom:46px; }
.notice_sec .inside{ }
.notice_sec .TABLE{display: table; table-layout: fixed; border-collapse: collapse; width: 100%;}
.notice_sec .TABLE .CELL{ position:relative; vertical-align: top; display: table-cell;}
.notice_sec .TABLE .CELL + .CELL{ }
/**/
.notice_sec{ margin-top:48px; }
.notice_sec .title{ margin-bottom:0px; color:#0d4aa2; font-size:18px; letter-spacing:0.05em; }
.notice_sec .list > ul > li{ padding-right:60px; position: relative;}
.notice_sec .list > ul > li.new{ }
.notice_sec .list > ul > li + li{ margin-top:14px; }
.notice_sec .list > ul > li > a{ max-width:438px; font-size:16px; color:#555; letter-spacing:-0.075em; line-height:21px; }
.notice_sec .list > ul > li > a{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.notice_sec .list > ul > li > a:hover{ text-decoration:underline; }
.notice_sec .list > ul > li.new:after{ margin-left:8px; background-image:url(/front_ir/imgs/icon/ic_new.png); width:8px; height:7px; content:''; display:inline-block; vertical-align:middle; position:relative; top:2px; }
.notice_sec .list > ul > li > .date{ position:absolute; top:4px; right:0px; }
.notice_sec .list > ul > li > .date{ font-size:10px; color:#CCC; font-weight:bold; }






/* 게시판 VIew */
.board_table {position:relative; margin-top:5px;  border-top:2px solid #000; font-size:14px; overflow:hidden;}
.board_table > table {position:relative; width:100%; border-collapse:collapse; margin-left:-1px;}
.board_table > table > caption > span {position:absolute; top:-9999px; overflow:hidden; height:0px; width:0px; }
.board_table > table > tbody > tr > th {padding:13px 20px; color:#000; font-size:14px; border-bottom:1px solid #b2b7c7; border-left:1px solid #b2b7c7; background:#f7f8fc;}
.board_table > table > tbody > tr > th.title {padding:16px 20px; font-size:16px; border-bottom:1px solid #000; background:#fff;}
.board_table > table > tbody > tr > td {padding:10px 20px; color:#444; border-left:1px solid #b2b7c7; border-bottom:1px solid #b2b7c7; word-wrap:break-word; word-break:break-all;}
.board_table > table > tbody > tr > td ul.file li {position:relative; padding:4px 80px 4px 0; border-top:1px dotted #b2b7c7; display: inline-block; width: 100%; height: 100%;}
.board_table > table > tbody > tr > td ul.file li strong {display:inline-block;}/* 181023 */
.board_table > table > tbody > tr > td ul.file li:first-child {border-top:none;}/* 181023 */
.board_table > table > tbody > tr > td ul.file li a {display:block; padding:0 0 0 24px; line-height:26px; color:#444; background: url(/images/sub/ico/ico_attach.png) no-repeat left; background-size: 22px; font-size: 15px;}
.board_table > table > tbody > tr > td ul.file li a.file_view {position:absolute; right:0; top:4px; line-height:22px; padding:0 5px; color:#fff; border:1px solid #747e8e; border-radius:5px; background:#7b8697;} 
.board_table > table > tbody > tr > td ul.file li a:hover, 
.board_table > table > tbody > tr > td ul.file li a:active, 
.board_table > table > tbody > tr > td ul.file li a:focus {text-decoration:underline;}
.board_table > table > tbody > tr > td .input_txt {width:99%; height:26px; line-height:26px; border:1px solid #9298af;}
.board_table > table > tbody > tr > td .input_txt50 {width:50%; height:26px; line-height:26px; border:1px solid #9298af;}
.board_table > table > tbody > tr > td .input_txt30 {width:30%; height:26px; line-height:26px; border:1px solid #9298af;}
.board_table > table > tbody > tr > td .write_txt {width:99%; height:350px; line-height:26px; border:1px solid #9298af;}
.board_table > table > tbody > tr > td select {height:28px;  border:1px solid #9298af;}
.board_table .pcPicView img{width:240px; height:160px;}
.board_table > table > tbody > tr > td img {display: block; margin: 10px auto; max-width: 1400px;}
.board_table table tbody tr td table {width: 100% !important;}

.board_table > table > tbody > tr > td video {width:100%; height:auto; margin:0 auto;} /* 190128 추가 */

/* 포토갤러리 List 20170825 */
.photo_list {margin-top:10px; padding:10px 0; border-top:2px solid #000; border-bottom:1px solid #c8d1db; overflow:hidden; }
.photo_list ul {width:104%; margin-left:-1.5%; }
.photo_list ul li {width:30%; margin:10px 1.5%; float:left;}
.photo_list ul li a {display:block; text-align:center; padding:0 0 15px; border:1px solid #c8d1db; height: 300px;}
.photo_list ul li a .img{height: 238px; vertical-align: middle; overflow: hidden;}
.photo_list ul li img {max-height: 257px; max-width: 100%; position: relative; transition: all 0.3s ease;}
.photo_list ul li p {padding:5px 20px 5px; line-height:24px; font-size:16px; color:#111; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;background-color: #efefef; }
.photo_list ul li span {display:block; font-size:14px; color:#888; background-color: #f8f8f8;}

/* 포토갤러리 List2 (타이틀 + 내용) 20170825 */
.photo_list2 {margin-top:10px; border-top:2px solid #000; overflow:hidden; }
.photo_list2 ul li {padding:20px 0; border-bottom:1px solid #c8d1db;}
.photo_list2 ul li a {position:relative; display:block; height:120px; padding-left:27%;}
.photo_list2 ul li img {position:absolute; left:0; top:0; width:23%; height:120px;}
.photo_list2 ul li dt {line-height:40px; font-size:16px; color:#111; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.photo_list2 ul li dd.txt {height:44px; font-size:14px; line-height:22px; color:#666; overflow:hidden; }
.photo_list2 ul li dd.date {margin-top:10px; font-size:13px; color:#888;}
.photo_list2 ul li dd.date span {margin-left:10px; padding-left:10px;  background:url("../images/board/bgReplyInfo.gif") no-repeat left center;}


/* 포토갤러리 뷰 */
.photo_top_list {position:relative; margin-top:20px;}
.photo_top_list ul {padding:15px 50px 0; overflow:hidden;}
.photo_top_list ul h3 span {float:right}
.photo_top_list ul li {width:100%; float:left; text-align:center; /* opacity:0.7; */border-top:1px solid #b2b7c7;}
.photo_top_list ul li h3 {float:left}
.photo_top_list ul li.on {opacity:1;}
.photo_top_list .img { max-width:75%; max-height:600px; position:relative;margin-top:15px;text-align:center;}
.photo_top_list .btn_prev {position:absolute; left:0; top:50%; margin-top:-17px; display:block; width:33px; height:33px; text-indent:-10000em; font-size:0; border:1px solid #b2b7c7; background:url('/images/co/na/btn_page_l.gif') no-repeat;}
.photo_top_list .btn_next {position:absolute; right:0; top:50%; margin-top:-17px; display:block; width:33px; height:33px; text-indent:-10000em; font-size:0; border:1px solid #b2b7c7; background:url('/images/co/na/btn_page_r.gif') no-repeat;}


/* 포토갤러리 - 썸네일 페이지 뷰 */
.photo_thumb_list {position:relative; margin-top:30px;}
.photo_thumb_list ul {padding:15px 50px 0; overflow:hidden;}
.photo_thumb_list ul h3 span {float:right}
.photo_thumb_list ul li {width:100%; float:left; text-align:center; /* opacity:0.7; */border-top:1px solid #b2b7c7;}
.photo_thumb_list ul li.on {opacity:1;}
.photo_thumb_list .thumbImg {width:50px;height:50px;position:relative;margin-top:15px;text-align:center;}
.thumbSlider .thumb_btn_prev {position:absolute; left: 280px; top:55px; margin-top:-17px; display:block; width:33px; height:33px; text-indent:-10000em; font-size:0; background:url('/images/co/na/btn_page_l.gif') no-repeat;}
.thumbSlider .thumb_btn_next {position:absolute; right: 280px; top:55px; margin-top:-17px; display:block; width:33px; height:33px; text-indent:-10000em; font-size:0; background:url('/images/co/na/btn_page_r.gif') no-repeat;}

/* 이전글 다음글 */
.board_listNavi { clear:both; overflow:hidden; margin:20px 0; border:1px solid #999; border-left:0; border-right:0;  }
.board_listNavi li { overflow:hidden; }
.board_listNavi li a { display:block; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:15px 20px; background:url('/images/co/na/bgPrevList.gif') no-repeat 20px center;}
.board_listNavi li.next { border-top:1px solid #d7d7d7; }
.board_listNavi li.next a { background:url('/images/co/na/bgNextList.gif') no-repeat 20px center;}
.board_listNavi li a strong { display:inline-block; padding:0 20px;}
.board_listNavi li a span { display:inline-block; padding-left:20px; }

/* 공통 댓글 */
.board_replyWrap { position:relative; margin-top:40px;}
.board_boxReply { overflow:hidden; border:1px solid #b3bcc4; box-sizing:border-box; color:#707070; }
.board_boxReply textarea {padding:8px; border:1px solid #abadb3; background:#fff; }
.board_reply-head { overflow:hidden; padding:20px; color:#444; }
.board_reply-head .info { overflow:hidden; }
.board_reply-head .info span { float:left; display:block; font-size:0.9em; }
.board_reply-head .info strong { margin-left:3px; color:#0072e6; line-height:160%; }
.board_reply-head .info span.warning { float:right; }

.board_reply-head .write {position:relative;  overflow:hidden; }
.board_reply-head .write textarea {width:84%; height:52px; }
.board_reply-head .write button {position:absolute; right:0; top:0; width:13%; height:70px; display:block; overflow:hidden; text-align:center; color:#fff; font-size:14px; background:#0072e6; }
.board_reply-head p { margin-top:10px; }
.board_reply-head  p strong { margin:0 3px 0 0; color:#0072e6;  }
.board_reply-body { overflow:hidden; padding:0 20px; border-top:1px dashed #cfd0d0; background:#f7f7f7;  }
.board_reply-body ul li { position:relative; overflow:hidden; padding:15px 0; border-top:1px solid #cfd0d0; }
.board_reply-body ul li:first-child { border-top:0; }
.board_reply-body ul li .user a { color:#222; font-weight:bold; }
.board_reply-body ul li .user span { margin-left:15px; padding-left:15px; font-size:12px; background:url('/images/co/na/bgReplyInfo.gif') 0 center no-repeat; }
.board_reply-body ul li div { padding-top:10px; }

.board_reply-body ul li div p { width:80%; padding:0; line-height:160%; float:left;}
.board_reply-body ul li div .btn {width:13%; height:50px; float:right; overflow:hidden; text-align:center; color:#fff; font-size:14px; background:#394b61;  }
.board_reply-body ul li div textarea {width:84%; height:32px; float:left;}
.board_reply-body .btnMore { margin-top:10px; background:url('/images/co/na/bgReplyMore.gif') center 0 no-repeat; }
.board_reply-body .btnMore a { display:block; line-height:50px; color:#333; text-align:center; }
.board_reply-body .btnMore a img { margin-left:10px; }
.board_reply-btn { position:absolute; right:20px; top:0; height:20px; margin-top:0; padding-top:0; color:#666;}
.board_reply-btn button { margin-left:8px; }
.board_reply-btn .delete { padding-left:8px; background:url('/images/co/na/bgReplyBtn.gif') 0 center no-repeat; }
.board_reply-btn .cancel { color:#666;  }
.board_noReply {text-align:center; padding:20px 10px 20px;}

/* 게시판 글쓰기 파일첨부 */
.board_table .fileWrap { position:relative; display: inline-block;}
.board_table .fileWrap .file { display:block; padding-right:93px;}
.board_table .fileWrap .file input { padding:0 5px; height:25px; width:97%; border:1px solid #9298af;}
.board_table .fileWrap .fileBg { position:absolute; right:17px; top:0; width:65px; height:27px; display:inline-block; background:url('/images/co/na/btnFileSearch.gif') no-repeat 0 center;}
.board_table .fileWrap .fileBg input { filter:alpha(opacity:0); opacity:0; width:65px; height:27px; cursor:pointer; }
.board_table .fileWrap + .fileWrap { margin-top:10px;}

/* 버튼 */
.btn { display:inline-block; *display:inline; zoom:1; margin:0 5px 5px 0; font-size:14px; color:#fff; line-height:20px; text-align:center; border-radius:3px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; border:1px solid transparent; white-space:nowrap; padding:6px 12px}
.btn_S {display:inline-block; *display:inline; zoom:1; margin:0; font-size:12px; color:#fff; line-height:20px; text-align:center; border-radius:3px; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; border:1px solid transparent; white-space:nowrap; padding:0 8px}
.btn_default {background-color:#fff; border-color:#ccc; color:#364c60 !important}
.btn_blue { background-color:#1A82C3; border-color:#1A82C3; color:#e9edef !important}
.btn_blue2 { background-color:#5d61ea; border-color:#5d61ea}
.btn_green { background-color:#26B99A; border-color:#4cae4c}
.btn_green2 {background-color: #27d02d;border-color: #fff8f8de;color: #f3f4f5 !important;}
.btn_green3 {background-color: #11a216;border-color: #fff8f8de;color: #f3f4f5 !important;}
.btn_sky {background-color:#5bc0de; border-color:#46b8da}
.btn_yellow {background-color:#f0ad4e; border-color:#f0ad4e}
.btn_orange {background-color:#f59307; border-color:#f0ad4e}
.btn_white {background-color:#fff; border-color:#000; color:#000;}
.btn_red {background-color:#d9534f; border-color:#d9534f}
.btn_pink {background-color: #d027c7;border-color: #d027c7;color: #f3f4f5 !important;}
.btn_dark {background-color:#4b5e70; border-color:#364c60; color:#e9edef !important}
.btn:hover, .btn_S:hover { opacity:0.9}

.icon_green {padding:2px 10px; margin-right:10px; border-radius:5px; background-color: #319b0e;border-color: #319b0e;color: #fff !important;} /* 접수180921 추가 */
.icon_purple {padding:2px 10px; margin-right:10px; border-radius:5px; background-color:#5a75cd; border-color:#5a75cd; color:#fff !important} /* 대기180921 추가 */
.icon_gray {padding:2px 10px; margin-right:10px; border-radius:5px; background-color: #394b61;border-color: #394b61;color: #fff !important;} /* 완료180921 추가 */


/* 버튼스타일 1 */
.btn_st {overflow:hidden}
.btn_st a {display:inline-block; line-height:20px; padding:8px 15px; margin:1px; text-decoration:none; font-size:14px; text-align:center; color:#fff; border-bottom:1px solid #343848; border-right:1px solid #343848; background:#45495b; border-radius:3px; cursor: pointer;}
.btn_st a:hover {text-decoration:underline;}
.btn_st a.blue {color:#fff; border-bottom:1px solid #1e5ebc; border-right:1px solid #1e5ebc; background:#2f71d2;}
.btn_st a.green {color:#fff; border-bottom:1px solid #3e9416; border-right:1px solid #3e9416; background:#52ae27;}
.btn_st a.red {background-color:#d9534f; border-color:#d9534f}

.btn_st a.line {padding:7px 15px 8px; color:#222; border:1px solid #9298af; background:#fff;}
.btn_st a.blue_l {padding:7px 15px 8px; color:#1e5ebc; border:1px solid #1e5ebc; background:#fff;}
.btn_st a.green_l {padding:7px 15px 8px; color:#42991a; border:1px solid #42991a; background:#fff;}

.btn_st a.mini {padding:2px 8px; font-family:"돋움",Dotum; font-size:12px; font-weight:bold; }


/* 테이블 스타일 */
.tbl1{border-top:2px solid #333;width:100%}
.tbl1 th{background-color:#f7f7f9;padding:1.5% 1.2%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;word-wrap:break-word;word-break:break-all;text-align:center}
.tbl1 td{padding:1.5% 1.2%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;word-wrap:break-word;word-break:break-all; font-weight: 300;}
.tbl1 thead th, .tbl1 thead td{padding:1.5% 1.2%}
.tbl1 thead tr th:last-child,
.tbl1 tbody tr td:last-child,
.tbl1 tbody tr th:last-child,
.tbl1 tfoot tr td:last-child{border-right:0}
.tbl1 th{font-weight:700}
.tbl1 td.br1_ddd{border-right:1px solid #ddd !important}
.tbl1.td_center td{text-align:center}
.tbl1 td.align_left{text-align:left}

.tbl2{border-top:2px solid #012b5d;width:100%}
.tbl2 th{background-color:#fafbfb;padding:.8% .8%;border-bottom:1px solid #dedee1;border-right:1px solid #dedee1;word-wrap:break-word;word-break:break-all;text-align:center}
.tbl2 td{padding:.8% .8%;border-bottom:1px solid #dedee1;border-right:1px solid #dedee1;word-wrap:break-word;word-break:break-all}
.tbl2 thead th, .tbl1 thead td{padding:1% .8%;background-color:#dde6ee;color:#002b5c}
.tbl2 thead tr th:last-child,
.tbl2 tbody tr td:last-child,
.tbl2 tfoot tr td:last-child{border-right:0}
.tbl2 th{font-weight:400}
.tbl2 td.br1_ddd{border-right:1px solid #ddd !important}

/* Input 타입 */
.input_type {border:1px solid #d0d0d0; height:26px; line-height:26px;}
.select_basic {border: 1px solid #d0d0d0; font-family: 'NanumGothic', '나눔고딕','NanumGothicWeb'; padding: 4px 10px; height: 28px;}

.point_dot {color:#c14582;}

/* 기본입력 한국어 시작 */
.setKorea { ime-mode:active; }
/* 기본입력 한국어 끝 */

.mobilePicView { display:none; }

@media (max-width:1019px) {	/* 181023 */
	
	/* 게시판 상단 문구 181023 */
	.inform_bg {border-bottom:1px solid #9298af;}
	/* 검색 181023 */
	.board_Top {display:none;}

	/* 검색 181023 */
	.board_Top2 {position:relative; display:block; padding:10px 100px 10px 20px; border-top:1px solid #c8d1db; border-left:1px solid #c8d1db; border-right:1px solid #9298af; border-bottom:1px solid #9298af; background:#f7f7f7; overflow:hidden;}
	.board_Top2 .board_total {width:35%; float:left; line-height:30px;}
	.board_Top2 .board_srch {width:60%; float:right;}
	.board_Top2 .board_srch select, .board_Top2 .board_srch input {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	.board_Top2 .board_srch select {width:24%; height:30px; padding:2px;  border:1px solid #c8d1db;}
	.board_Top2 .board_srch input {width:50%; height:30px; padding:0; border:1px solid #c8d1db;}
	.board_Top2 .board_srch button {position:absolute; bottom:10px; right:20px; display:block; width:80px; height:30px; line-height:30px; border:none; color:#fff; background:#394b61;}
	
	.board_table > table > tbody > tr > td > table tr td {width:auto !important; word-wrap:break-word; word-break:break-all;} /* 190117 추가 */
	.board_table > table > tbody > tr > td img {max-width:100%;} /* 190604 추가 */
	/* .board_list td a {white-space: normal;} 181023 수정*/
	.board_list colgroup {display:none} /* 181023 */
	.board_list th.th_title {width:50%;} /* 181023 */
	.board_list td {padding:10px 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } /* 181023 */
	.board_list td.ta_l {width:50% !important;}/* 181023 */
	
	.photo_list ul li img { height:150px;}
}

@media screen and (max-width:770px) {
	
	.board_table > table > tbody > tr > td .input_txt50 {width:99%}
	.board_table > table > tbody > tr > td .input_txt30 {width:99%;} /* 181116 */

	/* 검색 181023 */
	.board_Top2 .board_total {width:100%; float:none; margin-bottom:10px;}
	.board_Top2 .board_srch {width:100%; float:none;}

	/* 페이징 181023 */
	.pagination li a {padding:0 10px;}

	/* 리스트표출 200330 추가*/
	.photo_list ul {width:110%;}
    .photo_list ul li {width:40%; margin:10px 1.5%;padding-left:15px}
    .photo_list ul li a {display:block; text-align:center; padding:0 0 15px; border:1px solid #c8d1db;}
    .photo_list ul li img {width:70%; height:180px;}
	

}

@media (max-width:690px) {

	/* 게시판 상단 문구 */
	.inform_bg {padding:20px;}
	.inform_bg img {position:absolute; left:-100000rem; top:-100000rem; }

	/* 검색 181023 */
	.board_Top2 {padding:10px 20px;}
	.board_Top2 .board_srch select {width:49%;}
	.board_Top2 .board_srch input {width:100%; height:30px; margin:5px 0; border:1px solid #c8d1db;}
	.board_Top2 .board_srch button {position:relative; top:auto; right:auto; width:100%; margin-top:10px;}

	/* 게시판 list */
	.board_list td {font-size:13px}
	.board_tm_none {display:none;}
	.widS15 {width:20% !important; }
	.board_list td.ta_l b.btn_S.btn_red {display:inline-block; margin-right:5px;} /* 190128 추가 */

	/* 게시판 VIew */
	.board_table > table > tbody > tr > th, .board_table > table > tbody > tr > td {display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } /* 181204 수정 */
	.board_table > table > tbody > tr > th, .board_table > table > tbody > tr > td iframe {width:100% !important;} /* 181027 */

	/* 공통 댓글 */
	.board_reply-head .write textarea {width:70%; height:70px;-webkit-box-sizing:border-box; , -moz-box-sizing:border-box; box-sizing:border-box; }
	.board_reply-head .write button {width:28%;}
	.board_reply-body ul li div .btn {width:28%;}
	.board_reply-body ul li div textarea {width:70%; height:50px;-webkit-box-sizing:border-box; , -moz-box-sizing:border-box; box-sizing:border-box; }

	
	/* 페이징 181023 */
	.pagination li {min-width:13.5%; font-size:13px; margin:1px 1px;}
	.pagination li:first-child a {border-radius:0;}
	.pagination li:last-child a {border-radius:0;}
	.pagination li a {padding:0 5px;}
	
	.photo_list ul li img { height:100px;}

	.photo_list2 ul li img {width:35%;}
	.photo_list2 ul li a {padding-left:40%;}
	
}

@media (max-width:480px) {
	
	.board_list .board_listUser {display:none}/* 181023 */
	.board_list th.th_title {width:70%;} /* 181023 */
	.board_list td {width:30% !important;}/* 181023 */
	.board_list td.ta_l {width:70% !important;}/* 181023 */

	/* 페이징 */
	.board_paging a {width:27px; line-height:27px;}
	.board_paging a img {width:27px;}

	.pcPicView { display:none; }
	.mobilePicView { display:block; }
	.board_table .mobilePicView img{width: 240px;height: 160px;} /* 190604 추가 */	
	
	/* 리스트표출 200330 추가*/
	.photo_list ul {width:110%;}
    .photo_list ul li {width:85%; margin:10px 1.5%;padding-left:10px}
    .photo_list ul li a {display:block; text-align:center; padding:0 0 15px; border:1px solid #c8d1db;}
    .photo_list ul li img {width:70%; height:180px;}
	
}

@media (max-width:380px) {

	

}









