@charset "utf-8";

/* 테이블 공통 속성 */

table{ border-spacing:0; }


/* 테이블 페이징 */
.board_page_total { clear:both; position:relative; margin:25px 0 0 0; padding:15px; }
.board_page_total .board_total_list{}
.board_page_total .board_total_list li{display:inline-block; padding:0 16px; background:url('/images/board_page_bar.jpg') 0 4px no-repeat;}
.board_page_total .board_total_list li:first-child{background:none;}
.board_page_total .search { position:absolute; right:5px; top:10px; }

/* 테이블 버튼 */
.board_btn_area{position:relative; margin-top:20px; min-height:32px;}
.board_btn_area span.btn{position:absolute; top:0; right:0; }
.board_btn_area2{position:relative; margin-top:20px; min-height:32px; margin-bottom:30px; text-align:right; }
.board_btn_area2 span{display:inline-block;}
.board_btn_area2 span a{min-width:103px;}

.btn_write a {padding:9px 30px 9px 30px; font-size:14px; background:#009788; color:#fff; font-weight:600; }

/* type01 */
.boardArea{margin-top:19px;}
table.ty01-board{width:100%; border-top:2px solid #505d6e;}
table.ty01-board th{padding:18px 0; color:#000; font-weight:600; border-bottom:2px solid #dbdfe2; text-align:center;}
table.ty01-board td{padding:22px 0; color:#505d6f;  border-bottom:1px solid #dbdfe2; text-align:center;}
table.ty01-board td.subject{text-align:left; padding-left:50px;}
table.ty01-board td.subject a .ic_re{font-weight:600;}
table.ty01-board td.subject a .ic_re img{padding-top:3px;}
table.ty01-board td .con_open{color:#ee3a85; }


/* type01 - view */
table.ty01-view-board{width:100%;}
table.ty01-view-board tbody{border-top:2px solid #505d6e; border-bottom:1px solid #505d6e; }
table.ty01-view-board th , td{}
table.ty01-view-board th{padding:13px 30px; color:#4a5d76; background-color:#f6f7f8; border-right:1px solid #dbdfe2; border-bottom:1px solid #dbdfe2; }
table.ty01-view-board td{padding:13px 30px; color:#4a5d76; background-color:#fff; border-bottom:1px solid #dbdfe2;}
table.ty01-view-board td .board_img_area{display:block; text-align:center; padding:20px 0;}
table.ty01-view-board td .con_view{padding:40px 0; line-height:27px;}
table.ty01-view-board tr.last th{border-bottom:0px !important;}
table.ty01-view-board tr.last td{border-bottom:0px !important;}







/* table */

.table_01 { width:100%; border-top:1px solid #666; margin-top:20px; font-size:14px; }
.table_01 th { text-align:center; font-weight:bold; color:#333; background:#f3f3f3; padding:7px 10px; border-bottom:1px solid #e6e6e6; }
.table_01 td{ color:#565656; border-bottom:1px solid #e6e6e6; padding:7px 10px; word-break:break-all;}
.table_01 td a { color:#565656; }
.table_01 td li { background:url(/images/mi_buret.gif) no-repeat left 12px; padding:2px 10px; }
.table_01 td.center { text-align:center; }



/* paging2 */
.paging { overflow:hidden; width:100%; margin:40px 0 40px 0; text-align:center; }
.paging ul { overflow:hidden; display:table; display:inline-block; margin:0 auto; }
.paging ul li { float:left;  }
.paging ul li.num { border:none; }
.paging ul li.num ul li a { border:1px solid #ddd; margin-left:-1px; background:#fff; padding:3px 10px 3px 10px ; display:block; }
.paging ul li.num ul li a:hover { background:#009788; color:#fff; font-weight:600; }
.paging ul li.num ul li a.on { background:#009788; color:#fff; font-weight:600; }



/* board_input */
table input{padding:5px; border:1px solid #e5e7ea;}

/* event_box */
.page_board_info{position:relative; margin-bottom:15px; padding-top:20px; font-size:15px;}
.page_board_info .box_info_list li{display:inline-block; padding:0 5px 0 8px; background:url('/images/board_page_bar.jpg') 0 4px no-repeat;}
.page_board_info .box_info_list li:first-child{padding:0 5px 0 0; background:none;}
.page_board_info .board_file_down{position:absolute; bottom:0; right:0;}
.page_board_info .board_file_down .ic_file{margin-left:5px;}

/* event_enter */
.event_box{border:1px solid #d3d6db; padding:40px;}
.event_box h3{font-size:32px; color:#333; padding-bottom:30px; text-align:center; font-weight:600;}
.event_box h4{font-size:18px; color:#666; text-align:center;  padding-bottom:20px;}
.event_box .con_view{padding:40px 0; font-size:18px; line-height:30px;}
.event_box .board_img_area{display:block; text-align:center; padding:20px 0;}
.event_enter_btn{text-align:center; margin:10px 0; display:block;}
.event_enter_btn a{display:inline-block; background:#ffb606; width:252px; height:60px; line-height:60px; font-size:25px; margin:0; padding:0; font-weight:500;}



/* gallery */
.galBox{padding:20px 0; text-align:center;}
.f_galBox{width:950px; margin:0px auto;}

.fotorama__thumbs_previews{margin:20px 0 !important;}
.fotorama__thumbs{border:2px solid #d3d6db; }
.fotorama__thumbs-shaft{height:150px}
.fotorama__thumb{padding:10px;}


/* gallery_type4 */ 
.galleryLists_t4 { width:1200px; clear:both; overflow:hidden; padding:30px 0; margin:20px auto;}
.gallery-list-box { position:relative; width:100%;  border:1px solid #ddd; margin:10px 0; }
.gallery-list-box:after { display:block; content:''; clear:both; }
.gallery-list-box li { float:left; }
.gallery-list-box .img-wrap { position:relative;  width:285px; height:175px; overflow:hidden; margin-right:20px; }
.gallery-list-box .img-wrap img { width: 100%; overflow:hidden;}
.gallery-list-box .img-wrap .label { position:absolute; right:0px; top:0px; display:block; padding:6px 0px; font-size:12px; width:48px; height:48px; text-align:center; }
.gallery-list-box .img-wrap .label.icon1 { background:#aac63b url(/images/common/part_icon2_over.png) no-repeat center center; text-indent:-99999px;  }
.gallery-list-box .img-wrap .label.icon2 { background-color: #009688; }
.gallery-list-box .img-wrap .label.icon3 { background-color: #505d6f; }
.gallery-list-box .img-wrap .label.icon31 { background:#aac63b url(/images/common/icon_13010100_over.png) no-repeat center center; text-indent:-99999px;  }
.gallery-list-box .img-wrap .label.icon32 { background:#aac63b url(/images/common/icon_13010200_over.png) no-repeat center center; text-indent:-99999px;  }
.gallery-list-box .img-wrap .label.icon33 { background:#aac63b url(/images/common/icon_13020100_over.png) no-repeat center center; text-indent:-99999px;  }

.gallery-list-box .img-wrap .label.icon51 { background:#009688 url(/images/common/icon_15010000_over.png) no-repeat center center; text-indent:-99999px;  }
.gallery-list-box .img-wrap .label.icon52 { background:#009688 url(/images/common/icon_15020000_over.png) no-repeat center center; text-indent:-99999px;  }
.gallery-list-box .img-wrap .label.icon53 { background:#009688 url(/images/common/icon_15030000_over.png) no-repeat center center; text-indent:-99999px;  }
.gallery-list-box .img-wrap .label.icon54 { background:#009688 url(/images/common/icon_15040000_over.png) no-repeat center center; text-indent:-99999px;  }
.gallery-list-box .img-wrap .label.icon55 { background:#009688 url(/images/common/icon_15050000_over.png) no-repeat center center; text-indent:-99999px;  }

.gallery-list-box .txt-box { width:840px; height:172px; padding:20px 0 0 20px; }
.gallery-list-box .txt-box a { font-weight:600; font-size:18px; color: #1d2126;}
.gallery-list-box .txt-box .ico_add { font-size:14px; color:#666666; background:url(/images/common/icon_address.png) no-repeat left 2px; padding:7px 0 7px 35px;  }
.gallery-list-box .txt-box .ico_tel { font-size:14px; color:#666666; background:url(/images/common/icon_tel.png) no-repeat left 3px; padding:7px 0 7px 35px; margin-left:20px; }
.gallery-list-box .txt-box .homepage { position:absolute; right:-3px; bottom:4px; }
.gallery-list-box .txt-box .homepage a { color:#fff; font-size:14px; }


/* gallery_type7 */
.gallery_type7 { border-top:2px solid #009688; }
.gallery_type7:after { clear:both; display:block; content:''; }
.gallery_type7 .gallery_con { width:70%; float:left; border-right:1px solid #ddd; min-height:800px; padding:0 40px; text-align:center;}
.gallery_type7 .gallery_con h3 { margin:30px auto; padding-top:15px; width:80px; height:80px; border-radius:50%; background:#009688; color:#fff;  }
.gallery_type7 .gallery_con h3 p { font-size:28px; font-weight:600; }
.gallery_type7 .gallery_con .subj { font-size:23px; font-weight:600; color:#222; line-height:150%; margin:15px 0; }
.gallery_type7 .gallery_con .g7_cont { margin:50px 0; line-height:150%; }
.gallery_type7 .gallery_con .g7_cont .story_con { text-align:left; line-height:160%; font-size:15px; }
.gallery_type7 .gallery_con .g7_cont .story_con h4 { font-size:24px; color:#222; margin:20px 0; }
.gallery_type7 .gallery_con .g7_cont .story_con ul { margin:15px 0; }
.gallery_type7 .gallery_con .g7_cont .story_con li { background:url(/images/common/dot_bar.gif) no-repeat left 10px; padding-left:10px; font-size:14px; }
.gallery_type7 .gallery_list { float:right; width:30%;  /*padding:20px; */}
.gallery_type7 .gallery_list .listArea { border-top:1px solid #ddd; margin-top:20px; }
.gallery_type7 .gallery_list .listArea li { padding:15px; border-bottom:1px solid #ddd; font-size:13px; }
.gallery_type7 .gallery_list .listArea li div { float:left; margin:10px;  }
.gallery_type7 .gallery_list .listArea li div.month { width:50px; height:50px; border-radius:50%; background:#ffb606; color:#fff; text-align:center; padding-top:15px;}
.gallery_type7 .gallery_list .listArea li div.month_ov { background:#009688; width:50px; height:50px; border-radius:50%; color:#fff; text-align:center; padding-top:15px;}
.gallery_type7 .gallery_list .listArea li div.thumbnail { background:#f6f7f8 url(/images/common/thumbnail_default.png) no-repeat left top; width:72px; height:72px; border:1px solid #ddd; margin:0px 15px 0 0; }
.gallery_type7 .gallery_list .listArea li a { font-size:14px; font-weight:600; display:block; }



/* gallery_type10 - 달력형 */
.monthly_bar { position:relative; background:#505d6e; vertical-align:middle; margin:25px 0; height:54px; }
.nav_calendar { display:inline-block;height:56px; float:left;}
.nav_calendar span.num_year { background:#eef2f6; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#113184; height:40px; padding:16px 0 38px 0; width:126px; text-align:center;}
.nav_calendar span.num_month { background:#009788; display:inline-block; font-size:24px; color:#fff; height:40px; padding:16px 30px 38px 30px; }
.nav_calendar span.num_month_1 { display:inline-block;font-size:24px; color:#fff; height:40px; padding:16px 30px 38px 30px; }
.nav_calendar span.num_month_1 a {color:#fff;} 
.nav_calendar a.month_prev { background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -366px -52px; display: inline-block; font-size:0; height: 56px; margin:0; vertical-align: top; width:68px; }
.nav_calendar a.month_next { position:absolute; right:0; top:0; background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -435px -52px; border-right:1px solid #d2d2d2; display: inline-block; font-size:0; height: 56px; margin:0; vertical-align: top; width:68px; }
.nav_calendar a span {padding:0 !important;}


.calendar_mon { border-collapse: collapse; clear: both; width: 100%; border:1px solid #d2d2d2; margin-top:20px; }
.calendar_mon th.day { border:1px solid #d2d2d2; color:#113184; font-size:16px; font-weight:normal; padding:10px 5px; text-align:center;}
.calendar_mon th.date { background: url("/images/board/calencar_th_bg1.gif") repeat-x 0 0;border-left:1px solid #d2d2d2; padding:10px 0; font-weight:normal; text-align:center;}
.calendar_mon td { text-align:center;border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; color:#323232; font-size:14px; height:167px; padding:10px; vertical-align:top;}
.calendar_mon td li { line-height:1.4 !important; margin-bottom:10px; background:none !important; padding:0 !important; text-align:left !important;}
.calendar_mon td.today{ border-left:1px solid #113184 !important; border-bottom:1px solid #113184 !important; border-right:1px solid #113184 !important;}
.calendar_mon th.num_today { border-left:1px solid #113184 !important; border-right:1px solid #113184 !important;background: url("/images/board/num_today.gif") repeat-x 0 0 !important;}

span.icon_help1 { background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -491px 0px; display: inline-block;  font-size:0; height: 18px; margin:0 5px 0 28px; vertical-align: middle; width:18px; }
span.icon_perform { background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -525px 0px; display: inline-block;  font-size:0; height: 16px; margin-right:5px; vertical-align: middle; width:17px; }
span.icon_etc { background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -525px -32px; display: inline-block;  font-size:0; height: 16px; margin-right:5px; vertical-align: middle; width:17px; }
span.icon_exhibition { background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -525px -16px; display: inline-block;  font-size:0; height: 16px; margin-right:5px; vertical-align: middle; width:17px; }
span.icon_charge { background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -545px 0px; display: inline-block;  font-size:0; height: 20px; margin-left:5px; vertical-align: middle; width:20px; }
span.icon_nocharge { background: transparent url("/images/board/board_cont_bg.png") no-repeat scroll -545px -20px; display: none; font-size:0; height: 20px; margin-left:5px; vertical-align: middle; width:20px; }



@media all and (max-width:1100px) {

	/* gallery_type4 */ 
	.galleryLists_t4 { width:700px;}	
	.gallery-list-box .img-wrap { width:215px; height:175px; overflow:hidden; margin-right:20px; }
        .gallery-list-box .img-wrap img { height:100%; }
	.gallery-list-box li { float:left; }
	.gallery-list-box .txt-box { width:auto; max-width:450px; height:175px; padding:20px 0 0 0px;  }
	.gallery-list-box .txt-box .ico_tel { display:none; }
	
	
}

@media all and (max-width:750px) {
	.gallery_type7 .gallery_con { width:100%; float:none; padding:20px; min-height:400px;}
	.gallery_type7 .gallery_list { float:none; width:100%; clear:both; /*padding:20px; */}
	
	/* gallery_type4 */ 
       .galleryLists_t4 { width:98%; margin:0 1%; }
	.gallery-list-box li { float:none;  }
	.gallery-list-box .img-wrap { width:100%; height:138px; overflow:hidden; margin-right:0px; }	
	.gallery-list-box .txt-box { width:100%; max-width:100%; height:100%; padding:20px; }

}