@charset "UTF-8";

@media screen and (max-width: 1400px){ 
	/* 2021-12-08 */
	.confirm_area {margin: 0 0 10px 0; padding: 0;}
	.confirm_area .list li:last-child {margin: 0 0 0 8px;}
	.confirm_area .btn_area {position: inherit; top: inherit; right: inherit; transform: inherit;}
	/* 2021-12-08 */
}

@media screen and (max-width:1280px){ 
	/* 2021-12-08 */
	.tbl_btn .rel_btn {display: block; margin: 5px 0 0;}
	.tbl_btn .rel_btn:first-child {margin: 0;}
	.tbl_btn .rel_btn:last-child {margin: 5px 0 0;}
	/* 2021-12-08 */
	
	
	.btn_area .btn {padding: 0 25px;}
}

@media screen and (max-width:1080px){
    /* ==================== 공통 ==================== */

	/* 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: 30px 0 0;}
	.btn_area .btn {margin: 0 5px 0 0; padding: 0 30px; font-size: 18px; line-height: 38px;}
	/* Button stlye */
	
	/* 전화번호박스 */
	.phone_box .phone_num {padding: 0 30px; font-size: 18px; line-height: 38px;}
		
	/* ==================== 공통 ==================== */
	
	/* ==================== 공통 테이블 view ==================== */
	.com_table_cont > .table_box {margin: 20px 0 0;}
	.com_table_cont > .table_box > .title_box > .main_tit {margin: 0 0 8px; font-size: 22px; line-height: 33px;}
    .com_table_cont > .table_box > .title_box > .title {font-size: 18px; line-height: 27px;}
	.com_table_cont > .table_box> .title_box > .fr {font-size: 14px; line-height: 21px;}
	.com_table_cont > .table_box > .text {font-size: 14px; line-height: 21px;}
	.com_table_cont > .table_box > .info_txt {margin: 5px 0 0;}
    .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 th .txt {display: block;}
	.com_table_cont .table_box .board_write tbody tr th br {display: none;}
    .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 .area_area .area_list li .area_sch {padding: 0 130px 0 0;}
	.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .area_sch .btn.sty2 {height: 40px; font-size: 14px; line-height: 40px;}

	.com_table_cont .table_box .board_write tbody tr td .text_area .list li .txt {font-size: 14px; line-height: 21px;}

	.com_table_cont .table_box .board_write tbody tr td .date_area .list li .txt {font-size: 14px; line-height: 21px;}

	/* 이메일폼 */
	.com_table_cont .table_box .board_write tbody tr td .email_area .text {padding: 0 4px; font-size: 14px;}

	/* 실릭트 2개일때 */
	.com_table_cont .table_box .board_write tbody tr td .slt_area .text {padding: 0 4px; font-size: 14px;}
	/* ==================== 공통 테이블 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 .input_box {display:block; width:100% !important; margin-bottom:10px; padding-right:0;}
	.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;}
    /* ==================== 기본 검색영역 ==================== */

	/* ==================== 기본 검색영역 - 상세검색이 있을 경우 / 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 .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 .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 {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.chk_list_area .chk_list {display: block;}
	.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.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;}
	.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 .sch_slt_box {display: block;}
	
	/* ==================== 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.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 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: 22px; text-align: center;}
	.board_area .board_list tbody tr td.chk:before {display: none;}
    /* ==================== Table style ==================== */

	/* ==================== 게시판 VIEW Style ==================== */
    .board_view {margin: 15px 0 0;}
	.board_view .board_view_top {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 .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; border-bottom: none;}
    .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;}
	.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;}
	.board_view .board_write tbody tr td .view {height: 26px; width: 65px; font-size: 12px; line-height: 24px;}
	.board_view .board_view_con {padding: 10px;}
	.board_view .board_view_file .tit {display:block; width:100%;}
	.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 20px; 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;}
	/* ==================== 게시판 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 ==================== */
	
	/* 2021-12-21 */
	.recruitment_info_table {margin: 30px 0 0;}
	.recruitment_info_table .list li {margin: 25px 0 0;}
	.recruitment_info_table .list li .title {font-size: 18px; line-height: 27px;}
	.recruitment_info_table .list li .info_table_box {margin: 5px 0 0;}
	.recruitment_info_table .list li .info_table_box .table_area {display: block;}
	.recruitment_info_table .list li .info_table_box .table_area tbody {display: block;}
	.recruitment_info_table .list li .info_table_box .table_area tbody tr {display: block;}
	.recruitment_info_table .list li .info_table_box .table_area tbody tr th {display: block; padding: 10px; font-size: 14px; line-height: 21px;}
	.recruitment_info_table .list li .info_table_box .table_area tbody tr td {display: block; padding: 10px; font-size: 14px; line-height: 21px;}
	.recruitment_info_table .list li .text_box {margin: 10px 0 0;}
	.recruitment_info_table .list li .text_box .text {font-size: 14px; line-height: 30px;}
	.recruitment_info_table .list li .text_box .link_btn {font-size: 14px; line-height: 30px;}
	/* 2021-12-21 */

	/* ==================== 갤러리 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: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 .box .txt_box {padding: 10px 0 0;}
	.poster_cont .poster_list > .list > li .box .txt_box .tit_area .kay {font-size: 14px; line-height: 21px;}
	.poster_cont .poster_list > .list > li .box .txt_box .tit_area .tit {height: 42px; margin: 0; font-size: 14px; line-height: 21px;}
	.poster_cont .poster_list > .list > li .box .img_box .inner_box {height: 248px;}
	/* ==================== 포스터형 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 {height: 42px; margin: 5px 0 0; font-size: 14px; line-height: 21px;}
	.blog_cont .blog_list > .list > li .box .txt_area .text {height: 54px; 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 .box {padding: 11px 0;}
	.event_cont .event_list > .list > li:first-child .box {padding: 0 0 11px;}
	/* .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 {font-size: 14px; line-height: 21px;}
	.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: 12px; line-height: 18px;}
	.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: 70px;}
	.event_cont .event_list > .list > li .box .situ_area .situ {width: 49px; height: 49px; font-size: 12px; line-height: 49px;}
	/* ==================== 이벤트 Style ==================== */

	/* ==================== FAQ Style ==================== */
	.faq_cont .faq_list .list li .cont:before {width: 23px; height: 23px;}
	.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;}
	.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 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 ==================== */

	.step_box .step_list li {width: calc(33.33% - 13.3333px); margin: 0 0 0 20px; padding: 0 0 0 20px;}
	.step_box .step_list li .img_box {width: 38px; height: 38px;}
	.step_box .step_list li .text {font-weight: 500; font-size: 14px; line-height: 21px;}
	.step_box .step_list .text {font-size: 14px; line-height: 24px;}
	
	/* 2021-11-25 추가 */
	/* 팝업 */
	.pop_com > .cont > .box {padding: 20px;}
	.pop_com > .cont > .box > .close_btn {top: 20px; right: 20px;}
	.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .title {font-size: 18px; line-height: 27px;}
	.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box {margin: 10px 0 0;}
	.pop_confirm > .cont > .box > .btn_area {margin: 20px 0 0;}
	.pop_confirm > .cont > .box > .btn_area > .btn {line-height: 48px;}
	.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .title {font-size: 18px; line-height: 27px;}
	.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box {margin: 10px 0 0;}
	.pop_confirm2 > .cont > .box > .btn_area {margin: 20px 0 0;}
	.pop_confirm2 > .cont > .box > .btn_area > .btn {line-height: 48px;}
	/* 팝업 */
	/* 2021-11-25 추가 */
	
	/* 2021-12-13 */
	/* 수정하기 팝업 */
	.pop_modify > .cont > .box {padding: 10px;}
	.pop_modify > .cont > .box > .inner > .tit_box > .tit {font-size: 18px; line-height: 27px;}
	.pop_modify > .cont > .box > .inner > .info_box {margin: 20px 0 0;}
	.pop_modify > .cont > .box > .inner > .info_box .cont label {display: block; font-size: 14px; line-height: 21px;}
	.pop_modify > .cont > .box > .inner > .info_box .cont input {display: block; max-width: 100%; margin: 5px 0 0;}
	.pop_modify > .cont > .box > .btn_area {margin: 10px 0 0;}
	.pop_modify > .cont > .box > .close_btn {top: 14px; right: 14px;}
	/* 2021-12-13 */
	
	/* 삭제하기 팝업 */
	.pop_modify2 > .cont > .box {padding: 10px;}
	.pop_modify2 > .cont > .box > .inner > .tit_box > .tit {font-size: 18px; line-height: 27px;}
	.pop_modify2 > .cont > .box > .inner > .info_box {margin: 20px 0 0;}
	.pop_modify2 > .cont > .box > .inner > .info_box .cont label {display: block; font-size: 14px; line-height: 21px;}
	.pop_modify2 > .cont > .box > .inner > .info_box .cont input {display: block; max-width: 100%; margin: 5px 0 0;}
	.pop_modify2 > .cont > .box > .btn_area {margin: 10px 0 0;}
	.pop_modify2 > .cont > .box > .close_btn {top: 14px; right: 14px;}
	/* 2021-12-13 */
	
	/* 2021-12-08 */
	.confirm_area {margin: 0 0 10px 0;}
	.confirm_area .list li:last-child {margin: 0 0 0 8px;}
	/* 2021-12-08 */


}


