@charset "utf-8";

/* Main CSS Document */
.main_wrap{padding-bottom:80px; font-size:15px;}
.main-top{padding-top:40px; background:url(../images/main/2025/bg_main_top.jpg) repeat-x 50% 0;}
.main-top__content{display:grid; grid-template-columns:485px 1fr; grid-template-rows:250px 1fr; gap:50px 96px;}
.main-popup{grid-row:span 2; width:485px;}
.main-popup .item img{width:100%; height:100%;}
.main-popup .nav > .slick-button{position:absolute; top:50%; width:42px; height:42px; background:url(../images/main/2025/ico_slick_next.png) no-repeat 0 0;}
.main-popup .nav > .slick-button.prev{left:0; transform:translate(-50%, -50%) scaleX(-1);}
.main-popup .nav > .slick-button.next{right:0; transform:translate(50%, -50%);}
.main-popup .area_ctrl{display:flex; align-items:center; gap:15px; position:absolute; right:0; bottom:0; padding:10px 5px 5px 25px; border-radius:30px 0 0 0; background-color:#fff;}
.main-popup .area_ctrl .slick-button{width:20px; height:20px; background:url(../images/main/2025/ico_pop_pause.png) no-repeat 50% 50%;}
.main-popup .area_ctrl .slick-button.play{background-image:url(../images/main/2025/ico_pop_play.png);}
.main-popup .dots{display:flex; align-items:center;}
.main-popup .dots ul{display:flex; justify-content:center; align-items:center; gap:8px;}
.main-popup .dots button{display:block; position:relative; width:8px; height:8px; overflow:hidden; border-radius:4px; background-color:#8e8e8e; color:transparent;}
.main-popup .dots .slick-active button{width:20px; background-color:#000;}

.main-quick{display:grid; grid-template-columns:auto 1fr; gap:25px 35px; padding:30px; background:url(../images/main/2025/bg_quick_info.jpg) no-repeat 0 0/cover;}
.main-quick__title{display:flex; justify-content:center; align-items:center; width:108px; height:108px; margin:0 auto; border:1px solid #fff; border-radius:50%; font-family:"Nanum Myeongjo"; font-size:24px; line-height:1.2; color:#fff;}
.main-quick__links{display:flex; gap:10px;}
.main-quick__link{display:flex; justify-content:center; align-items:center; width:100px; height:48px; background-color:#fff; font-weight:700;}
.main-quick__link:first-child{background-color:#1e2124; color:#fff;}
.main-quick__list{grid-row:span 2;}
.main-quick__item{display:flex; align-items:center; gap:20px; padding:12px 0; font-size:16px; color:#fff;}
.main-quick__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.5);}
.main-quick__key{display:flex; align-items:center; gap:8px; flex-shrink:0; width:110px;}
.main-quick__key:before{content:''; flex-shrink:0; width:36px; height:36px; background-repeat:no-repeat; background-position:0 0;}
.main-quick__item--time .main-quick__key:before{background-image:url(../images/main/2025/ico_quick_time.png);}
.main-quick__item--holiday .main-quick__key:before{background-image:url(../images/main/2025/ico_quick_holiday.png);}
.main-quick__item--fee .main-quick__key:before{background-image:url(../images/main/2025/ico_quick_fee.png);}
.main-notice{display:flex; gap:40px;}
.main-nav{display:flex; flex-direction:column; flex-shrink:0; width:250px; padding:0 20px; background-color:#f4f5f6;}
.main-nav__item{display:flex; align-items:center; flex:1; gap:10px; font-size:18px;}
.main-nav__item:not(:last-child){border-bottom:1px solid #ddd;}
.main-nav__item:before{content:''; flex-shrink:0; width:68px; height:68px; background-repeat:no-repeat; background-position:0 0;}
.main-nav__item--space:before{background-image:url(../images/main/2025/ico_nav_space.png);}
.main-nav__item--exhibit:before{background-image:url(../images/main/2025/ico_nav_exhibit.png);}
.main-nav__item--donation:before{background-image:url(../images/main/2025/ico_nav_donation.png);}
.main-nav__item--edu:before{background-image:url(../images/main/2025/ico_nav_edu.png);}
.main-nav__item--group:before{background-image:url(../images/main/2025/ico_nav_group.png);}
.main-notice__box{position:relative; flex:1;}
.main-notice__title{padding-bottom:5px; border-bottom:2px solid #000; font-family:"Nanum Myeongjo"; font-weight:800; font-size:36px;}
.main-notice__item{border-bottom:1px solid #ddd;}
.main-notice__link{display:flex; align-items:center; gap:20px; padding:12px 0 11px;}
.main-notice__date{flex-shrink:0; font-family:"Nanum Myeongjo"; font-size:15px; line-height:1.2; text-align:center;}
.main-notice__date strong{display:block; font-weight:800; font-size:28px;}
.main-notice__subject{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size:16px; min-width:0;}
.main-notice__link:hover .main-notice__subject{text-decoration:underline; text-underline-offset:4px;}
.main-notice__more{position:absolute; top:6px; right:0; width:40px; height:40px; background:url(../images/main/2025/ico_more.png) no-repeat 0 0;}
.main-content{margin-top:80px;}
.main-content .main-grid{display:grid; grid-template-columns:1fr 1fr; gap:80px;}
.main-edu,
.main-artifact{position:relative;min-width:0;}
.main-edu__title,
.main-artifact__title{margin-bottom:30px; padding-bottom:5px; border-bottom:2px solid #000; font-family:"Nanum Myeongjo"; font-weight:800; font-size:36px;}
.main-content .main-grid .slickwrap{position:static; margin:0 -10px;}
.main-content .main-grid .nav{position:absolute; top:4px; right:0;}
.main-content .main-grid .area_ctrl{display:flex; align-items:center; gap:8px;}
.main-content .main-grid .slick-button{width:40px; height:40px; background-repeat:no-repeat; background-position:0 0; background-color:transparent;}
.main-content .main-grid .count{display:flex; justify-content:center; align-items:center; height:40px; padding:0 15px; border:1px solid #ddd; border-radius:20px; font-size:17px;}
.main-content .main-grid .count em{font-weight:700;}
.main-content .main-grid .prev{background-image:url(../images/main/2025/ico_slick_next.png); transform:scaleX(-1);}
.main-content .main-grid .next{background-image:url(../images/main/2025/ico_slick_next.png);}
.main-content .main-grid .pause{background-image:url(../images/main/2025/ico_slick_pause.png);}
.main-content .main-grid .play{background-image:url(../images/main/2025/ico_slick_play.png);}
.main-content .main-grid .more{background-image:url(../images/main/2025/ico_more.png);}
.eduzone .item > .inr{padding:0 10px;}
.main-edu__link{display:block; position:relative; height:273px; padding:25px; background-color:#f4f5f6;}
.main-edu__cate{position:absolute; top:0; left:0; height:32px; line-height:32px; font-size:15px; padding:0 20px; border-radius:0 16px 16px 0; background-color:#97580d; color:#fff;}
.main-edu__name{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:30px; font-weight:700; font-size:18px; color:#7e5234; text-align:center;}
.main-edu__info{margin-top:20px; font-size:15px; text-align:center;}
.main-edu__teacher{display:flex; align-items:flex-start; gap:15px; margin-top:20px; padding-top:20px; border-top:1px solid #d4d4d4; font-size:16px;}
.main-edu__teacher--key{display:flex; align-items:center; gap:2px; flex-shrink:0; font-weight:700;}
.main-edu__teacher--key:before{content:''; flex-shrink:0; width:20px; height:20px; background:url(../images/main/2025/ico_lecturer.png) no-repeat 0 0;}
.artifactzone .item > .inr{padding:0 10px;}
.main-artifact__link{display:block; border-bottom:1px solid #ddd;}
.main-artifact__thumb{aspect-ratio:290/224; background-color:#f4f5f6;}
.main-artifact__thumb img{object-fit:contain; width:100%; height:100%;}
.main-artifact__name{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:12px 0; font-weight:700; font-size:16px; text-align:center;}