@media screen and (max-width:1500px){
	/* 라벨링 및 목차*/
	.labeling .label_box .list_txt_group {left:0;transform:translateX(0)}
	.labeling .label_box .list_txt_group::before {left:8.5dvw}
	.labeling .label_box:nth-child(5n) .list_txt_group {left:auto;right:0}
	.labeling .label_box:nth-child(5n) .list_txt_group::before {left:auto;right:8.5dvw;transform:translateX(50%)}
}

@media screen and (max-width:1400px){
	/* 서브 공통 */
	.sub_cont {}
	.bd_box {padding:25px 30px}
	.inner_bg_box {padding:72px 60px}
	
	/* 회원가입 연령대 선택 */
	.join_type .type_box .page_tit {height:68px}
	.join_type .type_box .icon_box .img_icon {width:70px}
	
	/* 온라인 신청 */
	.online_request .gallery_list.blog .list_box .link .info_obj {top:25px}
	.online_request .board_view .top_grid {column-gap:40px}
	.online_request .date_form_grid {column-gap:50px}

	/* 콘텐츠 : 연합회 소개 > 인사말 */
	.greeting .inner_bg_box {background-size:340px, 715px;background-position:right 108px bottom, right -30px center}
	.greeting .pre {column-gap:40px}

	/* 콘텐츠 : 연합회 소개 > 조직 및 기구 */
	.orz_page .inner_bg_box {background-size:400px;background-position:center right 65px}
	
	/* 콘텐츠 : 연합회 소식 > 사업소개 */
	.business {margin-top:-20px}
	.business .top_bg {padding-top:26px;background-size:700px;background-position:right 15px top}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 찾기 */
	.center_search .inner_bg_box {background-size:328px, 412px;background-position:right 80px bottom, right 256px top}
	.center_search .inner_bg_box .typo {padding:10px 0}

	/* 콘텐츠 : 충남문화원 정보 > 기부금 */
	.donation {padding:58px}
	.donation .typo {padding-top:103px}

	/* 콘텐츠 : 문화원 예술관 > 충남의 문화인 */
	.art_person .inner_bg_box {padding:60px 42px}
}

