/* popup시작 */
#calendarbx		{text-align:center;}
#calendarbx	span{display:inline;padding:0 10px;margin:0;font-size:124%;font-weight:bold;}
#calendarbx	img	{padding:0;margin:0 0 10px 0;vertical-align:top;}

table.t_calendar				{margin:0;border-top:2px solid #555;line-height:2;text-align:center;}
table.t_calendar thead th		{}
table.t_calendar tbody th		{width:16%;background:#f6f6f6;border:1px solid #ddd;font-weight:normal;}
table.t_calendar tbody td		{width:14%;background:#ffffff;border:1px solid #ddd;}
table.t_calendar tbody td.today	{background:#FE5656;color:#fff !important;font-weight:bold;}
table.t_calendar tbody td.today a	{display:block;color:#fff !important;}
table.t_calendar tbody td a			{display:block;color:#555;}

.select_month						{margin:20px 0;text-align:center;}
.select_month .month				{margin:0 10px;font-family:tahoma;font-weight:bold;font-size:26px;line-height:1;color:#333;}
.select_month img					{vertical-align:top;margin:2px 0 0 0;}

.ico_info							{padding:20px;margin:0 0 20px 0;background:#f6f6f6;font-size:13px;}
.ico_info ul li						{float:left;padding:0;margin:0 10px 0 0;}
.ico_info img						{padding:0 3px 0 0;margin:3px 0 0 0;vertical-align:top;}

table.t_bcalendar					{margin:10px 0;line-height:1.5;font-size:13px;}
table.t_bcalendar thead th			{padding:10px;width:14.2857%;background:#354859;color:#fff;text-align:center;}
table.t_bcalendar tbody td			{height:120px;padding:5px;border:1px solid #ddd;font-weight:normal;vertical-align:top;text-align:left;}
table.t_bcalendar tbody tr:first-child td{border-top:none;}
table.t_bcalendar tbody td:first-child{color:#FE5656;}
table.t_bcalendar tbody td.today	{background:#f6f6f6;}
table.t_bcalendar tbody td.today span{font-weight:bold;}
table.t_bcalendar .event			{margin:6px 0 0 0;}
table.t_bcalendar .event ul li		{padding:0;margin:0 0 8px 0;word-break:break-all;}
table.t_bcalendar .event img		{padding:0 3px 0 0;margin:0;vertical-align:middle;}
table.t_bcalendar tbody td	a		{display:block;margin-top:3px;line-height:1.3; color:#656565;}

@media (max-width:768px){
	table.t_bcalendar {border-top:1px solid #ddd}
	table.t_bcalendar thead{display:none !important}
	table.t_bcalendar tbody td{display:block;width:auto !important;height:auto;border-top:none;}
	table.t_bcalendar tbody td.none{display:none !important}
}
/*popup 끝*/

/* gallery type -cardnews */
.map-modal				{border-bottom:1px solid #ccc;font-size:.875rem;}
.map-modal ul			{display:flex;flex-flow:row wrap;margin:0 -20px;}
.map-modal li			{position:relative;margin:0 20px 40px 20px;width:calc(33.3333% - 20px);}
.map-modal .bx			{position:relative;overflow:hidden;border-radius:0.5rem;box-shadow:0 10px 20px rgba(0,0,0,0.05);display:block;transition:all ease-out 0.3s}
.map-modal .cont		{position:absolute;left:0;bottom:0;width:100%;background:#fff;padding:1.5rem;z-index:5}
.map-modal .thumb		{position:relative;overflow:hidden;flex:1;height:360px;z-index:4}
.map-modal .thumb img	{top:0;left:0;transform:translate(0,0);transition:all ease-out 0.3s}
.map-modal .subject	{font-size:var(--font-lg);font-weight:var(--font-bold);color:#111;height:1.615rem;line-height:1.615rem;overflow:hidden;text-overflow:ellipsis;}
.map-modal .date		{font-size:.725rem;color:#999}
.map-modal .bx:hover	{outline:1px solid var(--main-color);box-shadow:0 10px 30px rgba(0,0,0,0.15);}
.map-modal .bx:hover img	{transform:scale(1.1)}

.map-view				{position:fixed;left:0;top:100px;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:99999999}
.map-view .c_width		{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;}
.map-view .item-control .btn-d		{position:absolute;top:calc(50% - 25px);width:50px;height:50px;line-height:48px;box-shadow:0 10px 20px rgba(0,0,0,0.5);transition:all ease-out 0.2s;color:#fff}
.map-view .ico-prev			{left:-20px}
.map-view .ico-next			{right:-20px;}
.map-view .cont				{position:relative;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 20px rgba(0,0,0,0.5)}
.map-view .cont .subject		{font-size:var(--font-xlg);font-weight:var(--font-semibold);color:#111;margin-top:1rem}
.map-view .cont .date		{font-size:var(--font-sm);color:#999}
.map-view .cont .thumb		{width:480px;height:480px;margin:0 auto;}
.map-view .cont .paging		{text-align:center;display:flex;flex-flow:row nowrap;justify-content:center;item-aligns:center;margin:1rem 0}
.map-view .cont .paging em	{display:inline-block;color:var(--main-color)}
.map-view .cont .paging span	{display:inline-block;}
.map-view .cont .paging span:before	{content:"";display:inline-block;height:1px;width:1.5rem;border-top:1px solid #ccc;margin:0 0.5rem;}
.map-view .contwrap .ico-close	{position:absolute;right:0;top:-3rem;}

@media only screen and (max-width:1480px){
}
@media only screen and (max-width:1240px){
	.board-cardnews .thumb				{height:320px;}

}
@media only screen and (max-width:1023px){	
	.board-cardnews li			{width:calc(50% - 40px);}

}
@media only screen and (max-width:767px){
	.board-cardnews ul			{margin:0 -10px}
	.board-cardnews li			{width:calc(50% - 20px);margin:0 10px 20px}
	.board-cardnews .thumb					{height:260px;}
	.map-view .c_width			{width:100%;left:0;top:50%;transform:translate(0,-50%);}
	.map-view .ico-prev			{left:20px}
	.map-view .ico-next			{right:20px;}
	.map-view .contwrap .ico-close{right:20px;}
}
@media only screen and (max-width:576px){
	.board-cardnews ul			{flex-flow:column;margin:0}
	.board-cardnews li			{width:auto;margin:0 0 10px}
	.board-cardnews .thumb					{height:360px;}
	.map-view .cont .thumb	{height:320px}
	.map-view .cont{padding:.5rem;}
}
@media only screen and (max-width:415px){
	.board-cardnews .thumb	{height:240px;}
	.map-view .cont .thumb	{height:240px}
}

#popupzone .swiper-pagination-bullet{height:15px; width:15px;}


