@charset "utf-8";

/*TABLE_STYLE*/
.table_style01{border-collapse:collapse; width:100%;border:1px solid #ff6e00;border-width:2px 0 0 0}
.table_style01 thead th{padding:15px;color:#000;font-weight:700;background-color:#fafafa;border:1px solid #dadada;border-right:none;text-align:center}
.table_style01 thead th:first-child{border-left:0}
.table_style01 tbody th{padding:15px;color:#000;font-weight:700;background-color:#fafafa;border:1px solid #dadada;border-top:none}
.table_style01 tbody th:first-child{border-left:0}
.table_style01 tbody td{padding:15px;color:#464646;border:1px solid #dadada;border-width:0 0 1px 1px;text-align:center}
.table_style01 tbody td:first-child{border-left: 0}

.table_style02{border-collapse:collapse; width:100%;border:1px solid #ff6e00;border-width:2px 0 0 0}
.table_style02 thead th{padding:15px;color:#000;font-weight:700;background-color:#fafafa;border:1px solid #dadada;border-right:none;text-align:center}
.table_style02 thead th:first-child{border-left:0}
.table_style02 tbody th{padding:15px;color:#000;font-weight:700;background-color:#fafafa;border:1px solid #dadada;border-top:none}
.table_style02 tbody th:first-child{border-left:0}
.table_style02 tbody td{padding:15px;color:#464646;border:1px solid #dadada;border-width:0 0 1px 1px;text-align:center}
.table_style02 tbody td:first-child{border-left: 0}

/*FORM_STYLE*/
.btn_area{text-align:center;margin-top:30px}
.btn_area02{position:absolute;right:0;margin-top:30px}
.input_style01{padding:8px;font-size:13px;color:#757575;border:1px solid #cfcfcf;width:80%}
.input_style02{padding:8px;font-size:13px;color:#757575;border:1px solid #cfcfcf;width:20%}
.select_style01{padding:8px;font-size:13px;color:#757575;border:1px solid #cfcfcf}

/*BUTTON_STYLE*/
.btn_black_b{font-family: 'Noto Sans KR', sans-serif , cursive;font-size:16px;color:#fff;font-weight:500;background-color:#515151;padding:12px 50px;border:none;cursor:pointer;}
.btn_orange_b{font-family: 'Noto Sans KR', sans-serif , cursive;font-size:16px;color:#fff;font-weight:500;background-color:#ff6e00;padding:12px 50px;border:none;cursor:pointer;}
.btn_blue_b{font-family: 'Noto Sans KR', sans-serif , cursive;font-size:16px;color:#fff;font-weight:500;background-color:#36578d;padding:12px 50px;border:none;cursor:pointer;}
.btn_orange_m{font-family: 'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:14px;color:#fff;font-weight:500;background-color:#ff6e00;padding:5px 10px;border:none;cursor:pointer;}
.btn_zipcode{font-size:13px;color:#fff;font-weight:700;background-color:#515151;padding:8px;border:none;cursor:pointer;}

/*SEARCH*/
.b_search{margin-bottom:20px;text-align:right}
.b_search span{display:inline-block}
.search_input{width:200px;height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;padding:0 10px;font-family: 'Noto Sans KR', sans-serif , cursive}
.search_select{height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;font-family: 'Noto Sans KR', sans-serif , cursive}

/*BOARD_LIST*/
.bbs_ltype {border-collapse:collapse;width:100%;border:1px solid #ff6e00;border-width:1px 0 0 0}
.bbs_ltype tr{text-align: center;}
.bbs_ltype thead th{padding:15px;color:#000;font-weight:normal;background-color:#fafafa;border-bottom:1px solid #dadada;}
.bbs_ltype tbody td{padding:15px;color:#575757;border:1px solid #dadada;border-width:0 0 1px 0}
.bbs_ltype tbody td a{color:#575757;}
.bbs_ltype tbody td.subject{text-align:left;white-space:normal;}
.bbs_ltype tbody td.subject a{color:#000}

/*PAGING*/
.paging{text-align:center;margin-top:30px}
.paging ol li{display:inline-block;width:38px;height:38px;color:#999999; border:1px #e3e3e3 solid;}
.paging ol li a{width:100%;height:100%;text-decoration:none;color:#999999;display:block;padding-top:8px;}
.paging ol li.on{border:1px #ff6e00 solid;background:#ff6e00;color:#fff;font-weight:800}  
.paging ol li.on a{color:#fff} 

/*BOARD_VIEW*/
.bbs_vtype{border-collapse:collapse;width:100%;border:1px solid #ff6e00;border-width:1px 0 0 0;}
.bbs_vtype tbody th{font-weight:normal;height:50px;color:#000;text-align:center;border:1px solid #dadada;border-width:0 0 1px 0;font-size:13px;background-color:#fafafa}
.bbs_vtype tbody th:first-child{border-left:0}
.bbs_vtype tbody td{padding:15px;color:#575757;text-align:left;border-bottom:1px solid #dadada;border-width:0 0 1px 0;}
.bbs_vtype tbody td a{color:#575757}
.bbs_vtype tbody td.subject{color:#000;font-size:18px;line-height:30px;font-weight:500}
.bbs_vtype tbody td.bbs_contents{padding:25px 25px;width:100%;color:#373737;line-height:22px;background:#fff;border-bottom:1px solid #fff}

.list_bottom{margin-top:30px;border:1px solid #e3e3e3;border-width:1px 0 0 0;width:100%;}
.list_bottom dl{height:100%;overflow:hidden;border-bottom:1px solid #e3e3e3}
.list_bottom dl dt{float:left;padding:20px 0 5px 20px;width:100px;color:#000}
.list_bottom dl dt a{color:#7a7979}
.list_bottom dl dd{float:left;padding:20px 10px;}
.list_bottom dl dd a{color:#7a7979}

/*BOARD_WRITE*/
.bbs_wtype{border-collapse:collapse;width:100%;border:1px solid #ff6e00;border-width:1px 0 0 0;}
.bbs_wtype thead th{padding:15px;color:#000;font-weight:normal;background:#fff;border:1px solid #dadada;border-width:0 0 1px 1px}
.bbs_wtype thead th:first-child{border-left:0;}
.bbs_wtype tbody th{padding:15px;color:#000;font-weight:normal;background:#fafafa;text-align:center;border:1px solid #dadada;border-width:0 1px 1px 1px}
.bbs_wtype tbody th:first-child{border-left:0}
.bbs_wtype tbody td{padding:15px;color:#464646;text-align:left;border:1px solid #dadada;border-width:0 0 1px 1px}
.bbs_wtype tbody td:first-child{border-left:0}
.bbs_wtype tbody td div.info_text{font-size:13px;color:#5b5b5b}


/*CALENDAR*/
.schedule_info_top{width:100%;padding:30px 0;background-color:#3267a9;position:relative;margin-top:30px}
.schedule_info_top_btn01{position:absolute;top:25px;left:20px}
.schedule_info_top_btn02{position:absolute;top:25px;right:20px}
.schedule_info_top_date{font-size:24px;color:#fff;text-align:center}

.schedule_info {border-collapse: collapse;width:100%;border:1px solid #cdcdcd;font-size:13px}
.schedule_info thead th{padding:15px;color:#000;border:1px solid #cdcdcd;background-color:#f2f2f2}
.schedule_info thead th.sun{color:#f23a51;font-weight:800}
.schedule_info tbody tr {border-bottom:1px solid #cdcdcd;}
.schedule_info tbody td{min-height:150px;padding:15px;color:#595959;border:1px solid #ddd;line-height:18px;vertical-align:top}
.schedule_info tbody td a{color:#595959}
.schedule_info tbody td.today{background-color:#f8f8f8}
.schedule_info tbody td span.sun{color:#f23a51;font-weight:800}
.schedule_info tbody td span.info{padding:10px 0 0 0;font-size:13px;line-height:20px}

/* 뷰 */
.calendar_calendar01 .cal_view {background-color:white; border:1px solid #565656; box-sizing: border-box; display:inline-block;width:500px; height:600px; padding: 20px; }
.calendar_calendar01 .view {position: relative;width: 100%; }
.calendar_calendar01 .view table {border-top:1px solid #565656;width: 100%;} 
.calendar_calendar01 .view table tr td {color:#5e5e5e; font-size: 12px; border-bottom:1px solid #dedede; padding: 15px 10px; line-height:140%;} 
.calendar_calendar01 .view table tr td.title {background:#f7f5f1; color:#242424; font-size: 16px; text-align:center; font-weight:bold;}
.calendar_calendar01 .view table tr td.tit {color:#242424; font-size:12px; text-align:left; font-weight:bold; }
.calendar_calendar01 .view table tr td.cont {padding:30px 15px; min-height:300px; vertical-align:top;}
.calendar_calendar01 .view table tr td a {color:#5e5e5e; font-size:12px; text-decoration:none;}
.calendar_calendar01 .view table tr td a:hover {color:#5e5e5e; font-size: 12px; text-decoration:underline;}
.calendar_calendar01 .view input {border:1px solid #c8c8c8; margin-right:5px; font-size: 13px; color:#5e5e5e;}
.calendar_calendar01 .view select {border:1px solid #c8c8c8; margin-right:5px; padding: 3px 4px; font-size: 13px; color:#5e5e5e;}


@media screen and (max-width:1200px){
	
	/*FORM_STYLE*/
	.input_style01{width:100%}
	.input_style02{width:45%}
	.select_style01{padding:10px;}

	.btn_area02{position:relative;right:0;margin-top:20px;text-align:center}

}

@media screen and (max-width:700px){
	
	/*FORM_STYLE*/
	.input_style02{width:30%}
	
	/*BUTTON_STYLE*/
	.btn_black_b{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:14px;color:#fff;font-weight:700;background-color:#515151;padding:10px 25px;border:none;cursor:pointer;}
	.btn_orange_b{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:14px;color:#fff;font-weight:700;background-color:#ff6e00;padding:10px 25px;border:none;cursor:pointer;}
	.btn_orange_m{font-family:'NanumSquare','Nanum Gothic','Dotum',sans-serif,cursive;font-size:12px;color:#fff;font-weight:700;background-color:#ff6e00;padding:5px 10px;border:none;cursor:pointer;}
	.btn_zipcode{font-size:11px;color:#fff;font-weight:700;background-color:#515151;padding:8px;border:none;cursor:pointer;}
	
	/* SEARCH */
	.b_search{margin-bottom:20px;text-align:center}
	.b_search span{display:inline-block}
	.search_input{width:150px;height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;padding:0 10px;font-family:'Nanum Gothic','Dotum',cursive;}
	.search_select{height:28px;border:1px solid #d7d7d7;background-color:#fcfcfc;font-family:'Nanum Gothic','Dotum',cursive;}

	/*BOARD_LIST*/
	.bbs_ltype {border-collapse: collapse;width:100%;border:1px solid #000;border-width:1px 0 0 0;font-size:12px}
	.bbs_ltype tr{ text-align: center;}
	.bbs_ltype thead th{padding:10px;color:#000;font-weight:700;background-color:#f4f4f4;border-bottom:1px solid #dadada;}
	.bbs_ltype tbody td{padding:10px;color:#575757;border:1px solid #dadada;border-width:0 0 1px 0}
	.bbs_ltype tbody td a{color:#575757;}
	.bbs_ltype tbody td.subject{text-align: left; white-space: normal;}

	/*PAGING*/
	.paging ol li a{padding-top:5px;}

	/*BOARD_VIEW*/
	.bbs_vtype tbody th{background-color:#fbfbfb}
	.bbs_vtype tbody td{padding:15px;border-width:0 0 1px 0;}
	.bbs_vtype tbody td div.subject{font-size:18px;line-height:24px;}
	.bbs_vtype tbody td div.subject_info{margin-top:5px}

	/*BOARD_WRITE*/
	.bbs_wtype thead th{padding:10px;}
	.bbs_wtype tbody th{padding:10px;}
	.bbs_wtype tbody td{padding:10px;}

	/* BOARD_WRITE */
	.bbs_wtype_txt{font-size:13px;color:#535353;margin:0 0 10px 0}
	.bbs_wtype{width:100%;border-top:1px solid #000;font-size:13px}
	.bbs_wtype ul li:after{clear:both;content:'';display:block}
	.bbs_wtype ul li{width:100%;border-bottom:1px solid #cdcdcd;padding:20px}
	.bbs_wtype ul li div.bbs_wtype_th{float:none;width:100%;color:#000;padding:0 0 10px 0;font-size:14px;color:#000}
	.bbs_wtype ul li div.bbs_wtype_td{float:none;width:100%;color:#535353;font-size:13px;color:#595959}
	.btn_zipcode{padding:10px 10px;color:#fff;background-color:#3d3d3d;border:0;cursor:pointer;font-size:13px;font-family: 'Nanum Gothic','Dotum', sans-serif , cursive;width:100%;margin:5px 0 10px 0}


	/*CALENDAR*/
	.schedule_info_top{width:100%;padding:30px 0;background-color:#3267a9;position:relative}
	.schedule_info_top_btn01{position:absolute;top:25px;left:20px}
	.schedule_info_top_btn02{position:absolute;top:25px;right:20px}
	.schedule_info_top_date{font-size:18px;color:#fff;text-align:center}

	.schedule_info {border-collapse: collapse;width:100%;border:1px solid #cdcdcd;font-size:12px}
	.schedule_info thead th{padding:10px;color:#000;border:1px solid #cdcdcd;background-color:#f2f2f2}
	.schedule_info tbody tr {border-bottom:1px solid #cdcdcd;}
	.schedule_info tbody td{min-height:100px;padding:15px;color:#595959;border:1px solid #ddd;line-height:18px;vertical-align:top}
	.schedule_info tbody td a{color:#595959}
	.schedule_info tbody td div.date_sun{color:#f23a51;font-weight:800;text-align:left}
	.schedule_info tbody td div.date_info{padding:10px 0 0 0;font-size:12px;line-height:18px}
	
	.table_style02 colgroup {display:none;}
	.table_style02 tr {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start;}
	.table_style02 thead th {display:none;}
	.table_style02 tbody th {width:100%; border-width:0 1px 1px 1px;}
	.table_style02 tbody th:first-child, .table_style02 tbody td:first-child {border-left:1px solid #dadada;}
	.table_style02 tbody td {width:100%; display:block; border-width:0 1px 1px 1px; text-align:center !important;}
	.table_style02 tbody th.first {border-top:2px solid #ff6e00;}
	
	

}