@media screen and (max-width:1280px){
	/* 서브 공통 */
	.sub_cont {padding:50px 0}
	.sub_cont .sub_tit {margin-bottom:20px}
	.sub_tit  {font-size:32px}
	.sub_tit2 {margin-bottom:26px;font-size:28px}
	.page_tit {margin-bottom:13px;font-size:21px}
	.page_tit.point {padding-left:27px;background-size:21px;background-position:left top 5px}
	.page_tit_box {margin-bottom:13px}
	.cont_tit_box  {margin-bottom:30px}
	.cont_tit_box .sub_tit2 {margin-bottom:25px}
	.cont_tit_box .cont_tit {margin-bottom:5px}
	.page_gap {margin-bottom:30px}
	.page_gap.dash {padding-bottom:30px}
	.scroll_box {height:180px;padding:12px}
	.inner_bg_box {padding:60px 48px}
	.inner_bg_box .title {font-size:32px}
	.guide_box {column-gap:18px;padding:20px 28px}
	.guide_box .icon_box {width:70px;height:70px;font-size:30px}
	.img_bd_frame {padding:16px}

	/* 약관 */
	.policy .btn_toggle {padding:15px}
	.policy .btn_toggle::after {width:52px;font-size:1.4em}
	.policy .label_tit {width:calc(100% - 50px)}
	.policy .label_tit .icon {font-size:1em;vertical-align:baseline;transform:translateY(1px)}
	.policy .policy_list {margin-top:30px}
	
	/* 이메일무단수집거부 */
	.email_policy .icon_box {width:75px;height:75px;margin:15px auto 20px auto}
	.email_policy .icon_box .icon {font-size:38px}
	.email_policy .date {margin-top:24px;padding-bottom:10px}

	/* 라벨링 및 목차*/
	.labeling .toggle {padding:15px}
	.labeling .inner {gap:15px}
	.labeling .label_box {width:calc(100% / 6 - 13px)}
	.labeling .label_box .img img {width:68px}
	.labeling .label_box .list_txt_group {padding:15px 18px;top:calc(50% + 90px)}
	
	/* 로그인 */
	.login_page .inner_wrap {column-gap:30px}
	.login_page .btn_custom {min-height:50px;font-size:1em}
	.login_page .login_form, 
	.login_page .signup {padding:30px 40px}
	.login_page .login_form .inp input {padding-top:15px;padding-bottom:15px}
	.login_page .signup_inner {height:calc(100% - 112px)}

	/* 회원가입 */
	.join_step {margin-bottom:40px}
	.join_step .step_box {line-height:60px}
	.join_step .step_box .text {padding-left:40px;font-size:1.1em;background-size:32px}
	.agree_box .agree_txt {font-size:1.05em}
	.agree_box .inp_obj {margin-right:18px}
	.agree_box.all {padding:21px 18px}

	/* 회원가입 연령대 선택 */
	.join_type {gap:30px}
	.join_type .type_box .page_tit {height:58px}
	.join_type .type_box .icon_box {margin-bottom:12px}
	.join_type .type_box .icon_box .img_icon {width:58px}

	/* 온라인 신청 */
	.online_request .gallery_list.blog .list_box .link .img_area {width:260px}
	.online_request .gallery_list.blog .list_box .link .txt_area {width:calc(100% - 277px)}
	.online_request .board_view .top_grid {column-gap:32px;margin-bottom:30px}
	.online_request .board_view .top_grid .img_area {width:465px}
	.online_request .board_view .top_grid .img_slide {width:400px}
	.online_request .board_view .top_grid .img_slide .slide_btn .btn {top:calc(50% - 46px)}
	.online_request .request_form .typo {margin-bottom:30px;padding-bottom:30px}
	.online_request .request_form .form_bottom_box {padding:30px 0}
	.online_request .request_form .form_bottom_box .right_grid .btn_custom {min-width:140px}
	.online_request .date_form_grid {column-gap:30px}
	.online_request .date_slt_info .sub_tit2 {margin-bottom:16px}
	.online_request .date_slt_info .line_box .cont_tit {margin-right:18px;font-size:17px}
	.online_request .date_slt_info .line_box .cont_tit .icon {height:18px}
	.online_request .date_slt_info .line_box .box_txt {font-size:17px}
	.online_request .date_slt_info .time_select {height:210px}
	.online_request .date_slt_info .time_select .time label {height:41px;font-size:1em}
	.online_request #calendar .cal_ctrl .tag_info .dt {font-size:17px}
	.online_request #calendar .cal_grid {margin-bottom:22px}
	.online_request #calendar .cal_table td {height:90px}

	/* 콘텐츠 : 연합회 소개 > 인사말 */
	.greeting .inner_bg_box {background-size:306px, 615px;background-position:right 77px bottom, right -30px center}
	.greeting .inner_bg_box .cont_tit::after {width:55px}
	.greeting .inner_bg_box .sign {font-size:17px}
	.greeting .inner_bg_box .sign .name {font-size:21px}
	.greeting .pre {column-gap:30px;padding-top:8px;font-size:1.1em}
	.greeting .pre .bundle {margin-bottom:26px}

	/* 콘텐츠 : 연합회 소개 > 연혁 */
	.history .his_cont .left {padding:50px 0;background-position:left top 50px}
	.history .his_cont .left .years {font-size:50px}
	.history .his_cont .left.bg01 .years {background-size:209px;background-position:right 15px bottom}
	.history .his_cont .left.bg02 .years {background-size:123px;background-position:right 40px bottom}
	.history .his_cont .right {padding:50px 0}
	.history .his_cont .right .dl_group {row-gap:21px}
	.history .his_cont .right .dl_group .dl {column-gap:30px}

	/* 콘텐츠 : 연합회 소개 > 조직 및 기구 */
	.orz_page .inner_bg_box {background-size:390px;background-position:center right 55px}

	/* 콘텐츠 : 연합회 소개 > 오시는길 */
	.loc_page .loc_address {margin:28px 0}
	.loc_page .loc_address .loc_txt {column-gap:18px;font-size:1.3em}
	.loc_page .loc_address .loc_txt .icon_box {width:28px;height:28px;font-size:16px}
	.loc_page .direc_obj .line_box {column-gap:30px}
	.loc_page .direc_obj .line_box .icon {width:110px;height:110px}

	/* 콘텐츠 : 연합회 소식 > 사업소개 */
	.business .top_bg {padding-bottom:50px;background-size:600px}
	.business .bg_box_group .box {padding:32px 32px 32px 72px;background-size:106px}
	.business .bg_box_group .box .page_tit .num {width:28px;height:28px;font-size:14px;left:32px;top:34px}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 시설정보 */
	.center_info .icon_grid {padding:32px 0}
	.center_info .icon_grid .icon_box {height:62px}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 찾기 */
	.center_search .inner_bg_box {background-size:285px, 360px;background-position:right 60px bottom, right 212px top}
	.center_search .inner_bg_box .typo {padding:0}
	.center_search .center_grid .grid_inner {gap:51px 21px}
	.center_search .center_grid .txt_box {padding:24px}
	.center_search .center_grid .txt_box .dl_group {margin-top:20px;padding-top:20px}
	.center_search .center_grid .txt_box .right .btn_list .btn {width:70px;height:70px;font-size:34px}
	.center_search .center_grid .txt_box .right .btn_list .btn img {width:33px}
	.center_search .center_grid .txt_box .right .btn_list .label {font-size:14px;line-height:32px;top:-41px}

	/* 콘텐츠 : 충남문화원 정보 > 기부금 */
	.donation {padding:40px}
	.donation .typo {margin-bottom:58px;padding-top:78px;background-size:53px}
	.donation .typo .sub_tit {margin-bottom:18px}
	.donation .typo .text {font-size:1.25em}
	.donation .inner .sub_tit2::before {margin-bottom:18px}
	.donation .inner .step_obj {height:226px}
	.donation .inner .step_obj .step::before {width:32px;font-size:32px;left:-16px}
	.donation .inner .step_obj .step .icon_box {height:34px;margin-bottom:21px}
	.donation .btn_list.mt2 {padding-top:5px}

	/* 콘텐츠 : 문화원 예술관 > 충남의 문화인 */
	.art_person .inner_bg_box {padding:54px 32px;background-size:370px, 566px;background-position:right 38px bottom -6px, right top -50px}
	.art_person .inner_bg_box .text {font-size:1.25em}
	
	/* 웹진 메인 */
	.webzine .wz_visual .typo {padding:27px 26px 30px 26px}
	.webzine .quick_photo .btn {height:260px}
	.webzine .quick_photo .btn .icon_box {width:74px;height:74px;margin-bottom:18px;font-size:34px}
	.webzine .quick_photo .btn .toggle {padding:55px 10px;bottom:-260px}
	.webzine .quick_photo .btn .tit {font-size:1.1em}
	.webzine .quick_photo .btn .tit .bold {font-size:1.15em}
	.webzine .wz_sec {grid-template-columns:320px calc(100% - 360px);gap:40px;margin:48px 0}
	.webzine .wz_sec .typo {padding-bottom:150px}
	.webzine .wz_sec .img_grid {column-gap:24px}
	.webzine .wz_sec .img_grid .link {margin-bottom:24px}
	.webzine .wz_sec .img_grid .link .img {max-height:410px}
	.webzine .wz_sec .img_grid .link img.s1_img4 {width:auto;height:auto;max-width:100%}
	.webzine .wz_sec .img_grid .link img.s2_img3 {max-width:100%;height:auto;left:auto;transform:translateX(0)}
	
	/* 웹진 상세페이지 */
	.webzine_view .typo .tag {font-size:1.1em}
	.webzine_view .typo .cont_tit {margin-top:18px}
	.webzine_view .typo .name {font-size:1.1em}
	.webzine_view .view_cont .video {margin-bottom:36px}
	.webzine_view .view_cont .paper_grid .bundle {margin-bottom:48px}
	.webzine_view .view_cont .paper_grid .img {margin:0 36px 36px 0}
	.webzine_view .view_cont .paper_grid .img.right {margin:0 0 36px 36px}
	.webzine_view .view_cont .paper_grid .txt_box {margin-bottom:36px}
	.webzine_view .view_cont .paper_grid .txt_box .cont_tit {font-size:1.3em}
	.webzine_view .view_cont .paper_grid .txt_box .pre {font-size:1.1em}
	.webzine_view .view_cont .img_obj {margin-bottom:36px}
	
	/* 웹진 상세 : 충남의 옛사진 */
	.webzine_story {background-size:500px}
	.webzine_story .typo {padding-bottom:0}
	.webzine_story .img_obj {gap:25px 12px;padding-top:2px}
	.webzine_story .img_obj .bundle {padding:12px}
}