@media screen and (max-width:767px){

	/* Button stlye */
	.btn_area {margin: 15px 0 0;}
	.btn_area .btn {padding: 0 15px; font-size: 14px;}
	.btn_area.sty2 {margin: 0 0 10px 0; text-align: left;}
	
	.btn_area.sty2 .btn.green {width: calc(50% - 3px); margin: 0 6px 6px 0; padding: 0 7px;}
	.btn_area.sty2 .btn.green:nth-last-child(-n+2) {margin: 0 6px 0 0;}
	.btn_area.sty2 .btn.green:nth-child(2n) {margin: 0 0 6px;}
	.btn_area.sty2 .btn.green:last-child {margin: 0;}
	/* Button stlye */
	
	/* 전화번호박스 */
	.phone_box .phone_num {padding: 0 7px; font-size: 14px;}
	
	/* 공통테이블 */
	.com_table_cont > .table_box {margin: 15px 0 0;}
	.com_table_cont > .table_box > .title_box > .main_tit {margin: 0 0 5px; font-size: 20px; line-height: 30px;}
	.com_table_cont > .table_box > .title_box > .title {font-size: 16px; line-height: 24px;}
	.com_table_cont > .table_box > .title_box > .text {font-size: 14px; line-height: 21px;}
	.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 .area_area .area_list li {margin: 3px 0 0;}
	.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .text {font-size: 14px; line-height: 21px;}
	.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .area_sch {padding: 0 110px 0 0;}
	.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .area_sch .btn.sty2 {padding: 0 10px;}

	.com_table_cont .table_box .board_write tbody tr td .tell_area .list .list_w {width: calc(33.33% - 10.66px);}
	.com_table_cont .table_box .board_write tbody tr td .tell_area .list span {padding:  0 5px; font-size: 14px; line-height: 21px;}

	.com_table_cont .table_box .board_write tbody tr td .date_area .list li .txt {display: block;}
	.com_table_cont .table_box .board_write tbody tr td .date_area .list li input {display: block; margin: 5px 0 0;}
	.com_table_cont .table_box .board_write tbody tr td .date_area .list li select {margin: 5px 0 0; max-width: 100%}
	.com_table_cont .table_box .board_write tbody tr td .date_area.dib .list li {display: block; margin: 5px 0 0;}
	.com_table_cont .table_box .board_write tbody tr td .date_area.dib .list li:first-child {margin: 0;}
	
	.com_table_cont .table_box .board_write tbody tr td .attach_area .list li .text {font-size: 14px; line-height: 21px;}
	
	/* 2021.12.23 */
	.com_table_cont .table_box .board_write tbody tr td .date_area .list li .info_list {margin: 8px 0; padding: 0 0 0 5px;}
	/* 2021.12.23 */
	/* 공통테이블 */

     /* ==================== 기본 검색영역 - 상세검색이 있을 경우 / 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.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;}
	.poster_cont .poster_list > .list > li:nth-last-child(-n+3) {margin: 0 10px 0 0;}
	.poster_cont .poster_list > .list > li:nth-child(3n) {margin: 0 0 10px 0;}
	.poster_cont .poster_list > .list > li .box .txt_box .txt_area .txt {font-size: 12px; line-height: 18px;}
	.poster_cont .poster_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;}
	.poster_cont .poster_list > .list > li .box .txt_box .data_list > .list > li img {padding: 1px 0;}
	/* ==================== 포스터 Style ==================== */

	/* 2021-11-25 추가 */
	/* 팝업 */
	.pop_com > .cont > .box {padding: 10px;}
	.pop_com > .cont > .box > .close_btn {top: 10px; right: 10px;}
	.pop_com > .cont > .box > .close_btn img {width: 15px; height: 15px;}
	.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .title {font-size: 16px; line-height: 24px;}
	.pop_confirm > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box {margin: 5px 0 0;}
	.pop_confirm > .cont > .box > .btn_area {margin: 10px 0 0;}
	.pop_confirm > .cont > .box > .btn_area .btn {line-height: 38px;}
	.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .title {font-size: 18px; line-height: 24px;}
	.pop_confirm2 > .cont > .box > .inner > .sib_right > .cont > .receipt_cont > .rec_list > li > .agree_box > .agree_info_box {margin: 5px 0 0;}
	.pop_confirm2 > .cont > .box > .btn_area {margin: 10px 0 0;}
	.pop_confirm2 > .cont > .box > .btn_area .btn {line-height: 38px;}
	/* 팝업 */
	/* 2021-11-25 추가 */
	
	/* 2021-12-13 */
	/* 수정하기 팝업 */
	.pop_modify > .cont > .box > .inner > .tit_box > .tit {font-size: 16px; line-height: 24px;}
	.pop_modify > .cont > .box > .inner > .info_box {margin: 15px 0 0;}
	.pop_modify > .cont > .box > .btn_area {margin: 8px 0 0;}
	.pop_modify > .cont > .box > .close_btn {top: 14px; right: 14px;}
	/* 2021-12-13 */
	
	/* 2021-12-21 */
	.recruitment_info_table {margin: 20px 0 0;}
	.recruitment_info_table .list li {margin: 15px 0 0;}
	.recruitment_info_table .list li .title {font-size: 16px; line-height: 24px;}
	.recruitment_info_table .list li .info_table_box .table_area tbody tr th {font-size: 12px; line-height: 18px;}
	.recruitment_info_table .list li .info_table_box .table_area tbody tr td {font-size: 12px; line-height: 18px;}
	.recruitment_info_table .list li .text_box .text {display: block; font-size: 12px; line-height: 18px;}
	.recruitment_info_table .list li .text_box .link_btn {margin: 5px 0 0; padding: 0 10px; font-size: 12px; line-height: 27px;}
	/* 2021-12-21 */
	
	/* 2021-12-08 */
	.tbl_btn .rel_btn {font-size: 11px;}
	.confirm_area .list li {display: block;}
	.confirm_area .list li:last-child {margin: 8px 0 0;}
	.confirm_area .list li input {width: 100%; max-width: inherit; margin: 5px 0 0;}
	.confirm_area .btn_area .btn {padding: 0 10px; font-size: 11px;}
	/* 2021-12-08 */

}


