/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1440px){
	br.pc_vw {display:none;}
/* 테이블 스타일 */
	.tbl th,
	.tbl td {padding:1rem 0.75rem;}
/* header */
	.header .sitemap_area {padding-top:7.5rem;}
	.header .sitemap_area .inner {padding:0 2rem 2rem;}
	.header .sitemap_area .flex {gap:2rem;}
	.header .sitemap_area .menu {width:calc((100% - (2rem * 6))/7);}
/* main */
	.main_contact .left,
	.main_contact .right {width:100%;}
	.main_contact .left {padding-bottom:1rem;}
	.main_contact .right a {height:7.5rem;}
	.slide_gall_type1 .txt {padding:1rem;}
	.slide_gall_type1 .txt li {padding-left:3.5rem;}
	.slide_gall_type1 .txt .btn {bottom:1rem; left:1rem;}
/* sub */
/* 전시 단체관람 예약 */
	.reservation_step {padding:2rem 2rem; gap:3rem;}
	.reservation_step li {width:calc((100% - 9rem)/4);}
	.reservation_step li + li:before {left:-3rem; width:3rem;}
	.reservation_step.set3 li {width:calc((100% - 6rem)/3);}
	.reservation_step.set5 {gap:2rem;}
	.reservation_step.set5 li {width:calc((100% - 8rem)/5);}
	.reservation_step.set5 li:before {left:-2rem; width:2rem;}
	.reservation_step.set5 strong {min-height:3rem;}
/* 시설안내 */
	.facility_guide {gap:4rem;}
	.facility_guide .con {width:calc(100% - 21.5rem);}
/* 전시안내 > 어린이박물관 */
	.children_museum_top .txt {width:65%; padding:4rem 2rem 4rem 3rem;}
	.children_museum_top .img {width:35%;}
/* 교육 */
	.education_list .txt {padding:1.5rem 1.5rem 5rem;}
	.education_list .btn {bottom:1.5rem; left:1.5rem;}
	.select_day_time .select_step button {padding:1.25rem 7.5rem 1.25rem 1rem; flex-wrap:wrap;}
	.select_day_time .select_step .proposer {position:relative; top:0; right:0; transform:none; width:100%; margin-left:3.5rem;}
/* 소장품 소개 */
	.introduction_con strong {max-width:80%;}
	.introduction_con strong:before {width:1.25rem;}
	.collection_view_top .txt {padding-left:3rem;}
/* 조직 및 업무 */
	.organization_chart .list:after {width:calc(100% - (100% - 4rem)/3);}
	.organization_chart section {width:calc((100% - 4rem)/3);}
/* MI */
	.type_main_color li {padding-left:11rem; height:10rem;}
	.type_main_color li > span {width:10rem;}
	.subcolor_type {gap:2.4rem 2rem; justify-content:flex-start;}
	.subcolor_type li {width:calc((100% - 6rem)/4);}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1025px){
	.btn_link.btn_color_wkk:hover:after {background:var(--ci);}
	.btn_download:hover:after {background:var(--white);}
	.btn_color_wkk:hover {color:var(--ci); background-color:transparent; border-color:var(--ci);}
	.btn_color_ktk:hover {color:var(--white); background-color:var(--ci); border-color:var(--ci);}
	.btn_color_kwk:hover {color:var(--white); background-color:var(--ci); border-color:var(--ci);}
	.btn_link.btn_color_wkk:hover:after {background:#000;}
	.btn_link.btn_color_kwk:hover:after {background:#fff;}
	.tab_area a:hover {color:var(--white); background:var(--point2); border-color:var(--point2);}
	.baord_list a:hover {font-weight:bold; text-decoration:underline;}
	.header .gnb_area .menu:hover .snb {display:block;}
	.header .gnb_area .smenu:hover {z-index:1;}
	.header .gnb_area .smenu:hover > a {font-weight:bold; background:#F8F8F8;}
	.header .gnb_area .smenu:hover .depth3 {display:block;}
	.header .gnb_area .depth3 .link a:hover {font-weight:bold;}
	.header .sitemap_area .snb {display:block !important;}
	.header .sitemap_area .snb .smenu:hover a {color:var(--point2); font-weight:bold;}
	.footer .top .accordionbox .con a:hover {color:var(--point2);}
	.main_contact .right a:hover {color:var(--white); background:var(--ci);}
	.main_contact .right a:hover:after {background:var(--white);}
	.mboard_list .list a:hover:before {display:block;}
	.mboard_list .list a:hover span {font-size:0; background:url('/pub/images/arrow_main_link.svg') no-repeat 100% 50%;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1024px){
/* 검색어 입력 */
	.serach_area {width:30rem;}
	.serach_area input {font-size:var(--font-size-label-small);}
	.serach_wrap {padding:1.25rem;}
	.serach_wrap .serach_area {width:30rem; font-size:var(--font-size-label-small);}
	.serach_wrap select {width:10rem;}
/* 버튼 */
	.btn_btm {margin-top:4rem;}
/* 테이블 스타일 */
	.tbl th,
	.tbl td {font-size:var(--font-size-body-small);}
	.tbl col.mo_15p {width:15%;}
	.tbl col.mo_25p {width:25%;}
/* 소셜 간편 로그인 */
	.sns_logins a {width:14rem; height:8rem;}
/* 게시판 */
	.baord_list col.num {width:4rem;}
	.baord_list col.file {width:5.5rem;}
	.baord_list col.date {width:7rem;}
	.baord_list col.hit {width:5rem;}
/* header */
	.header .top_link_area {z-index:10;}
	.header .top_link_area .inner {padding-right:0;}
	.header .top_link_area .sns {display:none;}
	.header .outlink {font-size:var(--font-size-body-xxsmall); padding:0 0.5rem;}
	.header .outlink.c2 {margin-right:0.25rem;}
	.header .sitemap_area .outlink.c2 {margin-right:1rem;}
	.gnb_area,
	.header .sitemap_area .all_tit {display:none;}
	.header .sitemap_area {padding-top:0;}
	.header .sitemap_area .inner {position:relative; height:100vh; overflow:hidden; padding:0;}
	.header .sitemap_area .inner:before,
	.header .sitemap_area .inner:after {content:""; position:absolute; top:5rem; left:0;}
	.header .sitemap_area .inner:before {width:100%; height:1px; background:var(--light-grey); z-index:2;}
	.header .sitemap_area .inner:after {width:8.75rem; height:100%; background:#f8f8f8; z-index:-1;}
	.header .sitemap_area .mo_outlink {display:flex !important; align-items:center; height:5rem; width:100%; padding:0 1rem;}
	.header .sitemap_area .flex {position:relative; flex-direction:column; gap:0; max-height:calc(100vh - 7rem); z-index:1;}
	.header .sitemap_area .menu {width:8.75rem;}
	.header .sitemap_area .menu > .pc_vw {display:none !important;}
	.header .sitemap_area .menu > .mo_vw {display:block !important; padding:1rem 1.5rem; border:0; font-size:var(--font-size-navigation-depth-medium);}
	.header .sitemap_area .menu.on > .mo_vw,
	.header .sitemap_area .menu.open > .mo_vw {background:#fff;}
	.header .sitemap_area .snb {position:absolute; top:0; left:8.75rem; width:calc(100vw - 8.75rem); margin:0; padding:1rem; max-height:calc(100vh - 5rem); overflow:auto; display:none;}
	.header .sitemap_area .snb .mo_snb_tit {display:block !important; font-size:var(--font-size-navigation-title-small); font-weight:bold; border-bottom:#D2D2D2 1px solid; padding:0.25rem 0.5rem 0.75rem; margin-bottom:0.5rem;}
	.header .sitemap_area .snb .smenu > button,
	.header .sitemap_area .snb .smenu > a {position:relative; font-size:var(--font-size-navigation-title-small); padding:0.75rem 2rem 0.75rem 0.5rem;}
	.header .sitemap_area .snb .smenu > button:after {content:""; position:absolute; top:50%; right:0.5rem; width:1.25rem; aspect-ratio:1/1; margin-top:-0.75rem; background:url('/pub/images/arrow_gnb.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.header .sitemap_area .snb .smenu.on > button,
	.header .sitemap_area .snb .smenu.on > a {background:#F8F8F8; border-radius:var(--radius-medium3);}
	.header .sitemap_area .snb .smenu.open > button:after,
	.header .sitemap_area .snb .smenu.on > button:after {transform:rotate(180deg);}
	.header .sitemap_area .snb .smenu.on.open > button:after {transform:rotate(0deg);}
	.header .sitemap_area .snb .smenu + .smenu {margin-top:0;}
	.header .sitemap_area .open .snb,
	.header .sitemap_area .on .snb {display:block;}
	.header .sitemap_area .depth3 {padding:0.5rem 0 0 0.5rem;}
	.header .sitemap_area .depth3 a {position:relative; display:block; font-size:var(--font-size-navigation-depth-medium); padding:0.625rem 0 0.625rem 0.75rem;}
	.header .sitemap_area .depth3 a:before {content:""; position:absolute; top:1.3125rem; left:0; width:0.25rem; aspect-ratio:1/1; background:#000; border-radius:50%;}
	.header .sitemap_area .depth3 a.on {font-weight:bold;}
	.header .sitemap_area .smenu.on .depth3,
	.header .sitemap_area .smenu.open .depth3 {display:block;}
	.header .sitemap_area .smenu.open.on .depth3 {display:none;}
	.header.on .mid_area {pointer-events:none;}
	.header.on .mid_area .btn_menu {pointer-events:auto;}
	.header.on .mid_area .inner {height:5rem; justify-content:flex-end;}
	.header.on .mid_area .logo,
	.header.on .mid_area .btn_search {display:none;}
/* footer */
	.footer .top .address {flex-wrap:wrap;}
	.footer .top .address li {font-size:var(--font-size-body-small);}
	.footer .top .sites {width:100%;}
	.footer .top .accordionbox {max-width:calc((100% - 3rem)/3);}
	.footer .btm .links {}
/* main */
	.mvisual {margin-top:7.8125rem;}
	.mvisual .swiper-slide video,
	.mvisual .swiper-slide iframe,
	.mvisual .swiper-slide img {height:56.2vw;}
	.main_wrap {padding-bottom:7.5rem;}
	.mcon {margin-top:7.5rem;}
	.mcon .inner {flex-direction:column;}
	.mcon .left,
	.mcon .right {width:100%;}
	.slide_gall_type2 .swiper-slide a {width:100%;}
/* sub */
	.container {padding-top:10.3125rem; min-height:calc(100vh - 7.8125rem - 388px); padding-bottom:7.5rem;}
	.container.inner {padding-top:10.3125rem; padding-bottom:7.5rem;}
	.container .location ol {margin-bottom:3rem;}
	.container .sub_tit {font-size:var(--font-size-heading-large); margin-bottom:4rem;}
/* 관람안내 */
	.viewingGuide_top {height:20rem;}
	.contact_time {padding:3rem 0;}
	.contact_time .inner > section {padding:0 0 1rem 2rem;}
	.contact_time .inner .tit {font-size:var(--font-size-heading-small);}
	.contact_time .inner .tit:before {left:-2rem; width:1.5rem;}
	.contact_time .inner strong {font-size:var(--font-size-heading-medium);}
	.contact_time .inner p {font-size:var(--font-size-heading-xsmall);}
	.etiquette li {width:100%;}
	.tit_content_area .tit {width:25%; font-size:var(--font-size-heading-medium); padding-right:2rem;}
	.tit_content_area .con {width:75%;}
	.tit_content_area .con .mt_type2 {padding:1.25rem;}
	.tit_content_area .con .mt_type3 {padding:2.5rem 1.25rem; gap:30px;}
	.tit_content_area .flex + .flex {margin-top:3rem;}

	.contact_box {padding:1.25rem 1.5rem; background-size:10rem; background-position:right 1.5rem center; flex-direction:column; align-items:flex-start; gap:1rem;}
/* 전시 단체관람 예약 */
	.reservation_step strong {font-size:var(--font-size-heading-small);}
	.reservation_step.set5 li {width:calc((100% - 4rem)/3);}
	.reservation_step.set5 li:nth-child(3n-2):before {display:none;}
/* 교육예약 */
	.reservationEducation {padding:5rem 1rem;}
	.reservationEducation strong {font-size:var(--font-size-heading-medium);}
	.reservationEducation p {font-size:var(--font-size-body-medium);}

	.reservation_step.set_auto {flex-wrap:wrap; gap:4rem 0;}
	.reservation_step.set_auto li {width:calc(50% - 1.5rem);}
	.reservation_step.set_auto li.arrow {width:3rem;}
	.reservation_step.set_auto li.arrow:nth-child(4n) {display:none;}
/* 시설안내 */
	.facility_guide {gap:2rem;}
	.facility_guide .floor_info {width:12.5rem;}
	.facility_guide .con {width:calc(100% - 14.5rem);}
	.facility_guide .map_picture {min-height:40vw;}
	.facility_guide .icon_info {gap:1rem 1.5re; padding:2rem;}
/* 오시는 길 */
	.map_box {height:24rem;}
	.map_address {padding-top:2rem;}
	.map_address li {font-size:var(--font-size-heading-small);}
	.location_move {margin-top:3rem;}
	.location_move .tit {width:25%; font-size:var(--font-size-heading-medium);}
	.location_move .con {width:75%;}
/* 관람·교육 예약조회 */
	.search_reservation {padding:3rem;}
	.search_reservation .tit {font-size:var(--font-size-heading-medium);}
	.search_reservation .tit:before {width:4rem;}
	.reservation_list .con {padding:2rem;}
	.reservation_list .dls dt {width:5rem;}
	.reservation_list .dls dd {width:calc(100% - 5rem);}
	.reservation_list .qr_area {width:7rem;}
	.type_group .imgfit {width:10rem;}
	.type_group .txt {width:calc(100% - 10rem); padding-left:1.5rem; padding-right:7.5rem;}
	.type_education .dls dt:nth-child(4n-3) {width:7.5rem;}
	.type_education .dls dt:nth-child(4n-1) {width:7.5rem;}
	.type_education .dls dd {width:8rem;}
	.type_education .dls dd:nth-child(4n) {width:calc(100% - 23rem);}
/* 갤러리타입 리스트 공통 */
	.gallery_list .txt {padding-top:1rem;}
	.gallery_list .tit {font-size:var(--font-size-heading-small);}
	.gallery_list .date {font-size:var(--font-size-body-small);}
	.gallery_list.set4 article {width:calc((100% - 3rem)/3);}
	.gallery_list.set3 article {width:calc(50% - 0.75rem);}
	.gallery_list.set2 article {width:100%;}
/* 전시 상세 */
	.exhibition_view_top {padding:1.5rem; flex-direction:column;}
	.exhibition_view_top .imgfit {width:100%; max-width:28.125rem; margin:0 auto;}
	.exhibition_view_top .txt {width:100%; padding:1.5rem 0 0;}
	.exhibition_view_top .tit {font-size:var(--font-size-heading-medium); padding-bottom:1rem; margin-bottom:2rem;}
	.exhibition_view_top .info li,
	.board_view_info {font-size:var(--font-size-body-small);}
	.board_view_info .view_img_flex .imgfit {width:calc(50% - 0.75rem);}
/* 전시안내 > 어린이박물관 */
	.children_museum_top {flex-direction:column-reverse;}
	.children_museum_top .txt {width:100%; padding:2rem; font-size:var(--font-size-body-medium);}
	.children_museum_top .tit {font-size:3rem; margin-bottom:1.5rem;}
	.children_museum_top .img {width:100%; height:auto; padding:0 0 2rem 2rem; text-align:right;}
	.children_museum_top .img img {width:100%; height:auto; max-width:27rem; max-height:100%; min-width:0;}
	.side_info_slide_wrap {gap:1rem; flex-direction:column;}
	.side_info_slide_for {width:100%;}
	.side_info_slide_nav {width:100%; height:auto !important;}
/* 교육 */
	.education_list .imgfit {width:40%;}
	.education_list .txt {width:60%;}
	.education_list .tit {height:3.625rem;}
	.education_view_top .info.half li {width:100%; max-width:100%; padding-left:4.5rem;}
	.education_view_top .txt .btn {position:relative; left:0; margin-top:2rem;}
	.select_day_time {flex-direction:column;}
	.select_day_time .select_day,
	.select_day_time .select_time {width:100%;}
	.select_day_time .month_area {padding:2rem 1.5rem;}
	.select_day_time .month_area th {font-size:var(--font-size-body-small);}
	.select_day_time .month_area td {padding:1rem 0;}
	.select_day_time .month_area tbody tr:first-child td {padding-top:1.5rem;}
	.select_day_time .month_area table button {width:2.25rem;}
	.select_day_time .select_step {padding:1.5rem 1rem;}
	.select_day_time .select_step button {padding:1.25rem 7rem 1.25rem 1.25rem;}
	.select_day_time .select_step .proposer {position:absolute; top:50%; right:1rem; padding-left:1.5rem; transform:translateY(-50%); margin-left:0; width:auto;}
/* 교육 신청 */
	.Participation_fee li,
	.total_reservation li {font-size:1.25rem;}
/* 소장품 소개 */
	.introduction_top {height:20rem;}
	.introduction_con strong {padding:2rem 4rem 2rem 0; font-size:var(--font-size-heading-medium);}
	.introduction_con p {font-size:var(--font-size-body-medium);}
/* 소장품 소개 상세 */
	.collection_view_wrap {gap:2rem;}
	.collection_view_wrap .board_view_info {width:calc(50.5% - 2rem);}
/* 추천 소장품 목록 상단 */
	.recommended_slide {margin-bottom:4rem;}
	.recommended_slide .swiper-slide {width:30rem;}
	.recommended_slide .swiper-slide .txt {padding-top:1rem;}
	.recommended_slide .swiper-slide .type {font-size:var(--font-size-body-small);}
	.recommended_slide .swiper-slide .tit {font-size:var(--font-size-heading-medium);}
	.recommended_slide .arrow {margin-top:-4rem;}
	.recommended_slide .prev {left:2rem; margin-left:0;}
	.recommended_slide .next {right:2rem; margin-right:0;}
/* 소장품 열람 */
	.contact_area li:before {height:1.78125rem;}
/* 기증안내 */
	.donation_targe .imgfit {width:35%;}
	.donation_targe .txt {width:65%; padding-left:2rem;}
	.donation_targe i {font-size:3rem; margin-bottom:-2rem;}
	.donor_courtesy {padding:5rem 1rem;}
	.donor_courtesy .tt {font-size:var(--font-size-heading-large);}
/* 인사말/비전 */
	.greeting_head strong,
	.vision_top strong {font-size:var(--font-size-heading-large);}
	.vision_btm .icon_plus {width:5rem; height:calc((100vw - 9rem)/2);}
	.vision_btm .box {width:calc(50% - 2.5rem); padding:1rem;}
	.vision_btm .box .flex_center {padding:0.5rem;}
	.vision_btm .box h3 {padding-bottom:calc(0.5rem + 1px); margin-bottom:0.5rem;}
	.vision_btm .box strong {font-size:1.25rem; padding:0 1rem;}
	.vision_btm .bg_txt {font-size:5rem; width:2000px;}
/* 조직 및 업무 */
	.organization_chart {padding:3rem;}
	.organization_chart .list {margin-top:5rem; padding-top:3rem;}
	.organization_chart .list:before {top:-5rem; height:5rem;}
	.organization_chart section:before {top:-3rem; height:3rem;}
	.organization_chart ul {padding:1.5rem 1rem;}
	.organization_chart li {font-size:var(--font-size-body-medium);}
/* 연혁 */
	.history_top {height:20rem; margin-bottom:4rem;}
	.history_area .about {font-size:var(--font-size-heading-medium);}
/* MI */
	.type_main_color {flex-direction:column;}
	.type_main_color li {width:100%;}
	.subcolor_type li {width:calc((100% - 4rem)/3);}
	.color_type li {width:calc((100% - 2rem)/3);}
/* 통합검색 */
	.total_search_top .serach_outbox select {width:8rem;}
	.total_search_top .serach_area {margin-bottom:3rem; max-width:calc(100% - 10px - 8rem);}
	.total_search_top .form_text {font-size:1.75rem;}
	.total_search_list {margin-top:4rem;}
	.total_search_list .tit {margin:3rem 0 1.5rem;}
	.no_search {padding:4rem 1rem;}
/* 이메일무단수집거부 */
	.emailCollectionRefusal {padding:4rem;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:600px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* 검색어 입력 */
	select {background-position:right 0.5rem center;}
	.serach_area {height:4rem;}
	.serach_area input {padding:0 0.5rem; font-size:var(--font-size-label-small);}
	.serach_area button {width:2.5rem;}
	.serach_wrap {padding:1.5rem; margin-bottom:3rem; flex-wrap:wrap; gap:0.5rem;}
	.serach_wrap .serach_area {height:2.5rem; font-size:var(--font-size-label-small);}
	.serach_wrap .serach_area input {padding:0 2rem 0 0.5rem;}
	.serach_wrap .serach_area button {width:2.5rem;}
	.serach_wrap .serach_form {flex-direction:column; gap:0.5rem; font-size:var(--font-size-label-small); width:100%;}
	.serach_wrap select {width:100%; height:2.5rem;}
/* 버튼 */
	.btn_btm {margin-top:3rem;}
	/* .btn {font-size:var(--font-size-label-medium);}
	.label_small {font-size:var(--font-size-label-small);}
	.label_medium {font-size:var(--font-size-label-medium);}
	.label_large {font-size:var(--font-size-label-large);} */
	.btn_small {height:2.5rem; padding:0 0.75rem; font-size:var(--font-size-label-xsmall);}
	.btn_medium {height:2.5rem; padding:0 0.75rem; font-size:var(--font-size-label-small);}
	.btn_large {height:3rem; padding:0 1rem; font-size:var(--font-size-label-medium);}
	.btn_link {height:3rem; padding:0 0.75rem; font-size:var(--font-size-label-small);}
	.btn_link:after,
	.btn_link.btn_medium:after {width:1rem;}
	.btn_link.btn_medium {height:2.5rem;}
	.btn_download {padding:0 2rem 0 0.75rem;}
	.btn_download:after {right:0.75rem; width:1rem;}
	.btn_radius4 {border-radius:var(--radius-medium2);}
	.btn_text {font-size:var(--font-size-body-small);}
	.btn_text:after {width:1rem;}
	.file_upload {font-size:var(--font-size-body-small); line-height:3rem; border-radius:var(--radius-medium2); padding:0 3.5rem 0 3rem;}
	.file_upload:after {font-size:0; right:1rem; width:1.25rem; padding-right:0;}
/* radio */
	label.radio i {width:1.25rem;}
/* checkbox */
	label.checkbox i {width:1.25rem;}
/* pagenation */
	.board_bottom {margin-top:3rem;}
	.pagenation {position:relative; padding-top:4rem;}
	.pagenation a {font-size:var(--font-size-body-medium);}
	/* .pagenation a.arrow {position:absolute; top:0; border-radius:0; border:0;}
	.pagenation a.prev {left:50%; margin-left:-4rem;}
	.pagenation a.next {right:50%; margin-right:-4rem;} */
/* 상세 하단 */
	.board_bottom {flex-direction:column;}
	.board_bottom .page {position:relative; width:100%; font-size:var(--font-size-body-small); padding:1rem 0 1rem 5.75rem; display:flex; border-top:var(--grey) 1px solid;}
	.board_bottom .page:before {top:50%; width:1.5rem; margin-top:-0.75rem; background:#F5F5F5 url('/pub/images/arrow_page_mo.svg') no-repeat 50% 50%;}
	.board_bottom .page strong {font-size:var(--font-size-label-small); width:3.75rem; margin:0;}
	.board_bottom .page p {width:calc(100% - 3.75rem);}
	.board_bottom .page.prev {padding-left:2.1875rem;}
	.board_bottom .page.next {padding-left:2.1875rem; padding-right:0; text-align:left; border-bottom:var(--grey) 1px solid;}
	.board_bottom .page.next:before {left:0; right:auto; transform:scaleY(-1);}
	.board_bottom .btn_list {width:4.875rem; margin-top:3rem;}
/* padding */
	.ptrem2 {padding-top:1.5rem !important;}
	.pbrem2 {padding-bottom:1.5rem !important;}
/* tab_area */
	.tab_area {margin-bottom:3.75rem;}
	.tab_area.flex_center > a {flex:1 1 auto;}
	.tab_area a {font-size:var(--font-size-heading-xsmall); line-height:1.4rem; width:auto; padding:0 0.75rem;}
	.tab_area a:first-child {border-radius:0.375rem 0 0 0.375rem;}
	.tab_area a:last-child {border-radius:0 0.375rem 0.375rem 0;}
	.tab_area .swiper-wrapper {justify-content:flex-start;}
	.tab_area .swiper-slide {width:auto; min-width:calc(100%/3);}
	.tab_area .swiper-slide a {border-radius:0;}
/* 팝업 */
	.popup .inbox {padding:2.5rem 2rem; width:100%;}
	.popup .tit {font-size:var(--font-size-heading-medium); margin-bottom:0.75rem;}
	.popup p {font-size:var(--font-size-body-large);}
	.popup .btn_close {top:0.5rem; right:0.5rem;}
/* 소셜 간편 로그인 */
	.sns_logins {gap:1rem; width:100%;}
	.sns_logins a {width:calc(50% - 0.5rem); height:7.5rem; font-size:var(--font-size-heading-xsmall);}
	.sns_logins a:before {height:1.5rem; background-size:contain;}
/* 점선 목록 */
	.dots_list li,
	.dots_list p {font-size:var(--font-size-body-small) !important;}
	.dots_list li:before,
	.dots_list p:before {top:0.51565rem;}
/* 태그박스 */
	.tagbox {margin-bottom:0.5rem;}
	.tagbox li {font-size:var(--font-size-label-small); padding:0 0.5rem;}
/* 테이블 스타일 */
	.tbl th,
	.tbl td {font-size:var(--font-size-label-small); padding:1rem 0.5rem;}
	/* .tbl .min_td {height:3rem;} */
	.tbl col.rem18 {width:25%;}
/* 쓰기 */
	.tbl_write th {width:7.1875rem;}
	.tbl_write td input {font-size:var(--font-size-label-small); height:2.5rem;}
	.tbl_write td .count {gap:0.625rem;}
	.tbl_write td .count input {width:5rem;}
	.tbl_write td .count + .count {margin-top:1.25rem;}
	.tbl_write td .count .tt {width:4rem;}
	.tbl_write td .count.flex {flex-wrap:wrap; gap:0.25rem 0.625rem;}
	.tbl_write td .count span {font-size:var(--font-size-body-small); width:100%;}
	.tbl_write td .count .inflex .tt {width:6rem;}
	.tbl_write td .count .inflex .tt2 {width:3rem;}
/* 게시판 */
	.baord_list col,
	.baord_list thead {display:none;}
	.baord_list table,
	.baord_list tbody,
	.baord_list td {display:block;}
	.baord_list tr {position:relative; display:flex; flex-wrap:wrap; gap:0.5rem 0; border-bottom:var(--light-grey) 1px solid; padding:1rem 0;}
	.baord_list td {border:0;}
	.tbl.baord_list td {padding:0;}
	.baord_list .num {position:absolute; top:0; left:0; width:0; height:0; font-size:0; overflow:hidden;}
	.baord_list .tal {width:100%;}
	.baord_list .tal a {}
	.tbl.baord_list .date {padding-right:1.5rem;}
	.tbl.baord_list .date:before {content:"등록일 :"; font-size:var(--font-size-body-xsmall);}
	.tbl.baord_list .hit:before {content:"조회수 :"; font-size:var(--font-size-body-xsmall);}
	.tbl.baord_list .file {position:absolute; bottom:1rem; right:0;}
	.baord_list .new a {padding-right:1.25rem;}
	.baord_list .notice .tal a:before {content:"공지"; font-size:var(--font-size-body-xsmall); color:var(--point2); line-height:1.5; width:2.625rem; border-radius:0.25rem; padding:0.25rem 0.5rem; background:#0D66D01A; margin-right:0.5rem;}
/* header */
	.header .top_link_area {height:2.5rem;}
	.header .top_link_area .left {line-height:2.5rem;}
	.header .top_link_area .left img {height:1rem;}
	.header .sns {width:2.5rem;}
	.header .sns:last-child {border-right:#ddd 1px solid;}
	.header .top_link_area .language {height:2.5rem; padding:0.625rem;}
	.header .mid_area {padding:0.5rem 0;}
	.header .mid_area .logo img {height:1.25rem;}
	.header .mid_area .right {gap:0.75rem;}
	.header .mid_area .btn_search {font-size:0.8125rem; padding:1.5rem 0 0; align-items:flex-start;}
	.header .mid_area .btn_search:before {position:absolute; top:0; left:50%; transform:translateX(-50%);}
	.header .mid_area .btn_menu {font-size:0.8125rem;}
	.header .mid_area .btn_menu .icon {left:50%; height:auto; aspect-ratio:1/1; transform:translateX(-50%);}
	.header .mid_area .btn_menu button {padding:1.5rem 0 0;}
	.header .sitemap_area .mo_outlink {height:3.5rem;}
	.header .sitemap_area .inner:before {top:3.5rem;}
	.header .sitemap_area .inner:after {top:3.5rem; height:calc(100% - 3.5rem);}
	.header .sitemap_area .snb {max-height:calc(100vh - 3.5rem);}
	.header.on .mid_area .inner {height:3.5rem;}
	.header.on .mid_area .right {margin-right:-0.525rem;}
	.header.on .mid_area .btn_menu,
	.header.on .mid_area .btn_menu button {width:2.5rem;}
	.header.on .mid_area .btn_menu .icon {transform:none;}
/* footer */
	.footer .top .logo img {height:1.375rem;;}
	.footer .top .address li {gap:0.75rem; width:100%;}
	.footer .top .sites {flex-direction:column; gap:0.75rem;}
	.footer .top .accordionbox {width:100%; max-width:100%;}
	.footer .top .accordionbox .tit {font-size:var(--font-size-body-small);}
	.footer .top .accordionbox .con {bottom:calc(100% + 0.75rem);}
	.footer .btm .links {justify-content:center; gap:0.25rem 1.25rem;}
	.footer .btm .links a {font-size:var(--font-size-body-small);}
	.footer .btm .copy {font-size:var(--font-size-body-xsmall); text-align:center;}
	.footer .gotop {right:1.25rem; bottom:1.25rem;}
	.footer.unfixed .gotop {position:absolute;}
	.quick_mobile {position:fixed; bottom:6.25rem; right:0; display:none !important;}
	.main_wrap ~ .footer .quick_mobile {display:none !important;}
	.unfixed .quick_mobile {position:absolute; bottom:calc(100% + 3.25rem);}
	.quick_mobile a {border-radius:0.25rem 0 0 0.25rem; width:4rem; aspect-ratio:1/1; font-size:var(--font-size-body-xsmall); color:#fff; font-weight:bold; box-shadow:rgba(0, 0, 0, 0.12) 0 4px 20px; text-align:center; gap:0.25rem;}
	.quick_mobile a:before {content:""; display:block; width:100%; height:1.375rem; background:no-repeat 50% 50%;}
	.quick_mobile a.c1 {background:#004B8C;}
	.quick_mobile a.c2 {background:#33B7EA; margin-top:0.625rem;}
	.quick_mobile a.c1:before {background-image:url('/pub/images/icon_quick_mobile01.svg');}
	.quick_mobile a.c2:before {background-image:url('/pub/images/icon_quick_mobile02.svg');}
/* main */
	.main_wrap {padding-bottom:6.875rem;}
	.mvisual {margin-top:6.0625rem;}
	.mvisual .swiper-slide video,
	.mvisual .swiper-slide iframe,
	.mvisual .swiper-slide img {height:48vw;}
	.mvisual .slide_navi {bottom:1.5rem;}
	.main_contact {margin-top:1.5rem;}
	.main_contact .inner {gap:2rem;}
	.main_contact .left {border-bottom:none; padding-bottom:0;}
	.main_contact .left li {position:relative; flex-wrap:wrap; padding-left:6.75rem; background-position:0 0;}
	.main_contact .left li strong {font-size:var(--font-size-body-medium); width:6.75rem; line-height:1.75rem;}
	.main_contact .left li span {font-size:var(--font-size-body-large); width:100%;}
	.main_contact .left li p {font-size:var(--font-size-body-small);}
	.main_contact .right {gap:1rem;}
	.main_contact .right a {width:calc((100% - 2rem)/3); height:auto; padding:0 0 1.375rem; font-size:var(--font-size-body-medium);}
	.main_contact .right a:after {bottom:0.5rem; right:0; width:1.5rem;}
	.mtit {font-size:var(--font-size-heading-medium); margin-bottom:1rem; flex-direction:column; align-items:flex-start; gap:1rem;}
	.mtit .slide_navi {position:absolute; top:0; right:0;}
	.mtit .tab button {font-size:1rem;}
	.mcon {margin-top:3.5rem;}
	.mcon .slide_navi .arrow,
	.mcon .link {width:2rem;}
	.mcon .slide_navi .arrow {background-size:0.5rem;}
	.slide_gall_type1 .swiper-slide {flex-direction:column;}
	.slide_gall_type1 .imgfit {width:100%; order:2;}
	.slide_gall_type1 .txt {width:100%; border:0; padding:0 0 1rem; order:1;}
	.slide_gall_type1 .tit {font-size:var(--font-size-heading-small); height:auto;}
	.slide_gall_type1 .txt li {font-size:var(--font-size-body-small); padding-left:3.625rem;}
	.slide_gall_type1 .txt li + li {margin-top:0.25rem;}
	.slide_gall_type1 .txt .btn {position:relative; bottom:0; left:0; display:inline-block; font-size:var(--font-size-label-medium); line-height:3rem; padding:0 1rem; border-radius:var(--radius-medium2); margin-top:1.5rem;}
	.slide_gall_type2_wrap {width:calc(100% + 20px); overflow:hidden;}
	.slide_gall_type2 {width:160%; padding-right:25%;}
	.slide_gall_type2 .txt {padding:1.25rem;}
	.slide_gall_type2 .txt .tit {font-size:var(--font-size-heading-small);}
	.slide_gall_type2 .txt p {font-size:var(--font-size-body-small);}
	.main_board .right {padding-top:0;}
	.mboard_list .list a {font-size:var(--font-size-body-small); padding:0.625rem 6.25rem 0.625rem 0;}
	.mboard_list .list a span {font-size:var(--font-size-body-small);}
	.main_board .left .link {top:-5.7rem;}
	.main_banner_slide .slide_navi {position:relative; bottom:0; right:0; margin-top:0.75rem; justify-content:flex-end;}
	.main_banner_slide .slide_navi .pagination,
	.main_banner_slide .slide_navi button {height:2rem; border-radius:1rem;}
	.main_banner_slide .slide_navi .pagination {width:auto; border:var(--light-grey) 1px solid;}
	.main_banner_slide .slide_navi .papl {width:2rem; border:var(--light-grey) 1px solid;}
	.main_gallery2 .txt {padding-top:1rem;}
	.main_gallery2 .tit {font-size:var(--font-size-heading-small);}
	.slide_gall_type3 {width:calc(100% + 1.25rem); padding-right:25%;}
	.slide_gall_type4 p {font-size:var(--font-size-body-small); margin-top:0.5rem; line-height:1.5;}
/* sub */
	.container {padding:7.3125rem 0 6.875rem;}
	.container.inner {padding:7.3125rem 1.25rem 6.875rem;}
	.container .location li {padding:0 0.5rem;}
	.container .sub_tit {font-size:1.75rem; margin-bottom:3rem;}
/* 관람안내 */
	.viewingGuide_top {height:12.5rem;}
	.viewingGuide_top img {height:1.5rem;}
	.contact_time {margin-bottom:2.5rem;}
	.contact_time .inner {flex-direction:column;}
	.contact_time .inner > section {width:100%; padding-bottom:1rem;}
	.contact_time .inner .tit {font-size:var(--font-size-heading-small); margin-bottom:0.25rem;}
	.contact_time .inner strong {font-size:1.375rem; margin-bottom:0.75rem;}
	.contact_time .inner p {font-size:var(--font-size-body-small);}
	.contact_time .inner p + p {margin-top:0.25rem;}
	.tit_content_area .inner > .flex,
	.tit_content_area > .flex,
	.tit_content_area .gray_bgbox > .flex {flex-direction:column; gap:1.5rem;}
	.tit_content_area .inner > .flex + .flex,
	.tit_content_area > .flex + .flex,
	.tit_content_area .gray_bgbox > .flex + .flex {margin-top:2.5rem;}
	.tit_content_area .tit {width:100%; font-size:var(--font-size-heading-medium);}
	.tit_content_area .con {width:100%;}
	.tit_content_area .con .flex_center {flex-wrap:wrap;}
	.tit_content_area .con .mt_type2 {padding:1.25rem;}
	.tit_content_area .con .mt_type3 {padding:2.5rem 1.25rem; gap:20px;}
	.tit_content_area .con .mt_type3 img {max-height:24px;}
	.tit_content_area p {font-size:var(--font-size-body-small);}
	.tit_content_area p .s {font-size:var(--font-size-body-small);}
	.tit_content_area .num_list {margin-top:1.5rem;}
	.tit_content_area .num_list li {padding:1rem 0 1rem 2.625rem;}
	.tit_content_area .num_list li strong {font-size:var(--font-size-heading-small);}
	.tit_content_area .num_list li p {padding:0; font-size:var(--font-size-body-small);}
	.tit_content_area .num_list li p.s {font-size:var(--font-size-body-small);}
	.tit_content_area .mg_top {margin-top:0.5rem;}
	.tit_content_area .btns {margin-top:1.5rem;}
	.tit_content_area .flex.btns {flex-direction:row; gap:0.5rem;}
	.etiquette {margin-top:1.5rem;}
	.etiquette li {padding:1.25rem 1.25rem 1.25rem 7.25rem; height:7.5rem; font-size:var(--font-size-body-small);}
	.etiquette li:before {left:1.25rem; width:5rem; background-size:3rem;}
	.contact_box {gap:0.5rem !important; padding:1.25rem 1.5rem; background-image:none;}
	.contact_box .tt {font-size:var(--font-size-body-xsmall); padding:0 1rem; line-height:1.75rem;}
	.contact_box .tel {padding-left:1.625rem; font-size:var(--font-size-heading-small); background-size:1rem;}
	/* 어린이박물관 관람예약 */
	.tit_content_area .gray_bgbox.pd,
	.tit_content_area .inner > .gray_bgbox {padding:2.5rem 0;}
	.tit_content_area .inner > .gray_bgbox.mb4rem {margin-bottom:2.5rem !important;}
	.tit_content_area .inner > .gray_bgbox.mt4rem {margin-top:2.5rem !important;}
/* 전시 단체관람 예약 */
	.reservation_step {padding:2.5rem 1.25rem; gap:2.5rem 0; flex-wrap:wrap;}
	.reservation_step li {width:50%;}
	.reservation_step.set3 li {width:50%;}
	.reservation_step.set5 {gap:2.5rem 0; justify-content:flex-start;}
	.reservation_step.set5 li {width:50%;}
	.reservation_step li + li:before,
	.reservation_step.set5 li:before {left:-1rem; width:2rem;}
	.reservation_step li:nth-child(2n-1):before {display:none;}
	.reservation_step i {width:4rem;}
	.reservation_step strong {font-size:var(--font-size-heading-xsmall);}
	.reservation_step strong.s {font-size:var(--font-size-body-xsmall);}
	.reservation_step.set5 strong {min-height:auto;}
	.reservation_step p {font-size:var(--font-size-body-xsmall);}
/* 열람/촬영·복제/대여 > 소장품 대여 */
	.step_info li {padding-left:0; margin-top:2.25rem;}
	.step_info span {position:relative; display:inline-block; vertical-align:top; top:0; margin-bottom:0.5rem;}
	.step_info strong {font-size:var(--font-size-body-medium); line-height:1.5;}
	.step_info p {font-size:var(--font-size-body-small);}
	.step_info p.pl {padding-left:4.5rem; text-indent:-4.5rem;}
/* 예약안내 */
	.step_tit {font-size:1.375rem; padding:2.5rem 0 1rem; gap:0.5rem;}
	.step_tit.mb {margin-bottom:1rem;}
	.step_tit span {font-size:var(--font-size-body-small); width:100%;}

	.select_day_time .select_step {padding:1rem;}
	.select_day_time .select_step button {padding:0.75rem 6rem 0.75rem 1rem; font-size:var(--font-size-body-small);}
	.select_day_time .select_step strong {width:2.75rem;}
	.select_day_time .select_step .time {width:calc(100% - 2.75rem);}
	/* .select_day_time .select_step_area {padding-bottom:4.875rem;} */
	.gray_line_area {font-size:var(--font-size-body-small);}
	.gray_line_area.height_set120 {height:6.875rem;}
	.total_reservation {gap:1rem;}
	.total_reservation li {width:100%; padding-left:2.75rem; font-size:var(--font-size-body-medium);}
	.total_reservation li:before {top:0; transform:none;}
	.reservation_write.gbox {padding-bottom:2.5rem; margin:2.5rem 0;}
/* 예약완료 */
	.reservation_end {padding:2rem 1.5rem;}
	.reservation_end .center_tit {font-size:var(--font-size-heading-medium); margin-bottom:0.5rem;}
	.reservation_end .center_tit:before {width:3.5rem; margin-bottom:1rem; background-size:1.5rem;}
	.reservation_end p.tac {font-size:var(--font-size-body-medium);}
	.reservation_end .gray_bgbox5 {margin-top:2rem; padding:2rem 1.5rem;}
	.reservation_end .gray_bgbox5 dl {flex-wrap:wrap; gap:0.25rem 0; font-size:var(--font-size-body-small);}
	.reservation_end .gray_bgbox5 dt,
	.reservation_end .gray_bgbox5 dd {width:100%;}
	.reservation_end .gray_bgbox5 dt {margin-top:1rem;}
	.reservation_end .gray_bgbox5 dt:first-child {margin-top:0;}
/* 교육예약 */
	.reservationEducation {padding:3rem 1rem;}
	.reservationEducation strong {font-size:var(--font-size-heading-small);}
	.reservationEducation p {font-size:var(--font-size-body-small);}
	.reservation_step.set_auto {gap:3rem 0;}
	.reservation_step.set_auto li {width:50%;}
	.reservation_step.set_auto li.arrow {width:2rem; margin:0 -1rem;}
/* 어린이박물관 관람예약 예약 선택 */
	.reservation_select {gap:1rem;}
	.reservation_select .box {width:calc(50% - 0.5rem); padding:2rem 1.5rem;}
	.reservation_select .box:before {width:3.5rem; background-size:auto 1.5rem;}
	.reservation_select .box strong {font-size:var(--font-size-heading-medium); margin:0.5rem 0 0.25rem;}
	.reservation_select .box p {font-size:var(--font-size-body-small); margin-bottom:0.5rem;}
/* 시설안내 */
	.facility_guide {flex-direction:column; gap:1.5rem;}
	.facility_guide .floor_info {width:100%;}
	.facility_guide .floor_info .box > a {font-size:var(--font-size-heading-medium); line-height:4rem;}
	.facility_guide .floor_info .dots p {font-size:var(--font-size-body-small);}
	.facility_guide .con {width:100%;}
	.facility_guide .map_picture {min-height:12.5rem; padding:1.5rem 1rem;}
	.facility_guide .icon_info {gap:1rem; padding:1.5rem 1rem;}
	.facility_guide .icon_info li {font-size:var(--font-size-body-small);}
/* 오시는 길 */
	.map_box {height:20rem;}
	.map_address {padding-top:2rem; gap:1rem; flex-wrap:wrap;}
	.map_address li {font-size:var(--font-size-heading-small);}
	.location_move {margin-top:3rem;}
	.location_move .box {flex-wrap:wrap; padding:2rem 0;}
	.location_move .tit {width:100%; font-size:var(--font-size-heading-medium);}
	.location_move .con {width:100%;}
	.location_move p {font-size:var(--font-size-body-small);;}
	.location_move li span {font-size:var(--font-size-body-xsmall);}
	.location_move li strong {font-size:var(--font-size-body-small);}
	.location_move li[class*="subway"] {flex-wrap:wrap;}
	.location_move li[class*="subway"] p {width:100%; padding-left:3.875rem;}
	.location_move .tc {font-size:var(--font-size-body-small);}
/* 관람·교육 예약조회 */
	.search_reservation {padding:2rem;}
	.search_reservation .tit {font-size:var(--font-size-heading-medium);}
	.search_reservation .tit:before {width:3.5rem; background-size:1.5rem;}
/* 중요표시 상자 */
	.important_box {padding:1.5rem;}
	.important_box.mb {margin-bottom:3rem;}
	.important_box .tit {font-size:var(--font-size-heading-small);}
/* 게시판 상단 */
	.board_top .total {font-size:var(--font-size-body-xsmall);}
	.board_top.flex {flex-wrap:wrap; gap:0.5rem;}
	.board_top .selects {width:100%;}
	.board_top .selects .select_box {max-width:calc(50% - 0.25rem);}
/* 관람·교육 예약조회 */
	.reservation_list .tit {padding:1.25rem;}
	.reservation_list .tit ul {gap:0.5rem 33px;}
	.reservation_list .tit li {font-size:var(--font-size-body-small);}
	.reservation_list .tit li + li:before {height:1rem;}
	.reservation_list .tit li strong {var(--font-size-heading-xsmall);}
	.reservation_list .tit .btn_cancel {position:relative; top:0; right:0; transform:none; display:inline-block; vertical-align:top; margin-top:1.5rem;}
	.reservation_list .con {padding:1.25rem; flex-wrap:wrap;}
	.reservation_list .txt {padding:2.5rem 0 0;}
	.reservation_list .dls {font-size:var(--font-size-body-small);}
	.reservation_list .dls dt {width:100%; margin-top:0.5rem;}
	.reservation_list .dls dt:first-child {margin-top:0;}
	.reservation_list .dls dd {width:100%;}
	.reservation_list .qr_area {position:relative; top:0; right:0; width:7.75rem; transform:none; font-size:var(--font-size-body-small); margin:1.5rem auto 0;}
	.reservation_list .qr_area:before {margin-bottom:0.25rem;}
	.type_group .imgfit {width:100%;}
	.type_group .txt {width:100%; padding:2rem 0 0;}
	.type_education .imgfit {width:100%;}
	.type_education .txt {width:100%;}
	.type_education .dls dt {width:100%;}
	.type_education .dls dd {width:100%;}
	.type_education .dls dt:nth-child(4n-1) {width:100%;}
	.type_education .dls dd:nth-child(4n) {width:100%;}
/* 갤러리타입 리스트 공통 */
	.gallery_list {gap:2.5rem 1rem;}
	.gallery_list.set4 article,
	.gallery_list.set3 article,
	.gallery_list.set2 article {width:calc(50% - 0.5rem);}
	.gallery_list .tit {word-break:break-word; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; line-clamp:2; -webkit-line-clamp:2;}
/* 전시 상세 */
	.education_view_top .txt {display:flex; flex-direction:column;}
	.board_view_info {margin-top:2.5rem; font-size:var(--font-size-body-small);}
	.board_view_info .tit {font-size:var(--font-size-heading-medium);}
	.board_view_info strong {margin-bottom:0.5rem;}
	.board_view_info .view_img_flex {margin-top:1.5rem;}
	.board_view_info .view_img_flex .imgfit {width:100%;}
/* 전시안내 > 어린이박물관 */
	.children_museum_top {margin-bottom:3rem;}
	.children_museum_top .txt {padding:1.5rem; font-size:var(--font-size-body-medium);}
	.children_museum_top .tit {font-size:2.5rem; line-height:1.2; margin-bottom:1.5rem; display:block; width:100%; padding-right:4rem;}
	.children_museum_top .tit:after {width:3rem; top:0; right:0;}
	.children_museum_top .tit  span {display:block;}
	.children_museum_top p:before {content:""; display:block; width:100%; aspect-ratio:303/334; background:url('/pub/images/img_children_museum_top.png') no-repeat 50% 50% / contain; margin:0 auto 1.5rem;}
	.children_museum_top .img {display:none;}
	.side_info_slide_for .slide_navi {bottom:1rem;}
/* 온라인전시 등 게시판 상세 */
	.board_view .head .info li {position:relative; font-size:var(--font-size-body-small);}
	.board_view .body {padding:2rem 0 4rem; font-size:var(--font-size-body-small);}
	.board_view .tit .notice {font-size:var(--font-size-label-small); width:2.5rem; margin-right:0.5rem;}
/* 교육 */
	.gallery_list.education_list article {width:100%;}
	.education_list a {flex-direction:column;}
	.education_list .imgfit {width:100%; border-right:0; border-bottom:var(--light-grey) 1px solid;}
	.education_list .txt {width:100%; padding:1.5rem; align-items:flex-start;}
	.education_list .tit {height:auto; margin:0.5rem 0 1.5rem;}
	.education_list .btn {position:relative; bottom:0; left:0; line-height:2.5rem; margin-top:2.5rem;}
/* 교육 상세 - 전시 상세 css에 스타일 추가 */
	.education_view_top .info.half li {width:100%; max-width:100%; padding-left:4.5rem;}
	.education_view_top .txt .btn {position:relative; bottom:0; left:0; margin:3rem auto 0;}
/* 교육 신청 */
	.Participation_fee {flex-direction:column; align-items:flex-start; gap:1rem;}
	.Participation_fee li {font-size:var(--font-size-body-medium);}
	.Participation_fee li:after {display:none;}
	.reservation_edu_end .gray_bgbox5.mo_colm dt,
	.reservation_edu_end .gray_bgbox5.mo_colm dd {width:100%;}
/* 소장품 소개 */
	.introduction_top {height:12rem;}
	.introduction_con {margin-top:-2rem;}
	.introduction_con .inner {padding:0;}
	.introduction_con strong {padding:1.5rem 2rem 1.5rem 0; font-size:var(--font-size-heading-medium);}
	.introduction_con p {font-size:var(--font-size-body-medium);}
/* 소장품 소개 상세 */
	.collection_view_wrap {flex-direction:column; gap:2rem;}
	.collection_view_wrap .board_view_info {width:calc(50.5% - 2rem);}
	.collection_view_wrap .collection_view_top,
	.collection_view_wrap .board_view_info {width:100%;}
	.collection_view_top .info li {padding-left:5rem;}
/* 상업이용 표시 */
	.copyright_box {margin-top:3rem;}
	.copyright_box .tt {flex-direction:column; padding:0.5rem 1.25rem;}
	.copyright_box .cn {padding:1rem 1.25rem;}
/* 추천 소장품 목록 상단 */
	.recommended_slide {margin-bottom:3rem;}
	.recommended_slide .swiper-slide {width:calc(100vw - 5rem);}
	.recommended_slide .swiper-slide a {padding:0 0.5rem;}
	.recommended_slide .swiper-slide .type {font-size:var(--font-size-body-small);}
	.recommended_slide .swiper-slide .tit {font-size:var(--font-size-heading-medium);}
	.recommended_slide .arrow {margin-top:-4.5rem;}
/* 소장품 열람 */
	.viewing_top {font-size:var(--font-size-heading-small); height:18.875rem; margin-bottom:2.5rem; padding:0 1.25rem;}
	.contact_area li {font-size:var(--font-size-heading-xsmall); padding-left:1.25rem;}
	.contact_area li:before {width:1rem; height:1.59375rem;}
	.contact_area li.address:before {background-size:14px;}
/* 기증안내 */
	.donation_targe li {flex-direction:column; align-items:flex-start;}
	.donation_targe li + li {margin-top:3rem;}
	.donation_targe .imgfit {width:100%;}
	.donation_targe .txt {width:100%; padding:0;}
	.donation_targe i {font-size:3rem; margin-bottom:-2rem;}
	.donation_targe strong {font-size:var(--font-size-heading-medium); margin-bottom:0.5rem;}
	.donation_targe p {font-size:var(--font-size-body-small);}
	.donation_type {gap:3rem 1rem;}
	.donation_type li {width:calc(50% - 0.5rem);}
	.donation_type strong {font-size:var(--font-size-heading-small);}
	.donation_type p {font-size:var(--font-size-body-small);}
	.donor_courtesy {padding:3rem 1rem;}
	.donor_courtesy:before {height:1.25rem;}
	.donor_courtesy .tt {font-size:var(--font-size-heading-large); margin:1.5rem 0 0.5rem;}
	.donor_courtesy .c_blue {font-size:var(--font-size-heading-xsmall); margin-bottom:1.5rem;}
	.donor_courtesy p {font-size:var(--font-size-body-small);}
/* 인사말 */
	.greeting_head {margin-bottom:1.5rem;}
	.greeting_head p {font-size:var(--font-size-label-small); color:var(--point2); margin-bottom:1rem;}
	.greeting_head strong {font-size:var(--font-size-heading-medium);}
	.greeting_img {height:12rem; margin-bottom:3rem;}
	.greeting_body {background-position:right -4rem bottom -8rem; background-size:100%; padding-bottom:6.875rem;}
	.greeting_body p {font-size:var(--font-size-body-medium);}
	.greeting_body p + p {margin-top:1.5rem;}
	.greeting_body .name {font-size:var(--font-size-heading-small); gap:0.5rem; margin-top:2rem;}
/* 비전 */
	.vision_top {margin-bottom:3rem;}
	.vision_top strong {font-size:var(--font-size-heading-medium); margin-bottom:1rem;}
	.vision_top p {font-size:var(--font-size-body-small);}
	.vision_btm .flex_center {flex-direction:column;}
	.vision_btm .bg_txt {width:1600px; font-size:4rem;}
	.vision_btm .icon_plus {width:100%; height:6rem;}
	.vision_btm .box {width:100%; max-width:24rem; padding:1.5rem;}
	.vision_btm .box .flex_center {padding:0.5rem;}
	.vision_btm .box h3 {margin-bottom:1rem;}
	.vision_btm .box strong {font-size:1.25rem;}
/* 조직 및 업무 */
	.organization_chart {padding:3.5rem 2.5rem; align-items:flex-start;}
	.organization_chart h4,
	.organization_chart h5 {position:relative; font-size:var(--font-size-heading-xsmall); height:3rem;}
	.organization_chart h4 {width:15rem;}
	.organization_chart .list {flex-direction:column; gap:2.5rem; margin-top:0; padding:2.5rem 0 0 2.5rem;}
	.organization_chart .list:before {top:0; left:1rem; height:4.1rem;}
	.organization_chart .list:after {display:none;}
	.organization_chart section {width:100%;}
	.organization_chart section:before {top:1.5rem; left:-1.5rem; height:calc(100% + 2.5rem + 1px);}
	.organization_chart section:last-child:before {display:none;}
	.organization_chart h5:before {content:""; position:absolute; top:50%; left:calc(-1.5rem - 1px); width:1.5rem; height:1px; background:#000;}
	.organization_chart ul {margin-top:0.75rem; padding:1.5rem 1rem;}
	.organization_chart li + li {margin-top:0.75rem; padding-top:0.75rem;}
/* 연혁 */
	.history_top {height:14rem; margin-bottom:3rem;}
	.history_area .inner {flex-direction:column; gap:2rem;}
	.history_area .about {width:100%; font-size:var(--font-size-heading-small); padding-right:0;}
	.history_area .history_list {width:100%;}
	.history_area .history_list > li {padding:1rem 0 1rem 4.5rem;}
	.history_area .history_list .year {top:0.875rem; width:4.5rem; font-size:var(--font-size-heading-small);}
	.history_area .history_list ul li {font-size:var(--font-size-body-small); padding-left:2rem;}
	.history_area .history_list ul li .month {font-size:var(--font-size-label-small);}
/* MI */
	.mi_tit {gap:1rem; font-size:var(--font-size-body-medium); padding:1.5rem 0; text-align:center;}
	.mi_tit:before {position:relative; top:0; display:block; width:6rem; transform:none; margin:0 auto;}
	.mi_tit .btn_download {margin:0 auto;}
	.mi_wrap h4 {font-size:var(--font-size-heading-xsmall);}
	.mi_half {flex-direction:column; gap:1.5rem;}
	.mi_half li {width:100%;}
	.mi_half li .gray_bgbox {height:10rem; padding:1.5rem;}
	.color_type_area > p {margin-bottom:1rem;}
	.color_type_area .color_section ~ .color_section {margin-top:3rem;}
	.type_main_color li {padding-left:10rem; height:9rem;}
	.type_main_color li > span {width:9rem; font-size:var(--font-size-label-small);}
	.type_main_color li > span strong {font-size:var(--font-size-heading-small);}
	.subcolor_type {gap:2.5rem 1rem;}
	.subcolor_type li {width:calc(50% - 0.5rem); font-size:var(--font-size-body-xsmall);}
	.subcolor_type li i {width:3rem;}
	.subcolor_type li strong {margin:1rem 0 0.5rem;}
	.main_color {padding:2.5rem 1rem;}
	.sub_color {padding:2.5rem 1rem;}
	.color_type li {width:calc(50% - 0.5rem); font-size:var(--font-size-body-xsmall);}
/* 통합검색 */
	.total_search_top .serach_outbox {gap:5px; flex-direction:column; width:100%;}
	.total_search_top .serach_outbox select {width:100%; height:3.5rem; padding:0 .5rem;}
	.total_search_top .serach_area {margin-bottom:3rem; max-width:100%; padding-right:4rem;}
	.total_search_top select,
	.total_search_top .serach_area input {font-size:var(--font-size-heading-small);}
	.total_search_top .form_text {font-size:1.5rem;}
	.total_search_top .serach_area button {width:4rem; background-size:2rem;}
	.total_search_list {margin-top:3rem; padding-top:0.5rem;}
	.total_search_list .tit {gap:0.5rem; font-size:var(--font-size-heading-medium); margin:3rem 0 1rem;}
	.total_search_list .tit .count {font-size:var(--font-size-body-small);}
	.total_search_list .search_menu {padding-bottom:1.5rem;}
	.total_search_list .search_menu a {font-size:var(--font-size-body-small);}
	.total_search_list .search_page a {padding:1rem 0;}
	.total_search_list .search_page .tt {font-size:1.25rem; margin-bottom:0.75rem;}
	.total_search_list .search_page p {font-size:var(--font-size-body-small);}
	.no_search {padding:3rem 1rem;}
	.no_search:before {height:2rem; margin-bottom:0.5rem;}
/* 약관들 */
	.effective_date {font-size:var(--font-size-body-small);}
	.terms_area h3 {font-size:var(--font-size-heading-small);}
	.terms_area h4 {font-size:var(--font-size-heading-xsmall);}
	.terms_area p + ul {margin-top:1rem;}
	.terms_area p,
	.terms_area li {font-size:var(--font-size-body-small);}
	.terms_area li {padding-left:0.5rem; text-indent:-0.5rem;}
	.terms_area .s {font-size:var(--font-size-body-xsmall);}
	.terms_area .gray_bgbox {padding:1.5rem; font-size:var(--font-size-body-medium);}
/* 이메일무단수집거부 */
	.emailCollectionRefusal {padding:3rem 2rem;}
	.emailCollectionRefusal h3 {font-size:var(--font-size-heading-medium); margin-bottom:1rem;}
	.emailCollectionRefusal p {font-size:var(--font-size-body-medium);}
/* 저작권정책 */
	.mark_type {flex-wrap:wrap; gap:1rem; margin-bottom:1rem;}
	.mark_type li {width:calc(50% - 0.5rem);}
	.mark_type .type {font-size:var(--font-size-label-small); line-height:3rem; }
	.mark_type .flex_center {height:7.5rem;}
	.mark_area .gray_bgbox {margin-bottom:1rem;}
	.mark_area .tbl {margin-top:1.5rem;}
}