@media screen and (max-width:1080px){
	/* 서브 공통 */
	.sub_cont {padding:35px 0 40px 0}
	.sub_tit  {font-size:28px}
	.sub_tit2 {font-size:26px}
	.page_tit {margin-bottom:12px;font-size:20px}
	.page_tit.point {background-position:left top 4px}
	.page_tit_box {margin-bottom:12px}
	.cont_tit {font-size:17px}
	.cont_tit_box .sub_tit2 {margin-bottom:22px}
	.cont_tit_box .cont_tit {margin-bottom:3px}
	.bd_box {padding:20px 25px}
	.bd_box.sm {padding:12px}
	.inner_bg_box {padding:52px 36px}
	.inner_bg_box .title {font-size:28px}
	.guide_box {column-gap:16px;padding:18px 22px}
	.guide_box .icon_box {width:64px;height:64px;font-size:26px}
	.img_bd_frame {padding:12px}

	/* 약관 */
	.policy .label_tit {font-size:1.1em}
	.policy .btn_toggle::after {font-size:1.2em}
	.policy .policy_list .list_tit {font-size:1.15em}
	.policy .policy_list .list_tit .label_img {width:34px}
	.policy .policy_list .cont_tit {font-size:1.1em}
	.policy .policy_list .pl_list_txt.ic .num {width:19px;height:19px;font-size:11px;line-height:21px}
	.policy .policy_list .pl_list_txt.ic > .text {width:calc(100% - 26px)}
	.policy .policy_list .table th, 
	.policy .policy_list .table td {padding:7px;line-height:1.45}
	.policy .policy_inner .page_gap {margin-bottom:30px;padding-bottom:30px}
	.policy .policy_inner .page_gap .policy_list {margin-top:20px}

	/* 라벨링 및 목차*/
	.labeling .toggle {padding:10px 12px 12px 12px}
	.labeling .inner {gap:12px;margin-top:8px}
	.labeling .label_box {width:calc(100% / 3 - 8px)}
	.labeling .label_box .hover {padding:15px 10px}
	.labeling .label_box .img {margin-bottom:10px}
	.labeling .label_box .img img {width:60px}
	.labeling .label_box .list_txt_group {width:calc(100% + 180px);padding:12px 15px;top:calc(50% + 75px)}
	.labeling .label_box .list_txt_group::before {left:11dvw}
	.labeling .label_box:nth-child(5n) .list_txt_group {left:auto;right:0}
	.labeling .label_box:nth-child(5n) .list_txt_group::before {left:11dvw;right:auto;transform:translateX(-50%)}
	.labeling .label_box:nth-child(4n) .list_txt_group {left:auto;right:0}
	.labeling .label_box:nth-child(4n) .list_txt_group::before {left:auto;right:11dvw;transform:translateX(50%)}
	
	/* 로그인 */
	.login_page .inner_wrap {display:block}
	.login_page .bundle {margin-bottom:25px}
	.login_page .bundle:last-child {margin-bottom:0}
	.login_page .signup_inner {height:auto;margin-bottom:20px}

	/* 회원가입 */
	.join_step {margin-bottom:30px}
	.join_step .step_box {line-height:54px}
	.join_step .step_box .text {padding-left:34px;font-size:1.05em;background-size:27px}
	.agree_box.all {padding:18px}
	.agree_box .agree_txt .s_txt {display:block;margin:5px 0 0 0}
	.pw_check_pop {transform:translate(-50%, 0)}

	/* 회원가입 연령대 선택 */
	.join_type {gap:20px}
	.join_type .type_box .page_tit {height:54px;font-size:18px}
	.join_type .type_box .icon_box .img_icon {width:46px}

	/* 온라인 신청 */
	.online_request .search_filter .search_detail .op_box {grid-template-columns:1fr 1fr 1fr 1fr}
	.online_request .gallery_list .list_box .link .dl_box .dl {margin-bottom:5px;padding-bottom:0;line-height:1.4;font-size:0.9375em}
	.online_request .gallery_list .list_box .link .info_obj {font-size:0.9375em}
	.online_request .gallery_list.blog .list_box .link .img_area {width:245px}
	.online_request .gallery_list.blog .list_box .link .cate {max-width:calc(100% - 146px)}
	.online_request .gallery_list.blog .list_box .link .subject .text {font-size:17px}
	.online_request .gallery_list.blog .list_box .link .info_obj {font-size:0.9375em}
	.online_request .gallery_list.blog .list_box .link .info_obj .info_txt:not(:last-child) {margin-right:10px}
	.online_request .board_view .top_grid {column-gap:28px;position:relative}
	.online_request .board_view .top_grid .typo {padding-bottom:0}
	.online_request .board_view .top_grid .img_area {width:320px}
	.online_request .board_view .top_grid .img_slide {width:300px}
	.online_request .board_view .top_grid .img_slide .slide_btn .btn {top:calc(50% - 38px)}
	.online_request .board_view .top_grid .img_slide .slide_nav {margin-top:12px}
	.online_request:not(.rental) .board_view .top_grid .typo .btn_list {display:flex;column-gap:6px;width:320px;margin-top:0;position:absolute;left:0;bottom:0}
	.online_request:not(.rental) .board_view .top_grid .typo .btn_list .list_li {flex:1}
	.online_request:not(.rental) .board_view .top_grid .typo .btn_list .btn_custom {width:100%;min-width:inherit}
	.online_request .request_form .page_tit_box {column-gap:20px}
	.online_request .request_form .page_tit_box .right {text-align:right}
	.online_request .request_form .form_bottom_box {display:block}
	.online_request .request_form .form_bottom_box .left_grid {margin-bottom:20px}
	.online_request .request_form .form_bottom_box .right_grid .btn_list {text-align:right}
	.online_request .date_form_grid {display:block}
	.online_request .date_form_grid .col:not(:last-child) {margin-bottom:30px}
	.online_request #calendar .cal_grid {margin-bottom:18px}

	/* 콘텐츠 : 연합회 소개 > 인사말 */
	.greeting .inner_bg_box {background-size:272px, 520px;background-position:right 60px bottom, right -30px center}
	.greeting .inner_bg_box .cont_tit::after {width:51px}
	.greeting .inner_bg_box .sign {font-size:16px}
	.greeting .inner_bg_box .sign .name {font-size:19px}
	.greeting .pre {column-gap:20px;font-size:1.05em}
	.greeting .pre .bundle {margin-bottom:22px}

	/* 콘텐츠 : 연합회 소개 > 연혁 */
	.history .his_cont .bundle {column-gap:18px;grid-template-columns:262px calc(100% - 280px)}
	.history .his_cont .left {padding:40px 0;background-size:210px;background-position:left top 30px}
	.history .his_cont .left .years {font-size:40px}
	.history .his_cont .left.bg01 .years {background-size:179px}
	.history .his_cont .left.bg02 .years {background-size:103px;background-position:right 30px bottom}
	.history .his_cont .right {padding:40px 0}
	.history .his_cont .right .dl_group {row-gap:16px}
	.history .his_cont .right .dl_group .dl {column-gap:20px}

	/* 콘텐츠 : 연합회 소개 > 조직 및 기구 */
	.orz_page .inner_bg_box {background-size:308px;background-position:center right 56px}

	/* 콘텐츠 : 연합회 소개 > 오시는길 */
	.loc_page .map_obj #map {height:320px}
	.loc_page .loc_address {margin:26px 0}
	.loc_page .loc_address .loc_txt {column-gap:15px;font-size:1.2em}
	.loc_page .loc_address .loc_txt .icon_box {width:26px;height:26px;font-size:15px}
	.loc_page .direc_obj .line_box {column-gap:21px}

	/* 콘텐츠 : 연합회 소식 > 사업소개 */
	.business .top_bg {padding-bottom:34px;background-size:470px;background-position:right top 20px}
	.business .top_bg .typo .text {margin-bottom:12px}
	.business .bg_box_group .box {margin-bottom:20px;padding:28px 28px 28px 65px;background-size:90px}
	.business .bg_box_group .box .page_tit .num {width:25px;height:25px;font-size:13px;top:30px;left:28px}
	.content_inner_video .video_source {width:calc(100% - 42px);height:calc(100% - 42px)}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 시설정보 */
	.center_info .icon_grid {padding:26px 0}
	.center_info .icon_grid .icon_box {height:56px;margin-bottom:14px}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 찾기 */
	.center_search .inner_bg_box {background-size:250px, 320px;background-position:right 25px bottom, right 154px top}
	.center_search .inner_bg_box .btn_custom {margin-top:32px}
	.center_search .move_tab .tab {width:calc((100% / 6) - 7px)}
	.center_search .center_grid .grid_inner {gap:42px 16px}
	.center_search .center_grid .txt_box {padding:21px}
	.center_search .center_grid .txt_box .right .btn_list {gap:5px}
	.center_search .center_grid .txt_box .right .btn_list .btn {width:58px;height:58px;font-size:30px}
	.center_search .center_grid .txt_box .right .btn_list .btn img {width:29px}

	/* 콘텐츠 : 충남문화원 정보 > 기부금 */
	.donation {padding:40px 24px}
	.donation .typo {margin-bottom:50px;padding-top:68px;background-size:48px}
	.donation .typo .text {font-size:1.15em}
	.donation .inner .sub_tit2::before {margin-bottom:15px}
	.donation .inner .step_obj {height:214px;margin-bottom:21px}
	.donation .inner .step_obj.bd_box {padding-left:12px;padding-right:12px}
	.donation .inner .step_obj .step::before {width:26px;font-size:26px;left:-13px}
	.donation .inner .step_obj .step .icon_box {height:30px;margin-bottom:16px}

	/* 콘텐츠 : 문화원 예술관 > 충남의 문화인 */
	.art_person .inner_bg_box {padding:48px 24px;background-size:342px, 490px;background-position:right 12px bottom -4px, right top -44px;border-top-width:5px;border-bottom-width:5px}
	.art_person .inner_bg_box .line_point {height:5px;top:-5px}
	.art_person .inner_bg_box .text {font-size:1.15em}
	
	/* 웹진 상세페이지 */
	.webzine_view .typo .name .icon {transform:translateY(-1px)}
	.webzine_view .view_cont {padding:36px 12px}
	.webzine_view .view_cont .video {margin-bottom:30px}
	.webzine_view .view_cont .video .video_source {width:calc(100% - 42px);height:calc(100% - 42px)}
	.webzine_view .view_cont .paper_grid .bundle {margin-bottom:38px}
	.webzine_view .view_cont .paper_grid .img {margin:0 30px 30px 0}
	.webzine_view .view_cont .paper_grid .img.right {margin:0 0 30px 30px}
	.webzine_view .view_cont .paper_grid .img.mxw {max-width:300px}
	.webzine_view .view_cont .paper_grid .img.m_mxw {max-width:150px}
	.webzine_view .view_cont .paper_grid .img.mblock {display:block;margin-right:0 !important}
	.webzine_view .view_cont .paper_grid .img .mxw_none {width:100%;max-width:100%}
	.webzine_view .view_cont .paper_grid .txt_box {margin-bottom:30px}
	.webzine_view .view_cont .img_obj {gap:12px;margin-bottom:30px}
	.webzine_view .view_cont .img_obj.auto.i3 {display:block;margin-bottom:0}
	.webzine_view .view_cont .img_obj.auto .img {margin:0 30px 30px 0 !important}
	.webzine_view .view_cont .img_obj.auto .img.mblock {margin-right:0 !important}
	
	/* 웹진 메인 */
	.webzine .quick_photo {grid-template-columns:1fr 1fr}
	.webzine .wz_sec {grid-template-columns:270px calc(100% - 300px);gap:30px;margin:42px 0}
	.webzine .wz_sec .img_grid {column-gap:14px}
	.webzine .wz_sec .img_grid .link .img {max-height:270px}
	.webzine .wz_sec .img_grid .link .text {font-size:1.05em}
	.webzine .wz_sec .img_grid .link .text::after {display:none}
	
	/* 웹진 상세 : 충남의 옛사진 */
	.webzine_story {background-size:400px;background-position:right top 240px}
	.webzine_story .typo .tag {width:135px}
	.webzine_story .typo .sub_tit2 {height:82px}
	.webzine_story .img_obj {gap:22px 8px;grid-template-columns:1fr 1fr 1fr}
	.webzine_story .img_obj .bundle {padding:10px}
}

