@charset "UTF-8";

@media screen and (max-width:1400px){
	/* 통합검색 */
	.com_search_list_area > .list > li > .box {padding: 15px 10px;}
	.com_search_list_area > .list > li > .box .sub_tit > .list > li { font-size: 14px; line-height: 21px;}
	.com_search_list_area > .list > li > .box .sub_tit > .list > li::after { font-size: 14px; line-height: 21px;}
	.com_search_list_area > .list > li > .box .title {font-size: 16px; line-height: 24px;}
	.com_search_list_area > .list > li > .box .file_each { margin: 10px 0 0 0;}
	.com_search_list_area > .list > li > .box .file_each .txt { padding: 0 0 0 15px; background-size: 12px auto; font-size: 14px; height: 21px;}
	.com_search_list_area > .list > li.no_data {padding: 40px 0;}
	.com_search_list_area > .list > li .text_box {padding: 150px 0 0; background-size: 133px auto;}
	.com_search_list_area > .list > li .text_box .title {font-size: 22px; line-height: 33px;}
	/* 통합검색 */

	.com_sub_tab_area {margin: 0 0 50px;}

	/* 공통 완료페이지 */
	.completion_cont .inner_box { padding: 50px 10px;}
	.completion_cont .inner_box .title_area { margin: 0 0 25px; padding: 154px 0 0 0; background-size: 133px auto;}
	.completion_cont .inner_box .title_area .title { font-size: 22px; line-height: 33px}

	/* 하단 콘텐츠 */
	.bot_cont_area > .list > li { margin: 0 0 15px 0;}
	.bot_cont_area > .list > li .box { padding: 20px 35px;}
	.bot_cont_area > .list > li .box .inner_box .left_box .radio_list_area { margin: 0 0 0 35px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box { margin: 0 0 0 25px; padding: 0 0 0 25px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box .title_area { margin: 0 0 5px 0;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img01 { width: 160px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img02 { width: 197px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img03 { width: 197px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img04 { width: 235px;}
	/* 하단 콘텐츠 */
}

@media screen and (max-width:1280px){

	/* FAQ */
	.faq_com_cont_area > .list > li .box .q_cont .q_tit {padding: 15px 40px 15px 25px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit:after {right: 15px; width: 16px; height: 9px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box {padding: 0 0 0 45px; font-size: 14px; line-height: 30px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box .q_txt {width: 30px; height: 30px; font-size: 16px; line-height: 30px;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box {padding: 25px 25px 25px 70px; font-size: 14px; line-height: 21px;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box .a_txt {left: 25px; width: 30px; height: 30px; font-size: 16px; line-height: 30px;}
	.faq_com_cont_area > .list > li .box .a_cont .file_box {margin: 5px 0 0; padding: 5px 0 0;}
	/* FAQ */

	/* 갤러리 */
	.gallery_com_cont_area > .list > li {width: calc(25% - 22.5px); margin: 30px 30px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+4) {margin: 0 30px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(4n) {margin: 0;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box {padding: 15px 20px 10px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .title {height: 48px; margin: 0 0 10px; font-size: 16px; line-height: 24px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area {margin: 0 0 15px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li {padding: 0 0 0 60px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .tit {font-size: 14px; line-height: 21px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .txt {font-size: 14px; line-height: 21px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .data_list_area > .list > li {margin: 0 10px 0 0;}
	/* 갤러리 */

	/* 공지사항 */
	.table_basics_com_cont_area .table_basics_area thead tr th {padding: 10px; font-size: 14px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td {padding: 10px; font-size: 14px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .new { width: 16px; height: 16px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .file { width: 12px; height: 12px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .mark {padding: 0 7px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .mark2 {padding: 0 7px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .com_btn {padding: 0 7px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .com_btn2 {padding: 0 7px;}
	/* 공지사항 */
	
	/* 2024-05-17 추가*/
	.table_basics_com_cont_area.ma_t20 {margin: 15px 0 0;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .icon {padding: 0 0 0 10px;}
	/* 2024-05-17 추가*/

	/* 테이블 row css 추가 */
	.table_basics_com_cont_area.row_sty .table_basics_area tbody tr th { padding: 10px 15px; font-size: 14px; line-height: 21px;}
	.table_basics_com_cont_area.row_sty .table_basics_area tbody tr td { padding: 10px 15px;}
	/* 테이블 row css 추가 */

	/* 공지사항2 */
	.notice_com_cont > .list > li {display: inline-block; width: calc(25% - 18.75px); margin: 0 25px 25px 0;}
	.notice_com_cont > .list > li:nth-last-child(-n+4) {margin: 0 25px 0 0;}
	.notice_com_cont > .list > li:nth-child(4n) {margin: 0 0 25px;}
	.notice_com_cont > .list > li > .box {padding: 20px;}
	.notice_com_cont > .list > li > .box .title_area .title {height: 54px; font-size: 18px; line-height: 27px; -webkit-line-clamp: 2;}
	.notice_com_cont > .list > li > .box .title_area .title .mark {padding: 0 7px;}
	.notice_com_cont > .list > li > .box .title_area .title .mark2 {padding: 0 7px;}
	.notice_com_cont > .list > li > .box .data_list_area {margin: 15px 0 0;}
	.notice_com_cont > .list > li > .box .data_list_area > .list > li {margin: 0 7px 0 0; padding: 0 7px 0 0; font-size: 14px; line-height: 21px;}
	.notice_com_cont > .list > li > .box .data_list_area > .list > li:after {height: 6px;}
	.notice_com_cont > .list > li > .box .inner_area {margin: 30px 0 0; padding: 0 18px 0 0; background-size: 12px 13px;}
	/* 공지사항2 */

	/* 공통탭 */
	.com_tab_area {margin: 0 0 25px;}
	.com_tab_area .list li .tab_btn {padding: 0 30px 0 15px; font-size: 16px; line-height: 50px;}
	.com_tab_area .list li .tab_btn:after {right: 15px; width: 9px; height: 5px;}
	/* 공통탭 */

	/* ==================== 게시판 VIEW Style ==================== */
	.board_view .board_view_top { padding: 0 0 15px;}
	.board_view .board_view_top .tit {margin: 0 0 15px; font-size: 26px; line-height: 39px;}
	.board_view .board_view_top .info .each { font-size: 14px;}
	.board_view .board_view_top .info .each:after { padding: 0 10px; font-size: 12px;}
	.board_view .board_view_top .mark_list { margin: 0 0 10px 0;}
	.board_view .board_view_top .mark_list .list li .mark { padding: 0 10px; font-size: 14px;}
	.board_view .board_view_top .date {margin: 0 0 5px; font-size: 14px; line-height: 21px;}
	.board_view .board_view_cont, .board_view .board_view_con { padding: 30px 20px;}

	/* 개인정보처리방침, 이메일무단수집거부 */
	.com_info_law_cont_area > .list > li {margin: 0 0 45px;}
	.com_info_law_cont_area > .list > li .table_container .table_inner .table_area thead tr th {padding: 10px; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td {padding: 10px; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area {padding: 30px;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box {padding: 10px 0 0 80px; background-size: 64px;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box > .list > li {margin: 0 0 20px; font-size: 16px; line-height: 24px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area {margin: 0 0 10px; padding: 0 0 0 10px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area:before {width: 2px; height: 20px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area .title {font-size: 20px; line-height: 30px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li {margin: 0 0 25px; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon1 {padding: 0 0 0 25px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon1 > .num {width: 21px; height: 21px; font-size: 13px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon2 {padding: 0 0 0 10px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon2 > .num {font-size: 12px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 {margin: 10px 0 0;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li {margin: 0 0 5px; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon1 {padding: 0 0 0 25px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon1 > .num {width: 21px; height: 21px; font-size: 13px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon2 {padding: 0 0 0 10px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon2 > .num {font-size: 12px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 {margin: 10px 0 0;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li {margin: 0 0 5px; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon1 {padding: 0 0 0 25px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon1 > .num {width: 21px; height: 21px; font-size: 13px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon2 {padding: 0 0 0 10px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon2 > .num {font-size: 12px; line-height: 21px;}

	/* 이메일무단수집거부 */
	.inner_cont_area {padding: 50px 10px 45px;}
	.inner_cont_area .inner_box .title {margin: 0 0 7px; padding: 120px 0 0; background-size: 106px; font-size: 20px; line-height: 30px;}
	.inner_cont_area .inner_box .text {font-size: 14px; line-height: 24px;}

	.board_view.sty2 {margin: 25px 0;}
	.board_view .view_slide_cont {margin: 50px 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide {padding: 0 110px;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-list {padding: 15px 186px !important;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-list .slick-track li.slick-active .img_area {box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-arrow {width: 50px; height: 50px;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots {margin: 30px 0 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots li .num_cont {margin: 0 20px 0 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots li .num_cont .num_box {font-size: 16px; line-height: 24px;}

	.sub_view_slide_cont .title_area {margin: 0 0 25px;}
	.sub_view_slide_cont .title_area .title {font-size: 22px; line-height: 33px;}
	.sub_view_slide_cont .title_area .btn_area .btn {width: 36px; height: 36px;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list {margin: 0 -35px 0 0;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li {margin: 0 35px 0 0;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .img_area {margin: 0 0 15px;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .img_area:before {width: calc(100% - 6px); height: calc(100% - 6px); border: 3px solid #212121;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .text_box .title {height: 48px; font-size: 16px; line-height: 24px;}

	/* ==================== Pagination Style ==================== */
	.pagination {margin: 30px 0 0;}
	.pagination a {width: 30px; height: 30px; font-size:14px; line-height: 30px;}
	.pagination .page_arrow.l1 {margin: 0 5px 3px 0;}
	.pagination .page_arrow.r1 {margin: 0 0 3px 5px;}
    .pagination .page_arrow.l2 {margin: 0 5px 3px 0;}
    .pagination .page_arrow.r2 {margin: 0 0 3px 5px;}
    /* ==================== Pagination Style ==================== */

	/* 통합검색 */
	.com_search_list_area > .list > li > .box { padding: 10px;}
	.com_search_list_area > .list > li.no_data {padding: 30px 0;}
	.com_search_list_area > .list > li .text_box {padding: 125px 0 0; background-size: 110px auto;}
	.com_search_list_area > .list > li .text_box .title {font-size: 20px; line-height: 30px;}
	.com_search_list_area > .list > li .text_box .text {font-size: 14px; line-height: 21px;}
	/* 통합검색 */

	.com_sub_tab_area {margin: 0 0 40px;}

	/* 뉴스레터 상세 마크 */
	.board_view .board_view_top .newsletter_mark_area { margin: 0 0 10px 0;}
	.board_view .board_view_top .newsletter_mark_area .mark_arae .mark { padding: 0 10px; font-size: 14px;}
	.board_view .board_view_top .newsletter_mark_area .title { margin: 0 0 0 10px; font-size: 14px;}

	/* 공통 완료페이지 */
	.completion_cont .inner_box { padding: 40px 10px;}
	.completion_cont .inner_box .title_area { margin: 0 0 20px; padding: 128px 0 0 0; background-size: 110px auto;}
	.completion_cont .inner_box .title_area .title { font-size: 20px; line-height: 30px;}
	.completion_cont .inner_box .title_area .text { font-size: 14px; line-height: 21px;}

	/* 블로그형 리스트 */
	.blog_com_cont_area > .list > li > .box {padding: 20px 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .img_box {width: 200px;}
	.blog_com_cont_area > .list > li > .box .inner_box .img_box .img_inner .inner {height: 113px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box {padding: 0 0 0 25px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .title {margin: 0 0 5px; font-size: 16px; line-height: 24px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .text {margin: 0 0 15px; font-size: 14px; line-height: 21px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li {margin: 0 10px 0 0; padding: 0 11px 0 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li::after { height: 12px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .tit {padding: 0 0 0 15px; background-size: auto 10px; font-size: 14px; line-height: 21px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .txt {padding: 0 0 0 60px; font-size: 14px; line-height: 21px;}
	/* 블로그형 리스트 */

	/* 하단 콘텐츠 */
	.bot_cont_area > .list > li .box { padding: 20px 30px;}
	.bot_cont_area > .list > li .box .inner_box .title_area .title { font-size: 16px; line-height: 24px;}
	.bot_cont_area > .list > li .box .inner_box .title_area .title.icon { padding: 0 0 0 0px; background-size: 16px auto;}
	.bot_cont_area > .list > li .box .inner_box .left_box .radio_list_area { margin: 0 0 0 30px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img01 { width: 133px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img02 { width: 164px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img03 { width: 164px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img04 { width: 195px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box { margin: 0 0 0 20px; padding: 0 0 0 20px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box .title_area { margin: 0 0 5px 0;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box .text_area > .list > li { font-size: 14px; line-height: 21px;}
	/* 하단 콘텐츠 */
}

@media screen and (max-width:1080px){

	/* 공통폼 이미지가 있을 경우 mark */
	.mark_list_area > .list > li .mark {padding: 0 10px; font-size: 12px; line-height: 24px;}
	.mark_list_area > .list > li .mark2 {padding: 0 10px; font-size: 12px; line-height: 24px;}

	/* 상단 공통 */
	.page_com_cont_area {margin: 0 0 5px;}
	.page_com_cont_area .page_area { padding: 0 0 0 17px; background-size: 11px auto; font-size: 14px; line-height: 21px;}
	.page_com_cont_area .style1 .btn_area > .list > li .btn {min-width: 90px; padding: 0 20px; font-size: 14px; line-height: 35px;}
	.page_com_cont_area .style1 .page_slt .com_slt {height: 30px;}
	.page_com_cont_area .style1 .page_slt.sty2 .text {font-size: 14px; line-height: 30px;}
	.page_com_cont_area .style1 .page_slt.sty2 .com_slt {width: calc(100% - 40px);}


	/* FAQ */
	.faq_com_cont_area > .list > li .box .q_cont .q_tit {padding: 15px 40px 15px 15px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box {padding: 0; line-height: 21px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box .q_txt {display: none;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box {padding: 15px 40px 15px 15px;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box .a_txt {display: none;}
	/* FAQ */

	/* 갤러리 */
	.gallery_com_cont_area > .list > li {width: calc(33.3333% - 13.3333px); margin: 20px 20px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+4) {margin: 20px 20px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+3) {margin: 0 20px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(4n) {margin: 20px 20px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(3n) {margin:  0;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box {padding: 15px 15px 10px;}
	/* 갤러리 */

	/* 갤러리2 */
	.gallery_com_cont_area2 {padding: 20px 0 0;}
	.gallery_com_cont_area2 > .list > li {display: inline-block; width: calc(50% - 12.5px); margin: 15px 15px 0 0;}
	.gallery_com_cont_area2 > .list > li:nth-child(2n) {margin: 15px 0 0;}
	.gallery_com_cont_area2 > .list > li:nth-child(-n+2) {margin: 0 15px 0 0;}
	.gallery_com_cont_area2 > .list > li:nth-child(2) {margin: 0;}
	.gallery_com_cont_area2 > .list > li > .box {display: block; padding: 10px;}
	.gallery_com_cont_area2 > .list > li > .box .img_inner {display: block; width: 100%; margin: 0 0 10px;}
	.gallery_com_cont_area2 > .list > li > .box .text_inner {display: block; padding: 0;}
	.gallery_com_cont_area2 > .list > li > .box .text_inner .title {height: 21px; font-size: 14px; line-height: 21px; -webkit-line-clamp: 1;}
	.gallery_com_cont_area2 > .list > li > .box .text_inner .text {height: 21px; font-size: 12px; -webkit-line-clamp: 1;}
	.gallery_com_cont_area2 > .list > li > .box .text_inner .info_list_area > .list > li {padding: 0 0 0 55px;}
	.gallery_com_cont_area2 > .list > li > .box .text_inner .info_list_area > .list > li .tit {font-size: 12px; line-height: 21px;}
	.gallery_com_cont_area2 > .list > li > .box .text_inner .info_list_area > .list > li .txt {font-size: 12px; line-height: 21px;}
	.gallery_com_cont_area2 > .list > li > .box .text_inner .data_list_area > .list > li {font-size: 12px; line-height: 21px;}
	/* 갤러리2 */

	/* 공지사항 */
	.table_basics_com_cont_area .table_basics_area {display: block;}
	.table_basics_com_cont_area .table_basics_area thead {display: none;}
	.table_basics_com_cont_area .table_basics_area tbody {display: block;}
	.table_basics_com_cont_area .table_basics_area tbody tr {display: block;}
	.table_basics_com_cont_area .table_basics_area tbody tr td {display: block; position:relative; padding: 5px; font-size: 14px; line-height: 21px; text-align: left;}
	.table_basics_com_cont_area .table_basics_area tbody tr td > * {vertical-align: middle;}
	.table_basics_com_cont_area .table_basics_area tbody tr td:before {display: inline-block; content: attr(data-th) ": "; width: auto; margin: 0 5px 0 0; color: #333333; vertical-align: middle;}
	.table_basics_com_cont_area .table_basics_area tbody tr.green td:before { color: #075554;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.tit {font-weight: 700; font-size: 16px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.tit:before {display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .ft_sb { display: inline-block;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.num {display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.file {display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .mark {width: auto; margin: 0; padding: 0 7px;  font-size: 12px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .mark2 {width: auto; margin: 0; padding: 0 7px;  font-size: 12px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .com_btn {width: auto; margin: 0; padding: 0 7px; border-radius: 5px; font-size: 12px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .com_btn2 {width: auto; margin: 0; padding: 0 7px; border-radius: 5px; font-size: 12px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr th .m_tit,
	.table_basics_com_cont_area .table_basics_area tbody tr td .m_tit {display: inline-block; margin: 0 5px 0 0;}
	.table_basics_com_cont_area .table_basics_area tbody tr th.tit .m_tit {display: none;}
	.table_basics_com_cont_area .table_basics_area.th_bef_n tbody tr td:before { display: none;}
	/* 공지사항 */

	/* 테이블 row css 추가 */
	.table_basics_com_cont_area.row_sty .table_basics_area tbody tr th { display: block; padding: 10px;}
	.table_basics_com_cont_area.row_sty .table_basics_area tbody tr td { padding: 10px;}
	.table_basics_com_cont_area.row_sty .table_basics_area tbody tr td:before { display: none;}
	/* 테이블 row css 추가 */
	
	/* 2024-05-17 추가*/
	.table_basics_com_cont_area.ma_t20 {margin: 10px 0 0;}
	.table_basics_com_cont_area.green_sty .table_basics_area {border-top: 2px solid #424242; border-right: none; border-left: none; border-bottom: none;}
	.table_basics_com_cont_area.green_sty .table_basics_area tbody tr td {border-right: none;}
	/* 2024-05-17 추가*/

	/* 공지사항2 */
	.notice_com_cont > .list > li {width: calc(33.3333% - 10px); margin: 0 15px 15px 0;}
	.notice_com_cont > .list > li:nth-last-child(-n+4) {margin: 0 15px 15px 0;}
	.notice_com_cont > .list > li:nth-last-child(-n+3) {margin: 0 15px 0 0;}
	.notice_com_cont > .list > li:nth-child(4n) {margin: 0 15px 15px 0;}
	.notice_com_cont > .list > li:nth-child(3n) {margin: 0 0 15px;}
	.notice_com_cont > .list > li > .box {padding: 15px;}
	.notice_com_cont > .list > li > .box .title_area .title {height: 48px; font-size: 16px; line-height: 24px;}
	.notice_com_cont > .list > li > .box .title_area .title .mark {font-size: 12px; line-height: 21px;}
	.notice_com_cont > .list > li > .box .title_area .title .mark2 {font-size: 12px; line-height: 21px;}
	.notice_com_cont > .list > li > .box .data_list_area {margin: 10px 0 0;}
	.notice_com_cont > .list > li > .box .data_list_area > .list > li {font-size: 12px;}
	.notice_com_cont > .list > li > .box .inner_area {margin: 20px 0 0;}
	.notice_com_cont > .list > li > .box .inner_area .next {font-size: 12px;}
	/* 공지사항2 */

	/* ==================== 게시판 VIEW Style ==================== */
    .board_view {margin: 20px 0 0;}
	.board_view.sty2 {margin: 20px 0;}

	.board_view .board_view_top .tit {margin: 0 0 10px; font-size: 22px; line-height: 33px;}
	.board_view .board_view_top .tit .qna_area .qna_txt {width: 27px; height: 27px; margin: 0 5px 0 0; font-size: 18px; line-height: 27px;}
	.board_view .board_view_top .tit .qna_area .tit {font-size: 18px; line-height: 27px;}
	.board_view .board_view_top .sort {margin-top:0;}
	.board_view .board_view_top .controler {left:0;}
	.board_view .board_view_top .next {left:auto; right:0;}
    .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;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.tit .txt {text-align: left;}
	.board_view .board_view_cont, .board_view .board_view_con {padding: 20px;}
	.board_view .board_view_file .tit {display:block; width:100%; padding: 10px; font-size: 14px; line-height: 24px;}
	.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: 11px auto; font-size: 14px; line-height: 24px;}
	.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_view_cont .box_cont {margin: 30px 0 0;}
	.board_view .board_view_cont .box_cont .title {padding: 0 0 0 35px; font-size: 20px; line-height: 26px;}
	.board_view .board_view_cont .box_cont .title:before {width: 26px; height: 26px;}
	.board_view .board_view_cont .box_cont .text_box {margin: 10px 0 0; padding: 15px 10px 15px 20px; font-size: 14px; 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 ==================== */

	.post_nav { margin: 30px 0 0;}
	.post_nav .list .item .item_wrapper .tit {width: 100px; padding: 10px;}
    .post_nav .list .item .item_wrapper .tit .icon { padding: 0 0 0 15px; background-size: 11px auto; font-size: 14px; line-height: 24px;}
    .post_nav .list .item .item_wrapper .post {padding: 10px;}
    .post_nav .list .item .item_wrapper .post .text {font-size: 14px; line-height: 24px;}

	/* ==================== Pagination Style ==================== */
	.pagination {margin: 20px 0 0;}
    /* ==================== Pagination Style ==================== */

	/* 공통탭 */
	.com_tab_area {margin: 0 0 15px;}
	.com_tab_area .list {display: block; font-size: 0;}
	.com_tab_area .list li {display: inline-block; border-top: none; width: 50%;}
	.com_tab_area .list li:nth-child(-n+2) {border-top: 1px solid #dadce0;}
	.com_tab_area .list li:nth-child(3) {border-left: 1px solid #dadce0;}
	.com_tab_area .list li .tab_btn {padding: 0 20px 0 10px; font-size: 14px; line-height: 40px;}
	.com_tab_area .list li .tab_btn:after {right: 5px;}
	.com_tab_area .list li.on .tab_btn:before {left: -1px;}

	/*
	.com_sub_tab_area {margin: 0 0 35px;}
	.com_sub_tab_area .list_area .list li .btn_box {height: 57px;}
	.com_sub_tab_area .list_area .list li.on .btn_box:before {right: -2px; height: 53px; border: 2px solid #283371;}
	.com_sub_tab_area .list_area .list li .btn_box .tab_btn {border: 2px solid #e6e9ee; border-right: none; font-size: 14px; line-height: 21px;}
	.com_sub_tab_area .list_area .list li:last-child .btn_box .tab_btn {border-right: 2px solid #e6e9ee;}
	.com_sub_tab_area .list_area .list li .btn_box .line {right: 15px;}
	.com_sub_tab_area .com_m_selt {display: none;}
	*/

	/* 통합검색 */
	.com_search_list_area > .list > li.no_data {padding: 20px 0;}
	.com_search_list_area > .list > li .text_box {padding: 104px 0 0; background-size: 91px auto;}
	.com_search_list_area > .list > li .text_box .title { font-size: 18px; line-height: 27px;}
	/* 통합검색 */

	.com_sub_tab_area {margin: 0 0 30px;}
	.com_sub_tab_area .list {display: block; font-size: 0;}
	.com_sub_tab_area .list li {display: inline-block; width: 50%;}
	.com_sub_tab_area .list li:after {height: 11px;}
	.com_sub_tab_area .list li:nth-child(2n):after {display: none;}
	.com_sub_tab_area .list li .btn {display: block; height: inherit; border-top: none; padding: 10px 5px;}
	.com_sub_tab_area .list li:nth-child(-n+2) .btn {border-top: 1px solid #e0e0e0;}
	.com_sub_tab_area .list li.on .btn {border-bottom: 1px solid #e0e0e0;}
	.com_sub_tab_area .list li .btn .text {font-size: 16px; line-height: 24px;}
	.com_sub_tab_area .list li .btn .text .ft_s { font-size: 14px;}
	
	
	.com_sub_tab_area.sty2 .list li {width: 50%;}
	/* 공통탭 */

	/* 개인정보처리방침, 이메일무단수집거부 */
	.com_info_law_cont_area.sty2 {padding: 0 0 0 10px;}
	.com_info_law_cont_area > .list > li { margin: 0 0 30px 0;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area { margin: 0 0 10px 0; padding: 0 0 0 18px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area:before { width: 13px; height: 14px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area .title { font-size: 18px; line-height: 27px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area .law_icon_area { margin: 0 0 0 5px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area .law_icon_area > .list > li .icon { height: 27px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area .fs_22 {font-size: 20px; line-height: 30px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li { margin: 0 0 15px 0; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li .link_box .link {font-size: 14px; line-height: 21px; }
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon2 > .num {font-size: 14px; line-height: 24px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon3:before {top: 8px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 { margin: 10px 0 0 0;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li { margin:  0 0 5px 0; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon2 > .num {font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon3:before {top: 8px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li {margin:  0 0 5px 0; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon2 > .num {font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li > .list5 > .icon2 > .num {font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li .table_container .table_inner .table_area thead tr th { padding: 7px;}
	.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td { padding: 7px;}

	/* 이메일무단수집거부 */
	.inner_cont_area {padding: 40px 10px 35px;}
	.inner_cont_area .inner_box .title {padding: 90px 0 0; background-size: 76px; font-size: 18px; line-height: 27px;}
	.inner_cont_area .inner_box .text {font-size: 12px; line-height: 21px;}

	.board_view .view_slide_cont {margin: 40px 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide {padding: 0 80px;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-list {padding: 10px 155px !important;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-list .slick-track li.slick-active .img_area {box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-arrow {width: 45px; height: 45px; background-size: 10px auto;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots {margin: 25px 0 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots li .num_cont {margin: 0 15px 0 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots li .num_cont .num_box {font-size: 14px; line-height: 21px;}

	.sub_view_slide_cont .title_area {margin: 0 0 20px;}
	.sub_view_slide_cont .title_area .title {font-size: 20px; line-height: 30px;}
	.sub_view_slide_cont .title_area .btn_area .btn {width: 34px; height: 34px;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list {margin: 0 -30px 0 0;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li {margin: 0 30px 0 0;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .img_area {margin: 0 0 10px;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .img_area:before {width: calc(100% - 4px); height: calc(100% - 4px); border: 2px solid #212121;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .text_box .title {height: 42px; font-size: 14px; line-height: 21px;}

	/* 공통 완료페이지 */
	.completion_cont .inner_box { padding: 30px 10px;}
	.completion_cont .inner_box .title_area { padding: 106px 0 0 0; background-size: 91px auto;}
	.completion_cont .inner_box .title_area .title { font-size: 18px; line-height: 27px;}

	/* 블로그형 리스트 */
	.blog_com_cont_area > .list > li > .box {padding: 15px 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box {padding: 0 0 0 20px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .text { margin: 0 0 10px 0;}
	/* 블로그형 리스트 */

	/* 하단 콘텐츠 */
	.bot_cont_area > .list > li .box { padding: 15px 20px;}
	.bot_cont_area > .list > li .box .inner_box .left_box .title_area { display: block;}
	.bot_cont_area > .list > li .box .inner_box .left_box .radio_list_area { display: block; margin: 10px 0 0 0;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img01 { width: 110px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img02 { width: 136px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img03 { width: 136px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box.img04 { width: 162px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box { margin: 0 0 0 15px; padding: 0 0 0 15px;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box .text_area > .list > li br { display: none;}
	/* 하단 콘텐츠 */
}


@media screen and (max-width:767px){

	/* 갤러리 */
	.gallery_com_cont_area > .list > li {width: calc(50% - 7.5px); margin: 15px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+4) {margin: 15px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+3) {margin: 15px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+2) {margin: 0 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(4n) {margin: 15px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(3n) {margin: 15px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(2n) {margin:  0;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box {padding: 15px 10px 10px;}
	/* 갤러리 */

	/* 갤러리2 */
	.gallery_com_cont_area2 {padding: 15px 0 0;}
	.gallery_com_cont_area2 > .list > li {display: inline-block; width: 100%; margin: 15px 0 0 0;}
	.gallery_com_cont_area2 > .list > li:nth-child(2n) {margin: 15px 0 0 0;}
	.gallery_com_cont_area2 > .list > li:nth-child(-n+2) {margin: 15px 0 0 0;}
	.gallery_com_cont_area2 > .list > li:nth-child(2) {margin: 15px 0 0;}
	.gallery_com_cont_area2 > .list > li:nth-child(1) {margin: 0;}
	/* 갤러리2 */

	/* 테이블 row css 추가 */
	.table_basics_com_cont_area.row_sty .table_basics_area tbody tr th { padding: 7px;}
	.table_basics_com_cont_area.row_sty .table_basics_area tbody tr td { padding: 7px;}
	/* 테이블 row css 추가 */

	/* 공지사항2 */
	.notice_com_cont > .list > li {width: calc(50% - 5px); margin: 0 10px 10px 0;}
	.notice_com_cont > .list > li:nth-last-child(-n+4) {margin: 0 10px 10px 0;}
	.notice_com_cont > .list > li:nth-last-child(-n+3) {margin: 0 10px 10px 0;}
	.notice_com_cont > .list > li:nth-last-child(-n+2) {margin: 0 10px 0 0;}
	.notice_com_cont > .list > li:nth-child(4n) {margin: 0 10px 10px 0;}
	.notice_com_cont > .list > li:nth-child(3n) {margin: 0 10px 10px 0;}
	.notice_com_cont > .list > li:nth-child(2n) {margin: 0 0 10px;}
	.notice_com_cont > .list > li > .box .title_area .title {height: 42px; font-size: 14px; line-height: 21px;}
	.notice_com_cont > .list > li > .box .inner_area {margin: 15px 0 0;}
	/* 공지사항2 */

    .board_view {margin: 15px 0 0;}
	.board_view.sty2 {margin: 15px 0;}
	.board_view .board_view_top .tit {font-size: 20px; line-height: 30px;}
	.board_view .board_title_cont {padding: 20px 10px 15px 20px;}
	.board_view .board_title_cont .mark_list_area .list li .mark {font-size: 12px; line-height: 20px;}
	.board_view .board_title_cont .program_title {display: block; margin: 8px 0 0; line-height: 24px;}
	.board_view .board_title_cont .title {margin: 0 0 10px; font-size: 16px; line-height: 24px;}
	.board_view .board_title_cont .title .qna_area {}
	.board_view .board_title_cont .title .qna_area .qna_txt {width: 24px; height: 24px; margin: 0 5px 0 0; font-size: 16px; line-height: 24px;}
	.board_view .board_title_cont .title .qna_area .tit {font-size: 16px; line-height: 24px;}
	.board_view .board_title_cont .data_list_area .list li {font-size: 12px; line-height: 20px;}
	.board_view .board_title_cont .data_list_area .list li:after {top: 5px;}

	.post_nav { margin: 20px 0 0;}

	/* 상단 공통 */
	/* .page_com_cont_area .page_area {padding: 0 0 0 15px; background-size: 8px 11px; font-size: 12px;}
	.page_com_cont_area .style1 .btn_area > .list > li .btn {font-size: 12px; line-height: 22px;}
	.page_com_cont_area .style1 .page_slt .com_slt {font-size: 12px;}
	.page_com_cont_area .style1 .page_slt.sty2 .text {font-size: 12px;}
	.page_com_cont_area .style1 .page_slt.sty2 .com_slt {width: calc(100% - 35px);} */
	
	.page_com_cont_area .style1 .btn_area > .list > li .btn {min-width: 80px; padding: 0 15px; line-height: 30px;}

	/* 공통탭 */
	.com_tab_area .list li .tab_btn {font-size: 12px; line-height: 30px;}

	/*
	.com_sub_tab_area {margin: 0 0 20px;}
	.com_sub_tab_area .list_area {display: none;}
	.com_sub_tab_area .com_m_selt {display: block;}
	*/

	.com_sub_tab_area {margin: 0 0 20px;}
	.com_sub_tab_area .list {border-right: 1px solid #e0e0e0;}
	.com_sub_tab_area .list li {width: 100%; border-right: none !important;}
	.com_sub_tab_area .list li:after {display: none;}
	.com_sub_tab_area .list li .btn {border-top: none !important; border-right: none !important; padding: 8px 5px;}
	.com_sub_tab_area .list li:first-child .btn {border-top: 1px solid #e0e0e0;}
	.com_sub_tab_area .list li .btn br {display: none;}
	
	.com_sub_tab_area.sty2 .list li {width: 100%;}
	/* 공통탭 */

	.com_info_law_cont_area > .list > li {margin: 0 0 25px;}
	.com_info_law_cont_area > .list > li .table_container {padding: 15px 0 0;background-image: url('../../../../images/home/kor/user/common/lr_arr_ico.png');background-size: 18px auto;background-repeat: no-repeat;animation: tblScrollAni 2s infinite;}
	.com_info_law_cont_area > .list > li .table_container .table_inner {overflow: auto;}
	.com_info_law_cont_area > .list > li .table_container .table_inner .table_area {min-width: 767px;}
	.com_info_law_cont_area > .list > li .table_container .table_inner .table_area thead tr th {font-size: 12px; line-height: 18px;}
	.com_info_law_cont_area > .list > li .table_container .table_inner .table_area tbody tr td {font-size: 12px; line-height: 18px;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area {padding: 20px;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box {padding: 0; background-image: inherit;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box > .list > li {margin: 0 0 10px; font-size: 12px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area:before {height: 10px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .title_area .title {font-size: 16px; line-height: 24px;}
	
	.com_info_law_cont_area > .list > li {margin: 0 0 25px;}
	.com_info_law_cont_area > .list > li .table_container .table_inner {overflow: auto;}

	/* 이메일무단수집거부 */
	.inner_cont_area {padding: 30px 10px 25px;}
	.inner_cont_area .inner_box .title {padding: 70px 0 0; background-size: 50px; font-size: 16px; line-height: 24px;}

	.board_view .board_view_cont, board_view .board_view_con {padding: 15px;}
	.board_view .view_slide_cont {margin: 30px 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide {padding: 0 50px;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-list {padding: 10px 40px !important;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-arrow {width: 30px; height: 30px; background-size: 8px auto;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots {margin: 20px 0 0;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots li {width: 8px; height: 8px;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots li button {width: 8px; height: 8px;}
	.board_view .view_slide_cont .view_slide_area #view_slide .slick-dots li .num_cont {margin: 0 10px 0 0;}

	.sub_view_slide_cont .title_area {margin: 0 0 20px;}
	.sub_view_slide_cont .title_area .title {font-size: 20px; line-height: 30px;}
	.sub_view_slide_cont .title_area .btn_area .btn {width: 34px; height: 34px;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list {margin: 0 -30px 0 0;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li {margin: 0 30px 0 0;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .img_area {margin: 0 0 10px;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .img_area:before {width: calc(100% - 4px); height: calc(100% - 4px); border: 2px solid #212121;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li .box .text_box .title {height: 42px; font-size: 14px; line-height: 21px;}

	/* ==================== Pagination Style ==================== */
	.pagination a {width: 25px; height: 25px; line-height: 25px;}
	/* ==================== Pagination Style ==================== */

	/* 통합검색 */
	.com_search_list_area > .list > li.no_data { padding: 15px 0;}
	.com_search_list_area > .list > li .text_box { padding: 86px 0 0 0; background-size: 75px auto;}
	.com_search_list_area > .list > li .text_box .title { font-size: 16px; line-height: 24px;}
	/* 통합검색 */

	/* 공통 완료페이지 */
	.completion_cont .inner_box { padding: 20px 10px;}
	.completion_cont .inner_box .title_area { padding: 88px 0 0 0; background-size: 75px auto;}
	.completion_cont .inner_box .title_area .title { font-size: 16px; line-height: 24px;}

	/* 블로그형 리스트 */
	.blog_com_cont_area > .list > li > .box {padding: 15px 10px;}
	.blog_com_cont_area > .list > li > .box .inner_box .img_box { display: block; margin: 0 auto 10px;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box {display: block; padding: 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .text {display: none;}
	/* 블로그형 리스트 */

	/* 하단 콘텐츠 */
	.bot_cont_area > .list > li .box { padding: 15px;}
	.bot_cont_area > .list > li .box .inner_box { display: block;}
	.bot_cont_area > .list > li .box .inner_box .left_box { margin: 0 0 15px 0;}
	.bot_cont_area > .list > li .box .inner_box .cont_btn_list_area .list li { display: block;}
	.bot_cont_area > .list > li .box .inner_box .cont_btn_list_area .list li .btn { min-width: inherit;}
	.bot_cont_area > .list > li .box.public_box .inner_box .img_box { margin: 0 auto;}
	.bot_cont_area > .list > li .box.public_box .inner_box .text_box { margin: 15px 0 0 0; border-left: none; border-top: 1px solid #e1e1e1; padding: 15px 0 0 0;}
	/* 하단 콘텐츠 */
}


@media screen and (max-width:480px){

	/* 갤러리 */
	.gallery_com_cont_area > .list > li {width: 100%; margin: 0 0 15px !important;}
	.gallery_com_cont_area > .list > li:last-child { margin: 0 !important;}
	/* 갤러리 */

	/* 공지사항2 */
	.notice_com_cont > .list > li {width: 100%; margin: 0 0 10px !important;}
	/* 공지사항2 */

	/* 상단 공통 */
	.page_com_cont_area .page_area {margin: 0 0 5px;}
	.page_com_cont_area .style1 .page_area {margin: 0 0 5px;}
	.page_com_cont_area .style1 {display: block;}
	.page_com_cont_area .style1 .btn_area > .list > li .btn {font-size: 12px; line-height: 22px;}
	.page_com_cont_area .style1 .page_slt {max-width: 100%;}


	/* 이메일무단수집거부 */
	.inner_cont_area {padding: 15px 5px;}
	.inner_cont_area .inner_box .title {padding: 45px 0 0; background-size: 33px; font-size: 14px; line-height: 21px;}

	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list {margin: 0;}
	.sub_view_slide_cont .view_slide_area #view_slide2 .slick-list .slick-track li {margin: 0;}

	/* 블로그형 리스트 */
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li { display: block; margin: 0 0 5px; padding: 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li::after { display: none;}
	/* 블로그형 리스트 */

	/* 하단 콘텐츠 */
	.bot_cont_area > .list > li .box .inner_box .cont_btn_list_area .list li { width: 100%;}
	.bot_cont_area > .list > li .box .inner_box .left_box .radio_list_area .list li { display: block; margin: 0 0 5px 0;}
	/* 하단 콘텐츠 */
	
	/* ==================== Pagination Style ==================== */
	.pagination a {width: 20px; height: 20px; line-height: 20px;}
	/* ==================== Pagination Style ==================== */
}
