@charset "utf-8";
@import url("/pcms/dist/css/aos.css");
@import url("/pcms/common/pluigs/slick/slick.css");

/* AOS 페이지 프린트할때 애니메이션 작동된상태로 변경 */
@media print{
    [data-aos] {
        display:block !important;
        opacity:1 !important;
        transform:translate(0) scale(1) !important;
    }
}

/* 개인정보처리방침, 영상정보처리방침 리스트스타일 */
.prv_top_txt {background:#f1f1f1;margin:0 0 2%;padding:2%;}  
.prv_top_txt strong {margin:0 0 5px;font-size:1.1em;}     

.mow_privacylist{position:relative;margin:10px 0;}
.mow_privacylist.pl_0 li,
.mow_privacylist_2st.pl_0 li,
.mow_privacylist_3st.pl_0 li{padding-left:0;}
.mow_privacylist_2st,
.mow_privacylist_3st{position:relative;margin:4px 0;}
.mow_privacylist>li,
.mow_privacylist_2st>li,
.mow_privacylist_3st>li{position:relative;margin:10px 0;padding-left:20px;color:#444;font-size:0.9em;line-height:1.46;}
.mow_privacylist li em{position:absolute;left:0;top:0;display:block;}
.mow_privacylist p{margin-top:5px;color:#444;}

.mow_privacy{margin-top:50px;padding-top:50px;border-top:2px solid #000;}
.mow_privacy .privacy_item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 25px;}
.mow_privacy .privacy_item:not(:last-child){margin-bottom:50px;padding-bottom:50px;border-bottom:1px dashed rgba(0,0,0,0.5);}
.mow_privacy .privacy_item .tit{position:relative;width:27.344%;padding-left:45px;}
.mow_privacy .privacy_item .tit img{position:absolute;left:0;top:0;width:36px;height:36px;}
.mow_privacy .privacy_item .tit strong{display:flex;color:#000;font-size:24px;line-height:1.5;letter-spacing:0.03em;font-weight:bold;}
.mow_privacy .privacy_item .contxt{width:calc(100% - 27.344% - 25px);}
.mow_privacy .privacy_item .contxt p{margin:0;font-size:0.9em;} 
.mow_privacy .privacy_item .contxt p+p{margin-top:5px;font-size:0.9em;} 
.mow_privacy a {font-size:0.9em;} 
.mow_privacy .privacy_item .contxt .list-1st ul li {font-size:0.9em;} 
.mow_privacy .privacy_item .contxt .list-1st b {border-bottom:1px solid #000;padding-bottom:5px;margin:10px 0 5px;display:inline-block;} 
 
.mow_privacy_index{margin-top:30px;padding:40px 5%;border:1px solid #dbdbdb;background:#fff;}
.mow_privacy_index ul{display:flex;flex-wrap:wrap;gap:10px 50px;}
.mow_privacy_index ul li{position:relative;padding-left:45px;width:calc(50% - 25px);font-size:15px;line-height:1.5;letter-spacing:-0.04em;}
.mow_privacy_index ul li .labeling{position:absolute;left:0;top:-2px;width:20px;height:20px;}
.mow_privacy_index ul li .labeling img {height:35px;width:auto;}   
.mow_privacy_index ul li a{background:linear-gradient(to right,transparent 50%, rgba(0, 0, 0, 0.3) 50%);background-size:200%;background-position:0 1em;background-repeat:repeat-x;transition:0.5s ease-in-out;}
.mow_privacy_index ul li a:hover,
.mow_privacy_index ul li a:focus{background-position:-100% 1em;}

.mow_privacy_label{text-align:center;} 
.mow_privacy_label .tit{display: block;margin-bottom:20px;color:#000;font-size:1.2em;line-height: 1.2;letter-spacing: 0.03em;font-weight:bold;}
.mow_privacy_label .label_item{display: flex;flex-wrap:wrap;gap:15px 0;margin:0 -10px;}
.mow_privacy_label .label_item .item{position: relative;margin:0 10px;padding:40px 20px;width:calc(33.33% - 20px);border:1px solid #ddd;transition: 0.3s;cursor: pointer;}
.mow_privacy_label .label_item .item>p{font-size:1em;} 

.mow_privacy_label .label_item .label_info{display:none;position:absolute;top:0;z-index:2;width:500px;background:#fff;border: 1px solid #dbdbdb;box-shadow: 0 2px 8px rgba(0,0,0,0.5);text-align:left;}
.mow_privacy_label .label_item .label_info.info_01{left:103%;}
.mow_privacy_label .label_item .label_info.info_02{left:103%;}
.mow_privacy_label .label_item .label_info.info_03{right:103%;}
.mow_privacy_label .label_item .label_info.info_04{left:103%;}
.mow_privacy_label .label_item .label_info.info_05{left:103%;}
.mow_privacy_label .label_item .label_info.info_06{right:103%;}
.mow_privacy_label .label_item .label_info strong{display: block;padding:10px;font-size:16px;background:#000;color:#fff;line-height: 1.2;letter-spacing:0.03em;}
.mow_privacy_label .label_item .label_info .contxt{padding:20px;} 
.mow_privacy_label .label_item .label_info .contxt p{margin:0;font-size:15px;}    
/* .mow_privacy_label .label_item .label_info .contxt .table-responsive{overflow-x:scroll;}
.mow_privacy_label .label_item .label_info .contxt .table-responsive table{width: 767px;} */
.mow_privacy_label .txt-check {margin:1% 0 0;font-size:0.9em;} 
 
.mow_privacy_label table, .mow_privacy table, .sitemap_02 table {border-spacing: 0px;border-collapse: collapse;margin:10px 0 0;}   
.mow_privacy_label table tr th, .mow_privacy_label table tr td, .mow_privacy_label table tr td:first-child, .mow_privacy_label table tr td:last-child,
.mow_privacy table tr th, .mow_privacy table tr td, .mow_privacy table tr td:first-child, .mow_privacy table tr td:last-child,
.sitemap_02 table tr th, .sitemap_02 table tr td, .sitemap_02 table tr td:first-child, .sitemap_02 table tr td:last-child
{border:1px solid #ddd;font-size:15px;padding:10px;}        

.sitemap_02 .h2 {font-weight:700;font-size:1.1em;margin:3% 0 10px;}    
.sitemap_02 .mow_privacylist {border:1px solid #ddd;padding:1% 2%;}  
.sitemap_02 .mow_privacylist em {font-weight:700;font-size:1em;} 
.sitemap_02 .vlist__column {margin:10px 0 0;}   
.sitemap_02 .vlist__column .inner {border-top-color:#000;}   
 
.sitemap_03 .sub_cont .mow_privacylist {padding:2%;border:1px solid #ddd;} 
.sitemap_03 .sub_cont .h2 {font-weight:700;font-size:1.1em;margin:3% 0 10px;}   
.sitemap_03 .sub_cont .h3 {font-weight:700;font-size:1em;margin:1% 0 10px;}    
 
.sitemap_05 .sub_cont .mow_privacylist {padding:2%;border:1px solid #ddd;} 
.sitemap_05 .sub_cont .h2 {font-weight:700;font-size:1.1em;margin:3% 0 10px;}    
.sitemap_05 .sub_cont .h3 {font-weight:700;font-size:1em;margin:1% 0 10px;}   
.sitemap_05 .sub_cont table tr td {text-align:center;}
.sitemap_05 table  {margin:0 0 1%;}  
.sitemap_05 .sub_cont ul li {margin:0 0 20px;}  
.sitemap_05 .sub_cont dl {display:flex;border:1px solid #ddd;padding:1%;margin:10px 0 0;}  
.sitemap_05 .sub_cont dl dt {font-weight:700;margin-right:10px;font-size:0.9em}
.sitemap_05 .sub_cont dl dd {font-size:0.9em;} 
.sitemap_05 .sub_cont ul li div {border:1px solid #ddd;padding:1%;margin:10px 0 0;}    
.sitemap_05 .sub_cont .scroll, .table_scroll {width:100%;overflow-x:auto;} 

 
@media(max-width:1499px){
    .mow_privacy_label .label_item .label_info.info_01{left:53%;}
    .mow_privacy_label .label_item .label_info.info_02{left:53%;}
    .mow_privacy_label .label_item .label_info.info_03{right:53%;}
    .mow_privacy_label .label_item .label_info.info_04{left:53%;}
    .mow_privacy_label .label_item .label_info.info_05{left:53%;}
    .mow_privacy_label .label_item .label_info.info_06{right:53%;}     
}
@media(max-width:1079px){
    .mow_privacy_label{display:none;}
}
@media(max-width:840px){
    .mow_privacy .privacy_item{flex-direction:column;}
    .mow_privacy .privacy_item:not(:last-child){margin-bottom:30px;padding-bottom:30px;}
    .mow_privacy .privacy_item .tit,
    .mow_privacy .privacy_item .contxt{width:100%;}        
}
@media(max-width:767px){
    .mow_privacy_index{padding:30px 20px;}
    .mow_privacy_index ul{flex-direction:column;}
    .mow_privacy_index ul li{width:100%;}
}
/* 개인정보처리방침, 영상정보처리방침 리스트스타일 End */

/* sub0201, sub0203, sub0204 상설전시, 야외전시, 어린이전시 인트로 */
.sub02_01 #location,
.sub02_03 #location,
.sub02_04 #location{display:none;}
.sub02_01 #body_layout .lnb_wrap,
.sub02_03 #body_layout .lnb_wrap,
.sub02_04 #body_layout .lnb_wrap{border:0;}
/* sub0201, sub0203, sub0204 상설전시, 야외전시, 어린이전시 인트로 End */

/* sub02_03 야외전시 */
.sub02_03 .mow_exhibitIntro{padding-top:305px;}
/* sub02_03 야외전시 End */

/* sub0204 어린이전시 */
.sub02_04 .mow_exhibitIntro{padding-top:335px;}

.mow_exhibitIntro.children .exhibit_list .middle_info{display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:50px 100px;margin-bottom:250px;}
.mow_exhibitIntro.children .exhibit_list .middle_info .picbox{width:280px;}				
.mow_exhibitIntro.children .exhibit_list .middle_info .picbox .inner{position:relative;}
.mow_exhibitIntro.children .exhibit_list .middle_info .picbox .inner::before{content:"";position:absolute;right:-10px;bottom:-10px;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,0.05);}
.mow_exhibitIntro.children .exhibit_list .middle_info .titbox{margin-bottom:0;width:calc(100% - 380px);}
.mow_exhibitIntro.children .exhibit_list .list .item:nth-child(1){margin-top:-150px;}

.childerenEx_use{margin-top:20px;}
.childerenEx_use strong{display:block;color:#000;font-size:23px;line-height:1.2;letter-spacing:-0.04em;font-weight:bold;}
.childerenEx_use ul{margin-top:10px;}
.childerenEx_use ul li{position:relative;padding-left:20px;color:#444;font-size:15px;line-height:1.27;letter-spacing:0.01em;}
.childerenEx_use ul li+li{margin-top:5px;}
.childerenEx_use ul li em{position:absolute;left:0;top:2px;display:flex;justify-content:center;align-items:center;width:15px;height:15px;;background:#000;border-radius:100%;color:#fff;font-size:12px;line-height:1;text-align:center;}
.childerenEx_use .tiptxt{margin-top:10px;color:#BB201C;font-size:16px;line-height:1.5;letter-spacing:-0.04em;}

@media(max-width:940px){
    .mow_exhibitIntro.children .exhibit_list .middle_info .picbox{margin:0 auto;}									
    .mow_exhibitIntro.children .exhibit_list .middle_info .titbox{width:100%;}
}
@media(max-width:767px){
    .mow_exhibitIntro.children .exhibit_list .middle_info{margin-bottom:100px;}
    .mow_exhibitIntro.children .exhibit_list .list .item:nth-child(1){margin-top:0;}
}
/* sub0204 어린이전시 End */

/* sub0301 박물관 교육 */
.mow_edu{display:flex;flex-wrap:wrap;gap:70px 0;margin:0 -25px;text-align:center;}
.mow_edu .item{width:calc(50% - 50px);margin:0 25px;}
.mow_edu .item .edu_pic{position:relative;;margin-bottom:25px;}
.mow_edu .item .edu_pic::before{content:"";position:absolute;left:0;top:0;}
.mow_edu .item .edu_info .tit{position:relative;display:inline-block;margin-bottom:10px;color:#180e0d;font-size:18px;line-height:1.2;letter-spacing:-0.045em;font-weight:bold;}
.mow_edu .item .edu_info .tit::before{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:2px;background:#000;transition:0.3s;}
.mow_edu .item .edu_info p{margin:0;letter-spacing:-0.045em;}
.mow_edu .item .edu_link{display:inline-block;margin-top:20px;}

@media(max-width:640px){
    .mow_edu{gap:55px 0;}
    .mow_edu .item{width:calc(100% - 50px);}
}
/* sub0301 박물관 교육 */

/* sub050301 기증안내 */
.s050301 .prc.type5 > li>.inner{min-height:165px;}

@media(max-width:767px){
    .s050301 .prc.type5 > li>.inner{min-height:auto;}
}
/* sub050301 기증안내 End */

/* sub050303 구입안내 */
.sub050303{}
.sub050303 .prc.type5 > li .inner{min-height:166px;}

@media(max-width:767px){
    .sub050303 .prc.type5 > li .inner{min-height:auto;}
}
/* sub050303 구입안내 End */

/* sub0701 인사말 */
.sub07_01 #body_layout::before{content:"";position:absolute;right:0;bottom:-30px;width:943px;height:306px;background-image:url(/images/kor/sub01/sub0101_bodybg.png);background-size:cover;}
.mow_intro .motionbox .intro_tit strong{font-size:40px;}
.mow_intro .conextbox img {display:inline-block; margin-left:10px; width:163px}

@media(max-width:1024px){
    .sub07_01 #body_layout::before{width:790px;height:256px;}
}
@media(max-width:767px){
    .sub07_01 #body_layout::before{width:520px;height:169px;}

    .mow_intro .motionbox .intro_tit{top:310px;}
    .mow_intro .motionbox .intro_tit strong{font-size:32px;}
}
@media(max-width:640px){
    .mow_intro .motionbox .intro_tit strong{font-size:25px;}
}
/* sub0701 인사말 End */

/* sub0702 비전 및 미션 */
.sub07_02{}
.sub07_02 #body_layout{padding-bottom:0;}
.sub07_02 .content-info{display:none;}
/* sub0702 비전 및 미션 End */

/* sub0706 건축물소개 */
.sub07_06{}
.sub07_06 #body_layout{padding-bottom:0;}
.sub07_06 .content-info{display:none;}
/* sub0706 건축물소개 End */

/* sitempa07 국민신문고 */
.sitempa07 .infobox .inner .txtwrap ul li{padding-left:15px;}
/* sitempa07 국민신문고 End */