@media screen and (max-width:840px){
	/* 온라인 신청 */
	.online_request .board_view .top_grid {column-gap:22px}
	.online_request .board_view .top_grid .img_area {width:285px}
	.online_request .board_view .top_grid .img_slide {width:295px}
	.online_request .board_view .top_grid .img_slide .slide_btn .btn {width:36px;height:36px}
	.online_request .board_view .top_grid .dl_box {margin-bottom:18px}
	.online_request .board_view .top_grid .dl_box .dl {margin-right:10px;padding-right:14px;font-size:0.9375em}
	.online_request:not(.rental) .board_view .top_grid .typo .btn_list {width:285px}
	
	/* 콘텐츠 : 충남문화원 정보 > 문화원 찾기 */
	.center_search .center_grid .txt_box .typo {display:block;text-align:center}
	.center_search .center_grid .txt_box .right {margin-top:12px}
	.center_search .center_grid .txt_box .right .btn_list {justify-content:center;gap:8px}

	/* 콘텐츠 : 충남문화원 정보 > 기부금 */
	.donation .inner .step_obj {height:auto;text-align:left}
	.donation .inner .step_obj.bd_box {display:block;padding:0 24px}
	.donation .inner .step_obj .step {display:grid;grid-template-columns:max-content auto;align-items:center;column-gap:24px;padding:20px 0;border-bottom:1px solid var(--colorBorderGray)}
	.donation .inner .step_obj .step:last-child {border-bottom:0}
	.donation .inner .step_obj .step::before {display:none}
	.donation .inner .step_obj .step .icon_box {margin:0}
}

