@charset "UTF-8";

@media screen and (max-width:1400px){
	/* 갤러리 */
	.gallery_com_cont_area { padding: 35px 0 55px;}
	.gallery_com_cont_area > .list > li { margin: 70px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+4) {margin: 0 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(4n) {margin: 70px 0 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(4) {margin: 0;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box { padding: 15px 0 0;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .title { margin: 0 0 15px; font-size: 20px; line-height: 30px;}
	.gallery_com_cont_area.sty2 > .list > li > .box .inner_box .text_box .title { height: 60px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area { margin: 0 0 15px; padding: 0 0 15px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .tag_list_area { margin: 0 0 15px; padding: 0 0 15px;}
	/* .gallery_com_cont_area > .list > li > .box .inner_box .text_box .mark_list_area { margin: 0 0 15px; padding: 0 0 15px;} */
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .mark_list_area { margin: 0 0 15px;}
	/* 갤러리 */
}

@media screen and (max-width:1280px){
	/* FAQ */
	.faq_com_cont_area > .list > li .box .q_cont .q_tit {padding: 15px 60px 15px 20px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit:after {right: 20px; width: 20px; height: 11px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box {min-height: 35px; padding: 0 0 0 50px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box .q_txt {width: 35px; height: 35px; font-size: 16px; line-height: 35px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box .tit {font-size: 14px; line-height: 21px;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box {padding: 15px 60px 15px 70px;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box .a_txt {left: 20px; width: 35px; height: 35px; font-size: 16px; line-height: 35px;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box p { font-size: 14px; line-height: 21px;}
	/* FAQ */

	/* 블로그 */
	.blog_com_cont_area > .list > li > .box {padding: 20px 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .img_box {width: 220px;}
	.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;}
	/* 블로그 */

	/* 갤러리 */
	.gallery_com_cont_area { padding: 30px 0 50px;}
	.gallery_com_cont_area > .list > li {margin: 60px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+4) {margin: 0 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(4n) {margin: 60px 0 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(4) {margin: 0;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .etc { font-size: 15px; line-height: 22px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .title {font-size: 18px; line-height: 27px;}
	.gallery_com_cont_area.sty2 > .list > li > .box .inner_box .text_box .title { height: 54px;}
	/* .gallery_com_cont_area > .list > li > .box .inner_box .text_box .text { height: 44px; font-size: 14px; line-height: 22px;} */
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li { padding: 0 0 0 70px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .tit { font-size: 14px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .txt { font-size: 14px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .data_list_area > .list > li {margin: 0 20px 0 0; font-size: 14px; line-height: 21px;}
	/* .gallery_com_cont_area > .list > li > .box .inner_box .text_box .data_list_area > .list > li::after { height: 17px;} */
	/* 갤러리 */

	/* ==================== 게시판 VIEW Style ==================== */
	.board_view { padding: 0 0 35px;}
	.board_view.sty2 { margin: 0 0 55px;}
	.board_view .board_view_top { margin: 0 0 35px; padding: 0 0 25px;}
	.board_view .board_view_top .mark_list_area.sty2 { margin: 0 0 25px;}
	.board_view .board_view_top .tit {margin: 0 0 25px; font-size: 28px; line-height: 42px;}
	.board_view .board_view_top .tit .qna_area > * { margin: 0 5px 0 0;}
	.board_view .board_view_top .tit .qna_area .qna_txt { width: 35px; height: 35px; font-size: 22px; line-height: 35px;}
	.board_view .board_view_top .mark_list .list li .mark { padding: 0 10px; font-size: 13px;}
	.board_view .board_view_top .info .each { margin: 0 30px 0 0;}

	.board_view .board_view_cont.mt40 { margin: 35px 0 0;}
	.board_view .board_view_cont .editor_view { padding: 35px 20px;}
	.board_view .board_view_cont .editor_view .terms_txt_cont { margin: 35px 0 0;}
	.board_view .board_view_cont .editor_view .terms_txt_cont > .cont_title_area { margin: 0 0 10px;}
	.board_view .board_view_cont .editor_view .terms_txt_cont > .cont_title_area .title { font-size: 18px; line-height: 27px;}

	.board_view .board_view_file { margin: 35px 0 0;}
	.board_view .board_view_file .tit { padding: 15px 20px;}
	.board_view .board_view_file .file_box { padding: 15px;}

	/* 글쓴이 영역 추가 */
	.board_view .board_view_file.sty2 .text_box { padding: 15px;}
	/* 글쓴이 영역 추가 */

	.board_view.sty2 .board_view_top .tit {font-size: 28px; line-height: 42px;}
	/* ==================== 게시판 VIEW Style ==================== */

	/* ==================== Pagination Style ==================== */
	.pagination {margin: 40px 0 0;}
	.pagination a {width: 35px; height: 35px; line-height: 35px;}
	.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 ==================== */

	/* post nav */
	.post_nav { margin: 35px 0 0;}
	.post_nav .list .item .item_wrapper .tit { padding: 15px 20px;}
	.post_nav .list .item .item_wrapper .post { padding: 15px;}
	/* post nav */

	/* 공통 완료(결과)페이지 */
	.completion_cont .inner_box { padding: 50px 15px;}
	.completion_cont .inner_box .title_area { padding: 154px 0 0; background-size: 133px auto;}
	.completion_cont .inner_box .title_area .title { font-size: 22px; line-height: 33px;}
	.completion_cont .inner_box .text_area { margin: 15px 0 0 0;}
	.completion_cont .inner_box .cont_btn_list_area { margin: 25px 0 0 0;}
	/* 공통 완료(결과)페이지 */

	/* ==================== 통합검색 Style ==================== */
	/* 목록 리스트 */
	.com_sch_list_area > .list > li {margin: 0 0 50px;}
	.com_sch_list_area > .list > li .sch_title_arae { margin: 0 0 15px 0;}
	.com_sch_list_area > .list > li .sch_title_arae .inner_box .title_area .title {font-size: 22px; line-height: 33px;}
	.com_sch_list_area > .list > li .sch_title_arae .inner_box .title_area .title .total {font-size: 18px; line-height: 27px;}
	.com_sch_list_area > .list > li .sch_list_area > .list > li .box {padding: 20px 25px;}
	.com_sch_list_area > .list > li .sch_list_area > .list > li .box > .tit {margin: 0 0 15px 0;}
	/* 목록 리스트 */

	/* 결과 데이터 1 */
	.com_sch_list_area > .list > li .no_data_box {padding: 40px 0;}
	.com_sch_list_area > .list > li .no_data_box .text_box { padding: 154px 0 0; background-size: 133px auto;}
	.com_sch_list_area > .list > li .no_data_box .text_box .title {margin: 0 0 15px; font-size: 22px; line-height: 33px;}
	.com_sch_list_area > .list > li .no_data_box .text_box .text {font-size: 16px; line-height: 25px;}
	/* 결과 데이터 1 */
	/* ==================== 통합검색 Style ==================== */
}

@media screen and (max-width:1080px){
	/* 상단 공통 */
	.page_com_cont_area { margin: 0 0 10px;}
	.page_com_cont_area .page_area {padding: 0 0 0 15px; background-size: 10px auto; font-size: 14px; line-height: 21px;}
	.page_com_cont_area .page_slt_area .tit { font-size: 14px; line-height: 21px;}
	.page_com_cont_area .page_slt_area .page_slt { min-width: 125px;}
	.page_com_cont_area .cont_btn_list_area { margin: 0;}
	.page_com_cont_area .btn_area > * { margin: 0 15px 0 0;}

	/* FAQ */
	.faq_com_cont_area > .list > li .box .q_cont .q_tit {padding: 15px 45px 15px 15px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit:after { right: 15px; width: 17px; height: 10px;}
	.faq_com_cont_area > .list > li .box .q_cont .q_tit .txt_box { display: block; min-height: inherit; padding: 0;}
	.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 45px 15px 15px;}
	.faq_com_cont_area > .list > li .box .a_cont .text_box .a_txt {display: none;}
	/* FAQ */

	/* 블로그 */
	.blog_com_cont_area > .list > li > .box {padding: 15px 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .img_box {width: 200px;}
	.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;}
	/* 블로그 */

	/* 갤러리 */
	.gallery_com_cont_area {padding: 25px 0 40px;}
	.gallery_com_cont_area > .list > li {width: calc(33.3333% - 10px); margin: 50px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+4),
	.gallery_com_cont_area > .list > li:nth-child(4n),
	.gallery_com_cont_area > .list > li:nth-child(4) {margin: 50px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+3) {margin: 0 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(3n) {margin: 50px 0 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(3) {margin: 0;}
	.gallery_com_cont_area > .list > li > .box:hover,
	.gallery_com_cont_area > .list > li > .box:focus { box-shadow: inherit;}
	.gallery_com_cont_area > .list > li > .box:hover::before,
	.gallery_com_cont_area > .list > li > .box:focus::before { display: none;}
	.gallery_com_cont_area > .list > li > .box:hover .inner_box .img_box .img_inner img,
	.gallery_com_cont_area > .list > li > .box:focus .inner_box .img_box .img_inner img { transform: inherit;}
	/* 갤러리 */

	/* 공지사항 */
	.table_basics_com_cont_area.mt20 { margin: 15px 0 0;}
	.table_basics_com_cont_area .table_basics_area,
	.table_basics_com_cont_area .table_basics_area tbody,
	.table_basics_com_cont_area .table_basics_area tbody tr,
	.table_basics_com_cont_area .table_basics_area tbody tr td {display: block; font-size: 14px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area thead {display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr {padding: 10px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td {padding: 3px 0; 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; font-weight: 500; color: #212121; vertical-align: baseline;}
	.table_basics_com_cont_area .table_basics_area tbody tr:hover td:not(.empty_row),
	.table_basics_com_cont_area .table_basics_area tbody tr:focus td:not(.empty_row) { color: #333333;}
	.table_basics_com_cont_area .table_basics_area tbody tr:hover td.tit a,
	.table_basics_com_cont_area .table_basics_area tbody tr:focus td.tit a { color: #212121;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.tit {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.tc { text-align: left;}
	.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.major { text-align: left;}
	.table_basics_com_cont_area .table_basics_area tbody tr.major td.num { display: block;}
	.table_basics_com_cont_area .table_basics_area tbody tr.major td.num:before { display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.source { display: flex; align-items: center;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.empty_row { text-align: center;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.empty_row::before { display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .com_slt { display: inline-block; max-width: max-content; min-width: 80px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .mark {min-width: 60px; font-size: 12px; line-height: 24px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .com_btn {width: auto; font-size: 13px; line-height: 24px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.etc:before { display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.ellipsis { display: flex;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.ellipsis .ellipsis_box { flex: 1;  max-height: 21px; -webkit-line-clamp: 1;}
	.table_basics_com_cont_area .table_basics_area tbody tr td.view:before { display: none;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .txt_list_area > .list > li { margin: 0 0 5px 0;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .txt_list_area > .list > li .tit { margin: 0 5px 0 0; font-size: 14px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .txt_list_area > .list > li .txt { font-size: 14px; line-height: 21px;}
	.table_basics_com_cont_area .table_basics_area tbody tr td .txt_list_area > .list > li .txt.ma10 { margin: 0 0 0 5px;}

	.table_basics_com_cont_area.sty2 .table_basics_area tbody tr th { padding: 3px 0; background-color: inherit;}
	/* 공지사항 */

	/* ==================== 게시판 VIEW Style ==================== */
    .board_view {padding: 0 0 30px;}
    .board_view.sty2 { margin: 0 0 50px;}
	.board_view .board_view_top {margin: 0 0 30px; padding:0 0 20px;}
	.board_view .board_view_top .mark_list_area.sty2 { margin: 0 0 20px;}
	.board_view .board_view_top .tit {margin: 0 0 20px; font-size: 24px; line-height: 36px;}
	.board_view .board_view_top .tit .qna_area .qna_txt { width: 30px; height: 30px; font-size: 20px; line-height: 30px;}
	.board_view .board_view_top .info .each { margin: 0 20px 0 0; font-size: 14px;}
	.board_view .board_view_top .info.sty2 > * { padding: 0 0 0 65px;}

	.board_view .board_write {display: block;}
    .board_view .board_write tbody {display: block;}
    .board_view .board_write tbody tr {display: block; border-bottom: none;}
    .board_view .board_write tbody tr th {display: block; padding: 7px 10px; font-size: 14px; line-height: 21px;}
    .board_view .board_write tbody tr td {display: block; border-bottom: 1px solid #efefef; padding: 7px 10px; font-size: 14px; line-height: 21px;}

	.board_view .board_view_cont.mt40 { margin: 30px 0 0;}
	.board_view .board_view_cont .editor_view { padding: 30px 15px;}
	.board_view .board_view_cont .editor_view .terms_txt_cont { margin: 30px 0 0;}
	.board_view .board_view_cont .editor_view .com_input_cont .input_table_cont .table_inner_box .table_area tbody tr th { text-align: left;}

	.board_view .board_view_file { margin: 30px 0 0;}
	.board_view .board_view_file .tit { width: 160px; padding: 10px 15px; font-size: 14px; line-height: 21px;}
	.board_view .board_view_file .file_box { padding: 10px 15px;}
	.board_view .board_view_file .file_each { margin: 5px 0 0;}
	.board_view .board_view_file .file_each a { padding: 0 0 0 15px; background-position: left top 4.5px; background-size: 12px auto; font-size: 14px; line-height: 21px;}
	.board_view .board_view_file .file_each button { margin: 0 0 0 5px; padding: 0 10px;}
	.board_view .board_view_file .file_each button .text { font-size: 13px; line-height: 25px;}

	/* 글쓴이 영역 추가 */
	.board_view .board_view_file.sty2 .text_box { padding: 10px 15px;}
	.board_view .board_view_file.sty2 .text_box .name { font-size: 14px; line-height: 21px;}
	.board_view .board_view_file.sty2 .text_box > *::after { height: 15px;}
	.board_view .board_view_file.sty2 .text_box .date { font-size: 14px; line-height: 21px;}
	/* 글쓴이 영역 추가 */

	.board_view.sty2 .board_view_top .tit {font-size: 24px; line-height: 36px;}
	/* ==================== 게시판 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 {line-height: 18px;}
	.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a .text {padding: 0 0 0 20px; line-height: 18px;}
	/* ==================== 게시판 VIEW - 이미지가 있을 경우 Style ==================== */

	/* ==================== Pagination Style ==================== */
	.pagination {margin: 30px 0 0;}
	.pagination a {width: 30px; height: 30px; font-size:14px; line-height: 30px;}
    /* ==================== Pagination Style ==================== */

	/* post nav */
	.post_nav { margin: 30px 0 0;}
	.post_nav .list .item .item_wrapper .tit { width: 160px; padding: 10px 15px;}
	.post_nav .list .item .item_wrapper .tit .icon { padding: 0 0 0 20px; background-size: 12px auto; font-size: 14px; line-height: 21px;}
	.post_nav .list .item .item_wrapper .post { padding: 10px 15px;}
	.post_nav .list .item .item_wrapper .post .text { font-size: 14px; line-height: 21px;}
	/* post nav */

	/* 개인정보처리방침, 이메일무단수집거부 */
	.com_info_law_cont_area > .list > li { margin: 0 0 40px;}
	.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: 35px;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box { padding: 15px 0 0 115px; background-size: 80px auto;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box > .list > li { margin: 0 0 25px; font-size: 16px; line-height: 25px;}

	.com_info_law_cont_area > .list > li > .label_area .tit_area .tit { font-size: 18px; line-height: 40px;}
	.com_info_law_cont_area > .list > li > .label_area .menu_list_area > .list > li { width: 20%;}
	.com_info_law_cont_area > .list > li > .label_area .menu_list_area > .list > li > .label_box { padding: 15px 10px 10px;}
	.com_info_law_cont_area > .list > li > .label_area .menu_list_area > .list > li > .label_box .txt { padding: 50px 0 0 0; background-size: auto 40px; font-size: 16px; line-height: 24px;}
	.com_info_law_cont_area > .list > li > .label_area .composition_list_area > .list > li .box { padding: 10px;}
	.com_info_law_cont_area > .list > li > .label_area .composition_list_area > .list > li .box .text { padding: 0 0 0 30px; background-size: auto 25px; font-size: 14px; line-height: 25px;}

	.com_info_law_cont_area > .list > li > .cont_law_com_box > .cont_title_area .law_icon_area > .list > li .icon { height: 33px;}
	.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 27px;}
	.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 12px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li.icon2 > .num {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 { 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 27px;}
	.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 12px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li.icon2 > .num { 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.sty2::before { top: 9px; width: 3px; height: 3px;}
	.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 27px;}
	.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 12px;}
	.com_info_law_cont_area > .list > li > .cont_law_com_box > .info_txt_list_area > .list2 > li > .list3 > li > .list4 > li.icon2 > .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.sty2::before { top: 9px; width: 3px; height: 3px;}
	/* 개인정보처리방침, 이메일무단수집거부 */

	/* 공통 완료(결과)페이지 */
	.completion_cont .inner_box { padding: 40px 15px;}
	.completion_cont .inner_box .title_area { padding: 141px 0 0; background-size: 121px auto;}
	.completion_cont .inner_box .title_area .title { font-size: 20px; line-height: 30px;}
	.completion_cont .inner_box .text_area { margin: 10px 0 0 0;}
	.completion_cont .inner_box .text_area .text { font-size: 14px; line-height: 23px;}
	.completion_cont .inner_box .cont_btn_list_area { margin: 20px 0 0 0;}
	/* 공통 완료(결과)페이지 */

	/* ==================== 통합검색 Style ==================== */
	/* 목록 리스트 */
	.com_sch_list_area > .list > li {margin: 0 0 40px;}
	.com_sch_list_area > .list > li .sch_title_arae { margin: 0 0 10px 0;}
	.com_sch_list_area > .list > li .sch_title_arae .inner_box .title_area .title {font-size: 20px; line-height: 30px;}
	.com_sch_list_area > .list > li .sch_title_arae .inner_box .title_area .title .total {font-size: 16px; line-height: 24px;}
	.com_sch_list_area > .list > li .sch_title_arae .btn_more .text {font-size: 14px; line-height: 21px;}
	.com_sch_list_area > .list > li .sch_list_area > .list > li .box {padding: 15px 20px;}
	.com_sch_list_area > .list > li .sch_list_area > .list > li .box > .menu_list > .list > li {font-size: 14px; line-height: 21px;}
	.com_sch_list_area > .list > li .sch_list_area > .list > li .box > .tit { margin: 0 0 10px 0; font-size: 16px; line-height: 24px;}
	.com_sch_list_area > .list > li .sch_list_area > .list > li .box .file_each .txt { padding: 0 0 0 15px; background-size: 12px auto; font-size: 14px; line-height: 21px;}
	/* 목록 리스트 */

	/* 결과 데이터 1 */
	.com_sch_list_area > .list > li .no_data_box {padding: 30px 0;}
	.com_sch_list_area > .list > li .no_data_box .text_box { padding: 141px 0 0; background-size: 121px auto;}
	.com_sch_list_area > .list > li .no_data_box .text_box .title {margin: 0 0 10px; font-size: 20px; line-height: 30px;}
	.com_sch_list_area > .list > li .no_data_box .text_box .text {font-size: 14px; line-height: 22px;}
	/* 결과 데이터 1 */
	/* ==================== 통합검색 Style ==================== */

	/* 에디터 스타일 추가 */
	.editor_view_area { padding: 15px;}
	.editor_view_area .editor_view { font-size: 14px; line-height: 21px;}
	/* 에디터 스타일 추가 */
}

@media screen and (max-width:767px){

	/* 공통폼 이미지가 있을 경우 mark */
	.mark_list_area > .list > li .mark {font-size: 12px; line-height: 24px;}

	/* 상단 공통 */
	/* .page_com_cont_area.sty2 .style1 { align-items: flex-end;} */
	.page_com_cont_area .page_area { line-height: 35px;}
	.page_com_cont_area .btn_area > * { display: block; margin: 0 0 10px;}
	.page_com_cont_area .btn_area > *:last-child { margin: 0;}
	.page_com_cont_area.sty2 .style1 .btn_area > * { display: inline-block; margin: 0 10px 0 0;}
	.page_com_cont_area.sty2 .style1 .btn_area > *:last-child { margin: 0;}

	/* 블로그 */
	.blog_com_cont_area > .list > li > .box .inner_box { display: block;}
	.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 .info_list_area > .list > li { display: block; margin: 0 0 5px 0; padding: 0;}
	.blog_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li::after { display: none;}
	/* 블로그 */

	/* 갤러리 */
	.gallery_com_cont_area {padding: 20px 0 35px;}
	.gallery_com_cont_area > .list > li {width: calc(50% - 7.5px); margin: 40px 15px 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(-n+4),
	.gallery_com_cont_area > .list > li:nth-child(4n),
	.gallery_com_cont_area > .list > li:nth-child(4),
	.gallery_com_cont_area > .list > li:nth-child(-n+3),
	.gallery_com_cont_area > .list > li:nth-child(3n),
	.gallery_com_cont_area > .list > li:nth-child(3) {margin: 40px 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(2n) {margin: 40px 0 0 0;}
	.gallery_com_cont_area > .list > li:nth-child(2) {margin: 0;}
	.gallery_com_cont_area.sty2 > .list > li > .box .inner_box .text_box .title { height: 48px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .title {font-size: 16px; line-height: 24px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .etc { font-size: 14px; line-height: 21px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li { padding: 0 0 0 65px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .tit { font-size: 13px; line-height: 21px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .info_list_area > .list > li .txt { font-size: 13px; line-height: 21px;}
	.gallery_com_cont_area > .list > li > .box .inner_box .text_box .data_list_area > .list > li {margin: 0 15px 0 0; font-size: 13px; line-height: 20px;}
	/* .gallery_com_cont_area > .list > li > .box .inner_box .text_box .data_list_area > .list > li::after { height: 16px;} */
	/* 갤러리 */

	/* ==================== 게시판 VIEW Style ==================== */
	.board_view { padding: 0 0 25px;}
	.board_view.sty2 { margin: 0 0 45px;}
	.board_view .board_view_top { margin: 0 0 25px; padding: 0 0 15px;}
	.board_view .board_view_top .mark_list_area.sty2 { margin: 0 0 15px;}
	.board_view .board_view_top .tit {margin: 0 0 15px; font-size: 20px !important; line-height: 30px !important;}
	.board_view .board_view_top .tit .qna_area .qna_txt { width: 27px; height: 27px; font-size: 18px; line-height: 27px;}
	.board_view .board_view_top .info .each { margin: 0 15px 0 0;}
	.board_view .board_view_top .info .each .ft_color { margin: 0 5px 0 0;}

	.board_view .board_view_top .info.sty2 > * { display: block; width: 100%;}

	.board_view .board_view_cont.mt40 { margin: 25px 0 0;}
	.board_view .board_view_cont .editor_view { padding: 25px 15px;}
	.board_view .board_view_cont .editor_view .terms_txt_cont { margin: 25px 0 0;}
	.board_view .board_view_cont .editor_view .terms_txt_cont > .cont_title_area .title { font-size: 16px; line-height: 24px;}

	.board_view .board_view_file { display: block; margin: 25px 0 0;}
	.board_view .board_view_file .tit { width: 100%; padding: 10px;}
	.board_view .board_view_file .file_box { padding: 10px;}

	/* 글쓴이 영역 추가 */
	.board_view .board_view_file.sty2 .box { display: block;}
	.board_view .board_view_file.sty2 .text_box { padding: 10px;}
	/* 글쓴이 영역 추가 */
	/* ==================== 게시판 VIEW Style ==================== */

	/* ==================== Pagination Style ==================== */
	.pagination a {width: 25px; height: 25px; line-height: 25px;}
	/* ==================== Pagination Style ==================== */

	/* post nav */
	.post_nav { margin: 25px 0 0;}
	.post_nav .list .item .item_wrapper .tit {width: 120px; padding: 10px;}
    .post_nav .list .item .item_wrapper .post {padding: 10px;}
	/* post nav */

	/* 개인정보처리방침, 이메일무단수집거부 */
	.com_info_law_cont_area > .list > li { margin: 0 0 30px;}
	.com_info_law_cont_area > .list > li .table_container { padding: 13px 0 0; background-image: url('/images/home/kor/user/board/lr_arr_ico.png'); background-size: 16px 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 > .law_top_cont_area { padding: 30px;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box { padding: 0; background-image: inherit !important; background-position: inherit; background-size: inherit;}
	.com_info_law_cont_area > .list > li > .law_top_cont_area .box > .list > li { margin: 0 0 20px;}

	.com_info_law_cont_area > .list > li > .label_area .tit_area .tit { font-size: 16px;}
	.com_info_law_cont_area > .list > li > .label_area .menu_list_area > .list > li { width: 33.333%;}
	.com_info_law_cont_area > .list > li > .label_area .menu_list_area > .list > li > .label_box .txt { padding: 41px 0 0 0; background-size: auto 33px; font-size: 14px; line-height: 21px;}
	.com_info_law_cont_area > .list > li > .label_area .composition_list_area > .list > li { display: block; width: 100%;}

	.com_info_law_cont_area > .list > li > .cont_law_com_box > .cont_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 > .list2 > li { margin: 0 0 20px;}
	/* 개인정보처리방침, 이메일무단수집거부 */

	/* 공통 완료(결과)페이지 */
	.completion_cont .inner_box { padding: 30px 15px;}
	.completion_cont .inner_box .title_area { padding: 128px 0 0; background-size: 110px auto;}
	.completion_cont .inner_box .title_area .title { font-size: 18px; line-height: 27px;}
	.completion_cont .inner_box .cont_btn_list_area { margin: 15px 0 0 0;}
	/* 공통 완료(결과)페이지 */

	/* ==================== 통합검색 Style ==================== */
	/* 목록 리스트 */
	.com_sch_list_area > .list > li {margin: 0 0 30px;}
	.com_sch_list_area > .list > li .sch_title_arae { margin: 0 0 5px 0;}
	.com_sch_list_area > .list > li .sch_title_arae .inner_box .title_area .title {font-size: 18px; line-height: 27px;}
	.com_sch_list_area > .list > li .sch_title_arae .inner_box .title_area .title .total {font-size: 14px; line-height: 21px;}
	.com_sch_list_area > .list > li .sch_list_area > .list > li .box {padding: 15px;}
	/* 목록 리스트 */

	/* 결과 데이터 1 */
	.com_sch_list_area > .list > li .no_data_box {padding: 20px 0;}
	.com_sch_list_area > .list > li .no_data_box .text_box { padding: 128px 0 0; background-size: 110px auto;}
	.com_sch_list_area > .list > li .no_data_box .text_box .title {font-size: 18px; line-height: 27px;}
	/* 결과 데이터 1 */
	/* ==================== 통합검색 Style ==================== */
}

@media screen and (max-width:480px){

	/* 갤러리 */
	.gallery_com_cont_area { padding: 20px 0 30px;}
	.gallery_com_cont_area > .list > li {display: block; width: 100%; margin: 30px 0 0 !important;}
	.gallery_com_cont_area > .list > li:first-child { margin: 0 !important;}
	/* 갤러리 */

	/* ==================== 게시판 VIEW Style ==================== */
	.board_view { padding: 0 0 20px;}
	.board_view.sty2 { margin: 0 0 40px;}
	.board_view .board_view_top { margin: 0 0 20px;}

	.board_view .board_view_cont.mt40 { margin: 20px 0 0;}
	.board_view .board_view_cont .editor_view { padding: 20px 15px;}

	.board_view .board_view_file { margin: 20px 0 0;}
	/* ==================== 게시판 VIEW Style ==================== */

	/* post nav */
	.post_nav .list .item .item_wrapper .tit { width: 100px;}
	/* post nav */

	.com_sub_tab_area2 .list li {width: 50%;}
	.com_sub_tab_area2 .list li:after {height: 11px;}
	.com_sub_tab_area2 .list li:nth-child(-n+3) {border-top: 1px solid #e0e0e0;}
	.com_sub_tab_area2 .list li:nth-child(-n+2) {border-top: none;}
	.com_sub_tab_area2 .list li:nth-child(3n):after {display: block;}
	.com_sub_tab_area2 .list li:nth-child(2n):after {display: none;}

	.com_sub_tab_area3 .list li {width: 50%;}
	.com_sub_tab_area3 .list li:after {height: 11px;}
	.com_sub_tab_area3 .list li:nth-child(-n+3) {border-top: 1px solid #e0e0e0;}
	.com_sub_tab_area3 .list li:nth-child(-n+2) {border-top: none;}
	.com_sub_tab_area3 .list li:nth-child(3n):after {display: block;}
	.com_sub_tab_area3 .list li:nth-child(2n):after {display: none;}

	/* 개인정보처리방침, 이메일무단수집거부 */
	.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 > .list > li { margin: 0 0 15px;}
	.com_info_law_cont_area > .list > li > .label_area .menu_list_area > .list > li { width: 50%;}
	/* 개인정보처리방침, 이메일무단수집거부 */

	/* 공통 완료(결과)페이지 */
	.completion_cont .inner_box { padding: 20px 15px;}
	.completion_cont .inner_box .title_area { padding: 106px 0 0; background-size: 91px auto;}
	/* 공통 완료(결과)페이지 */
	
	/* 결과 데이터 1 */
	.com_sch_list_area > .list > li .no_data_box .text_box { padding: 104px 0 0; background-size: 91px auto;}
	/* 결과 데이터 1 */
}