@media screen and (max-width:480px){
	
	/* Input, select, br */
	select {max-width: 100%;}
	select.w112 {max-width: 100%;}
	select.w200 {max-width: 100%;}
	.chk_area {padding: 0 0 0 20px;}
	.chk_list .list li {width: 100%;}
	.chk_list .list li:nth-child(-n+2) {margin: 5px 0 0;}
	/* Input, select, br */

	/* 공통 테이블*/
	.com_table_cont > .table_box > .title_box > .text {margin: 0 0 5px 0;}
	.com_table_cont .table_box .board_write tbody tr td input {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .text_area {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .text_area.sty2 {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .text_area .list li input  {width: calc(100% - 32px); max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .area_area .area_list li .area_sch {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .tell_area {max-width: 100%;}
	
	/* 데이터 */
	.com_table_cont .table_box .board_write tbody tr td .date_area {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .date_area .box {}
	.com_table_cont .table_box .board_write tbody tr td .date_area .box input {max-width: inherit;}
	.com_table_cont .table_box .board_write tbody tr td .date_area .text {font-size: 14px;}

	.com_table_cont .table_box .board_write tbody tr td .date_area .list li input {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .date_area .list li.long input {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .date_area.dib .list li  {width: 100%;}
	/* 공통 테이블*/

	/* 셀릭트 2개일때 */
	.com_table_cont .table_box .board_write tbody tr td .slt_area {max-width: 100%;}
	.com_table_cont .table_box .board_write tbody tr td .slt_area .box {width: calc(50% - 8px);}

	/* 이메일폼 */
	.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 .email_area .box {width: calc(50% - 10px);}
	.com_table_cont .table_box .board_write tbody tr td .email_area .box:nth-child(3) {margin: 0;}
	.com_table_cont .table_box .board_write tbody tr td .email_area .box2 {display: block; width: 100%; max-width: 100%; margin: 5px 0 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 .box .img_box .inner_box {height: 219px;}
	/* ==================== 포스터 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;}
	.event_cont .event_list > .list > li .box .txt_area {display: block; margin: 5px 0 0; padding: 0;}
	/* 이벤트형 */

	/* comment */
	.comment_regist_form {height:auto; padding:10px;}
	.comment_regist_textarea {margin-bottom:3px;}
	.comment_word_count {position:static; margin-bottom:3px; text-align:right;}
	.comment_regist_form .btn {position:static; width:100%; height:35px; line-height:35px;}
	.comment_info .id {padding-left:25px; background-size:20px;}
	.comment2_view {padding:5px 5%;}
	.comment_regist .comment_word_count2 {margin: 5px 0 0; padding: 0;}

	/* 버튼 */
	.btn_com .btn_area.tl {float: inherit;}
	.btn_com .btn_area {float: inherit; margin: 5px 0 0;}
	.btn_com .btn_area .btn {display: block; width: 100%; margin: 5px 0 0;}
	
	

}