@media screen and (max-width:767px){
	/* 서브 공통 */
	.sub_cont {padding:25px 0 30px 0}
	.sub_cont .sub_tit {margin-bottom:15px}
	.sub_tit  {font-size:24px}
	.sub_tit2 {margin-bottom:18px;font-size:22px}
	.page_tit {margin-bottom:10px;font-size:18px}
	.page_tit .s_txt {font-size:0.875rem}
	.page_tit_box {flex-wrap:wrap;margin-bottom:10px}
	.page_tit_box .page_tit {width:100%;margin-bottom:5px}
	.cont_tit_box  {margin-bottom:25px}
	.cont_tit_box .sub_tit2 {margin-bottom:17px}
	.cont_tit_box .cont_tit {font-size:16px}
	.page_gap {margin-bottom:25px}
	.page_gap.dash {padding-bottom:25px}
	.scroll_box {height:150px;padding:10px}
	.bd_box {padding:17px 20px}
	.bd_box.mxw {max-width:540px}
	.inner_bg_box {padding:46px 28px}
	.inner_bg_box .title {font-size:24px}
	.guide_box {column-gap:12px;align-items:flex-start;padding:17px 12px}
	.guide_box .icon_box {width:40px;height:40px;font-size:22px}
	.img_bd_frame {padding:0;border:0;background-color:transparent}

	/* 약관 */
	.policy .btn_toggle {padding:13px 10px}
	.policy .btn_toggle::after {width:45px;font-size:1em}
	.policy .label_tit {width:calc(100% - 45px);font-size:1em}
	.policy .policy_list {margin-top:25px}
	.policy .policy_list .bundle {margin-bottom:30px}
	.policy .policy_list .pl_list_txt.ic .num {width:18px;height:18px;font-size:10px;line-height:18px}
	.policy .policy_list .pl_list_txt.ic > .text {width:calc(100% - 25px)}
	.policy .policy_list .pl_list_txt2 {margin-bottom:13px}
	.policy .policy_list .table th, 
	.policy .policy_list .table td {font-size:0.9em;line-height:1.35}
	.policy .policy_inner .page_gap {margin-bottom:25px;padding-bottom:25px}
	
	/* 이메일무단수집거부 */
	.email_policy .icon_box {width:58px;height:58px;margin:5px auto 15px auto}
	.email_policy .icon_box .icon {font-size:30px}
	.email_policy .date {margin-top:16px;padding-bottom:8px}

	/* 라벨링 및 목차*/
	.labeling .inner {gap:9px}
	.labeling .label_box {width:calc(100% / 3 - 6px)}
	.labeling .label_box .hover {padding:12px 5px}
	.labeling .label_box .img img {width:50px}
	.labeling .label_box .list_tit {padding:0}
 	.labeling .label_box .list_txt_group {width:calc(100dvw - 52px);top:calc(50% + 65px)}
	.labeling .label_box .list_txt_group::before {left:14dvw}
	.labeling .label_box:nth-child(5n) .list_txt_group, 
	.labeling .label_box:nth-child(4n) .list_txt_group {left:0;right:auto}
	.labeling .label_box:nth-child(5n) .list_txt_group::before, 
	.labeling .label_box:nth-child(4n) .list_txt_group::before {left:14dvw;right:auto;transform:translateX(-50%)}
	.labeling .label_box:nth-child(3n) .lit_txt_group {left:auto;right:0}
	.labeling .label_box:nth-child(3n) .list_txt_group::before {left:auto;right:14dvw;transform:translateX(50%)}
	.labeling .label_box:nth-child(3n - 1) .list_txt_group {left:50%;transform:translateX(-50%)}
	.labeling .label_box:nth-child(3n - 1) .list_txt_group::before {left:50%}

	.article .article_list {font-size:0.95em}
	.article .article_list .a_box .num {width:38px}
	.article .article_list .a_box .text {width:calc(100% - 38px);padding:8px 10px}
	.article .article_list .a_box .link:hover .text, 
	.article .article_list .a_box .link:focus .text {text-underline-offset:3px}
	
	/* 로그인 */
	.login_page .login_form, 
	.login_page .signup {padding:25px 30px}
	.login_page .sub_tit2 {margin-bottom:16px}
	.login_page .inp_form .inp {margin-bottom:9px}
	.login_page .inp_form .inp input {padding-top:14px;padding-bottom:14px}
	.login_page .btn_custom {min-height:48px}
	
	/* 회원가입 */
	.join_step {margin-bottom:25px}
	.join_step .step_box {line-height:48px}
	.join_step .step_box .text {padding-left:0;font-size:1em;background-image:none !important}
	.agree_box {margin-top:12px}
	.agree_box .agree_txt {font-size:1em}
	.agree_box .inp_obj {margin-right:12px}
	.agree_box.all {display:block;padding:15px 12px}
	.agree_box.all .inp_obj {margin-top:8px;text-align:right}
	.bd_box .agree_box {display:block}
	.bd_box .agree_box .agree_txt {margin-bottom:5px}
	.bd_box .agree_box .inp_obj {text-align:right}
	.join_exa .table {margin-top:18px}
	.join_exa .btn_list.flex {gap:7px 5px}
	.join_exa .btn_list.flex .list_li {flex:none;width:calc(50% - 3px)}
	.join_exa .btn_list.flex .list_li.mbl {width:100%}
	.pw_check_pop {max-width:280px;padding:17px 18px 12px 18px;font-size:0.9em;left:50%}

	/* 회원가입 연령대 선택 */
	.join_type {gap:12px}
	.join_type .type_box .page_tit {height:77px;font-size:1.1em}
	.join_type .type_box .icon_box {width:80px;height:80px}
	.join_type .type_box .btn_custom {padding-left:15px;padding-right:15px}

	/* 온라인 신청 */
	.online_request .search_filter .search_detail .op_box {grid-template-columns:1fr 1fr}
	.online_request .gallery_list .list_box .link .cate {margin-bottom:4px}
	.online_request .gallery_list .list_box .link .info_obj {display:grid;grid-template-columns:1fr 1fr}
	.online_request .gallery_list .list_box .link .info_obj .dl {margin:0}
	.online_request .gallery_list.blog .list_box .link .img_area {width:100%}
	.online_request .gallery_list.blog .list_box .link .txt_area {width:auto;padding-left:12px;padding-right:12px}
	.online_request .gallery_list.blog .list_box .link .cate {max-width:100%}
	.online_request .gallery_list.blog .list_box .link .subject .text {font-size:16px}
	.online_request .gallery_list.blog .list_box .link .dl_group {font-size:0.9375em}
	.online_request .gallery_list.blog .list_box .link .dl_group .dt {min-width:50px}
	.online_request .gallery_list.blog .list_box .link .info_obj {margin-top:16px;position:relative;right:auto;top:auto}
	.online_request .gallery_list.blog .list_box .link .info_obj .info_txt {display:inline-block;margin:0}
	.online_request .board_view .top_grid {display:block;margin-bottom:25px;text-align:center}
	.online_request .board_view .top_grid .img_area {width:100%;max-width:400px;margin:0 auto 24px auto}
	.online_request .board_view .top_grid .img_slide {width:100%;margin:0 auto 24px auto}
	.online_request .board_view .top_grid .img_slide .img_area {max-width:100%;margin:0}
	.online_request .board_view .top_grid .img_slide .slide_btn .btn {top:calc(50% - 12vw)}
	.online_request .board_view .top_grid .typo {}
	.online_request .board_view .top_grid .typo .table {text-align:left}
	.online_request:not(.rental) .board_view .top_grid .typo .btn_list {display:block;width:auto;margin-top:25px;position:relative;left:auto;bottom:auto}
	.online_request:not(.rental) .board_view .top_grid .typo .btn_list .list_li {width:auto}
	.online_request:not(.rental) .board_view .top_grid .typo .btn_list .btn_custom {width:auto;min-width:120px}
	.online_request .request_form .typo {margin-bottom:25px;padding-bottom:25px}
	.online_request .request_form .page_tit_box .right {justify-content:space-between;width:100%;text-align:left}
	.online_request .request_form .form_bottom_box {padding:25px 0}
	.online_request .request_form .form_bottom_box .right_grid .btn_custom {min-width:120px}
	
	.online_request .date_slt_info .line_box .cont_tit {margin-right:12px;font-size:16px}
	.online_request .date_slt_info .line_box .box_txt {font-size:16px}
	.online_request .date_slt_info .time_select {height:162px}
	.online_request .date_slt_info .time_select .time_inner {gap:6px}
	.online_request .date_slt_info .time_select .time {width:calc(100% / 3 - 4px)}
	.online_request .date_slt_info .bd_box {padding:12px 16px}
	.online_request #calendar .cal_ctrl {margin-bottom:10px}
	.online_request #calendar .cal_ctrl .tag_info .dt {font-size:16px}
	.online_request #calendar .cal_grid {padding:0 8px}
	.online_request #calendar .cal_table th {padding:16px 0 10px 0}
	.online_request #calendar .cal_table td {height:80px}
	.online_request #calendar .cal_table td .day {font-size:1em}

	/* 콘텐츠 : 연합회 소개 > 인사말 */
	.greeting .inner_bg_box {background-size:238px, 398px;background-position:right 10px bottom, right -30px center}
	.greeting .inner_bg_box .sign {font-size:15px}
	.greeting .inner_bg_box .sign .name {margin-left:10px;font-size:18px}
	.greeting .pre {display:block;font-size:1em}
	.greeting .pre .pre_row {margin-bottom:18px}
	.greeting .pre .pre_row:last-child {margin-bottom:0}
	.greeting .pre .bundle {margin-bottom:18px}

	/* 콘텐츠 : 연합회 소개 > 연혁 */
	.history .his_cont .bundle {display:block}
	.history .his_cont .left {padding:28px 0;background-size:170px;background-position:left top 14px}
	.history .his_cont .left .years {font-size:30px;background-image:none !important}
	.history .his_cont .right {padding:0 0 28px 0}

	/* 콘텐츠 : 연합회 소개 > 조직 및 기구 */
	.orz_page .inner_bg_box {padding-bottom:110px;background-size:236px;background-position:bottom -9px right -44px}
	.orz_page .inner_bg_box .typo {width:77%}

	/* 콘텐츠 : 연합회 소개 > 오시는길 */
	.loc_page .map_obj #map {height:260px}
	.loc_page .loc_address .loc_txt {column-gap:8px;align-items:flex-start;font-size:1.1em}
	.loc_page .loc_address .loc_txt .icon_box {width:23px;height:23px;font-size:13px;transform:translateY(1px)}
	.loc_page .direc_obj .line_box {column-gap:16px;align-items:flex-start;padding:20px 0}
	.loc_page .direc_obj .line_box .icon {width:82px;height:82px}

	/* 콘텐츠 : 연합회 소식 > 사업소개 */
	.business .top_bg {padding-bottom:80px;background-size:355px;background-position:right top 89px}
	.business .bg_box_group .box {padding-left:53px;background-image:none !important}
	.business .bg_box_group .box .page_tit .num {width:23px;height:23px;font-size:12px;left:20px}
	.content_inner_video .video_source {width:calc(100% - 30px);height:calc(100% - 30px)}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 찾기 */
	.center_search .inner_bg_box {background-size:204px, 280px;background-position:right 8px bottom, right 46px top}
	.center_search .inner_bg_box .btn_custom {padding-left:18px;padding-right:18px}
	.center_search .move_tab .tab {width:calc((100% / 4) - 6px)}
	.center_search .center_grid .grid_inner {gap:32px 12px}
	.center_search .center_grid .txt_box {padding:21px 18px}
	.center_search .center_grid .txt_box .typo .desc {font-size:1em}
	.center_search .center_grid .txt_box .right .btn_list .btn {width:52px;height:52px;font-size:27px}
	.center_search .center_grid .txt_box .right .btn_list .label {font-size:13px;line-height:29px;top:-35px}
	.center_search .center_grid .txt_box .right .btn_list .label::before {border-top-width:12px;border-bottom-width:12px;border-left-width:5.5px;border-right-width:5.5px;bottom:-23px}
	.center_search .center_grid .txt_box .dl_group .dl {font-size:1em}

	/* 콘텐츠 : 충남문화원 정보 > 기부금 */
	.donation {padding:33px 21px}
	.donation .typo {margin-bottom:40px;padding-top:64px;background-size:44px}
	.donation .typo .sub_tit {line-height:1.45}
	.donation .typo .text {font-size:1.1em;line-height:1.55}
	.donation .inner .sub_tit2::before {margin-bottom:12px}

	/* 콘텐츠 : 문화원 예술관 > 충남의 문화인 */
	.art_person .inner_bg_box {padding:34px 24px 150px 24px;background-size:322px, 490px;background-position:right 12px bottom -4px, right -69px bottom 12px}
	.art_person .inner_bg_box .text {font-size:1.1em}
	
	/* 웹진 메인 */
	.webzine .wz_visual .typo {padding:21px 20px 19px 20px}
	.webzine .quick_photo .btn {height:210px}
	.webzine .quick_photo .btn .toggle {padding:40px 10px;backdrop-filter:blur(0);bottom:0;opacity:1}
	.webzine .quick_photo .btn .icon_box {width:64px;height:64px;margin-bottom:16px;font-size:30px}
	.webzine .quick_photo .btn .tit {font-size:1em}
	.webzine .quick_photo .btn .tit .bold {font-size:1.1em}
	.webzine .quick_photo .btn .outline.line1::before {width:calc(100% - 20px);left:10px;top:10px}
	.webzine .quick_photo .btn .outline.line1::after {height:calc(100% - 20px);right:10px;top:10px}
	.webzine .quick_photo .btn .outline.line2::before {width:calc(100% - 20px);right:10px;bottom:10px}
	.webzine .quick_photo .btn .outline.line2::after {height:calc(100% - 20px);left:10px;bottom:10px}
	.webzine .quick_photo .btn:hover .outline::before, 
	.webzine .quick_photo .btn:focus-within .outline::before, 
	.webzine .quick_photo .btn:hover .outline::after, 
	.webzine .quick_photo .btn:focus-within .outline::after {animation:none}
	.webzine .wz_sec {display:block;margin:38px 0;padding-top:26px}
	.webzine .wz_sec .typo {padding-bottom:30px;background-position:right top;background-size:230px}
	.webzine .wz_sec .img_grid .link .text {line-height:1.4}
	
	/* 웹진 상세페이지 */
	.webzine_view .typo .tag {font-size:1.05em}
	.webzine_view .typo .cont_tit {margin-top:14px;font-size:1.1em}
	.webzine_view .typo .name {margin-top:18px;padding:6px 16px;font-size:1.05em}
	.webzine_view .typo .name .icon {transform:translateY(-1px)}
	.webzine_view img.round {border-radius:18px}
	.webzine_view img.round2 {border-radius:18px 0}
	.webzine_view img.round3 {border-radius:0 18px}
	.webzine_view .view_cont {padding:36px 12px}
	.webzine_view .view_cont .video {margin-bottom:24px}
	.webzine_view .view_cont .video .video_source {width:calc(100% - 30px);height:calc(100% - 30px)}
	.webzine_view .view_cont .paper_grid .bundle {margin-bottom:32px}
	.webzine_view .view_cont .paper_grid .img {margin:0 21px 21px 0}
	.webzine_view .view_cont .paper_grid .img.right {margin:0 0 21px 21px}
	.webzine_view .view_cont .paper_grid .img.mxw {max-width:200px}
	.webzine_view .view_cont .paper_grid .img.m_mxw {max-width:96px}
	.webzine_view .view_cont .paper_grid .txt_box {margin-bottom:24px}
	.webzine_view .view_cont .paper_grid .txt_box .cont_tit {font-size:1.2em}
	.webzine_view .view_cont .paper_grid .txt_box .pre {font-size:1.05em;line-height:1.6}
	.webzine_view .view_cont .img_obj {gap:8px;margin-bottom:24px}
	.webzine_view .view_cont .img_obj.auto .img {margin:0 21px 21px 0 !important}
	.webzine_view .btn_custom {min-width:180px}
	
	/* 웹진 상세 : 충남의 옛사진 */
	.webzine_story .typo .tag {width:130px;margin-bottom:15px;padding:7px 10px}
	.webzine_story .typo .sub_tit2 {height:70px;font-size:20px}
	.webzine_story .img_obj {grid-template-columns:1fr 1fr}
	.webzine_story .img_obj .bundle .img {margin-bottom:12px}
	.webzine_story .img_obj .bundle .text {min-height:40px}
}

