/* header */
.header .top_link_area .right a:last-child {border-right:#ddd 1px solid;}
.header .mid_area .logo {display:flex; align-items:center;}
.header .mid_area .logo span {position:relative; font-size:var(--font-size-heading-medium); font-weight:bold; padding-left:calc(1rem + 1px); margin-left:1rem;}
.header .mid_area .logo span:before {content:""; position:absolute; top:50%; left:0; width:1px; height:1.75rem; background:var(--grey); transform:translateY(-50%);}
.header .mid_area .btn_search {display:none;}
.header .gnb_area .inner {justify-content:flex-start; gap:5.25rem;}
.header .gnb_area .menu .snb .inner {gap:0;}
.header .sitemap_area .menu {width:calc((100% - (3.75rem * 4))/5);}
.header .sitemap_area .over_auto {max-height:17rem; overflow:auto;}

.header.on .top_link_area .inner {padding-right:7.5rem;}

/* main */
.archive_mv_search {height:46.25rem; background:url('/pub/images/bg_archive_mvisual.jpg') no-repeat 50% 50% / cover;}
.archive_mv_search .inner {height:inherit; padding-bottom:2rem; text-align:center;}
.archive_mv_search span {font-size:var(--font-size-heading-medium); color:#fff; font-weight:bold;}
.archive_mv_search strong {font-size:var(--font-size-display-large); color:#fff;}
.archive_mv_search .serach_area {background:none; border-bottom:#fff 3px solid; margin-top:1.75rem; border-radius:0; width:38rem; padding-right:2.75rem;}
.archive_mv_search .serach_area input {font-size:var(--font-size-heading-medium); color:#fff; outline:0;}
.archive_mv_search .serach_area input::placeholder {color:#fff;}
.archive_mv_search .serach_area button {width:2.75rem; height:100%; background-image:url('/pub/images/btn_search_w.svg');}
.archive_mv_search .tags_area {padding-top:1.5rem; display:flex; gap:0.625rem;}
.archive_mv_search .tags {max-width:29rem; overflow:hidden;}
.archive_mv_search .tags .swiper-slide {width:auto; padding:0 5px;}
.archive_mv_search .tags a {display:block; font-size:var(--font-size-label-small); color:#fff; line-height:2rem; border-radius:1rem; padding:0 0.625rem; background:var(--point2);}
.archive_mv_search .slide_navi {position:relative; bottom:0; width:auto;}

.archive_marquee {position:relative; height:2.5rem; background:#000; overflow:hidden;}
.archive_marquee:before {content:""; position:absolute; top:0; left:0; width:calc(373px * 6); height:100%; background:url('/pub/images/txt_archive_marquee.svg') repeat-x 0 50%; animation:main_marquee 30s linear infinite;}
@keyframes main_marquee {
	0% {transform:translateX(0);}
	100% {transform:translateX(-100%);}
}

.archive_main_contact {margin-top:5rem; max-width:100%; overflow:hidden;}
.archive_main_contact section + section {border-top:#D9D9D9 1px solid; padding-top:2.5rem; margin-top:2.5rem;}
.archive_main_contact h2 {position:relative; display:block; font-size:var(--font-size-heading-large); font-weight:bold; margin-bottom:1.5rem;}
.archive_main_contact h2 a {position:absolute; top:50%; right:0; width:2.5rem; aspect-ratio:1/1; border-radius:50%; border:var(--grey) 1px solid; background:url('/pub/images/icon_more.svg') no-repeat 50% 50%; font-size:0; transform:translateY(-50%);}
.archive_main_contact h3 {display:block; font-size:var(--font-size-heading-small); font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* .archive_main_contact .mc_list {display:flex; gap:1.5rem;} */
/* .archive_main_contact .mc_list .swiper-slide {width:21.375rem;} */
.archive_main_contact .mc_list a {display:block;}
.archive_main_contact .mc_list span {display:block;}
.archive_main_contact .mc_list .imgfit {width:100%; aspect-ratio:171/109; margin-bottom:1rem;}
.archive_main_contact .mc_list .scrollbar {display:none;}
.archive_main_contact .mboard_list {display:flex; border-top:#000 1px solid; border-bottom:var(--light-grey) 1px solid;}
.archive_main_contact .mboard_list li {width:50%;}
.archive_main_contact .mboard_list li + li {border-left:var(--light-grey) 1px solid;}
.archive_main_contact .mboard_list a {display:block; padding:2.5rem;}
.archive_main_contact .mboard_list .date {display:block; font-size:var(--font-size-body-small); color:#666; margin-top:0.5rem;}

/* 아카이브 소개 */
.archive_about_con {margin-top:5rem; display:flex; gap:2.5rem; width:100%;}
.archive_about_con li {width:calc(50% - 1.25rem); padding:2.5rem 0; border-top:#000 2px solid; border-bottom:var(--light-grey) 1px solid;}
.archive_about_con li:before {content:""; display:block; width:5rem; aspect-ratio:1/1; background:#f5f5f5 no-repeat 50% 50%; border-radius:50%;}
.archive_about_con h3 {display:block; font-size:var(--font-size-heading-medium); color:#222; font-weight:bold; margin:1.5rem 0 1rem;}
.archive_about_con p {font-size:var(--font-size-body-large); color:#222;}
.archive_about_con .icon1:before {background-image:url('../images/icon_archive_about01.svg');}
.archive_about_con .icon2:before {background-image:url('../images/icon_archive_about02.svg');}

/* 공공누리 유형별 이용 조건 */
.mark_type.archive_set {margin-top:2rem; flex-wrap:wrap;}
.mark_type.archive_set li {width:calc(50% - 0.75rem);}
.mark_type.archive_set .flex_center {gap:1rem; height:10.25rem;}
.mark_type.archive_set p {font-size:var(--font-size-body-medium); text-align:center;}
.label_img.mt {margin-top:1.5rem;}
.label_img p {font-size:var(--font-size-body-small); color:#666; margin-top:1rem;}
.contact_box.mt15 {margin-top:1.5rem;}

/* 기증안내 */
.reservationEducation.archive_set {background-image:url('../images/bg_introduction_donations.jpg');}

/* 소장자료 */
.check_select_area {border:var(--light-grey) 1px solid; border-top:#000 2px solid; margin-bottom:5rem;}
.check_select_area li {width:50%;}
.check_select_area li:first-child .list {border-left:0;}
.check_select_area .tit {font-size:var(--font-size-heading-xsmall); font-weight:bold; display:flex; justify-content:center; align-items:center; gap:0.8rem; height:3.125rem; background:#F8F8F8;}
.check_select_area .tit:before {content:""; display:block; width:1.25rem; aspect-ratio:1/1; background:no-repeat 50% 50% / contain;}
.check_select_area .list {border-left:var(--light-grey) 1px solid; padding:1.25rem; height:16rem; overflow:auto;}
.check_select_area .list .checkbox {display:flex;}
.check_select_area .list .checkbox + .checkbox {margin-top:0.5rem;}
.copyright_box.mb {margin-bottom:2.5rem;}
.check_select_area .icon1 .tit:before {background-image:url('/pub/images/icon_check_select_area01.svg');}
.check_select_area .icon2 .tit:before {background-image:url('/pub/images/icon_check_select_area02.svg');}
.check_select_area .icon3 .tit:before {background-image:url('/pub/images/icon_check_select_area03.svg');}
.check_select_area .icon4 .tit:before {background-image:url('/pub/images/icon_check_select_area04.svg');}
/* 소장자료 상세 */
.category {padding:2rem 0; border-bottom:var(--grey) 1px solid;}
.category .box {display:flex;}
.category .box + .box {margin-top:1.5rem;}
.category .box .tt {position:relative; width:5.9375rem; padding-left:10px; font-size:var(--font-size-body-medium); font-weight:bold;}
.category .box .cn {width:calc(100% - 5.9375rem); font-size:var(--font-size-body-medium); color:#666;}
.category .box .cn ul {display:flex; gap:1.5rem;}
.category .box .cn ul li {position:relative; font-size:var(--font-size-body-medium);}
.category .box .cn ul li + li:before {content:">"; position:absolute; top:0; left:-1.5rem; width:1.5rem; height:100%; text-align:center;}
.category .box .cn.tags {display:flex; flex-wrap:wrap; gap:0.5rem;}
.category .box .cn.tags li a {display:block; font-size:var(--font-size-label-small); height:2rem; line-height:calc(2rem - 2px); padding:0 0.5rem; border:var(--grey) 1px solid; border-radius:1rem;}

/* 컬렉션 */
.tab_area.set6 a.swiper-slide,
.tab_area.set6 a {width:calc(100%/6);}
.tab_area .set6 .swiper-slide:nth-child(-n+6),
.tab_area.set6 a:nth-child(-n+6) {border-bottom:0;}
.tab_area .set6 .swiper-slide:nth-child(6n-5),
.tab_area.set6 a:nth-child(6n-5) {border-left:var(--gray) 1px solid;}
.tab_area .set6 .swiper-slide:nth-child(1),
.tab_area.set6 a:nth-child(1) {border-radius:0.5rem 0 0 0;}
.tab_area .set6 .swiper-slide:nth-child(6),
.tab_area.set6 a:nth-child(6) {border-radius:0 0.5rem 0 0;}
.tab_area .set6 .swiper-slide:nth-child(7),
.tab_area.set6 a:nth-child(7) {border-radius:0 0 0 0.5rem;}
.tab_area .set6 .swiper-slide:nth-child(12),
.tab_area.set6 a:nth-child(12) {border-radius:0 0 0.5rem 0;}
.tab_area .set6 .swiper-slide a {border-radius:0 !important;}
.collection_top {width:100%; height:32.5rem;}
.collection_txt {margin-top:-3.75rem;}
.collection_txt h3 {display:inline-block; font-size:var(--font-size-display-large); font-weight:bold; line-height:5.5rem; padding:1rem 1.5rem; background:#fff; margin-bottom:0.5rem;}
.collection_txt p {font-size:var(--font-size-body-large);}
.tabs_sml {display:flex; gap:0.5rem; margin:5rem 0 2.5rem;}
.tabs_sml a {display:block; font-size:var(--font-size-heading-xsmall); font-weight:bold; line-height:2.5rem; height:2.5rem; border-radius:var(--radius-medium1); padding:0 0.75rem; background:#F8F8F8;}
.tabs_sml a.on {color:#fff; background:var(--point2);}
.tabs_sml_area {margin:5rem 0 2.5rem; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1rem;}
.board_top .tabs_sml {margin:0;}
.tabs_sml_area .search_area {position:relative; width:600px; max-width:100%; padding-right:52px; border:#D2D2D2 1px solid; border-radius:6px;}
.tabs_sml_area .search_area input {width:100%; border:0; outline:0;}
.tabs_sml_area .search_area .btn {position:absolute; top:0; right:0; width:52px; height:100%; background:url('/pub/images/btn_search.svg') no-repeat 50% 50% / 24px; border:0; font-size:0;}
.collection_gallery_list .imgfit {aspect-ratio:232/163;}
.collection_gallery_list .imgfit img {width:auto; height:auto; object-fit:contain;}

/* 연구·교육 */
.gallery_list .txt .tag {display:inline-block; font-size:var(--font-size-label-small); color:#fff; line-height:1.5rem; padding:0 0.5rem; border-radius:0.25rem; background:#000; margin-bottom:0.5rem;}

/* 통합검색 */
.total_search_list.check_set {position:relative; padding:5rem 0 0 22.5rem; min-height:343px;}
.total_search_list .check_select {position:absolute; top:5rem; left:0; width:17.5rem;}
.total_search_list .check_select .box + .box {margin-top:1.5rem;}
.total_search_list .check_select .tt {position:relative; font-size:var(--font-size-body-medium); color:#fff; font-weight:bold; padding:1rem 1.5rem; background:#000;}
.total_search_list .check_select .cn {border:var(--light-grey) 1px solid; background:#fff; padding:1.5rem;}
.total_search_list .check_select .cn label {display:flex;}
.total_search_list .check_select .cn label + label {margin-top:0.5rem;}
.total_search_list .search_box {border-top:#000 2px solid;}
.total_search_list .tit .abso_right {position:absolute; top:50%; right:0;font-size:var(--font-size-body-small); padding:0 3rem 0 1rem; border:#d2d2d2 1px solid; height:2.5rem; transform:translateY(-50%);}
.total_search_list .accordion_area.check_select .box + .box {margin-top:0.5rem;}
.accordion_area.check_select .tt {color:#000; background:#fff; border:var(--light-grey) 1px solid; padding:0 !important;}
.accordion_area.check_select .tt button {display:block; width:100%; text-align:left; padding:1rem 1.5rem;}
.accordion_area.check_select .tt i {position:absolute; top:0; right:1.5rem; width:1rem; height:100%;}
.accordion_area.check_select .tt i:before,
.accordion_area.check_select .tt i:after {content:""; position:absolute; top:50%; left:50%; background:#000; transition:.2s linear; transform:translate(-50%,-50%);}
.accordion_area.check_select .tt i:before {width:1rem; height:2px;}
.accordion_area.check_select .tt i:after {width:2px; height:1rem;}
.accordion_area.check_select .on .tt i:after {width:1rem; height:2px;}
.accordion_area.check_select .cn {display:none; border-top:0;}