@charset "UTF-8";
/**/
#searchForm .articles_search {
}

/*  */
.articles {
	margin-bottom: 5px;
	letter-spacing: -1px;
	}
.articles .total {
	color: #ff0000;
	font-weight: bold;
	}
.articles .current {
	color: #0f79b8;
	}
/* */
.articles_search {
	margin-bottom: 0px;
	overflow: hidden;
	}
.articles_search select { padding:3px; font-size:14px;}
.articles_search .articles {
	position:relative;
	margin-top: 30px;
	line-height: 37px;
	}
.articles_search .articles:before { width:3px; height:3px; background:#000; content:''; display:inline-block; margin:10px 10px 3px 0; }
.articles_search .basic_searchForm {	border: solid 1px #000; padding: 15px 30px; text-align:center;	 }
.articles_search .btn {
	/* padding: 3px 15px; */
	/* font-size: 1.4rem; */
	}
.articles_search .btn i {
	margin-right: 5px;
    font-size: 1.8rem;
	}
.articles_search label + .btn {
	margin-left: 20px;
	}

/* picker */
	.calendar { width:110px; }
	.picker {position:relative;}
	.picker input[type='text'] {width: 130px;}
	.picker button {
		position:absolute;
		top:0;
		right:0;
		width:40px;
		height:40px;
		background: url('/user_res/images/common/icoBoard.png') no-repeat 0px -6px;
	}

@media screen and (max-width:950px){

	.articles_search .basic_searchForm{padding:10px}
	.calendar{width:80px}
	.articles_search .basic_searchForm input{width:100px}
	.articles_search .basic_searchForm input.input_smallBlack, .articles_search .basic_searchForm input.bg_warn{width:70px;padding: 4px 10px;font-size: 0.9em;}
}

@media screen and (max-width: 620px) {
.articles_search {
	margin-bottom: 0;
	}
.articles_search .articles,
.articles_search .basic_searchForm {
    float: none;
    line-height: 1.6;
	}
.articles_search .photo_type {
	margin: 0 0 10px;
	}
.articles_search .basic_searchForm {
	margin-bottom: 10px;
	text-align: center;
	}

	.articles_search .basic_searchForm{text-align:left}
	.articles_search .basic_searchForm span:not(.separ){/* display:block; */margin-bottom:5px;/* font-weight: 700; */}
	.articles_search .basic_searchForm input{width: calc(50% - 76px);margin-bottom: 4px;height: 24px;}
	.articles_search select{margin-bottom:5px;height: 29px;}
	.articles_search .basic_searchForm img{vertical-align: bottom;margin-bottom: 4px;}
	.articles_search .basic_searchForm input.input_smallBlack, .articles_search .basic_searchForm input.bg_warn{height: 30px;}
	.articles_search .basic_searchForm input.input_text{width: calc(100% - 170px);}
}



/*  table style */
.table th:first-child,
.table td:first-child {
	/* border-left: none; */
	}
.table td.first{border-left: 1px solid #c6c6c6}

.table th:last-child,
.table td:last-child {
	border-right: none;
	}

.tstyle_list,
.faq_list,
.fileDown_list {
	border-top: solid 2px #313131;
	border-bottom: solid 1px #313131;
	}
.tstyle_list {
	color: #626262;
	table-layout: fixed;
	}
.tstyle_list thead th {
	border-bottom: solid 1px #dcdbdb;
	color: #000;
	}
.tstyle_list td {
	border-bottom: solid 1px #dcdbdb;
	text-align: center;
	}
.tstyle_list tbody th {
	border-bottom: solid 1px #dcdbdb;
	}
.tstyle_list td.ellipsis {
	text-align: left;
	overflow : hidden;
	}
.tstyle_list td.ellipsis a {
	/*display: block;*/
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	}
.tstyle_list img,
.tstyle_view img {
	vertical-align: middle;
	}
.table tr.total {
    background-color: #f9f9f9;
	}
/* width  */
.table .allChk {
	width: 3%;
	}
.table .num {
	width: 6%;
	}
.table .subject {
	width: auto;
	}
.table .menu {
	width: 25%;
	}
.table .access_effect {
	width: 60%;
	}
.table .position {
	width: 20%;
	}
.table .field {
	width: 9%;
	}
.table .desk {
	width: 12%;
	}
.table .tel {
	width: 15%;
	}
.table .name {
	width: 10.5%;
	}
.table .date {
	width: 12%;
	}
.table .hit {
	width: 7%;
	}
.table .file {
	width: 6%;
	}
.table .situation {
	width: 10.5%;
	}
.table .category,
.table .eventClass {
	width: 13%;
	}
.tstyle_list .longDate {
	width: 150px;
	}
.tstyle_list .email {
	width: 200px;
	}
.tstyle_list .district {
	width: 210px;
	}
.tstyle_list .org_name {
	width: 200px;
	}
.tstyle_list td .notice { background:#3e59e4; color:#fff; padding:4px; border-radius:3px; font-size:14px; }
.tstyle_list.txt_left tbody th,
.tstyle_list.txt_left td,
.tstyle_list td.txt_left,
.tstyle_view.txt_left th  {
	text-align: left;
	}
.tstyle_list td.thumb {
	font-weight: bold;
	}
.tstyle_list .thumb span {
	display: block;
	width: 110px;
	height: 90px;
	margin-bottom: 6px;
	border: solid 1px #efefef;
	}
.tstyle_list .thumb img {
	max-width: 100%;
	height: 100%;
	}
.tstyle_list td.file {
	position: relative;
	}
.tstyle_list .font_normal th {
	font-weight: normal;
	}


/*table border */
.table th.line_left, .table td.line_left{border-left: 1px solid #c6c6c6}
.table th.line_right, .table td.line_right{border-right: 1px solid #c6c6c6}
.table th.line_bottom, .table td.line_bottom{border-bottom: 1px solid #c6c6c6}
.table th.line_top, .table td.line_top{border-top: 1px solid #c6c6c6}


/* style */
@media all and (max-width: 1000px){
.table {
	overflow-x: scroll;
	}
.table [class^="tstyle_"]  {
    table-layout: inherit;
	}
.table .tstyle_list td {
    white-space: nowrap;
	}
.table.respond {
	overflow: visible;
	}
.table.respond colgroup,
.table.respond thead {
	display: none;
	}
.table.respond tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
	}
.table.respond td {
	display: inline-block;
	padding: 2px 3px;
	border-left: none;
	border-bottom: none;
	color: #555;
	}
.table.respond .num {
	width: 8%;
	}
.tstyle_list .ellipsis {
	width: 90%;
	color: #000;
	}


}


/* view page */
.news_view {
	overflow: hidden;
	}
.newsTitle {
	padding: 15px 17px;
	background-color: #fff;
	border: solid 1px #c1c5cd;
	border-top-color: #45474c;
	letter-spacing: normal;
	color: #2f3743;
	text-align: center;
	overflow: hidden;
	}
.newsTitle p.small {font-size:14px; margin-top:15px;}	
.news_view .tstyle_view {
    margin-left: -1px;
	border-top: none;
	border-bottom: none;
	}
.news_view .tstyle_view th {
	background-color: transparent;
	color: #000;
	font-weight: 400;
	}
.viewContent {
	position: relative;
	min-height: 400px;
	padding: 20px;
	border-bottom: solid 1px #c1c5cd;
	}
.viewContent .img_area {
	margin-bottom: 20px;
	text-align: center;
	overflow: hidden;
	}
.viewContent img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
	}
.viewContent .depth3_txt {
	margin-left: 17px;
	}
.viewContent > li {
	margin-top: 2px;
	}
.viewContent > li:first-child {
	margin-top: 0;
	}
.viewContent .tstyle_view {
	border-top: solid 1px #c1c5cd;
	}
.viewContent .tstyle_view th {
	border-right-color: #c1c5cd;
	}
.viewContent .tstyle_view td {
	padding-left: 15px;
	}
.viewContent .tstyle_list {
	margin-left: -1px;
	}
.viewContent .tstyle_list th,
.viewContent .tstyle_list td {
	border-left: 1px solid #dcdbdb
	}
.viewContent .table_wrap {
	overflow: auto;
	}


/*  */
.tstyle_view,
.tstyle_write {
	border-top: solid 1px #45474d;
	border-bottom: solid 1px #c1c5cd;
	}
.tstyle_view th,
.tstyle_write th {
	padding: 8px 10px;
	background: #fafafb;
	border: solid 1px #e4e7ec;
	border-top: none;
	color: #2f3743;
	text-align: left;
	white-space: normal;
	}
.tstyle_view .depth_title {
	padding: 12px 15px;
	border: none;
	border-bottom: solid 1px #e4e7ec;
	font-size: 1.1em;
	}
.tstyle_view td,
.tstyle_write td {
	padding: 8px 10px;
	border-bottom: solid 1px #e4e7ec;
	border-right: solid 1px #e4e7ec;
	}
.tstyle_view input[type="radio"],
.tstyle_view input[type="checkbox"] {
	vertical-align: middle;
	}
.tstyle_view td .table {
    margin: -8px -10px;
	}
.tstyle_view .tstyle_list thead th {
	border-right: none;
	text-align:center;
	}

/*  */
.nextPrev_list {
	clear: both;
	border-top: solid 3px #333;
	overflow: hidden;
	}
.nextPrev_list li {
	padding: 16px 10px;
	border-bottom: solid 1px #dcdbdb;
	}
.nextPrev_list li strong {
	display: block;
	float: left;
	margin: 0 30px 0 10px;
	color: #333;
    line-height: 1.5;
	}
.nextPrev_list li strong i {
	margin-right: 10px;
	}
.nextPrev_list li a,
.nextPrev_list li span {
	display: block;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow : hidden;
	}

/* STYLE*/
.tstyle_write .txtarea {
	width: 99%;
	height: 180px;
	}
.tstyle_write th.bline,
.tstyle_write tr.bline th,
.tstyle_write tr.bline td {
	border-bottom: solid 1px #c1c5cd;
	}
.tstyle_write td.txt_center {
	text-align: center;
	}
.tstyle_write .line {
	border-left: solid 1px #d9d9d9;
	}
.tstyle_write th.line,
.tstyle_write td.line {
	border-left: solid 1px #e4e7ec;
	}
.tstyle_write .no_left_line {
	border-left: none;
	}
.tstyle_write .no_right_line {
	border-right: none;
	}
.tstyle_margin th {
	padding: 7px 5px 7px 13px;
	}
.tstyle_margin td {
	padding: 7px 5px 7px 8px;
	}
.leader_info {
	margin-bottom: 3px;
	}
.leader_info span {
	display: inline-block;
	width: 60px;
	}

.download_list li {
	position: relative;
	margin-top: 7px;
	}
.download_list li a{display:inline-block;padding: 0 10px;}
.download_list li:first-child {
	margin-top: 0;
	}

.download_list li img {
	margin: 2px 5px 0 0;
	vertical-align: top;
	}
.download_list a span.down {/* position: absolute; *//* top: 3px; *//* right: 0; */padding-left: 23px;font-size:15px;background: url(/user_res/images/common/btnSmall_downloadType2_icon.png) no-repeat 0 5px;letter-spacing: -0.1em;}
.download_list a span.preview::before {background: url(/user_res/images/common/ico_Board.png) no-repeat -23px 0px;
	width: 25px;height:20px;display:inline-block; content:''; margin-right:10px}
.download_list a span.preview {
	
	font-size:15px;
	letter-spacing: -0.1em;
	
	}

/*  */
.photo_type {
	float: right;
	width: 80px;
	height: 18px;
	margin-top: 10px;
	overflow: hidden;
	}

.photo_list {
	clear: both;
	word-break: keep-all;
	overflow: hidden;
	}
.photo_list .thumb, .photo_list .thumb1 {
	display: block;
	width: 100%;
	border-bottom: solid 1px #ddd;
	box-sizing: border-box;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	}
.photo_list .thumb img, .photo_list .thumb1 img {
	max-width: 100%;
	}

.photo_list img {
	vertical-align: middle;
	}
.photo_list .txt {
	display: block;
	}
.photo_list strong {
	display: block;
	height: 54px;
	color: #000;
	line-height: 1.3;
	font-size: 1.3rem;
	overflow: hidden;
	}
.photo_list .desc {
	display: block;
	height: 46px;
	margin-top: 10px;
	line-height: 1.5;
	overflow: hidden;
	}
.photo_list li.nocontent {
	float: none;
	width: 100%;
    margin: 45px 0 0;
    padding: 100px 15px;
    border: none;
    border-top: solid 2px #313131;
    border-bottom: solid 1px #313131;
    text-align: center;
	}

.photo_list .date {
	display: block;
	margin-top: 5px;
	color: #6c6d70;
	letter-spacing: 0;
	overflow: hidden;
	}
.photo_list .date:before {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/user_res/images/common/bbs/icon_time.gif) no-repeat 0 4px;
	content:'';
	}
.album_type {
	width: 101%;
	margin: -45px 0 0 -.5%;
	}
.album_type li {
	position: relative;
	float: left;
	width: 32%;
	margin: 45px .5% 0;
	padding-bottom: 20px;
	border: solid 1px #e1dfdf;
	box-sizing: border-box;
	overflow: hidden;
	}
.album_type .thumb { height: 170px;	}
.album_type .thumb1 {height: 225px;}
.album_type .thumb> img{ width:100% }

.album_type .thumb.vertical { height: 290px; }
.album_type .txt { padding: 17px 25px 5px; }
.album_type .date {	padding: 0 25px; }
.thumb_type strong,
.thumb_type .desc {	height: auto; }

.unlone{}
.unlone li .thumb{height: 284px;}


@media screen and (max-width: 780px){
	.album_type li {width: 49%;	}
}

@media screen and (max-width: 480px){
.album_type {
	width: 100%;
	margin: -25px 0 0;
	}
.album_type li {
	float: none;
    width: 100%;
    margin: 25px auto 0;
	}


}
.album_type2 {
	width: 101%;
	margin: -45px 0 0 -.5%;
	}
.album_type2 li {
	position: relative;
	float: left;
	width: 45%;
	margin: 45px 2.5% 0;
	padding-bottom: 20px;
	border: solid 1px #e1dfdf;
	box-sizing: border-box;
	overflow: hidden;
	}
.album_type2 .thumb {
	height: 514px;
	}

.album_type2 .thumb> img{width:100%;}

.album_type2 .thumb.vertical {
	height: 290px;
	}
.album_type2 .txt {
	padding: 17px 25px 5px;
	}

.album_type2 .date {
	padding: 0 25px;
	}

@media screen and (max-width: 780px){
.album_type2 li {
	width: calc(50% - 20px);
    margin: 40px 10px 0;
	}
}

@media screen and (max-width: 480px){
.album_type2 {
	width: 100%;
	margin: -25px 0 0;
	}
.album_type2 li {
	float: none;
    width: 100%;
    margin: 25px auto 0;
	}


}
/* listOption */
.listOption {position:relative;width:100%;}
.listOption:after {display:block;content:'';width:100%;height:1px;line-height:1px;font-size:0;overflow:hidden;}
.listOption .optLeft > div, .listOption .optRight > div {display:inline-block;font-size:14px;}

.listOption .total span {font-weight:600;color:#ff6724;line-height:40px;}
.listOption .sort button {display:inline-block;height:40px;color:#999;margin-right:-2px;padding:0 10px;vertical-align:middle;background-color:transparent;}
.listOption .sort button.on {color:#555;font-weight:600;cursor:default;}
.listOption .sort button:hover,
.listOption .sort button:focus {background-color:transparent;}

.listOption button {
	display:inline-block;height:35px;
	color:#fff;line-height:35px;
	vertical-align:middle;padding:0 15px;margin-left:5px;
	background-color:#555;
}
.listOption button:hover,
.listOption button:focus {background-color:#66a6ee;}
/* viewType */
.listOption .viewType button {display:inline-block;width:40px;height:40px;padding:0;margin:0;background-color:transparent !important;border:1px solid #ccc;}
.listOption .viewType button.on {border-color:#555;}
.listOption i {display:block;width:40px;height:40px;}
/* icon */
.listOption i.card {background-position:-80px 0;}
.listOption i.stand {background-position:-80px -80px;}
.listOption button.on i.card {background-position:-80px -40px;}
.listOption button.on i.stand {background-position:-80px -120px;}

/* boardType3 */
.boardType3 {border-top:1px solid #555;}
.boardType3 li {position:relative;border-bottom:1px solid #ddd;padding: 17px 10px;}
.boardType3 li .subject { font-size:18px; }

.boardType3 .boardInfo {position:relative;width:100%;margin-top:8px;/* overflow:hidden; */font-size:14px;}
.boardType3 .boardInfo > div span {display:inline-block;}
.boardType3 .boardInfo > div span:after {display:inline-block;content:'';width:1px;height:15px;vertical-align:middle;background-color:#cbcbcb; margin:-2px 10px 0 13px;}
.boardType3 .boardInfo > div span:last-child:after {display:none;}

.boardType3 .boardInfo .infoLeft {}
.boardType3 .boardInfo .infoRight {position:absolute;right:10px;top: -20px;}


.boardType3 li > span {display:inline-block;line-height:30px;padding:0 10px;margin-bottom:5px;}
.boardType3 li .state1 {color:#fff;background-color:#4b6498;}
.boardType3 li .state2 {color:#fff;background-color:#fe804f;}



.icons{position:absolute;right:0;top: -15px;}
.icons .sprite-icons{margin: -5px 20px 0;}
.icons .sprite-icons:before{content: "";display: inline-block;vertical-align: middle;width: 1px;height: 14px;background:#7f7f7f;margin: 0 -15px;}
.sprite-icons {display: inline-block;background-image: url('/user_res/images/common/iconset.png');background-repeat: no-repeat;vertical-align: middle;}
.sprite-icons.ico-download{background-position: -190px -156px; width:22px; height: 22px;}
.sprite-icons.ico-download:hover,.sprite-icons.ico-download:focus{background-position: -215px -156px;}
.sprite-icons.ico-preview{background-position: -12px -40px; width:19px; height: 21px;}
.sprite-icons.ico-preview:hover,.sprite-icons.ico-preview:focus{background-position: -179px -40px;}
@media all and (max-width: 767px) {
	.icons { display:none; }
}


/* boardPage */
.boardPage {position:relative;width:100%;text-align:center;margin:30px auto;clear:both;}
.boardPage .num span {display:inline-block;margin:0 2px;}
.boardPage .num span {border:1px solid #ccc;}
.boardPage .num span:hover {border:1px solid #555;}
.boardPage .num a {display:inline-block;height:42px;line-height:42px;padding:0 15px;}

.boardPage span.on {background-color:#555;color:#fff; }

/* html*/
.boardPage > span {display:inline-block;margin:0 2px;}
.boardPage > span.num {border:1px solid #ccc;}
.boardPage > span.num:hover {border:1px solid #555;}
.boardPage a, .boardPage strong {display:inline-block;height:42px;line-height:42px;padding:0 15px;}
.boardPage strong {color:#fff;}
/* .boardPage .fst, .boardPage .prev, .boardPage .next, .boardPage .lst {border:1px solid #ededed;} */
.boardPage .fst a, .boardPage .prev a, .boardPage .next a, .boardPage .lst a {
	display:inline-block;width:42px;height:42px;
	padding:0;vertical-align:middle;
	background:url('/user_res/images/common/icoBoard.png') no-repeat;
	transition:all ease-in-out .5s;
}
@media screen and (max-width:640px) {
	.boardPage .num a {display:inline-block;height: 34px;line-height: 31px;padding: 0 11px;}
	.boardPage a, .boardPage strong {height:35px;line-height:32px;padding:0 11px;}
	
	.boardPage .num:nth-child(1) a,
	.boardPage .num:nth-child(2) a,
	.boardPage .num:nth-child(8) a,
	.boardPage .num:nth-child(9) a {/* padding:0; */height:29px;line-height:29px;margin-bottom:4px;}
}
.boardPage a span {font-size:0;text-indent:-9999px;visibility:hidden;overflow:hidden;}
.boardPage > span strong {display:block;width:100%;height:100%;background-color:#555;}
.boardPage > span.num .on {display:block;color:#fff; width:100%;height:100%;background-color:#555;}
.boardPage .fst a {background-position:0 -120px;}
.boardPage .prev a {background-position:0 -200px;}
.boardPage .next a {background-position:0 -240px;}
.boardPage .lst a {background-position:0 -160px;}
.boardPage .fst a:hover {background-position:-40px -120px;}
.boardPage .prev a:hover {background-position:-40px -200px;}
.boardPage .next a:hover {background-position:-40px -240px;}
.boardPage .lst a:hover {background-position:-40px -160px;}

/* border pager STYLE */
.board_pager {
	clear: both;
	margin-top: 20px;
	text-align: center;
	font-size: 1.3rem;
	overflow: hidden;
	}
.board_pager > span {
	display: inline-block;
    min-height: 27px;
	border: solid 1px #e9e9e9;
	vertical-align: top;
	}
.board_pager > span > a,
.board_pager > span > span {
	display: inline-block;
	min-width: 30px;
	color: #757577;
    line-height: 27px;
    box-sizing: border-box;
    vertical-align: top;
	font-size: 1.2rem;
	font-family: "Verdana";
	font-weight: bold;
	}
.board_pager .active {
	position: relative;
	border-left: solid 1px #e9e9e9;
	border-right: solid 1px #e9e9e9;
	color: #000;
	}
.board_pager .active::after {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #5a6273;
	content: '';
	}
.board_pager a:first-child.active,
.board_pager > span > span:first-child.active {
	border-left: none;
	}
.board_pager a:last-child.active,
.board_pager > span > span:last-child.active {
	border-right: none;
	}
.board_pager > span a:hover	{
	color: #333;
	}
.board_pager .prev img,
.board_pager .next img {
	vertical-align: top;
	}



/*culture board */

.culture .tag{position:absolute;top: -4px;left: 13px;width: 59px;height: 53px;line-height: 53px;display: inline-block;text-align: center;color: white;}
	.culture .festi .tag.during{background-color: #a337e8;}
	.culture .eating .tag.during{background-color: #ea7a17;}
	.culture .place .tag.during{background-color: #178eea}
	.culture .tree .tag.during{background-color: #2fb264;}
.culture .tag.end{background-color:#666}



/*board */

.reservation .during{position:absolute;top:0;left:0;width: 40px;height: 40px;line-height: 40px;display: inline-block;text-align: center;color: white;}
.reservation .end{background-color:rgba(192, 62, 62, 0.8)}
.reservation .ing{background-color:rgba(1, 1, 1, 0.8)} 

.study .during{position:absolute;top:0;left:0;width: 40px;height: 40px;line-height: 40px;display: inline-block;text-align: center;color: white;}
.study .end{background-color:rgba(192, 62, 62, 0.8)}
.study .ing{background-color:rgba(1, 1, 1, 0.8)} 
             

/*onair board*/
.board2 {width:100%;border-top: 2px solid #344b60;margin:20px 0;}
.board2 th { text-align:center; padding:10px; border-bottom:1px solid #e6e6e6; }
.board2 th img{width:140px;height:90px;border:1px solid #e1e1e1;display:inline-block;}
.board2 td{color:#3c3c3c;font-size:13px;border-bottom:1px solid #e6e6e6;padding: 10px;word-break:break-all;vertical-align:top;}
.board2 td a {color:#000;font-size: 1.3rem;font-weight: 400;}
.board2 td.center { text-align:center; }
.board2 td .part {margin: 7px 0 5px 0;position:relative;color:#586b82;float:right;line-height: 1.3rem;}
.board2 td .part:before{display: inline-block;
	width: 15px;
	height: 15px;
	background: url(/user_res/images/common/bbs/icon_time.gif) no-repeat 0 4px;
	content:'';}
.board2 td .part span {}
.board2 td .subject { font-size:16px; margin:3px 0; font-weight:600; }
.board2 td .board_cont{width:650px;height: 100px;margin: 15px 0;overflow:hidden;text-overflow: ellipsis;/*-webkit-line-clamp: 3; white-space:nowrap; */}
.board2 td .board_cont a{font-size:16px;display: inline-block;color: #8d8b8b;line-height: 1.5em;}
                
 /*culutre board*/

.board3 th{    padding: 20px 0;}
.board3 th img{height: 150px;width: 110px;}
.board3 td{padding:20px 0}
.board3 td .board_cont{height:auto}
.board3 td .board_cont li{line-height:1.5em;font-size:16px;color:#8d8b8b}
.board3 td .board_cont li .tit{display:inline-block;width:80px;color:#344b60}
.board3 td a span.tag2{font-size:12px;display:inline-block;padding:3px 5px;border-radius:5px;color:white;margin:0 0 0 5px}
.tag2.event{background-color:#f28d4e;}
.tag2.etc{background-color:#344b60}        

@media only screen and (max-width: 750px) {
.board2 td .part{float:inherit}
.board2 td a {font-size:1rem;}
.board3 td .board_cont li{font-size:13px;}
.board3 th{width:43%;}
.board3 colgroup{display:none;}
}

/*col3 */
/*haeundae_news*/
.haeundae_news{

    margin-top: 20px;
}
.haeundae_news .title_box {padding: 25px 0;position: relative;}
.haeundae_news .title_box h2 {font-size: 35px;letter-spacing: -0.07em;color: #000;}
.haeundae_news .title_box .btn-border {position: absolute;right: 10px;top: 28px;}
.haeundae_news .news_box {margin:0 auto;}
.haeundae_news .news_box{ position:relative;}
.haeundae_news .news_box .wid4 .box {float:left;width:24%;margin-right: 1%;display:block;height: auto;position:relative;text-decoration:none;color:#000;opacity: 1;}
.haeundae_news .news_box .wid4 .box:nth-child(4n) { margin-right:0px; }
.haeundae_news .news_box .wid3 .box  {float:left;width:32.333%;margin-right: 1%;display:block;height: auto;position:relative;text-decoration:none;color:#000;opacity: 1;}
.haeundae_news .news_box .wid3 .box:nth-child(3n) { margin-right:0px; }
.haeundae_news .news_box .box .base {position:relative;/* border: 1px solid #b5b5b5; */}
.haeundae_news .news_box .box .base .img_wrap {margin-bottom:20px;text-align:center;overflow: hidden;}
.haeundae_news .news_box .box .base .img_wrap img{display:inline-block;width: 100%;}
.haeundae_news .news_box .box .base .during{position:absolute;top: 0px;left: 13px;width: 59px;height: 53px;line-height: 53px;display: inline-block;text-align: center;color: white;}
	.festi .news_box .box .base .during{background-color: #a337e8;}
	.eating .news_box .box .base .during{background-color: #ea7a17;}
	.place .news_box .box .base .during{background-color: #178eea}
	.tree .news_box .box .base .during{background-color: #2fb264;}
.haeundae_news .news_box .box .base .end{background-color:#666}
.haeundae_news .news_box .box .base .title {font-size: 1.1em;letter-spacing: -0.07em;font-weight: 700;margin: 12px 0;display:  block;max-height: 4rem;overflow: hidden;/* padding: 0 25px; */}
.haeundae_news .news_box .box .base .text {color: #666;max-height: 3.0em;overflow:  hidden;margin-bottom: 17px;/* padding: 0 25px; */}
.haeundae_news .news_box .box .base .date {font-size:  0.875rem; color: #000; font-weight: 400;}
.haeundae_news .news_box .box .base .part { margin-left:10px; font-size:  0.875rem; color:#015db2}

.news_box .slide_box{position:relative;padding: 0;display: flex;flex-wrap: wrap; justify-content: space-between;}
.news_box .slick-arrow{
	position:absolute;top:50%;display:inline-block;width:37px;height:37px;padding:0;margin:-18px 0 0;color:transparent;
	border:none;background-position:center center;background-repeat:no-repeat;
	background-color:transparent;overflow:hidden;cursor:pointer;}
.news_box .slick-prev{left:20px;background-image:url(/user_res/images/culture/sector_prev.png);}
.news_box .slick-next{right:20px;background-image:url(/user_res/images/culture/sector_next.png);}
.news_box .slick-prev:hover{background-image:url(/user_res/images/culture/sector_prev02.png);}
.news_box .slick-next:hover{background-image:url(/user_res/images/culture/sector_next02.png);}
.news_box .slick-list{position:relative;overflow:hidden;}
.news_box .slick-track{position:relative;}
.news_box .slick-dots{display:none !important;}

@media only screen and (max-width: 1500px) {
	.haeundae_news{
    	margin-top: 0px;
	}
	.haeundae_news .news_box .box {height: auto;}
	.haeundae_news .title_box h2 {}
	.news_box .slide_box{padding: 0 9%;}

}


@media only screen and (max-width: 1200px) {
	.haeundae_news {/* margin-bottom: 30px; */}
	.haeundae_news .title_box h2 { display:  inline-block; vertical-align: top;  margin: 0; font-size:2rem;}
	.haeundae_news .title_box{padding-left:20px;padding-right:20px}
	.haeundae_news .title_box .btn-border{right:20px}
	.news_box .slide_box{ padding: 0; margin: 0 auto;}
	.haeundae_onair .news_box .slide_box{ /* padding: 0 9%; */}
	.haeundae_news .news_box .wid4 .box { width:32%; }
}

@media only screen and (max-width: 1000px) {
	.haeundae_news .news_box{padding:0 30px;}
	.haeundae_news .news_box .box .base .img_wrap {max-height: 215px;margin: 0 auto 30px;}
}

@media only screen and (max-width: 750px) {
	.haeundae_news .title_box h2 {  font-size: 1.8rem;}
	.haeundae_news .title_box .btn-border { margin-top: 0px;}
	.haeundae_news .news_box .box {height:auto}
	.haeundae_news .news_box .box .base .img_wrap{max-height:150px;}
	.download_list li a:first-child {display:block;width:100%;}
	.download_list li a span{display:inline-block;}

	.download_list a span.preview{position: relative;padding-left:0;left: 0;top: 3px;}
	.download_list a span.down{padding-left: 26px;background-position-x: 2px;left: 0;position: relative;}
	.haeundae_news .news_box .wid4 .box { width:49%; }
}

@media only screen and (max-width: 576px) {
	.haeundae_news .news_box { padding: 0 15px;}
	.haeundae_news {margin-top: 0px;}
	.haeundae_news .news_box .box .base {width:100%;margin:0 auto  }
	.haeundae_news .news_box .wid3 .box{max-width:400px;width:99%;margin:0 auto;display: block;float: none;height: auto;}
	.haeundae_news .news_box .box .base .img_wrap{max-height: 197px;margin-bottom: 15px;}
	.haeundae_news .news_box .box .base .title { font-size: 1.2rem; line-height: 1.2;}
	.haeundae_news .title_box {padding: 25px; }
	.haeundae_news .title_box h2 {font-size: 22px;}
	.haeundae_news .title_box .btn-border {font-size:14px;}
	.news_box .slick-prev{left:5px;z-index: 9;}
	.news_box .slick-next{right:5px;}
	.haeundae_news .news_box{padding:0}
}       
@media only screen and (max-width: 520px) {
	.haeundae_news .news_box .wid4 .box { width:99%; }       
}   


.tstyle_list.sp{border:0;border-top: 2px solid black;}  
.tstyle_list.sp th{border:0;background-color: white;border-bottom:1px solid black}     
.tstyle_list.sp td{border:0;border-bottom: solid 1px #dcdbdb;}                                                                                                                                                                                                                             

.bae_pre{display:inline-block;background-color:#374351;padding:5px;font-size:14px;color:white}
.bae_ing{display:inline-block;background-color:#f3a008;padding:5px;font-size:14px;color:white}
.bae_end{display:inline-block;background-color:#bc2627;padding:5px;font-size:14px;color:white}                     







/**/
.cclTit{position:relative;width:100%;background:#f7f7f7;padding-bottom:20px;border-bottom:1px solid #dbdbdb;}
.cclTit h3{width:100%;height:27px;line-height:27px;border-bottom:1px solid #dbdbdb;background:#918f8f;color:#fff;font-size:1em;font-weight:bold;text-align:center;}
.cclTit  p{padding:10px 20px;border-top:1px solid #fff;line-height:150%;font-size:0.9em;color:#595959;}
.cclTit a{position:absolute;right:20px;bottom:10px;font-size:0.8em;color:#595959;}
.cclBox{position:relative;margin-top:5px;vertical-align:top;}
.cclBox > ul > li{position:relative;margin-bottom:2px;min-height:60px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#f7f7f7;}
.cclBox > ul > li ol li{font-size:0.8em; padding:0 20px; line-height:1.6;}
.cclBox  ul  li input[type="radio"]{position:absolute;left:10px;top:49px; margin-top:-7px;z-index:10;}
.cclBox  ul  li label {display:block;position:relative;margin:0;padding:20px 10px 20px 40px;font-size:12px;color:#231f20;font-weight:bold;line-height:130%;cursor:pointer;}
.cclBox ul li label span{margin-left:10px; font-size:0.9em;}
.cclBox ul li.type5 a{display:block; font-size:0.8em; padding:10px 20px; padding-top:0;}
.cclBox ul li img {vertical-align:middle;height:54px;}
.cclBox ul li.type1 img{width:149px;}
.cclBox ul li.type2 img{width:183px;}
.cclBox ul li.type3 img{width:183px;}
.cclBox ul li.type4 img{width:219px;}
.cclBox ul li.type5 img{width:219px;}
.cclBox .codeView{display:block;  margin: 0px 0px 0px;  padding: 10px 15px 10px 20px; font-weight: bold; min-height: 54px;}
.cclBox .codeView img{display:inline-block;vertical-align:middle;height:54px;}
.cclBox .codeView p{display:inline-block; margin-left:20px; font-size:0.9em;}
.cclBox .codeView.type2{display:none;}
.cclBox .codeView.type3{display:none;}
.cclBox .codeView.type4{display:none;}
.cclBox .codeView.type5{display:none;}

.cclInfo{border-top:1px solid #6c6b6b;background:#f7f7f7;margin-top:5px;padding:10px 20px 10px 27px}
.cclInfo ul li{font-size:0.9em; margin-bottom:10px;}
.cclInfo ul li:last-child{margin-bottom:0;}
.cclInfo ul li strong {color:#dd494e;font-weight:bold;}

@media only screen and (max-width : 900px){ 
.cclBox ul li label{padding:10px 20px 10px 40px;}
.cclBox ul li label span{display:block; margin-top:10px;}
.cclBox .codeView p{margin-top:10px; margin-left:0;}

}
/* Ãƒâ€šÃ‚Â¸ */
.cclBox.view{border:1px solid #d6d6d6; margin-top:10px;}                                                                                     

/* 23.11.09 접근성 진단으로 인한 추가 */
.boardPage .num a:focus,
.boardPage .num a:active,
.boardPage span.on a:focus,
.boardPage span.on a:active{
    outline-style: dotted;
    outline-width: 2px;
    outline-offset: -1px;
}           