@media screen and (max-width:540px){
	.inner_bg_box .cont_tit {font-size:16px}

	/* 콘텐츠 : 연합회 소개 > 인사말 */
	.greeting .inner_bg_box {padding:32px 24px 255px 24px;background-position:center bottom, center bottom -30px}
	.greeting .inner_bg_box .cont_tit::after {width:48px}

	/* 콘텐츠 : 연합회 소식 > 사업소개 */
	.business .top_bg {padding-bottom:100px;background-position:right -46px top 109px}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 시설정보 */
	.center_info .icon_grid .icon_box {height:46px;margin-bottom:12px}
	.center_info .icon_grid .cont_tit {font-size:16px}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 찾기 */
	.center_search .inner_bg_box {padding:38px 24px 165px 24px;background-size:180px, 320px;background-position:right -18px bottom, right -67px bottom 8px}
	.center_search .inner_bg_box .btn_custom {margin-top:24px}
	.center_search .move_tab .tab {width:calc(50% - 4px)}
	.center_search .center_grid .grid_inner {grid-template-columns:1fr;gap:16px 0}
}

@media screen and (max-width:480px){
	/* 서브 공통 */
	.sub_tit  {font-size:22px}
	.sub_tit2 {font-size:20px}
	.page_tit {font-size:17px}
	.page_tit.point {padding-left:24px;background-size:19px}
	.page_tit_box {flex-wrap:wrap}
	.page_tit_box .left, 
	.page_tit_box .right {gap:8px;width:100%}
	.tit_row {display:grid;row-gap:5px}
	.bd_box {padding:12px 15px}
	.bd_box.sm {padding:10px}
	.bd_box.mxw {max-width:inherit}
	.inner_bg_box .cont_tit {font-size:15px}
	.inner_bg_box .title {font-size:22px}
	.guide_box {column-gap:10px;padding:15px 10px}
	.guide_box .icon_box {width:32px;height:32px;font-size:18px}

	/* 약관 */
	.policy .policy_list .table {overflow-x:auto}
	.policy .policy_list .table table {width:430px}
	.policy .policy_inner .page_gap {margin-bottom:20px;padding-bottom:20px}

	/* 라벨링 및 목차*/
	.labeling .inner {gap:6px}
	.labeling .label_box {width:calc(100% / 2 - 3px)}
	.labeling .label_box .list_txt_group {width:calc(100dvw - 46px);top:calc(50% + 63px)}
	.labeling .label_box .list_txt_group::before {border-left-width:6px;border-right-width:6px;border-top-width:10px;border-bottom-width:10px;top:-24px;left:20.5dvw}
	.labeling .label_box:nth-child(5n) .list_txt_group, 
	.labeling .label_box:nth-child(4n) .list_txt_group, 
	.labeling .label_box:nth-child(3n) .list_txt_group, 
	.labeling .label_box:nth-child(3n - 1) .list_txt_group {left:0;right:auto}
	.labeling .label_box:nth-child(5n) .list_txt_group::before, 
	.labeling .label_box:nth-child(4n) .list_txt_group::before, 
	.labeling .label_box:nth-child(3n) .list_txt_group::before, 
	.labeling .label_box:nth-child(3n - 1) .list_txt_group::before {left:20.5dvw;right:auto;transform:translateX(-50%)}
	.labeling .label_box:nth-child(2n) .list_txt_group {left:auto;right:0;transform:translateX(0)}
	.labeling .label_box:nth-child(2n) .list_txt_group::before {left:auto;right:20.5dvw;transform:translateX(50%)}
	.labeling .label_box .list_txt_group .list_txt.line::before {top:10px}

	.input_form .table.ktag_auth .inp_btn {}
	.input_form .table.ktag_auth .inp_btn .f3 {width:100%}
	.input_form .table.ktag_auth .inp_btn .f4 {width:calc(100% - 22px);margin-bottom:3px}

	/* 로그인 */
	.login_page .login_form, 
	.login_page .signup {padding:16px 20px}
	.login_page .sub_tit2 {margin-bottom:12px}
	.login_page .login_form .inp input {width:calc(100% - 22px)}
	.login_page .login_form .btn_list {column-gap:4px}
	.login_page .signup .list_txt_group .list_txt {margin-bottom:12px}

	/* 회원가입 */
	.join_step {letter-spacing:-0.02em;font-size:0.95em}
	.join_step:not(.fix) .step_inner {flex-wrap:wrap}
	.join_step:not(.fix) .step_box {flex:none;width:calc(100% / 2);line-height:44px}
	.join_step:not(.fix) .step_box:nth-child(2) {border-right:0}
	.join_step:not(.fix) .step_box:nth-child(n + 3) {width:calc(100% / 3);border-top:1px solid var(--colorBorderGray)}

	.join_step .step_box .text {}
	.agree_box {display:block}
	.agree_box .inp_obj {margin:8px 0 0 0;text-align:right}
	.join_exa .btn_list.flex {gap:5px 3px}
	.join_exa .btn_list.flex .list_li {width:calc(50% - 2px)}
	.join_exa .btn_list.flex .btn_custom {min-width:inherit;letter-spacing:-0.03em}
	.pw_check_pop {padding:15px 15px 10px 15px}
	.pw_check_pop .status {display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--colorBorderGray)}
	.pw_check_pop .label::after {display:none}
	.pw_check_pop .result {margin-top:9px}

	/* 회원가입 연령대 선택 */
	.join_type {flex-wrap:wrap}
	.join_type .type_box {flex:none;width:100%}
	.join_type .type_box .page_tit {height:auto}

	/* 온라인 신청 */
	.online_request .search_filter .search_detail .op_box .bundle {word-break:break-all}
	.online_request .search_filter .search_detail .op_box input[type="checkbox"], 
	.online_request .search_filter .search_detail .op_box input[type="radio"] {margin-left:0}
	.online_request .gallery_list .list_box .link .info_obj {display:block}
	.online_request .gallery_list .list_box .link .info_obj .info_txt {display:inline-block;margin:0 10px 0 0}
	.online_request .gallery_list .list_box .link .info_obj .info_txt:last-child {margin-right:0}
	.online_request .gallery_list.blog .list_box {width:100%}
	.online_request .gallery_list.blog .list_box .link .subject {height:auto}
	.online_request .board_view .top_grid .img_area {max-width:100%}
	.online_request.rental .board_view .top_grid .typo .btn_list {display:flex;column-gap:5px}
	.online_request .request_form .page_tit_box .right {flex-wrap:wrap;justify-content:right;row-gap:0;margin-top:5px}
	.online_request .request_form .form_bottom_box .right_grid .btn_list {display:flex;column-gap:3px}
	.online_request .request_form .form_bottom_box .right_grid .btn_list .list_li {flex:1;width:100%}
	.online_request .request_form .form_bottom_box .right_grid .btn_custom {min-width:inherit}
	.online_request .date_slt_info .line_box .cont_tit {margin-right:8px;font-size:15px}
	.online_request .date_slt_info .line_box .cont_tit .icon {height:16px;margin-right:1px}
	.online_request .date_slt_info .line_box .box_txt {font-size:15px}
	.online_request .date_slt_info .time_select .time {width:calc(50% - 3px)}
	.online_request #calendar .cal_ctrl {display:block}
	.online_request #calendar .cal_ctrl .title {justify-content:center;width:auto;margin-bottom:5px;text-align:center}
	.online_request #calendar .cal_ctrl .tag_info {justify-content:center;width:auto;text-align:center}
	.online_request #calendar .cal_grid {padding:0 5px}
	.online_request #calendar .cal_table th {padding:13px 0 7px 0;font-size:0.9em}
	.online_request #calendar .cal_table td {height:65px}
	.online_request #calendar .cal_table td a {padding:3px}
	.online_request #calendar .cal_table td .day {font-size:0.9375em}
	.online_request #calendar .cal_table td .today {font-size:10px;font-weight:500}
	.online_request #calendar .cal_table .tag_icon {font-size:13px;bottom:1px;right:3px}

	/* 콘텐츠 : 연합회 소개 > 인사말 */
	.greeting .inner_bg_box {padding-top:28px}
	.greeting .inner_bg_box .cont_tit::after {width:45px;margin-top:6px}

	/* 콘텐츠 : 연합회 소개 > 연혁 */
	.history .his_cont .left .years {font-size:27px}
	.history .his_cont .right .dl_group .dl {colunm-gap:12px}

	/* 콘텐츠 : 연합회 소개 > 조직 및 기구 */
	.orz_page .inner_bg_box {padding-bottom:135px;background-size:192px}
	.orz_page .inner_bg_box .typo {width:90%}

	/* 콘텐츠 : 연합회 소개 > 오시는길 */
	.loc_page .loc_address {margin:20px 0}
	.loc_page .loc_address .loc_txt .icon_box {width:20px;height:20px;font-size:11px}
	.loc_page .direc_obj .line_box {column-gap:12px}
	.loc_page .direc_obj .line_box .icon {width:64px;height:64px}
	.loc_page .direc_obj .line_box .icon.ic01 {background-size:41px}
	.loc_page .direc_obj .line_box .icon.ic02 {background-size:43px}
	.loc_page .direc_obj .line_box .icon.ic03 {background-size:41px}

	/* 콘텐츠 : 연합회 소식 > 사업소개 */
	.business .bg_box_group .box {margin-bottom:12px;padding:55px 22px 22px 22px}
	.business .bg_box_group .box .page_tit .num {width:21px;height:21px;top:22px}
	.business .bg_box_group .box .btn_list .list_li {margin:0 10px 6px 0}
	.content_inner_video {border-radius:8px}
	.content_inner_video .video_source {width:100%;height:100%}

	/* 콘텐츠 : 충남문화원 정보 > 문화원 시설정보 */
	.center_info .icon_grid {padding:0 16px}
	.center_info .icon_grid .grid_inner {display:block}
	.center_info .icon_grid .bundle {display:flex;align-items:center;justify-content:center;padding:12px 0;text-align:center;border-right:0;border-bottom:1px solid var(--colorBorderGray)}
	.center_info .icon_grid .icon_box {flex:1;margin:0}
	.center_info .icon_grid .cont_tit {flex:2}
	.center_info .icon_grid .cont_tit .color {display:inline-block}

	/* 콘텐츠 : 충남문화원 정보 > 기부금 */
	.donation {padding:27px 16px}
	.donation .typo {margin-bottom:36px;padding-top:58px;background-size:40px}
	.donation .typo .text {font-size:1.05em}
	.donation .inner .step_obj {margin-bottom:16px}
	.donation .inner .step_obj.bd_box {padding:0 21px}
	.donation .inner .step_obj .step {column-gap:18px;padding:18px 0}
	.donation .inner .step_obj .step .icon_box {height:27px}

	/* 콘텐츠 : 문화원 예술관 > 충남의 문화인 */
	.art_person .inner_bg_box {padding:28px 21px 150px 21px;background-size:264px, 390px;background-position:right 10px bottom -4px, right -69px bottom 18px}
	
	/* 웹진 메인 */
	.webzine .wz_visual .typo {padding:15px 0 22px 0;position:relative;left:auto;bottom:auto}
	.webzine .quick_photo .btn {height:180px}
	.webzine .quick_photo .btn .icon_box {width:50px;height:50px;margin-bottom:12px;font-size:24px}
	.webzine .quick_photo .btn .tit {font-size:0.9375em}
	.webzine .quick_photo .btn .tit .bold {font-size:1.05em}
	.webzine .quick_photo .btn .outline.line1::before {width:calc(100% - 12px);left:6px;top:6px}
	.webzine .quick_photo .btn .outline.line1::after {height:calc(100% - 12px);right:6px;top:6px}
	.webzine .quick_photo .btn .outline.line2::before {width:calc(100% - 12px);right:6px;bottom:6px}
	.webzine .quick_photo .btn .outline.line2::after {height:calc(100% - 12px);left:6px;bottom:6px}
	.webzine .wz_sec {margin:32px 0}
	.webzine .wz_sec .img_grid {column-gap:10px}
	.webzine .wz_sec .img_grid .link {margin-bottom:18px}
	.webzine .wz_sec .img_grid .link .img {max-height:200px}
	
	/* 웹진 상세페이지 */
	.webzine_view .typo .tag {padding:6px 17px}
	.webzine_view img.round {border-radius:12px}
	.webzine_view img.round2 {border-radius:12px 0}
	.webzine_view img.round3 {border-radius:0 12px}
	.webzine_view .view_cont {padding:24px 10px 32px 10px}
	.webzine_view .view_cont .img_obj {gap:6px}
	.webzine_view .view_cont .img_obj.i3 {grid-template-columns:1fr 1fr}
	.webzine_view .view_cont .video {border-radius:8px}
	.webzine_view .view_cont .video .video_source {width:100%;height:100%}
	.webzine_view .view_cont .paper_grid .bundle {margin-bottom:28px}
	.webzine_view .view_cont .paper_grid .txt_box .cont_tit {padding-bottom:3px}
	.webzine_view .view_cont .paper_grid .img {margin:0 12px 12px 0}
	.webzine_view .view_cont .paper_grid .img.right {margin:0 0 12px 12px}
	.webzine_view .view_cont .paper_grid .img.mxw {max-width:120px}
	.webzine_view .view_cont .paper_grid .img.m_mxw {max-width:70px}
	.webzine_view .view_cont .img_obj.auto .img {margin:0 12px 12px 0 !important}
	
	/* 웹진 상세 : 충남의 옛사진 */
	.webzine_story .typo .tag {width:120px;margin-bottom:13px;padding:6px}
	.webzine_story .typo .sub_tit2 {height:56px;font-size:17px}
	.webzine_story .img_obj {gap:10px;grid-template-columns:1fr}
}

@media screen and (max-width:390px){
	/* 웹진 상세 : 충남의 옛사진 */
	.webzine_story .typo .sub_tit2 {height:76px;padding:0 10px}
}