@charset "UTF-8";

@media screen and (max-width:1280px){ 

}


@media screen and (max-width:1080px){
    /* ==================== 공통 ==================== */
	.com_table_cont .table_box .board_write tbody tr td .email_area {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td input.small {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td input {max-width: 100%;}
	/* Input, select, br */
	input {height: 40px; font-size: 14px; line-height: 40px;}

	select {height: 40px; font-size: 14px; line-height: 40px;}
	/* Input, select */
	
	/* radio */
	.radio_area label .text {font-size: 14px; line-height: 21px;}
	/* radio */

	/* Button stlye */
	.btn_area {margin: 45px 0 0;}
	.btn_area.top_line {margin: 20px 0 0; padding: 25px 0 0;}
	.btn_area .btn {margin: 0 0 0 5px; padding: 0 30px; font-size: 18px; line-height: 38px;}
	.btn_area .btn.btn_green {padding: 0 30px;}
	/* Button stlye */
	
	.mw194 {max-width: 100% !important;}
	.mw412 {max-width: calc(100% - 85px) !important;}
	/* ==================== 공통 ==================== */
	
	/* ==================== 공통 테이블 view ==================== */
	.com_table_cont > .table_box {margin: 20px 0 0;}
    .com_table_cont > .table_box > .title_area .title_box > .title {font-size: 18px; line-height: 27px;}
	.com_table_cont > .table_box > .title_area > .fr > .text {font-size: 14px; line-height: 21px;}
	.com_table_cont > .table_box > .title_area > .fr > .btn_box > .btn {height: 27px; padding: 0 10px; font-size: 14px; line-height: 27px;}

    .com_table_cont .table_box .board_write {display: block; margin: 10px 0 0;}
    .com_table_cont .table_box .board_write tbody {display: block;}
    .com_table_cont .table_box .board_write tbody tr {display: block; overflow: hidden; border: none;}
    .com_table_cont .table_box .board_write tbody tr th {display: block; float: left; width: 100%; padding: 10px; font-size: 14px; line-height: 21px; box-sizing: border-box;}
    .com_table_cont .table_box .board_write tbody tr td {display: block; float: left; width: 100%; padding: 10px; font-size: 14px; box-sizing: border-box;}
	.com_table_cont .table_box .board_write tbody tr td .count {font-size: 14px; line-height: 22px;}
	.com_table_cont .table_box .board_write.sty2 tbody tr th {padding: 10px;}
	.com_table_cont .table_box .board_write.sty2 tbody tr td {padding: 10px;}
	.com_table_cont .table_box .board_write tbody tr td .auto_box {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .auto_box .btn {height: 40px; line-height: 40px;}
	.com_table_cont .table_box .board_write tbody tr:last-child {border-bottom: 1px solid #e3e3e3;} 



	.com_table_cont .table_box .board_write tbody tr td textarea {padding: 10px; font-size: 14px; line-height: 21px;}

	

	/* ==================== 공통 테이블 view ==================== */

	/* ==================== 기본 검색영역 ==================== */
	.sub_sch_box {margin: 0 0 25px;}
	.sub_sch_box .sch_box .box {padding: 10px;}
	.sub_sch_box .sch_box .box .row {display:block; margin-bottom:0;}
	.sub_sch_box .sch_box .box .row label {display:block; width:100%; margin: 0 0 5px; font-size: 14px; line-height: 30px; text-align:left;}
	.sub_sch_box .sch_box .box .row .slt_box {display:block; width:100%; margin-bottom:10px; padding-right:0;}
	.sub_sch_box .sch_box .box .row .slt_box select {font-size: 14px;}
	.sub_sch_box .sch_box .box .row .input_box {display:block; width:100% !important; margin-bottom:10px; padding-right:0;}
	.sub_sch_box .sch_box .box .row .input_box input {font-size: 14px}
	.sub_sch_box .sch_box .box .st_sch_btn {position: inherit; top: inherit; right: inherit; width:100%; height:40px; margin: 10px 0 0;}
    .sub_sch_box .sch_box .box .st_sch_btn .ico {font-size: 14px; line-height: 40px;}
    .sub_sch_box .sch_box .box .info_txt {margin: 10px 0 0; padding: 0;}
    /* ==================== 기본 검색영역 ==================== */

	/* ==================== 기본 검색영역 - 상세검색이 있을 경우 / details_sch ==================== */
	.sub_sch_box.details_sch .sch_box .box:last-child {padding: 10px;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data {display: block;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list {display: block;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list {display: none;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li {display: inline-block; width: calc(25% - 3.75px); margin: 5px 5px 0 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(-n+5) {margin: inherit;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(5n) {margin: 5px 5px 0 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(5) {margin: 5px 5px 0 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(-n+4) {margin: 0 5px 0 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(4n) {margin: 5px 0 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(4) {margin: 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .sch_slt_box {display: block;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 {display: block;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area label .text {font-size: 14px; line-height: 21px;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box {display: block; width: 100%; height: 30px; margin: 0 0 5px; text-align: left; -webkit-line-clamp: 1;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box .tit {font-size: 14px; line-height: 30px;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box .tit br {display: none;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_box {display: block;}

	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box {display: block;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box .date_inp {font-size: 14px; line-height: 21px;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area label .text {font-size: 14px; line-height: 21px;}
	.sub_sch_box.details_sch .sch_box .box .det_btn {position: inherit; top: inherit; right: inherit; width:100%; height:40px; max-width: 100%; margin: 10px 0 0;}
	.sub_sch_box.details_sch .sch_box .box .det_btn .btn {max-width: 100%; height: 40px;}
	.sub_sch_box.details_sch .sch_box .box .det_btn .btn .text {font-size: 14px; line-height: 40px;}
	
	/* 통합검색 - 검색기 (초기화 있을 경우)*/
	.sub_sch_box.details_sch.sty2 .sch_box .box {padding: 10px;}
	.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com {position: inherit; top: inherit; right: inherit; width: 100%;}
	.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com .st_sch_btn {margin: 0;}
	.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com .reset_btn {margin: 4px 0 0; width: 100%; height: 40px; line-height: 40px;}

	

	/* ==================== Table style ==================== */
    .board_area {}
    .board_area .board_list {margin: 10px 0 0;}
    .board_area .board_list thead {display: none;}
	.board_area .board_list, .board_area .board_list tbody, .board_area .board_list tr, .board_area .board_list td {display: block;}
	.board_area .board_list tbody tr {position:relative; z-index:1; overflow:hidden; padding:10px 5px;}
	.board_area .board_list tbody tr td {float: left; width: 100%; border:none; padding:4px 0; font-size: 14px; color:#777; text-align:left;}
	.board_area .board_list tbody tr td:before {display: inline-block; content: attr(data-th) ": ";	 width: auto; margin: 0 5px 0 0; color: #333333;}
	.board_area .board_list tbody tr td.tit:before, .board_area .board_list tbody tr td.title:before {display: none;}
	.board_area .board_list tbody tr td.data_non:before {display: none;}
	.board_area .board_list tbody tr td .tc {text-align: left;}
	.board_area .board_list tbody tr td.tit .ft_c {text-align: left;}
    .board_area .board_list tbody tr td.tit {font-size: 14px; line-height: 21px;}
    .board_area .board_list tbody tr td.tit a {padding: 0;}
    .board_area .board_list tbody tr td.tit a .text {padding: 0;}
	.board_area .board_list tbody tr.red td.tit a .text .new {width: 17px; height: 18px; margin: -2px 0 0 3px;}
	.board_area .board_list tbody tr td br {display: none;}
	.board_area .board_list tbody tr td.list {display: inline-block; width: 50%;}
	.board_area .board_list tbody tr td.tit.secret a:after {top: 0;}
	.board_area .board_list tbody tr td .state {width: 60px; font-size: 12px; line-height: 24px; text-align: center;}
	.board_area .board_list tbody tr td.chk:before {display: none;}

    /* ==================== Table style ==================== */

	/* ==================== 게시판 VIEW Style ==================== */
    .board_view {margin: 15px 0 0;}
	.synthesis {padding: 0 0 0 28px; line-height: 20px;}
	.synthesis:before { width: 20px; height: 20px;}
	.board_view .board_view_top {margin: 40px 0 0; padding:0 20px 20px;}
	.board_view .board_view_top .tit {margin: 0 0 10px; font-size: 18px; line-height: 27px;}
	.board_view .board_view_top .tit .h_btn {margin: 0 0 0 7px; transform: translateY(0);}
	.board_view .board_view_top .tit .h_btn button {padding: 0 12px 0 32px; font-size: 14px; line-height: 27px;}
	.board_view .board_view_top .tit .h_btn button:before {left: 12px; width: 12px; height: 12px;}
	.board_view .board_view_top .sort {margin-top:0;}
	.board_view .board_view_top .info .each:after {padding:0 10px;}
	.board_view .board_view_top .controler {left:0;}
	.board_view .board_view_top .next {left:auto; right:0;}
	.board_view .board_view_top .info .each {font-size: 12px;}
	.board_view .board_view_top .mark_list .list li .mark {padding: 5px 7px; font-size: 12px;}
    .board_view .board_view_top .btn_arr {width: 8px; height: 13px; margin: -8px 0 0;}
    .board_view .board_view_top .board_prev {left: 5px;}
    .board_view .board_view_top .board_next {right: 5px;}
    .board_view .board_write {display: block;}
    .board_view .board_write tbody {display: block;}
    .board_view .board_write tbody tr {display: block; overflow: hidden;}
    .board_view .board_write tbody tr th {display: block; float: left; width: 100%; padding: 10px; box-sizing: border-box; font-size: 12px; line-height: 18px; text-align: left;}
	.board_view .board_write.sty2 tbody tr th {background-color: #f5f7f9;}
	.board_view .board_write.sty2 tbody tr th .text {padding: 0;}
	.board_view .board_write.sty2 tbody tr th .text:before {display: none;}
    .board_view .board_write tbody tr td {display: block; float: left; width: 100%; padding: 10px; font-size: 12px; line-height: 18px; box-sizing: border-box; text-align: left;}
	.board_view .board_write tbody tr td .view {height: 26px; width: 65px; font-size: 12px; line-height: 24px;}
	.board_view .board_write tbody tr td .tag {padding: 0 5px; font-size: 12px; line-height: 24px;}

	.board_view .board_view_con {padding: 10px;}
	.board_view .board_view_file .tit {display:block; width:100%; padding: 10px;}
	.board_view .board_view_file .file_box {display:block;}
	.board_view .board_view_file .file_box {padding: 10px;}
	.board_view .board_view_file .file_each a {padding: 0 0 0 15px; background-size: 9px; background-position: 0 5px; font-size: 12px; line-height: 18px;}
	.board_view .board_view_file .file_each button {width: 65px; height: 26px;}
	.board_view .board_view_file .file_each button .text {font-size: 12px; line-height: 24px;}

	.board_view .board_arr_wrap {margin: 15px 0 0;}
	.board_view .board_arr_wrap .board_arr_box {display:block; width:100%;}
	.board_view .board_arr_wrap .board_arr_box .tit {display:block;  width:100%; padding: 10px 27px;}
	.board_view .board_arr_wrap .board_arr_box .tit:before {content: ''; display: inline-block; position: absolute; top: 50%; left: 10px; width: 12px; height: 7px; background-position: center; background-size: 100% 100%; background-repeat: no-repeat; transform: translateY(-50%);}
	.board_view .board_arr_wrap .board_arr_box .txt_box {display: block; padding: 10px; }
	.board_view .board_arr_wrap .board_arr_box .txt_each {}
	.board_view .board_arr_wrap .board_arr_box .txt_each a {height: 18px; font-size: 14px; line-height: 18px;}
	/* ==================== 게시판 VIEW Style ==================== */

	/* ==================== 게시판 VIEW - 이미지가 있을 경우 Style ==================== */
	.board_view .img_view_cont {padding: 15px 0;}
	.board_view .img_view_cont .box {display: block;}
	.board_view .img_view_cont .box .img_area {display: block; width: 100%; margin: 0 auto;}
	.board_view .img_view_cont .box .txt_area {display: block; margin: 15px 0 0; padding: 0;}
	.board_view .img_view_cont .box .txt_area .txt_box .txt {font-size: 12px; line-height: 18px;}
	.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a .text {padding: 0 0 0 20px; font-size: 12px; line-height: 18px;}
	/* ==================== 게시판 VIEW - 이미지가 있을 경우 Style ==================== */

	/* ==================== 게시판 VIEW - 지도가 있을 경우 Style ==================== */
	.board_view .map_cont .box #map {height: 200px !important;}
	.board_view .map_cont .box .txt_box .txt {padding: 0 0 0 13px; font-size: 12px; line-height: 21px;}
	.board_view .map_cont .box .txt_box .txt:before {top: 5px; width: 7px; height: 11px; background-size: contain;}
	.board_view .map_cont .box .txt_box .txt .map_link {padding: 0 10px;}
	/* ==================== 게시판 VIEW - 지도가 있을 경우 Style ==================== */

	/* 게시판 기타 요소 */
	.small_title {margin: 40px 0 8px 0;font-size: 18px; line-height: 30px;}
	.exclaim_box .exclaim {background-position: top 3px left; font-size: 14px; line-height: 24px;}
	.info_agree .caution_box {padding: 15px;}
	.info_agree .caution_box .item_list li {font-size: 14px; line-height: 22px;}
	.info_agree .info_box {padding: 15px;}
	.info_agree .info_box .info_list li {font-size: 14px; line-height: 24px;}
	.info_agree .agree_box .item_list li {margin: 0 0 0 30px;}
	/* 게시판 기타 요소 */


	/* ==================== 갤러리 Style ==================== */
	.gallery_cont .gallery_list {margin: 15px 0 0; padding: 15px 0 0;}
	.gallery_cont .gallery_list > .list > li {width: calc(33.3333% - 13.3333px); margin: 0 20px 20px 0;}
	.gallery_cont .gallery_list > .list > li:nth-last-child(-n+4) {margin: 0 20px 20px 0;}
	.gallery_cont .gallery_list > .list > li:nth-child(4n) {margin: 0 20px 20px 0;}
	.gallery_cont .gallery_list > .list > li:nth-last-child(-n+3) {margin: 0 20px 0 0;}
	.gallery_cont .gallery_list > .list > li:nth-child(3n) {margin: 0 0 20px 0;}
	.gallery_cont .gallery_list > .list > li .box .txt_box {padding: 10px 0 0;}
	.gallery_cont .gallery_list > .list > li .box .txt_box .tit_area .kay {font-size: 14px; line-height: 21px;}
	.gallery_cont .gallery_list > .list > li .box .txt_box .tit_area .tit {height: 42px; margin: 0; font-size: 14px; line-height: 21px;}
	/* ==================== 갤러리 Style ==================== */

	/* ==================== 블로그 Style ==================== */
	.blog_cont .blog_list {margin: 15px 0 0; padding: 15px 0 0;}
	.blog_cont .blog_list > .list > li .box {padding: 15px 0;}
	.blog_cont .blog_list > .list > li:first-child .box {padding: 0 0 15px;}
	.blog_cont .blog_list > .list > li .box .txt_area {padding: 0 0 0 15px;}
	/* ==================== 블로그 Style ==================== */

	/* ==================== 포스터형 Style ==================== */
	.poster_cont .poster_list {margin: 15px 0 0; padding: 15px 0 0;}
	.poster_cont .poster_list > .list > li {width: calc(25% - 15px); margin: 0 20px 20px 0;}
	.poster_cont .poster_list > .list > li .h_btn {right: 7px; width: 32px; height: 32px;}
	.poster_cont .poster_list > .list > li .h_btn button {background-size: 12px 12px;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+5) {margin: 0 20px 20px 0;}
	.poster_cont .poster_list > .list > li:nth-child(5n) {margin: 0 20px 20px 0;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+4) {margin: 0 20px 0 0;}
	.poster_cont .poster_list > .list > li:nth-child(4n) {margin: 0 0 20px 0;}
	.poster_cont .poster_list > .list > li .txt_box {padding: 15px;}
	.poster_cont .poster_list > .list > li .txt_box .tit_area .kay {font-size: 14px; line-height: 21px;}
	.poster_cont .poster_list > .list > li .txt_box .tit_area .tit {height: 42px; margin: 0; font-size: 14px; line-height: 21px;}
	.poster_cont .poster_list > .list > li .img_box .inner_box {height: 180px;}
	.poster_cont .poster_list > .list > li .txt_box .txt_area .txt {padding: 0 0 0 50px; font-size: 14px; line-height: 21px;}
	.poster_cont .poster_list > .list > li .txt_box .data_list {margin: 10px 0 0;}
	.poster_cont .poster_list > .list > li .txt_box .data_list > .list > li {margin: 0 10px 0 0; padding: 0 0 0 15px; font-size: 14px; line-height: 21px;}
	.poster_cont .poster_list > .list > li .txt_box .data_list > .list > li.date:before {width: 12px; height: 12px;}
	.poster_cont .poster_list > .list > li .txt_box .data_list > .list > li.view:before {width: 12px; height: 9px;}
	.poster_cont .poster_list > .list > li .txt_box .data_list > .list > li:last-child {margin: 0;}

	/* ==================== 포스터형 Style ==================== */

	.board_view .board_view_con .box_cont {margin: 30px 0 0;}
	.board_view .board_view_con .box_cont .title {padding: 0 0 0 35px; font-size: 20px; line-height: 26px;}
	.board_view .board_view_con .box_cont .title:before {width: 26px; height: 26px;}
	.board_view .board_view_con .box_cont .text_box {margin: 10px 0 0; padding: 15px 10px 15px 20px; font-size: 14px; line-height: 24px;}

	/* ==================== 블로그 Style ==================== */
	.blog_cont .blog_list > .list > li .box .txt_area {}
	.blog_cont .blog_list > .list > li .box .txt_area .title_area > .category_list > .list > li {font-size: 14px; line-height: 21px;}
	.blog_cont .blog_list > .list > li .box .txt_area .title_area .title {margin: 5px 0 0; font-size: 14px; line-height: 21px;}
	.blog_cont .blog_list > .list > li .box .txt_area .text {margin: 5px 0 0; font-size: 12px; line-height: 18px; -webkit-line-clamp: 3}
	.blog_cont .blog_list > .list > li .box .txt_area .sort_list {margin: 5px 0 0;}
	.blog_cont .blog_list > .list > li .box .txt_area .sort_list > .list > li {margin: 0 6px 0 0; padding: 0 6px 0 0; font-size: 12px; line-height: 18px;}
	.blog_cont .blog_list > .list > li .box .txt_area .data_list {margin: 5px 0 0;}
	.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li {font-size: 12px; line-height: 18px;}
	.blog_cont .blog_list > .list > li .box .txt_area .data_list > .list > li img {padding: 1px 0;}
	/* ==================== 블로그 Style ==================== */

	/* ==================== 이벤트 Style ==================== */
	.event_cont .event_list {margin: 15px 0 0; padding: 15px 0 0;}
    .event_cont .event_list > .list > li {padding: 15px;}
	.event_cont .event_list > .list > li .box {}
	.event_cont .event_list > .list > li:first-child .box {}
	/* .event_cont .event_list > .list > li .box .img_area {display: none;} */
	.event_cont .event_list > .list > li .box .txt_area {padding: 0 0 0 15px;}
	.event_cont .event_list > .list > li .box .txt_area > .category_list > .list > li {font-size: 14px; line-height: 21px;}
	.event_cont .event_list > .list > li .box .txt_area .title {margin: 0 0 15px 0; font-size: 14px; line-height: 21px;}
    .event_cont .event_list > .list > li .box .txt_area .title .text {font-size: 18px; line-height: 28px;}
	.event_cont .event_list > .list > li .box .txt_area > .sort_list {margin: 5px 0 0;}
	.event_cont .event_list > .list > li .box .txt_area > .sort_list > .list > li {padding: 0 0 0 95px; font-size: 14px; line-height: 28px;}
	.event_cont .event_list > .list > li .box .txt_area > .data_list > .list > li {font-size: 12px; line-height: 18px;}
	.event_cont .event_list > .list > li .box .situ_area {width: 30px;}
	.event_cont .event_list > .list > li .box .situ_area .situ {width: 49px; height: 49px; font-size: 12px; line-height: 49px;}
    .event_cont .event_list > .list > li .box .txt_area .title .tag {font-size:12px; line-height: 28px;}

	.event_cont.no_img .event_list > .list > li {padding: 15px 30px 15px 15px;}
	.event_cont.no_img .event_list > .list > li .box .txt_area > .sort_list > .list > li {padding: 0 0 0 130px;}
	.event_cont.no_img .event_list > .list > li .box .txt_area {display: block;}
	.event_cont.no_img .event_list > .list > li .box .right_box {display: block; width: 100%;}
	.event_cont.no_img .event_list > .list > li .box .right_box.type1 {display: block; width: 100%;}
	.event_cont.no_img .event_list > .list > li .box .right_box.type1 .right_box_inner .logo_area {padding: 0;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner {}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .logo_area {display: block; width: 100%; margin: 20px 0 0;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .btn_area {display: block; width: 100%; margin: 20px 0 0; padding: 0; text-align: center;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .btn_area:before {display: none;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .btn_area .btn_detail_view {width: 50%; padding: 0 20px; vertical-align: middle;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .btn_area .btn_detail_view .text {line-height: 40px;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .btn_area .btn_submit {width: 50%; margin: 0; padding: 0 20px; vertical-align: middle;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .btn_area .btn_submit .text {line-height: 40px;}
	/* ==================== 이벤트 Style ==================== */

	/* ==================== FAQ Style ==================== */
	.faq_cont .faq_list .list li .cont:before {width: 23px; height: 23px; top: 9px;}
	.faq_cont .faq_list .list li .q_area {padding: 10px 30px 10px 40px; font-size: 14px; line-height: 21px;}
	.faq_cont .faq_list .list li .q_area:before {left: 5px; font-size: 14px; line-height: 21px;}
	.faq_cont .faq_list .list li .q_area:after {right: 10px; width: 15px; height: 9px; margin: -4px 0 0; background-size: 100% 100%;}
	.faq_cont .faq_list .list li .a_area {padding: 10px 30px 60px 40px; font-size: 12px; line-height: 18px;}
	.faq_cont .faq_list .list li .a_area:before {left: 5px; font-size: 14px; line-height: 21px;}
	.faq_cont .faq_list .list li .a_area .flie {position: absolute; bottom: 10px; right: 25px; width: 86px; height: 29px;}
.faq_cont .faq_list .list li .a_area .flie .text {padding: 0 0 0 15px; line-height: 27px;}
.faq_cont .faq_list .list li .a_area .flie .text:before {width: 12px; height: 12px; margin: -5px 0 0;}
	/* ==================== FAQ Style ==================== */

	/* ==================== 통합검색 Style ==================== */
	.sch_tab_cont > .list > li {width: 100%; border-top: 1px solid #cdcdcd; border-left: none;}
	.sch_tab_cont > .list > li:first-child {border: none;}
	.sch_tab_cont > .list > li .com_tab_btn .text {font-size: 14px; line-height: 42px;}
	.sch_tab_cont > .list > li.tab_slt .tab_slt_btn .text {font-size: 14px; line-height: 42px;}
	.sch_tab_cont > .list > li.tab_slt > .slt_list > li > .tab_data .text_box .text_inner {height: 42px;}
	.sch_tab_cont > .list > li.tab_slt > .slt_list > li > .tab_data .text_box .text_inner .text {font-size: 14px; line-height: 21px;}
	
	.record_area .title {font-size: 18px; line-height: 27px;}
	.record_area .text {margin: 6px 0 0; font-size: 14px; line-height: 21px;}
	.sch_list_cont {margin: 15px 0 0;}
	.sch_list_cont > .list > li > .box .title_area .title {font-size: 14px; line-height: 22px;}
	.sch_list_cont > .list > li > .box .title_area .view {font-size: 14px; line-height: 22px;}
	.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box {padding: 7px;}
	.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .sub_tit {font-size: 14px; line-height: 21px;}
	.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .tit {height: 24px; font-size: 16px; line-height: 24px;}
	.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .file_list {margin: 7px 0 0;}
	.sch_list_cont > .list > li > .box .sch_list_box > .list > li > .box .menu_list li .text {font-size: 14px; line-height: 21px;}
	.sch_tab_cont > .list > li.tab_slt > .slt_list {top: 42px;}
	/* ==================== 통합검색 Style ==================== */
   
   /* ==================== Pagination Style ==================== */
	.pagination {margin: 15px 0 0;}
	.pagination a {width: 19px; height: 19px; font-size:12px; line-height: 19px;}
	.pagination .page_arrow {font-size:15px;}
	.pagination .page_arrow.l1 {margin: 0 8px 3px 0;}
	.pagination .page_arrow.r1 {margin: 0 0 3px 8px;}
	.pagination.skin2 a {line-height:20px;}
    .pagination .page_arrow.l2 {margin: 0 8px 3px 0;}
    .pagination .page_arrow.r2 {margin: 0 0 3px 8px;}
    /* ==================== Pagination Style ==================== */



	/* 댓글 */
	.comment_regist_form {padding: 10px 100px 10px 10px;}
	.comment_top_area {margin: 20px 0 6px;}
	.comment_top_area.sty1 {margin: 40px 0 6px;}
	.comment_top_area .comment_top_tit {font-size: 14px; line-height: 21px;}
	.comment_top_area .secret_txt .chk_area label .text {font-size: 14px; line-height: 21px;}
	.comment_regist {margin: 0 0 20px;}
	.comment_regist_textarea {font-size: 14px; line-height: 21px;}
	.comment_regist .comment_word_count {padding: 0 105px 0 0; font-size: 14px; line-height: 21px;}
	.comment_regist_form .btn {width: 100px;}
	.comment_list > li {padding: 15px 0;}
	.comment_list > li .box .no_text {font-size: 14px; line-height: 21px;}
	.comment_info {margin: 0 0 7px;}
	.comment_info .id {font-size: 14px; line-height: 25px;}
	.comment_info .date {margin: 0 0 0 7px; font-size: 14px; line-height: 21px;}
	.comment_txt img {margin: 0 5px 0 0;}
	.comment_txt .text {font-size: 14px; line-height: 21px;}
	.comment_edit_box .btn {font-size: 12px;}
	/* 댓글 */

	
    /* 221013 */
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .text {display: block; margin: 5px 0 0;}
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box .attach_btn {height: 40px; font-size: 14px; line-height: 40px;}
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .delete_box .name {padding: 0 0 0 18px; font-size: 14px; line-height: 21px;}
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .delete_box .name:before {width: 15px;height: 12px;}
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .delete_box .btn {margin: 0 0 0 10px; font-size: 14px; line-height: 21px;}
    /* 221013 */
    
    /* 221024 */
    .tab_box {margin: 20px 0;}
	.tab_box .tab_list .box {width: 140px; }
	.tab_box .tab_list .box .btn{font-size: 14px; line-height: 40px;}
	.board_area .board_list.sty1 tbody tr th {display :block; width: 100%;}
	.board_area .board_list.sty1 tbody tr th br {display: none;}
	.board_area .board_list.sty1 tr td {border: none;}
	/* 221024 */
}


@media screen and (max-width:767px){
	/* Input, select */
	input {padding: 0 5px;}
	input::placeholder {font-size: 13px;}
	/* Input, select */

	/* Button stlye */
	.btn_area {margin: 30px 0 0;}
	.btn_area.top_line {margin: 15px 0 0; padding: 15px 0 0;}
	.btn_area .btn {padding: 0 10px; font-size: 14px; line-height: 30px;}
	.btn_area .btn.btn_green {padding: 0 10px;}
	/* Button stlye */
	/* 공통테이블 */
	.com_table_cont > .table_box {margin: 15px 0 0;}
	.com_table_cont > .table_box > .title_area .title_box > .title {font-size: 16px; line-height: 24px;}
	.com_table_cont .table_box .board_write {margin: 7px 0 0;}
	.com_table_cont .table_box .board_write tbody tr th {padding: 7px;}
	.com_table_cont .table_box .board_write tbody tr td {padding: 7px;}

	.com_table_cont .table_box .board_write tbody tr td .email_area .box {width: calc(50% - 78px);}
	.com_table_cont .table_box .board_write tbody tr td .email_area .box2 {max-width: 120px;}


	.inp_chk_list .list li {margin: 0 0 0 15px;}
	/* 공통테이블 */

     /* ==================== 기본 검색영역 - 상세검색이 있을 경우 / details_sch ==================== */
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li {display: none; width: 100%; margin: 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li.m_slt {display: block;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_box select {max-width: 100%;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box .date_inp {width: calc(50% - 15px); max-width: inherit;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box.sty2 .date_inp {width: 100%;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li {/* width: 50%; */ margin: 0 0 10px;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li {/* width: 50%; */ margin: 0 0 10px;}
	/* ==================== 기본 검색영역 - 상세검색이 있을 경우 / details_sch ==================== */

	/* 통합검색 검색기 */
	.sub_sch_box.details_sch.sty2 .sch_box .box:nth-child(2) {padding: 10px;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list {display: block;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 {display: block;}
	/* 통합검색 검색기 */



	/* 체크박스 */
	/* .chk_list .list {font-size: 0;}
	.chk_list .list li {width: 50%; margin: 5px 0 0;}
	.chk_list .list li:nth-child(-n+2) {margin: 0;}
	.chk_list .list li:last-child {margin: 5px 0 0;} */

	.step_box {display: none;}

	/* ==================== 갤러리 Style ==================== */
	.gallery_cont .gallery_list > .list > li {width: calc(50% - 5px); margin: 0 10px 10px 0;}
	.gallery_cont .gallery_list > .list > li:nth-last-child(-n+4) {margin: 0 10px 10px 0;}
	.gallery_cont .gallery_list > .list > li:nth-child(4n) {margin: 0 10px 10px 0;}
	.gallery_cont .gallery_list > .list > li:nth-last-child(-n+3) {margin: 0 10px 10px 0;}
	.gallery_cont .gallery_list > .list > li:nth-child(3n) {margin: 0 10px 10px 0;}
	.gallery_cont .gallery_list > .list > li:nth-last-child(-n+2) {margin: 0 10px 0 0;}
	.gallery_cont .gallery_list > .list > li:nth-child(2n) {margin: 0 0 10px 0;}
	.gallery_cont .gallery_list > .list > li .box .txt_box .txt_area .txt {font-size: 12px; line-height: 18px;}
	.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li {margin: 0 6px 0 0; padding: 0 6px 0 0; font-size: 12px; line-height: 18px;}
	.gallery_cont .gallery_list > .list > li .box .txt_box .data_list > .list > li img {padding: 1px 0;}
	/* ==================== 갤러리 Style ==================== */

	/* ==================== 포스터 Style ==================== */
	.poster_cont .poster_list > .list > li {width: calc(33.3333% - 6.6666px); margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+5) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-child(5n) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+4) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-child(4n) {margin: 0 10px 10px 0;}
/* 231026 str */
/* 	.poster_cont .poster_list > .list > li:nth-last-child(-n+3) {margin: 0 10px 0 0;} */
/* 231026 fin */
	.poster_cont .poster_list > .list > li:nth-child(3n) {margin: 0 0 10px 0;}
	.poster_cont .poster_list > .list > li .img_box .inner_box {height: 140px;}
	.poster_cont .poster_list > .list > li .txt_box {padding: 10px;}
	.poster_cont .poster_list > .list > li .txt_box .txt_area .txt {font-size: 12px; line-height: 18px;}
	.poster_cont .poster_list > .list > li .txt_box .data_list > .list > li {padding: 0 0 0 15px; font-size: 12px; line-height: 18px;}
	.poster_cont .poster_list > .list > li .txt_box .data_list > .list > li img {padding: 1px 0;}
	/* ==================== 포스터 Style ==================== */

	.board_view .board_view_top {margin: 25px 0 0;}
	
	.comment_top_area.sty1 {margin: 25px 0 6px;}
	/* 댓글 */

	/* 댓글 */

    /* 이벤트형 */
    .event_list > .list > li .box .img_area {width: 175px; height: 145px;}
	.event_cont .event_list > .list > li {padding: 10px;}
	.event_cont.no_img .event_list > .list > li {padding: 10px;}
	.event_cont.no_img .event_list > .list > li .box .txt_area > .sort_list > .list > li {padding: 0 0 0 120px;}
    .event_cont .event_list > .list > li .box .txt_area .title {margin: 0 0 5px 0;}
	.event_cont .event_list > .list > li .box .txt_area .title .text {font-size: 16px; line-height: 24px;}
	.event_cont .event_list > .list > li .box .txt_area .title .tag {padding: 0 5px; line-height: 24px;}
    .event_cont .event_list > .list > li .box .img_area {width: 175px; height: 145px;}
    .event_cont .event_list > .list > li .box .img_area .img_box {max-width: 175px;}
    .event_cont .event_list > .list > li .box .img_area .img_box .inner_box {height: 145px;}
	.event_cont.no_img .event_list > .list > li .box .right_box .right_box_inner .btn_area .btn_detail_view .text {font-size: 14px;}
    /* 이벤트형 */

	/* 게시판 기타 요소 */
	.small_title {margin: 30px 0 8px 0;}
	.info_agree .caution_box {padding: 10px;}
	.info_agree .info_box {padding: 10px;}
	.info_agree .agree_box .item_list {margin: 15px 0 0;}
	/* 게시판 기타 요소 */
}


@media screen and (max-width:480px){
	
	/* Input, select, br */

	select {max-width: 100%;}

	.chk_area {padding: 0 0 0 20px;}
	.mw412 {max-width: 100% !important;}

	/* 공통 테이블*/
	.com_table_cont > .table_box > .title_box > .text {margin: 0 0 5px 0;}
	
	.com_table_cont .table_box .board_write tbody tr td .auto_box .btn {display: block; position: relative; margin: 5px 0 0; text-align: center;}
	
	

	/* 메이커 스페이스 예약 검색기*/
	.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li {width: 50%;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li:nth-child(-n+3) {margin: 5px 0 0;}
	.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li:nth-child(-n+2) {margin: 0;}

	/* ==================== 갤러리 Style ==================== */
	.gallery_cont .gallery_list > .list > li {width: 100%; margin: 0 0 10px 0 !important;}
	.gallery_cont .gallery_list > .list > li:nth-child(-n+4), .gallery_cont .gallery_list > .list > li:nth-child(-n+3), .gallery_cont .gallery_list > .list > li:nth-child(-n+2) {margin: 0 0 10px 0 !important;}
	.gallery_cont .gallery_list > .list > li:nth-child(4n), .gallery_cont .gallery_list > .list > li:nth-child(3n), .gallery_cont .gallery_list > .list > li:nth-child(2n) {margin: 0 0 10px 0 !important;}
	.gallery_cont .gallery_list > .list > li:nth-child(4), .gallery_cont .gallery_list > .list > li:nth-child(3), .gallery_cont .gallery_list > .list > li:nth-child(2) {margin: 0 0 10px 0 !important;}
	/* ==================== 갤러리 Style ==================== */

	/* ==================== 포스터 Style ==================== */
	.poster_cont .poster_list > .list > li {width: calc(50% - 5px);}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+5) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-child(5n) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+4) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-child(4n) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+3) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-child(3n) {margin: 0 10px 10px 0;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+2) {margin: 0 10px 0 0;}
	.poster_cont .poster_list > .list > li:nth-child(2n) {margin: 0 0 10px 0;}
	.poster_cont .poster_list > .list > li .img_box .inner_box {height: 120px;}
	/* ==================== 포스터 Style ==================== */

	/* 블로그형 */
	.blog_cont .blog_list > .list > li .box .img_area {display: block; margin: 0 auto;}
	.blog_cont .blog_list > .list > li .box .txt_area {display: block; margin: 5px 0 0; padding: 0;}
	/* 블로그형 */
	
	/* 이벤트형 */
	.event_cont .event_list > .list > li .box .img_area {display: block; margin: 0 auto; width: 235px; height: 175px;}

	.event_cont .event_list > .list > li .box .txt_area {display: block; margin: 5px 0 0; padding: 0;}
    .event_cont .event_list > .list > li .box .img_area .img_box {max-width: 235px;}
    .event_cont .event_list > .list > li .box .img_area .img_box .inner_box {height: 175px;}
    .event_cont .event_list > .list > li .box .situ_area {display: none;}
	/* 이벤트형 */

	/* comment */
	
	.comment_regist_form {height:auto; padding: 10px;}
	.comment_regist_textarea {margin: 0 0 3px; width: 100%;}
	.comment_word_count {position:static; margin-bottom:3px; text-align:right;}
	.comment_regist_form .btn {position:static; width:100%; height:35px; line-height:35px;}
	.comment2_view {padding:5px 5%;}
	.comment_regist .comment_word_count{margin: 5px 0 0; padding: 0;}

	/* 버튼 */
	.btn_com .btn_area.tl {}
	.btn_com .btn_area {margin: 15px 0 0; font-size: 0;}
	.btn_com .btn_area .btn {display: inline-block;}
	
	.board_view .board_view_top {}

    /* 221013 */
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box .attach_vbox {padding: 0 93px 0 0;}
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .attach_box .box .attach_btn {width: 90px; }
    /* 221013 */
    
    /* 221024 */
    .tab_box {margin: 10px 0;}
	.tab_box .tab_list .box {margin: 5px 0 0; width: 100%; }
	.tab_box .tab_list .box .btn{font-size: 14px; line-height: 35px;}
    /* 221024 */
}
