@charset "UTF-8";

@media screen and (max-width:1860px){
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .hover_pop_area { display: none !important;}
}

@media screen and (max-width:1400px){
	.sub_cont {padding: 60px 0 90px;}

	/* 공지 텍스트 */
	.notice_text_area { margin: 0 0 50px;}
	/* 공지 텍스트 */
	
	/* 대관신청 - 견적서 */
	.com_input_cont .input_table_cont > .f_row .table_inner_box.left { width: calc(38% - 20px);}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.right { width: calc(62% - 20px);}
	/* 대관신청 - 견적서 */
}

@media screen and (max-width:1280px){
	.sub_cont {padding: 50px 0 80px;}

	/* 서브페이지 제목 */
	.cont_title_area { margin: 0 0 15px;}
	.cont_title_area .title { font-size: 22px; line-height: 33px;}
	
	.cont_main_title_area { margin: 0 0 27px;}
	.cont_main_title_area .title { font-size: 28px; line-height: 42px;}
	/* 서브페이지 제목 */

	/* 공지 텍스트 */
	.notice_text_area { margin: 0 0 40px; padding: 35px 25px;}
	.notice_text_area .inner_box .icon_area { width: 35px;}
	.notice_text_area .inner_box .title_area { margin: 0 0 13px;}
	.notice_text_area .inner_box .title_area .title { font-size: 22px; line-height: 33px;}
	.notice_text_area .inner_box .text_list_area > .list > li { padding: 0 0 0 13px; font-size: 16px; line-height: 24px;}
	.notice_text_area .inner_box .text_list_area > .list > li::before { top: 10px;}
	.notice_text_area .inner_box .text_list_area > .list > li .btn_area .btn { padding: 0 20px 0 0; background-position: top 5px right; background-size: 14px auto;}
	.notice_text_area .inner_box .text_list_area > .list > li .btn_area .txt { font-size: 16px; line-height: 24px;}

	.notice_text_area.sty2 .inner_box .text_list_area { padding: 0 0 0 20px;}
	/* 공지 텍스트 */

	/* 공통 상세 페이지 */
	.view_info_area { margin: 0 0 20px; padding: 0 0 25px;}
	.view_info_area .inner_box .box.left { width: 266px;}
	.view_info_area .inner_box .box.right { padding: 0 0 0 30px;}
	.view_info_area .inner_box .box .text_box .text_inner .text_area .title_area .title { font-size: 28px; line-height: 42px;}
	.view_info_area .inner_box .box .text_box .text_inner .text_area .txt_area .txt { font-size: 18px; line-height: 27px;}

	.comment_cont { margin: 35px 0 0;}
	.comment_cont .inner_box .comment_area { margin: 35px 0 0;}
	/* 공통 상세 페이지 */

	/* 공통 목록 리스트 */
	.cont_list_area > .list > li { padding: 25px 20px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box { margin: 0 0 0 30px; padding: 0 0 0 30px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .tit_area .tit { font-size: 20px; line-height: 30px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li { margin: 0 15px 0 0; padding: 0 15px 0 0;}
	/* 공통 목록 리스트 */

	/* 대관시설 리스트 */
	.result_list_area { padding: 35px 0 0;}
	.result_list_area > .list > li { width: calc(50% - 7.5px); margin: 35px 15px 0 0;}
	.result_list_area > .list > li:nth-child(-n+2) { margin: 0 15px 0 0;}
	.result_list_area > .list > li:nth-child(2n) { margin: 35px 0 0 0;}
	.result_list_area > .list > li:nth-child(2) { margin: 0;}
	.result_list_area > .list > li > .box { padding: 25px;}
	.result_list_area > .list > li > .box .inner_box .img_area { width: 256px;}
	.result_list_area > .list > li > .box .inner_box .text_area { padding: 0 0 0 15px;}
	.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area { margin: 0 0 15px;}
	.result_list_area > .list > li > .box .inner_box .text_area .tit_area { margin: 0 0 13px;}
	.result_list_area > .list > li > .box .inner_box .text_area .tit_area .tit { font-size: 20px; line-height: 30px;}
	.result_list_area > .list > li > .box .inner_box .text_area .mark_list_area > .list > li .mark { font-size: 14px;}
	.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list > li { padding: 0 0 0 95px;}
	.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list > li .tit { font-size: 14px; line-height: 21px;}
	.result_list_area > .list > li > .box .inner_box .text_area .info_txt_area > .list > li .txt { font-size: 14px; line-height: 21px;}
	.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list li .btn .text,
	.result_list_area > .list > li > .box .inner_box .text_area .cont_btn_list_area .list li .cancell_btn .text { font-size: 14px;}
	/* 대관시설 리스트 */

	/* 보관함 내역 보기 및 대관신청 */
	.storage_box_area .item_box { padding: 25px 0 20px;}
	.storage_box_area .item_box .container .tit_area { margin: 0 0 20px;}
	.storage_box_area .item_box .container .tit_area .tit_inner .tit { font-size: 28px; line-height: 42px;}
	.storage_box_area .item_box .container .tit_area .tit_inner .close_btn i { font-size: 28px;}
	.storage_box_area .item_box .container .item_list_area { max-height: 290px;}
	.storage_box_area .item_box .container .item_list_area .list li { padding: 15px 0;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box:first-child { flex: 1.25;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box:last-child { width: 80px;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn .text { line-height: 38px;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .tit { font-size: 18px; line-height: 27px;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .txt { font-size: 18px; line-height: 27px;}
	.storage_box_area .item_box .container .item_list_area .mCSB_scrollTools { top: 15px;}
	.storage_box_area .item_box .container .payment_area { margin: 20px 0 0;}
	.storage_box_area .item_box .container .payment_area .txt { font-size: 22px; line-height: 33px;}
	.storage_box_area .item_box .container .payment_area .cont_btn_list_area { margin: 0 0 0 15px;}
	.storage_box_area .item_box .container .payment_area .cont_btn_list_area .list li .btn .text { font-size: 22px; line-height: 48px;}
	/* 보관함 내역 보기 및 대관신청 */

	/* 대관신청 상세 */
	/* 주의사항 텍스트 */
	.caution_txt_area > .list > li { margin: 0 0 25px;}
	/* 주의사항 텍스트 */

	/* btn_chk_list */
	.btn_chk_list_area > .list > li { width: calc(12.5% - 4.375px);}
	.btn_chk_list_area > .list > li:nth-child(-n+10),
	.btn_chk_list_area > .list > li:nth-child(10n),
	.btn_chk_list_area > .list > li:nth-child(10) { margin: 5px 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(-n+8) { margin: 0 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(8n) { margin: 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(8) { margin: 0;}
	/* btn_chk_list */

	.rental_view_cont { margin: 0 0 70px;}
	.rental_view_cont > .inner_box .box.left { width: 500px;}
	.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow { width: 55px; height: 55px;}
	.rental_view_cont > .inner_box .box.right { padding: 0 0 0 30px;}
	.rental_view_cont > .inner_box .box .text_area .tit_area { margin: 0 0 25px;}
	.rental_view_cont > .inner_box .box .text_area .tit_area .tit { font-size: 28px; line-height: 42px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area { margin: 0 0 15px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li { padding: 0 0 0 130px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li .tit { font-size: 18px; line-height: 27px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li .txt { font-size: 18px; line-height: 27px;}

	.rental_date_area > .inner_box .box.left { width: 422px;}
	.rental_date_area > .inner_box .box.right { padding: 0 0 0 30px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box { padding: 25px 35px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav { margin: 0 0 15px;}
	.rental_date_area > .inner_box .box .date_cont_area .cont_btn_list_area { margin: 0 0 35px;}
	
	.rental_date_area > .inner_box .box .date_info_area { max-height: 569px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li { margin: 0 0 20px 0;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box { padding: 25px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area { margin: 0 0 25px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area .tit { font-size: 28px; line-height: 42px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .no_data { padding: 25px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn { top: calc(25px + ((42px - 36px) / 2)); right: 25px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn i { font-size: 24px; line-height: 36px;}
	/* 대관신청 상세 */

	/* VR 보기 */
	.vr_view_cont .vr_btn_area { padding: 20px;}
	.vr_view_cont .vr_btn_area > .list > li > .vr_btn { width: 47px; height: 47px;}
	/* VR 보기 */

	/* 총결제 비용 관련 */
	.total_payment_cont .total_payment_inner .box.left { padding: 0 30px 0 0;}
	.total_payment_cont .total_payment_inner .box .table_basics_com_cont_area { max-height: 294px;}
	.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box.total .row .tit { font-size: 18px; line-height: 27px;}
	.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box.total .row .txt { font-size: 25px; line-height: 37px;}
	/* 총결제 비용 관련 */
	
	/* 대관신청 - 견적서 */
	.com_input_cont .input_table_cont > .f_row .table_inner_box.left { width: calc(38% - 15px);}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.left .col_w01 { width: 28%;}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.left .col_w02 { width: 72%;}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.right { width: calc(62% - 15px);}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.right .col_w01 { width: 17%;}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.right .col_w02 { width: 33%;}
	/* 대관신청 - 견적서 */

	/* 공간 안내 */
	.space_cont .space_slide_area { margin: 0 0 50px;}
	.space_cont .space_slide_area .space_slide li .box .img_box { padding: 0 65px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area { padding: 0 20px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area .text { font-size: 22px; line-height: 55px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .img_inner { height: 400px;}
	.space_cont .space_slide_area .space_slide .slick-arrow { /* top: calc(46px + 20px + calc((402px - 34px) / 2)); */ }
	#tab01 .space_cont .space_slide_area .space_slide .slick-arrow { top: 255px; }
	#tab02 .space_cont .space_slide_area .space_slide .slick-arrow { top: 255px; }
	.space_cont .space_slide_area .space_slide .slick-arrow.slick-prev { left: calc((65px - 20px) / 2);}
	.space_cont .space_slide_area .space_slide .slick-arrow.slick-next { right: calc((65px - 20px) / 2);}
	
	.cont_sub_list_area > .list > li ~ li { margin: 40px 0 0;}
	.cont_sub_list_area > .list > li .map_area {height: 500px;}
	
	.icon_text_box { padding: 27px 25px;}
	/* 공간 안내 */

	/* 대관안내 */
	.step_cont_area > .list > li { margin: 0 45px 0 0;}
	.step_cont_area > .list > li::after { right: calc((-45px - 20px) / 2);}
	.step_cont_area > .list > li .box { height: 110px; padding: 0 10px 0 25px;}
	.step_cont_area > .list > li .box .inner .icon_area { margin: 0 20px 0 0;}
	.step_cont_area > .list > li .box .inner .icon_area.icon01 { width: 30px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon02 { width: 34px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon03 { width: 35px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon04 { width: 36px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon05 { width: 30px;}
	.step_cont_area > .list > li .box .inner .tit_area .tit { font-size: 15px; line-height: 22px;}
	.step_cont_area > .list > li .box .inner .tit_area .tit .ft_c { font-size: 13px; line-height: 20px;}
	
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt { height: 60px; font-size: 28px; line-height: 42px;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt option { font-size: 20px; line-height: 30px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .hover_pop_area { min-width: 200px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .hover_pop_area .inner { padding: 20px 15px 14px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .hover_pop_area .inner .top_area .circle_mark .txt { font-size: 16px; line-height: 24px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .hover_pop_area .inner .top_area .circle_mark .txt::before { top: calc((24px - 14px) / 2);}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .hover_pop_area .inner .bot_area .txt { font-size: 16px; line-height: 24px;}

	.circle_mark_area { padding: 25px;}
	
	.circle_mark_area > .list > li { margin: 6px 15px 0 0;}
	/* 대관안내 */
	
	/* 대관 변경 및 취소 유의사항 */
	.terms_txt_cont > .list > li .inner .tit { font-size: 16px; line-height: 24px;}
	.terms_txt_cont > .list > li .inner .tit.ico { padding: 0 0 0 13px;}
	.terms_txt_cont > .list > li .inner .tit.ico::before { top: 10px;}
	.terms_txt_cont > .list > li .inner .txt_list { padding: 0 0 0 13px;}
	.terms_txt_cont > .list > li .inner .txt_list > li { font-size: 14px; line-height: 21px;}
	.terms_txt_cont > .list > li .inner .txt_list > li.ico { padding: 0 0 0 13px;}
	.terms_txt_cont.sty2 > .list > li { margin: 0 0 20px;}
	.terms_txt_cont.sty2 > .list > li .inner .tit.ico { padding: 0 0 0 18px;}
	.terms_txt_cont.sty2 > .list > li .inner .txt_list { padding: 0 0 0 18px;}
	/* 대관 변경 및 취소 유의사항 */
	
	/* 센터소개 - 사업소개 */
	.business_cont > .list > li ~ li { margin: 60px 0 0;}
	.business_cont > .list > li .box .item_cont_area > .list { gap: 35px 20px;}
	.business_cont > .list > li .box .item_cont_area > .list > li { width: calc(33.333% - 13.333px);}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box { padding: 20px;}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 210px;}
	/* 센터소개 - 사업소개 */

	/* 센터소개 - 오시는 길 */
	.map_info_area { margin: 35px 0 0;}
	.map_info_area > .list > li { width: calc(50% - 17.5px); margin: 0 35px 0 0;}
	/* 센터소개 - 오시는 길 */
	
	/* 센터소개 - 기관소개 */
	.cont_txt_area > .list > li { font-size: 16px; line-height: 24px;}

	.cont_s_txt_area { margin: 10px 0 0;}
	.cont_s_txt_area > .list > li { font-size: 14px; line-height: 21px;}

	.cont_sub_list_area.sty2 > .list > li ~ li { margin: 60px 0 0;}
	.cont_sub_list_area > .list > li .introduction_area .title_area { margin: 0 0 19px;}
	.cont_sub_list_area > .list > li .introduction_area .title_area .title { font-size: 28px; line-height: 42px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box.mission { padding: 0 0 0 35px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box { height: 220px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner .text { font-size: 28px; line-height: 42px;}
	.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box { width: 180px; height: 180px;}
	.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box::before { width: 16px; height: 16px;}
	.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box .inner .text { font-size: 16px; line-height: 24px;}
	.cont_sub_list_area > .list > li .group_area > .list > li { margin: 0 0 50px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .title_area { margin: 0 0 15px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .title_area .title { font-size: 18px; line-height: 27px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list { gap: 20px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li { width: calc(50% - 10px);}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box .tit { font-size: 16px; line-height: 24px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box .txt { font-size: 14px; line-height: 21px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .info_area > .list > li { font-size: 14px; line-height: 21px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .contact_area > .list > li { font-size: 13px; line-height: 20px;}
	.cont_sub_list_area > .list > li .ci_area { margin: 0 0 35px;}
	.cont_sub_list_area > .list > li .ci_area > .list { gap: 0 20px;}
	.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area { margin: 0 0 10px;}
	.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .tit { font-size: 18px; line-height: 27px;}
	.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .down_btn .txt { font-size: 14px; line-height: 21px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .img_area { width: 220px; height: 220px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area { padding: 0 0 0 35px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area { margin: 0 0 27px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .tit { font-size: 28px; line-height: 42px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .txt { font-size: 22px; line-height: 33px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area { margin: 0 0 50px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area > .list > li { margin: 0 0 15px;}
	.cont_sub_list_area > .list > li .corporation_area .img_area { width: 412px; height: 183px;}
	.cont_sub_list_area > .list > li .corporation_area .img_area .img_inner img { width: 291px;}
	.cont_sub_list_area > .list > li .corporation_area .cont_area { padding: 0 0 0 35px;}
	.cont_sub_list_area > .list > li .corporation_area .cont_area .cont_txt_area { margin: 0 0 20px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li { margin: 70px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area { width: 216px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn .txt { font-size: 36px; line-height: 73px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn i { font-size: 22px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area { top: calc(75px + 10px);}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list { max-height: 176px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li { margin: 10px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li .slt_menu_btn .txt { font-size: 18px; line-height: 27px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box { padding: 0 0 0 100px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont { padding: 20px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li { margin: 35px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area { padding: 0 0 0 80px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area > .tit { font-size: 14px; line-height: 21px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area > .list > li { margin: 10px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li .txt_area > .list > li .txt { font-size: 14px; line-height: 21px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .more_btn_area .more_btn .txt { font-size: 14px; line-height: 35px;}
	/* 센터소개 - 기관소개 */
	
	/* eng */
	.cont_sub_list_area.eng_cont > .list > li .vision_area .inner_box .box.vision .text_box .inner .text { font-size: 24px; line-height: 36px;}
	.cont_sub_list_area.eng_cont > .list > li .goal_area > .list > li .goal_box .inner .text.ft_s { font-size: 13px; line-height: 20px;}
	.cont_sub_list_area.eng_cont > .list > li .corporation_area .cont_area .cont_txt_area > .list > li { margin: 20px 0 0;}
	.cont_sub_list_area.eng_cont > .list > li .notice_text_area.contact .inner_box .text_list_area > .list > li { padding: 0 0 0 80px;}
	.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li { padding: 0 35px 0 0;}
	.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li .map_txt_area > .list > li { padding: 0 0 0 115px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li { margin: 0 0 35px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 260px;}
	/* eng */
	
	/* 센터소개 - 사업설명회 */
	.briefing_cont > .list > li { margin: 55px 0 0; padding: 0 25px;}
	.briefing_cont > .list > li .box .title_area .title { font-size: 18px; line-height: 27px;}
	.briefing_cont > .list > li .box .cont_btn_list_area { margin: 20px 0 0;}
	/* 센터소개 - 사업설명회 */
}

@media screen and (max-width:1080px){
	.sub_cont {padding: 40px 0 60px;}

	/* 공통 스크롤 바 */
	.mCSB_inside>.mCSB_container { margin-right: 20px;}
	/* 공통 스크롤 바 */

	/* 서브페이지 제목 */
	.cont_title_area { margin: 0 0 10px;}
	.cont_title_area .title { padding: 0 8px 0 0; font-size: 20px; line-height: 30px;}
	.cont_title_area .title::before { width: 6px; height: 6px;}
	.cont_title_area .title .required { font-size: 16px;}
	.cont_title_area .sub_title { margin: 5px 0 0; font-size: 16px; line-height: 24px;}
	
	.cont_main_title_area { margin: 0 0 22px;}
	.cont_main_title_area .title { font-size: 26px; line-height: 39px;}
	/* 서브페이지 제목 */

	/* 공지 텍스트 */
	.notice_text_area { margin: 0 0 30px; padding: 30px 20px;}
	.notice_text_area .inner_box .icon_area { width: 30px;}
	.notice_text_area .inner_box .title_area { margin: 0 0 8px;}
	.notice_text_area .inner_box .title_area .title { font-size: 20px; line-height: 30px;}
	.notice_text_area .inner_box .text_list_area > .list > li { padding: 0 0 0 10px; font-size: 14px; line-height: 21px;}
	.notice_text_area .inner_box .text_list_area > .list > li::before { top: 9px; width: 3px; height: 3px;}
	.notice_text_area .inner_box .text_list_area > .list > li .btn_area .btn { padding: 0 15px 0 0; background-position: top 4.5px right; background-size: 12px auto;}
	.notice_text_area .inner_box .text_list_area > .list > li .btn_area .txt { font-size: 14px; line-height: 21px;}

	.notice_text_area .inner_box .com_input_cont { margin: 15px 0 0;}

	.notice_text_area.sty2 .inner_box .text_list_area { padding: 0 0 0 15px;}
	
	.notice_text_area.sty3 .inner_box .text_list_area > .list > li { font-size: 14px; line-height: 21px;}
	.notice_text_area.sty3 .inner_box .text_list_area > .list > li::before { top: 9px;}
	/* 공지 텍스트 */

	/* 공통 상세 페이지 */
	.view_info_area { margin: 0 0 15px; padding: 0 0 20px;}
	.view_info_area .inner_box .box.left { width: 222px;}
	.view_info_area .inner_box .box.right { padding: 0 0 0 20px;}
	.view_info_area .inner_box .box .text_box .text_inner .text_area .title_area .title { font-size: 24px; line-height: 36px;}
	.view_info_area .inner_box .box .text_box .text_inner .text_area .txt_area .txt { font-size: 16px; line-height: 24px;}
	.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list > li { padding: 0 0 0 65px;}
	.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list > li .tit { font-size: 14px; line-height: 21px;}
	.view_info_area .inner_box .box .text_box .text_inner .info_txt_area > .list > li .txt { font-size: 14px; line-height: 21px;}

	.comment_cont { margin: 30px 0 0;}
	.comment_cont .inner_box .textarea_area { padding: 15px 25px;}
	.comment_cont .inner_box .textarea_area .textarea_box { margin: 0 0 15px;}
	.comment_cont .inner_box .textarea_area .textarea_box textarea { height: 120px; font-size: 14px; line-height: 21px;}
	.comment_cont .inner_box .textarea_area .author_area { margin: 0 0 15px;}
	.comment_cont .inner_box .textarea_area .author_area > div { font-size: 16px; line-height: 19px;}
	.comment_cont .inner_box .textarea_area .author_area > div::after { height: 16px;}
	.comment_cont .inner_box .comment_area { margin: 30px 0 0;}
	.comment_cont .inner_box .comment_area .title_area { margin: 0 0 10px;}
	.comment_cont .inner_box .comment_area .title_area .title { padding: 0 0 0 20px; background-size: 14px auto; font-size: 14px; line-height: 21px;}
	.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box { padding: 15px 0;}
	.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row > * { margin: 0 15px 0 0;}
	.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .tit { font-weight: 500; font-size: 16px; line-height: 24px;}
	.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .txt { font-weight: 400; font-size: 14px; line-height: 21px;}
	.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li::after { top: calc((21px - 10px) / 2); height: 10px;}
	.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .tit_area .row .btn_area > .list > li .btn { font-size: 14px; line-height: 21px;}
	.comment_cont .inner_box .comment_area .item_list_area > .list > li .item_box .txt_area .txt { font-size: 14px; line-height: 21px;}
	/* 공통 상세 페이지 */

	/* 공통 목록 리스트 */
	.cont_list_area > .list > li { padding: 20px 15px;}
	.cont_list_area > .list > li > .box > .inner_box .title_area { width: 70px;}
	.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .title { font-size: 16px; line-height: 20px;}
	.cont_list_area > .list > li > .box > .inner_box .title_area .title_inner .mark_area .txt{ font-size: 13px; line-height: 26px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box { margin: 0 0 0 20px; padding: 0 0 0 20px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .tit_area .tit { font-size: 18px; line-height: 27px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li { margin: 0 10px 0 0; padding: 0 10px 0 0;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li::after { height: 16px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li .tit { font-size: 14px; line-height: 21px;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li .txt { font-size: 14px; line-height: 21px;}
	/* 공통 목록 리스트 */

	/* 대관시설 리스트 */
	.result_list_area { padding: 30px 0 0;}
	.result_list_area > .list > li { margin: 30px 15px 0 0;}
	.result_list_area > .list > li:nth-child(-n+2) { margin: 0 15px 0 0;}
	.result_list_area > .list > li:nth-child(2n) { margin: 30px 0 0 0;}
	.result_list_area > .list > li:nth-child(2) { margin: 0;}
	.result_list_area > .list > li > .box { padding: 20px;}
	.result_list_area > .list > li > .box .inner_box { display: block;}
	.result_list_area > .list > li > .box .inner_box .img_area { width: 100%;}
	.result_list_area > .list > li > .box .inner_box .text_area { display: block; margin:15px 0 0; padding: 0;}
	.result_list_area > .list > li > .box .inner_box .text_area .tit_area .tit { font-size: 18px; line-height: 27px;}
	/* 대관시설 리스트 */

	/* 보관함 내역 보기 및 대관신청 */
	.storage_box_area .item_box { padding: 20px 0 15px;}
	.storage_box_area .item_box .container .tit_area { margin: 0 0 15px;}
	.storage_box_area .item_box .container .tit_area .tit_inner .tit { font-size: 24px; line-height: 36px;}
	.storage_box_area .item_box .container .tit_area .tit_inner .close_btn i { font-size: 24px;}
	.storage_box_area .item_box .container .item_list_area { max-height: 318px;}
	.storage_box_area .item_box .container .item_list_area .list li .inner { display: block; position: relative;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box { margin: 10px 0 0; padding: 0;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box:first-child { margin: 0;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box:last-child { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 70px; margin: 0;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .remove_btn .text { font-size: 14px; line-height: 33px;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .tit { font-size: 16px; line-height: 24px;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .txt { font-size: 16px; line-height: 24px;}
	.storage_box_area .item_box .container .item_list_area .mCSB_scrollTools { top: 10px;}
	.storage_box_area .item_box .container .payment_area { margin: 15px 0 0;}
	.storage_box_area .item_box .container .payment_area .txt { font-size: 20px; line-height: 30px;}
	.storage_box_area .item_box .container .payment_area .cont_btn_list_area .list li .btn .text { font-size: 20px; line-height: 43px;}
	.storage_box_area .btn_box { padding: 20px 0;}
	.storage_box_area .btn_box .container { display: block;}
	.storage_box_area .btn_box .container > * { width: 100%; margin: 0 0 15px;}
	.storage_box_area .btn_box .container .text_area .text { font-size: 13px; line-height: 20px;}
	/* 보관함 내역 보기 및 대관신청 */

	/* 대관신청 상세 */
	/* 대관 가능 불가 관련 마크 */
	.color_list_area > .list > li { margin: 0 15px 0 0;}
	.color_list_area > .list > li .text { padding: 0 0 0 15px; font-size: 12px; line-height: 18px;}
	.color_list_area > .list > li .text:before { width: 12px; height: 12px;}
	/* 대관 가능 불가 관련 마크 */

	/* 주의사항 텍스트 */
	.caution_txt_area > .list > li { margin: 0 0 20px;}
	.caution_txt_area > .list > li > .box .tit { font-size: 15px; line-height: 22px;}
	.caution_txt_area > .list > li > .box .txt_list > li { padding: 0 0 0 10px; font-size: 13px; line-height: 20px;}
	/* 주의사항 텍스트 */

	/* btn_chk_list */
	.btn_chk_list_area > .list > li { width: calc(20% - 4px);}
	.btn_chk_list_area > .list > li:nth-child(-n+10),
	.btn_chk_list_area > .list > li:nth-child(10n),
	.btn_chk_list_area > .list > li:nth-child(10),
	.btn_chk_list_area > .list > li:nth-child(-n+8),
	.btn_chk_list_area > .list > li:nth-child(8n) ,
	.btn_chk_list_area > .list > li:nth-child(8) { margin: 5px 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(-n+5) { margin: 0 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(5n) { margin: 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(5) { margin: 0;}
	.btn_chk_list_area > .list > li .btn_chk_area label .text { height: 35px; font-size: 13px; line-height: 20px;}
	/* btn_chk_list */

	.rental_view_cont { margin: 0 0 60px;}
	.rental_view_cont > .inner_box .box.left { width: 400px;}
	.rental_view_cont > .inner_box .box .rental_view_slide_area #rental_view_slide .slick-arrow { width: 50px; height: 50px;}
	.rental_view_cont > .inner_box .box.right { padding: 0 0 0 20px;}
	.rental_view_cont > .inner_box .box .text_area .tit_area { margin: 0 0 20px;}
	.rental_view_cont > .inner_box .box .text_area .tit_area .tit { font-size: 24px; line-height: 36px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area { margin: 0 0 10px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li { padding: 0 0 0 110px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li .tit { font-size: 16px; line-height: 24px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area > .list > li .txt { font-size: 16px; line-height: 24px;}
	.rental_view_cont > .inner_box .box .text_area .etc_text { margin: 0 0 10px; font-size: 14px; line-height: 21px;}

	.rental_date_area > .inner_box .box.left { width: 377px;}
	.rental_date_area > .inner_box .box.right { padding: 0 0 0 20px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box { padding: 20px 30px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav { padding: 0 35px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav > .text { font-size: 20px; line-height: 30px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box .date_nav .btn i { font-size: 20px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table thead tr th { padding: 10.5px 0; font-size: 16px; line-height: 24px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box .calendar_box .date_table tbody tr td .btn .inner_box .day { font-size: 14px; line-height: 21px;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box .color_list_area { margin: 15px 0 0 0;}
	.rental_date_area > .inner_box .box .date_cont_area .cont_btn_list_area { margin: 0 0 30px;}
	
	.rental_date_area > .inner_box .box .date_info_area { max-height: 513px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box { padding: 20px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area { margin: 0 0 20px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area .tit { font-size: 24px; line-height: 36px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area { padding: 0 0 0 15px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .tit { font-size: 14px; line-height: 21px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .txt { font-size: 14px; line-height: 21px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .slt_area.sty2 { width: 100%; max-width: 319px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .slt_area.sty2 .slt { width: calc(50% - 9.5px);}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_txt_area > .list > li .row .cont_area .slt_area.sty2 .text { padding: 0 5px; font-size: 14px; line-height: 21px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .no_data { padding: 20px; font-size: 13px; line-height: 20px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn { top: calc(20px + ((36px - 30px) / 2)); right: 20px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn i { font-size: 20px; line-height: 30px;}
	/* 대관신청 상세 */

	/* VR 보기 */
	.vr_view_cont .vr_btn_area > .list > li > .vr_btn { width: 42px; height: 42px;}
	/* VR 보기 */

	/* 총결제 비용 관련 */
	.total_payment_cont .total_payment_inner { display: block;}
	.total_payment_cont .total_payment_inner .box.left { margin: 0 0 20px; padding: 0;}
	.total_payment_cont .total_payment_inner .box.right { width: 100%;}
	.total_payment_cont .total_payment_inner .box .table_basics_com_cont_area { max-height: 260px;}
	.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box { padding: 15px;}
	.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box .row .tit { font-size: 14px; line-height: 21px;}
	.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box .row .txt { font-size: 14px; line-height: 21px;}
	.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box.total .row .tit { font-size: 16px; line-height: 24px;}
	.total_payment_cont .total_payment_inner .box .total_payment_area > .list > li .inner_box .item_box.total .row .txt { font-size: 23px; line-height: 34px;}
	.total_payment_cont .total_payment_inner .box .cont_btn_list_area .list li { width: 100%; margin: 0 10px 0 0;}
	
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area thead tr th,
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr th,
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr td { padding: 5px;}
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr td:last-child { text-align: left;}
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total { display: flex; justify-content: space-between; align-items: center;}
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total td:before { display: none;}
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total th,
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total td { font-size: 16px; line-height: 24px;}
	.total_payment_cont.sty2 .total_payment_inner .box .table_basics_com_cont_area .table_basics_area tbody tr.total td { text-align: left;}
	/* 총결제 비용 관련 */

	/* 대관신청 - 견적서 */
	.com_input_cont .input_table_cont > .f_row { display: block;}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.left { width: 100%; margin: 0 0 20px;}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.right { width: 100%;}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.right .table_area tbody tr td .text_area.journeyman_area { padding: 0;}
	.com_input_cont .input_table_cont > .f_row .table_inner_box.right .table_area tbody tr td .text_area.journeyman_area .journeyman_box { display: none;}
	.com_input_cont > .etc_text { margin: 0 0 15px; font-size: 14px; line-height: 21px;}
	/* 대관신청 - 견적서 */

	/* 공간 안내 */
	.space_cont .space_slide_area { margin: 0 0 40px;}
	.space_cont .space_slide_area .space_slide li .box .img_box { padding: 0 50px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area { padding: 0 15px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area .text { font-size: 20px; line-height: 50px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .img_inner { height: 300px;}
	.space_cont .space_slide_area .space_slide .slick-arrow { /* top: calc(43px + 20px + calc((302px - 29px) / 2)); */ }
	#tab01 .space_cont .space_slide_area .space_slide .slick-arrow { top: 195px; }
	#tab02 .space_cont .space_slide_area .space_slide .slick-arrow { top: 195px; }
	.space_cont .space_slide_area .space_slide .slick-arrow.slick-prev { left: calc((50px - 17px) / 2);}
	.space_cont .space_slide_area .space_slide .slick-arrow.slick-next { right: calc((50px - 17px) / 2);}

	.cont_sub_list_area > .list > li ~ li { margin: 30px 0 0; }
	.cont_sub_list_area > .list > li .map_area {height: 400px;}
	
	.icon_text_box { padding: 22px 20px;}
	.icon_text_box > .list > li { margin: 0 0 20px;}
	.icon_text_box > .list > li > .tit_area { margin: 0 0 7px;}
	.icon_text_box > .list > li > .tit_area .tit { padding: 0 0 0 25px; font-size: 16px; line-height: 24px;}
	.icon_text_box > .list > li > .tit_area .tit.icon01 { background-size: 15px auto;}
	.icon_text_box > .list > li > .tit_area .tit.icon02 { background-size: 13px auto;}
	.icon_text_box > .list > li > .tit_area .tit.icon03 { background-size: 18px auto;}
	.icon_text_box > .list > li > .tit_area .tit.icon04 { background-size: 17px auto;}
	.icon_text_box > .list > li > .tit_area .tit.icon05 { background-size: 15px auto;}
	.icon_text_box > .list > li > .tit_area .tit.icon06 { background-size: 13px auto;}
	.icon_text_box > .list > li > .tit_area .tit.icon07 { background-size: 13px auto;}
	.icon_text_box > .list > li > .txt_area { padding: 0 0 0 25px;}
	.icon_text_box > .list > li > .txt_area > .list > li { padding: 0 0 0 10px; font-size: 14px; line-height: 21px;}
	.icon_text_box > .list > li > .txt_area > .list > li::before { top: calc((24px - 4px) / 2);}
	.icon_text_box > .list > li > .txt_area > .list > li > .etc_txt > li { font-size: 12px; line-height: 18px;}
	.icon_text_box > .list > li > .txt_area.sty2 > .list > li { margin: 0 0 10px;}
	/* 공간 안내 */

	/* 대관안내 */
	.step_cont_area > .list { justify-content: stretch; flex-wrap: wrap;}
	.step_cont_area > .list > li { flex: inherit; width: calc(33.333% - 26.666px); margin: 20px 40px 0 0;}
	.step_cont_area > .list > li::after { top: calc((100% - 29px) / 2); right: calc((-40px - 14px) / 2); width: 17px; height: 29px;}
	.step_cont_area > .list > li:last-child { margin: 20px 40px 0 0;}
	.step_cont_area > .list > li:nth-child(-n+3) { margin: 0 40px 0 0;}
	.step_cont_area > .list > li:nth-child(3n) { margin: 20px 0 0;}
	.step_cont_area > .list > li:nth-child(3) { margin: 0;}
	.step_cont_area > .list > li:nth-child(3n)::after { display: none;}
	.step_cont_area > .list > li .box { height: 90px; padding: 0 10px 0 20px;}
	.step_cont_area > .list > li .box .inner .icon_area { margin: 0 15px 0 0;}
	.step_cont_area > .list > li .box .inner .icon_area.icon01 { width: 25px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon02 { width: 28px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon03 { width: 29px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon04 { width: 30px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon05 { width: 25px;}
	.step_cont_area > .list > li .box .inner .tit_area .tit { font-size: 14px; line-height: 21px;}
	.step_cont_area > .list > li .box .inner .tit_area .tit .ft_c { font-size: 12px; line-height: 18px;}

	.calendar_cont .inner_box .page_com_cont_area { margin: 0 0 20px;}
	.calendar_cont .inner_box .page_com_cont_area .style1 { align-items: flex-end; flex-direction: column-reverse;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area { width: 100%; text-align: center;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt { height: 55px; padding: 0 35px 0 15px; font-size: 26px; line-height: 39px;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt option { font-size: 18px; line-height: 27px;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .btn_area { position: inherit; top: inherit; right: inherit; transform: inherit; margin: 0 0 15px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > thead > tr th { padding: 10px 15px; font-size: 14px; line-height: 21px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box { height: 117px; padding: 15px 10%;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .day { margin: 0 0 7px; font-size: 12px; line-height: 18px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area { height: 62px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li:hover .hover_pop_area { display: none;}

	.circle_mark_area { padding: 20px;}
	.circle_mark .txt { padding: 0 0 0 15px; font-size: 12px; line-height: 18px;}
	.circle_mark .txt::before { top: calc((18px - 11px) / 2); width: 11px; height: 11px;}
	
	.circle_mark_area > .list > li { min-width: 120px;}
	/* 대관안내 */
	
	/* 센터소개 - 사업소개 */
	.business_cont > .list > li ~ li { margin: 50px 0 0; }
	.business_cont > .list > li .box .item_cont_area > .list { gap:  30px 15px;}
	.business_cont > .list > li .box .item_cont_area > .list > li { width: calc(33.333% - 10px);}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box { padding: 15px;}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 190px;}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .text_area .tit { margin: 0 0 7px; font-size: 16px; line-height: 24px;}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .text_area .txt { font-size: 14px; line-height: 21px;}
	/* 센터소개 - 사업소개 */

	/* 센터소개 - 오시는 길 */
	.map_info_area { margin: 30px 0 0;}
	.map_info_area > .list > li { width: calc(50% - 15px); margin: 0 30px 0 0;}
	.map_info_area > .list > li .map_txt_area > .list > li { padding: 0 0 0 64px;}
	.map_info_area > .list > li .map_txt_area > .list > li .tit { font-size: 14px; line-height: 21px;}
	.map_info_area > .list > li .map_txt_area > .list > li .txt { font-size: 14px; line-height: 21px;}
	/* 센터소개 - 오시는 길 */
	
	/* 센터소개 - 기관소개 */
	.cont_sub_list_area.sty2 > .list > li ~ li { margin: 50px 0 0;}
	.cont_sub_list_area > .list > li .introduction_area .title_area .title { font-size: 26px; line-height: 39px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box { flex-direction: column;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box.vision { width: 100%;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box.mission { margin: 30px 0 0; padding: 0;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box { height: 200px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner .text { font-size: 26px; line-height: 39px;}
	.cont_sub_list_area > .list > li .group_area > .list > li { margin: 0 0 40px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .title_area { margin: 0 0 10px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box { min-height: 172px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner { display: block;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box { width: 100%;}
	.cont_sub_list_area > .list > li .ci_area { margin: 0 0 30px;}
	.cont_sub_list_area > .list > li .ci_area > .list { flex-direction: column; gap: 20px}
	.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area { margin: 0 0 10px;}
	.cont_sub_list_area > .list > li .ci_area > .list > li .img_area img { width: auto;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area { padding: 0 0 0 30px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area { margin: 0 0 22px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .tit { font-size: 26px; line-height: 39px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .txt { font-size: 20px; line-height: 30px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area { margin: 0 0 40px;}
	.cont_sub_list_area > .list > li .corporation_area { display: block;}
	.cont_sub_list_area > .list > li .corporation_area .img_area { width: 100%; height: 166px; margin: 0 0 30px;}
	.cont_sub_list_area > .list > li .corporation_area .img_area .img_inner img { width: 265px;}
	.cont_sub_list_area > .list > li .corporation_area .cont_area { padding: 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li { margin: 60px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box { width: 236px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area { width: 196px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn .txt { font-size: 32px; line-height: 68px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn i { margin: 0 0 0 5px; font-size: 20px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area { top: calc(70px + 10px);}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list { max-height: 160px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li .slt_menu_btn .txt { font-size: 16px; line-height: 24px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box { padding: 0 0 0 40px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li { margin: 30px 0 0;}
	/* 센터소개 - 기관소개 */
	
	/* eng */
	.cont_sub_list_area.eng_cont > .list > li .corporation_area .cont_area .cont_txt_area > .list > li { margin: 15px 0 0;}
	.cont_sub_list_area.eng_cont > .list > li .notice_text_area.contact .inner_box .text_list_area > .list > li { padding: 0 0 0 70px;}
	.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li { padding: 0 30px 0 0;}
	.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li .map_txt_area > .list > li { padding: 0 0 0 105px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li { margin: 0 0 30px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 230px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area.sty2 > .list > li:last-child .item_box .inner .cont_btn_list_area .list li { width: calc(50% - 5px);}
	/* eng */
	
	/* 센터소개 - 사업설명회 */
	.briefing_cont > .list > li { width: 50%; margin: 50px 0 0; padding: 0 20px;}
	.briefing_cont > .list > li:nth-child(-n+3) { margin: 50px 0 0;}
	.briefing_cont > .list > li:nth-child(-n+2) { margin: 0;}
	.briefing_cont > .list > li:nth-child(3n) { border-right: none;}
	.briefing_cont > .list > li:nth-child(2n),
	.briefing_cont > .list > li:last-child { border-right: 1px solid #eeeeee;}
	/* 센터소개 - 사업설명회 */
}

@media screen and (max-width:767px){
	.sub_cont {padding: 30px 0 50px;}

	/* 서브페이지 제목 */
	.cont_title_area .title { padding: 0 6px 0 0; font-size: 18px; line-height: 27px;}
	.cont_title_area .title::before { width: 5px; height: 5px;}
	.cont_title_area .title .required { font-size: 14px;}
	.cont_title_area .sub_title { font-size: 14px; line-height: 21px;}
	
	.cont_main_title_area { margin: 0 0 17px;}
	.cont_main_title_area .title { font-size: 24px; line-height: 36px;}
	/* 서브페이지 제목 */

	/* 공지 텍스트 */
	.notice_text_area { margin: 0 0 20px; padding: 25px 15px;}
	.notice_text_area .inner_box .title_area .title { font-size: 18px; line-height: 27px;}
	.notice_text_area .inner_box .text_list_area > .list > li .btn_area { display: block; margin: 5px 0 0;}
	/* 공지 텍스트 */

	/* 공통 상세 페이지 */
	.view_info_area .inner_box { display: block;}
	.view_info_area .inner_box .box.left { width: 100%; margin: 0 0 20px;}
	.view_info_area .inner_box .box.right { padding: 0;}
	.view_info_area .inner_box .box .text_box .text_inner .text_area { margin: 0 0 15px;}
	.view_info_area .inner_box .box .text_box .text_inner .text_area .title_area .title { font-size: 20px; line-height: 30px;}

	.comment_cont { margin: 25px 0 0;}
	.comment_cont .inner_box .textarea_area { padding: 15px 20px;}
	.comment_cont .inner_box .textarea_area .textarea_box { margin: 0 0 10px;}
	.comment_cont .inner_box .textarea_area .author_area { margin: 0 0 10px;}
	.comment_cont .inner_box .comment_area { margin: 25px 0 0;}
	/* 공통 상세 페이지 */

	/* 공통 목록 리스트 */
	.cont_list_area > .list > li { padding: 15px 10px;}
	.cont_list_area > .list > li > .box > .inner_box { display: block;}
	.cont_list_area > .list > li > .box > .inner_box .title_area { margin: 0 auto;}
	.cont_list_area > .list > li > .box > .inner_box .text_box { margin: 15px 0 0; border-left: none; border-top: 1px solid #eeeeee; padding: 15px 0 0;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li { display: block; margin: 5px 0 0 !important; padding: 0;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li:first-child { margin: 0 !important;}
	.cont_list_area > .list > li > .box > .inner_box .text_box .info_txt_area > .list > li::after { display: none;}
	/* 공통 목록 리스트 */

	/* 대관시설 리스트 */
	.result_list_area { padding: 25px 0 0;}
	.result_list_area > .list > li { display: block; width: 100% !important; margin: 25px 0 0 0 !important;}
	.result_list_area > .list > li:first-child { margin: 0 !important;}
	.result_list_area > .list > li > .box { padding: 15px;}
	/* 대관시설 리스트 */

	/* 보관함 내역 보기 및 대관신청 */
	.storage_box_area .item_box .container .tit_area .tit_inner .tit { font-size: 20px; line-height: 30px;}
	.storage_box_area .item_box .container .tit_area .tit_inner .close_btn i { font-size: 20px;}
	.storage_box_area .item_box .container .item_list_area { max-height: 244px;}
	.storage_box_area .item_box .container .item_list_area .list li { padding: 10px 0;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box { margin: 5px 0 0;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .tit { font-size: 14px; line-height: 21px;}
	.storage_box_area .item_box .container .item_list_area .list li .inner .item_box .txt_area .txt { font-size: 14px; line-height: 21px;}
	.storage_box_area .item_box .container .payment_area { display: block;}
	.storage_box_area .item_box .container .payment_area .txt { font-size: 18px; line-height: 27px;}
	.storage_box_area .item_box .container .payment_area .cont_btn_list_area { margin: 15px 0 0;}
	.storage_box_area .item_box .container .payment_area .cont_btn_list_area .list li .btn .text { font-size: 18px; line-height: 38px;}
	.storage_box_area .btn_box .container .cont_btn_list_area .list { display: block;}
	/* 보관함 내역 보기 및 대관신청 */

	/* 대관신청 상세 */
	.rental_view_cont { margin: 0 0 50px; padding: 0;}
	.rental_view_cont > .inner_box { display: block;}
	.rental_view_cont > .inner_box .box.left { width: 100%; padding: 0 0 22px;}
	.rental_view_cont > .inner_box .box.right { margin: 15px 0 0; padding: 0;}
	.rental_view_cont > .inner_box .box .text_area .tit_area { margin: 0 0 15px;}
	.rental_view_cont > .inner_box .box .text_area .tit_area .tit { font-size: 20px; line-height: 30px;}
	.rental_view_cont > .inner_box .box .text_area .info_txt_area { margin: 0 0 25px;}
	.rental_view_cont > .inner_box .box .text_area .cont_btn_list_area { max-width: 100%;}
	.rental_view_cont > .inner_box .box .text_area .cont_btn_list_area .list li { width: 100%;}

	.rental_date_area > .inner_box { display: block;}
	.rental_date_area > .inner_box .box.left { width: 100%;}
	.rental_date_area > .inner_box .box.right { margin: 20px 0 0; padding: 0;}
	.rental_date_area > .inner_box .box .date_cont_area .date_box { padding: 20px 25px;}
	.rental_date_area > .inner_box .box .date_cont_area .cont_btn_list_area { margin: 0 0 25px;}
	
	.rental_date_area > .inner_box .box .date_info_area { max-height: 346px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box { padding: 20px 15px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area { margin: 0 0 15px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .tit_area .tit { font-size: 20px; line-height: 30px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn { top: calc(20px + ((30px - 24px) / 2)); right: 15px;}
	.rental_date_area > .inner_box .box .date_info_area .mCustomScrollBox .mCSB_container > .list > li > .info_box .info_remove_btn i { font-size: 16px; line-height: 24px;}
	/* 대관신청 상세 */

	/* VR 보기 */
	.vr_view_cont .vr_img_area { height: 35vh;}
	.vr_view_cont .vr_btn_area { padding: 15px 0;}
	.vr_view_cont .vr_btn_area > .list > li { margin: 0 5px 0 0;}
	.vr_view_cont .vr_btn_area > .list > li > .vr_btn { width: 37px; height: 37px;}
	/* VR 보기 */

	/* 공간 안내 */
	.space_cont .space_slide_area { margin: 0 0 30px;}
	.space_cont .space_slide_area .space_slide li .box .img_box { padding: 0 35px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area .text { font-size: 18px; line-height: 45px;}
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .img_inner { height: 200px;}
	/*
	.space_cont .space_slide_area .space_slide .slick-arrow { top: calc((100% - 24px) / 2); width: 14px; height: 24px;}
	.space_cont .space_slide_area .space_slide .slick-arrow { top: calc(43px + 20px + calc((202px - 24px) / 2));}
	*/
	.space_cont .space_slide_area .space_slide .slick-arrow.slick-prev { left: calc((35px - 14px) / 2);}
	.space_cont .space_slide_area .space_slide .slick-arrow.slick-next { right: calc((35px - 14px) / 2);}

	.cont_sub_list_area > .list > li ~ li { margin: 40px 0 0;}
	.cont_sub_list_area > .list > li .map_area {height: 300px;}
	
	.icon_text_box { padding: 17px 15px;}
	.icon_text_box > .list > li { margin: 0 0 15px;}
	/* 공간 안내 */

	/* 대관안내 */
	.step_cont_area > .list > li { width: calc(50% - 17.5px); margin: 20px 35px 0 0;}
	.step_cont_area > .list > li::after { top: calc((100% - 24px) / 2); right: calc((-35px - 14px) / 2); width: 14px; height: 24px;}
	.step_cont_area > .list > li:last-child,
	.step_cont_area > .list > li:nth-child(-n+3),
	.step_cont_area > .list > li:nth-child(3n),
	.step_cont_area > .list > li:nth-child(3) { margin: 20px 35px 0 0;}
	.step_cont_area > .list > li:nth-child(-n+2) { margin: 0 35px 0 0;}
	.step_cont_area > .list > li:nth-child(2n) { margin: 20px 0 0 0;}
	.step_cont_area > .list > li:nth-child(2) { margin: 0;}
	.step_cont_area > .list > li:nth-child(3n)::after { display: block;}
	.step_cont_area > .list > li:nth-child(2n)::after { display: none;}
	.step_cont_area > .list > li .box { height: 80px;}
	
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt { height: 50px; font-size: 24px; line-height: 36px;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt option { font-size: 16px; line-height: 24px;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .btn_area > * { display: inline-block;}
	/* 대관안내 */
	
	/* 대관 변경 및 취소 유의사항 */
	.terms_txt_cont > .list > li .inner .tit { font-size: 15px; line-height: 22px;}
	.terms_txt_cont > .list > li .inner .tit.ico::before { top: 9.5px; width: 3px; height: 3px;}
	.terms_txt_cont > .list > li .inner .txt_list > li { font-size: 13px; line-height: 20px;}
	.terms_txt_cont.sty2 > .list > li .inner .tit.ico { padding: 0 0 0 16px;}
	.terms_txt_cont.sty2 > .list > li .inner .txt_list { padding: 0 0 0 16px;}
	/* 대관 변경 및 취소 유의사항 */
	
	/* 센터소개 - 사업소개 */
	.business_cont > .list > li ~ li { margin: 40px 0 0;}
	.business_cont > .list > li .box .item_cont_area > .list { gap: 25px 15px;}
	.business_cont > .list > li .box .item_cont_area > .list > li { width: calc(50% - 7.5px);}
	.business_cont > .list > li .box .item_cont_area.sty2 > .list > li:last-child .item_box .inner .cont_btn_list_area .list li { width: calc(50% - 5px);}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 165px;}
	/* 센터소개 - 사업소개 */

	/* 센터소개 - 오시는 길 */
	.map_info_area { margin: 20px 0 0;}
	.map_info_area > .list { display: block;}
	.map_info_area > .list > li { width: 100%; padding: 0 0 20px; border-right: none; border-bottom: 1px solid #E1E1E1;}
	.map_info_area > .list > li ~ li { margin: 20px 0 0; }
	.map_info_area > .list > li:last-child { border-bottom: none; padding: 0;}
	.map_info_area > .list > li .map_txt_area > .list > li .txt br { display: none;}
	/* 센터소개 - 오시는 길 */
	
	/* 센터소개 - 기관소개 */
	.cont_txt_area > .list > li { font-size: 15px; line-height: 22px;}

	.cont_sub_list_area.sty2 > .list > li ~ li { margin: 40px 0 0;}
	.cont_sub_list_area > .list > li .introduction_area .title_area .title { font-size: 24px; line-height: 36px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box { flex-direction: column;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box.vision { width: 100%;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box.mission { margin: 25px 0 0; padding: 0;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box { height: 100%;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner { min-height: 170px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner .text { font-size: 24px; line-height: 36px;}
	.cont_sub_list_area > .list > li .goal_area > .list { flex-wrap: wrap; gap: 20px 0;}
	.cont_sub_list_area > .list > li .goal_area > .list > li { flex: 1 1 calc(50% - 10px);}
	.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box { width: 160px; height: 160px;}
	.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box::before { width: 14px; height: 14px;}
	.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box .inner .text { font-size: 14px; line-height: 21px;}
	.cont_sub_list_area > .list > li .group_area > .list > li { margin: 0 0 30px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .title_area .title { font-size: 16px; line-height: 24px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list { gap: 15px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li { width: calc(50% - 7.5px);}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box { min-height: 149px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner { flex-direction: column;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box { width: 100%;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box .tit { font-size: 15px; line-height: 22px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row { display: block;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .cont_box .row .info_area { width: 100%; margin: 0 0 8px;}
	.cont_sub_list_area > .list > li .ci_area { margin: 0 0 25px;}
	.cont_sub_list_area > .list > li .ci_area > .list > li .tit_area .tit { font-size: 16px; line-height: 24px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box { display: block;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .img_area { width: 200px; height: 200px; margin: 0 auto;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area { margin: 25px 0 0; padding: 0;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area { margin: 0 0 17px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .tit { font-size: 24px; line-height: 36px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .txt { font-size: 18px; line-height: 27px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area { margin: 0 0 30px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .cont_s_txt_area > .list > li { margin: 0 0 10px;}
	.cont_sub_list_area > .list > li .corporation_area { display: block;}
	.cont_sub_list_area > .list > li .corporation_area .img_area { margin: 0 0 25px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li { margin: 50px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area { position: relative; padding: 80px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box { flex-direction: column-reverse;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box { width: 100%;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area { position: absolute; top: 0; left: 0; width: 100%;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn .txt { font-size: 28px; line-height: 58px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn i { font-size: 18px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area { top: calc(60px + 10px);}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list { max-height: 127px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area > .list li .slt_menu_btn .txt { font-size: 16px; line-height: 24px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box { padding: 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .right_box .history_tab_cont .history_text_area > .list > li { margin: 25px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .cont_btn_list_area { margin: 20px 0 0;}
	/* 센터소개 - 기관소개 */
	
	/* eng */
	.cont_sub_list_area.eng_cont > .list > li .goal_area > .list > li .goal_box { width: 160px; height: 160px;}
	.cont_sub_list_area.eng_cont > .list > li .goal_area > .list > li .goal_box .inner .text.ft_s { font-size: 12px; line-height: 18px;}
	.cont_sub_list_area.eng_cont > .list > li .map_info_area > .list > li { padding: 0 0 20px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li { margin: 0 0 25px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area > .list { flex-direction: column;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area > .list > li { width: 100%;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 170px;}
	/* eng */
	
	/* 센터소개 - 사업설명회 */
	.briefing_cont > .list > li { margin: 40px 0 0; padding: 0 15px;}
	.briefing_cont > .list > li:nth-child(-n+3) { margin: 40px 0 0;}
	.briefing_cont > .list > li:nth-child(-n+2) { margin: 0;}
	.briefing_cont > .list > li .box .title_area .title { font-size: 16px; line-height: 24px;}
	/* 센터소개 - 사업설명회 */
	
	#tab01 .space_cont .space_slide_area .space_slide .slick-arrow { top: 150px; }
	#tab02 .space_cont .space_slide_area .space_slide .slick-arrow { top: 150px; }
}

@media screen and (max-width:511px){
	/* #tab01 .space_cont .space_slide_area .space_slide .slick-arrow { top: calc(64px + 20px + calc((202px - 24px) / 2));} */
	#tab01 .space_cont .space_slide_area .space_slide .slick-arrow { top: 165px; }
	#tab02 .space_cont .space_slide_area .space_slide .slick-arrow { top: 165px; }
}

@media screen and (max-width:459px){
	/* #tab02 .space_cont .space_slide_area .space_slide .slick-arrow { top: calc(64px + 20px + calc((202px - 24px) / 2));} */
	#tab01 .space_cont .space_slide_area .space_slide .slick-arrow { top: 165px; }
	#tab02 .space_cont .space_slide_area .space_slide .slick-arrow { top: 165px; }
}

@media screen and (max-width:480px){
	.sub_cont {padding: 25px 0 40px;}
	
	/* 서브페이지 제목 */
	.cont_main_title_area { margin: 0 0 12px;}	
	.cont_main_title_area .title { font-size: 22px; line-height: 33px;}
	/* 서브페이지 제목 */

	/* 공지 텍스트 */
	.notice_text_area { margin: 0 0 20px; padding: 20px 15px;}
	/* 공지 텍스트 */

	/* 공통 상세 페이지 */
	.view_info_area .inner_box .box .text_box .text_inner .text_area .title_area .title { font-size: 20px; line-height: 30px;}

	.comment_cont { margin: 20px 0 0;}
	.comment_cont .inner_box .comment_area { margin: 20px 0 0;}
	/* 공통 상세 페이지 */
	
	/* 대관시설 리스트 */
	.result_list_area { padding: 20px 0 0;}
	.result_list_area > .list > li { margin: 20px 0 0 0 !important;}
	.result_list_area > .list > li:first-child { margin: 0 !important;}
	/* 대관시설 리스트 */

	/* 대관신청 상세 */
	/* btn_chk_list */
	.btn_chk_list_area > .list > li { width: calc(25% - 4px);}
	.btn_chk_list_area > .list > li:nth-child(-n+10),
	.btn_chk_list_area > .list > li:nth-child(10n),
	.btn_chk_list_area > .list > li:nth-child(10),
	.btn_chk_list_area > .list > li:nth-child(-n+8),
	.btn_chk_list_area > .list > li:nth-child(8n) ,
	.btn_chk_list_area > .list > li:nth-child(8),
	.btn_chk_list_area > .list > li:nth-child(-n+5),
	.btn_chk_list_area > .list > li:nth-child(5n),
	.btn_chk_list_area > .list > li:nth-child(5) { margin: 5px 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(-n+4) { margin: 0 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(4n) { margin: 5px 0 0;}
	.btn_chk_list_area > .list > li:nth-child(4) { margin: 0;}
	/* btn_chk_list */

	.rental_view_cont { margin: 0 0 40px;}
	/* 대관신청 상세 */

	/* 공간 안내 */
	.space_cont .space_slide_area .space_slide li .box .img_box .img_area .mark_area .text { font-size: 16px; line-height: 40px;}
	/* 공간 안내 */

	/* 대관안내 */	
	.step_cont_area > .list > li { width: calc(50% - 15px); margin: 20px 30px 0 0;}
	.step_cont_area > .list > li::after { top: calc((100% - 24px) / 2); right: calc((-30px - 14px) / 2);}
	.step_cont_area > .list > li:last-child,
	.step_cont_area > .list > li:nth-child(-n+3),
	.step_cont_area > .list > li:nth-child(3n),
	.step_cont_area > .list > li:nth-child(3) { margin: 20px 30px 0 0;}
	.step_cont_area > .list > li:nth-child(-n+2) { margin: 0 30px 0 0;}
	.step_cont_area > .list > li:nth-child(2n) { margin: 20px 0 0 0;}
	.step_cont_area > .list > li:nth-child(2) { margin: 0;}
	.step_cont_area > .list > li .box { height: 70px; padding: 0 10px 0 15px;}
	.step_cont_area > .list > li .box .inner .icon_area { margin: 0 10px 0 0;}
	.step_cont_area > .list > li .box .inner .icon_area.icon01 { width: 20px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon02 { width: 23px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon03 { width: 24px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon04 { width: 25px;}
	.step_cont_area > .list > li .box .inner .icon_area.icon05 { width: 20px;}

	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt { height: 45px; font-size: 22px; line-height: 33px;}
	.calendar_cont .inner_box .page_com_cont_area .style1 .date_slt_area .date_slt option { font-size: 14px; line-height: 21px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box { height: 98px; padding: 10px 10%;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area { height: 53px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .circle_mark .txt { padding: 0 0 0 11px; font-size: 10px; line-height: 15px;}
	.calendar_cont .inner_box .calendar_area .calendar_table > tbody > tr td .view_box .itme_list_area > .list > li .circle_mark .txt::before { top: calc((15px - 8px) / 2); width: 8px; height: 8px;}
	/* 대관안내 */
	
	/* 센터소개 - 사업소개 */
	.business_cont > .list > li ~ li { margin: 30px 0 0;}
	.business_cont > .list > li .box .item_cont_area > .list { gap: 20px 0;}
	.business_cont > .list > li .box .item_cont_area > .list > li { width: 100%;}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 128px;}
	.business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner .cont_btn_list_area { margin: 20px 0 0;}
	/* 센터소개 - 사업소개 */
	
	/* 센터소개 - 기관소개 */
	.cont_sub_list_area.sty2 > .list > li ~ li { margin: 30px 0 0;}
	.cont_sub_list_area > .list > li .introduction_area .title_area .title { font-size: 22px; line-height: 33px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner { min-height: 120px;}
	.cont_sub_list_area > .list > li .vision_area .inner_box .box .text_box .inner .text { font-size: 20px; line-height: 30px;}
	.cont_sub_list_area > .list > li .goal_area > .list > li .goal_box { width: 140px; height: 140px;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list { flex-direction: column;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li { width: 100%;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box { min-height: inherit;}
	.cont_sub_list_area > .list > li .group_area > .list > li .group_list_area > .list > li .group_box .inner .tit_box { padding: 12px 16px;}
	.cont_sub_list_area > .list > li .mascot_area .inner_box .cont_area .tit_area .tit { font-size: 22px; line-height: 33px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li { margin: 40px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area { padding: 70px 0 0;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn .txt { font-size: 24px; line-height: 53px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .history_slt_btn i { font-size: 16px;}
	.cont_sub_list_area > .list > li .history_list_area > .list > li .history_area .inner_box .left_box .history_slt_area .slt_menu_area { top: calc(55px + 10px);}
	/* 센터소개 - 기관소개 */
	
	/* eng */
	.cont_sub_list_area.eng_cont > .list > li .vision_area .inner_box .box.vision .text_box .inner .text { font-size: 20px; line-height: 30px;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area.sty2 > .list > li:last-child .item_box .inner .cont_btn_list_area .list li { width: 100%;}
	.cont_sub_list_area.eng_cont > .list > li .business_cont > .list > li .box .item_cont_area > .list > li .item_box .inner { min-height: 191px;}
	/* eng */
	
	/* 센터소개 - 사업설명회 */
	.briefing_cont > .list > li { width: 100%; margin: 40px 0 0 !important; border-left: 1px solid #eeeeee !important; border-right: 1px solid #eeeeee !important;}
	.briefing_cont > .list > li:fisrt-child { margin: 0 !important;}
	/* 센터소개 - 사업설명회 */
}
