@charset "utf-8";
@media (max-width: 1820px) {
	#header .contain{height:100px;padding:0 30px;}
	#footer .contain{padding:0 30px;}

	#gnb{margin-right:60px;}
	#gnb>ul>li>a {height:100px;}
	#gnb .submenu {top:100px;}

	.sec1 .fp-tableCell,
	.sec2 .fp-tableCell,
	.sec3 .fp-tableCell,
	.sec4 .fp-tableCell,
	.sec5 .fp-tableCell,
	.sec6 .fp-tableCell{padding-top:100px;}

	.sec-flex .full-img{height:calc(100vh - 100px);}

	:root{
		--section-padding : 30px;
		--section-padding-m : -30px;
	}
}

@media (max-width: 1600px) {
	.data-history-list ul li .box .img{width:300px;}
	.data-history-list ul li .box .tt-wrap .tt{margin:5px 0 10px;}
	.data-history-list ul li .box .tt-wrap .info dl{margin-bottom:5px;}

    /* 기록물 보유현황 */
    .archive-status .img {width: 500px; }
    .archive-status .con .status{display:flex;margin-bottom:30px; display: block; }
    .archive-status .con .status .total { width: 100%; }
    .archive-status .con .status .col { width: 100%; padding:20px;}
    .archive-status .con .status .col .bar { margin: 0 15px;}
    .archive-status .con ul li .box { padding: 20px;}
    .archive-status .con ul li .box .tit-wrap { margin-right: 10px; }
    .archive-status .con ul li .box .tit-wrap .ic { width: 55px; height: 55px; margin-right: 13px;}
    .archive-status .con ul li .box .tit-wrap .ic img { height: 25px;}

    /* 키워드 */
    .keyword-list .content .title { width: 200px;}
    .keyword-list .con>ul>li .group { margin-left: 10px; }
    .keyword-list .con>ul>li .group-tit { height: 44px; padding: 0 12px; width: auto; min-width: 200px;}
    .keyword-list .con>ul>li .group-tit .cc { width: 26px; height: 26px;}
    .keyword-list .con>ul>li .group>ul>li { width: auto;}
    .keyword-list .con>ul>li .group>ul>li>.btn { min-height: 44px; white-space: nowrap; word-break: unset;}

    /* 업적 - 무문관 수행 */
    .act1 .cont1 .left { width: 50%; margin-right: 30px; }
    .act1 .cont1 .left ul li .box { padding: 20px 10px 15px;}
    .act1 .cont1 .right { padding-top: 25px; }
    .doc-title .top { margin-bottom: 15px; }
    .bg-w-group .left { padding-left: 0; margin-right: 20px; }
    .doc-title .tit.dot { padding-top: 40px; }
    .doc-title .tit.dot:before { width: 16px; height: 16px; border-width: 3px; }
    .bg-w-group .img{padding-top:110px; width: 50%; text-align: right;} 

    /* 업적 - 상원결사 - 상월선원 천막결사 */
    .solmoe-box { padding: 25px 20px;}
    .act2 .cont2 .flex{display:flex;margin:0 -10px;}
    .act2 .cont2 .flex .col{width:50%;padding:0 10px;}
    .act2 .cont3 .solmoe-box .ic { margin-right: 20px; }
    .act2 .cont3 .solmoe-box .ic img { height: 110px;}
    .act2 .cont6 .flex-con .cnt ul li .box { padding: 20px 10px 15px 20px;}
    .act2 .cont6 .flex-con .cnt ul li .box .num { width: 36px; height: 36px; margin-bottom: 13px; }
    .act2 .cont6 .flex-con .cnt ul li.wide .box .num { margin-right: 12px;}

    /* 일자별 기록 달력 */
    .calendar-sld { padding: 0 40px; }
    .calendar-sld .slick-arrow { z-index: 11; width: 25px; height: 50px; }
    .calendar-sld .slick-prev { left: -10px;}
    .calendar-sld .slick-next { right: -10px;}
    .cal-report {max-width: 100%;}
    .cal-report .tit { padding: 25px 15px;}
    .cal-report .cal-table{padding:15px;} 
    .cal-report .cal-table table td a { height: 60px;}
    .cal-report .cal-table table td a span { width: 100%; height: 100%; }
    .cal-report .cal-table table td.start:before,
    .cal-report .cal-table table td.end:before { width: 10px; height: 10px;}

    /* 업적 - 상원결사 - 국난극복 자비순례 */
    .act2-2 .cont2 .deco{display: none; } 
    .act2-2 .cont2 .tt-wrap { padding-right: 20px; }
    .act2-2 .cont2 .contain .img { width: 38%;}
    .pilgri .map-img{margin-bottom:40px;}
    .pilgri .flex-con .map-sld { width: 40%; margin-right: 30px; }
    .rt-box>div{padding:15px;}
    .rt-box .ov .day { margin-bottom: 12px;}
    .rt-box .info dl dt { font-size: 14px; width: 90px; }
    .rt-box .info dl dd { font-size: 14px; }
    .rt-box .txt .tit { font-size: 14px; }
    .pilgri .flex-con .route .controls .slick-arrow { width: 36px; height: 36px; background-size: 12px; }
    .pilgri .flex-con .route .controls .dots .slick-dots { gap: 5px;}
    .pilgri .flex-con .route .controls .dots .slick-dots li button { width: 7px; height: 7px;}

    /* 업적 - 상원결사 - 삼보사찰 천리순례 */
    /* .flex-row-con .row */
    .flex-row-con .row .img { padding: 0; }
}

@media (max-width: 1400px) {
	#gnb{display:none;}
	.btn-m-menu{display:block;}

	#sub #wrapper{padding-top:80px;}
	#header .contain{height:80px;}
	
	#header .sitelogo{margin-right:30px;}
	#header .sitelogo img{height:36px;}
	#header .search{width:180px;}
	#header .search .wrap{border-radius:18px;}
	#header .search .wrap input.input{height:36px;padding-left:20px;}
	#header .search .wrap .btn{right:20px;width:16px;height:16px;}
	
	#header .btn-wrap{padding-right:60px;min-width:0;width:1%;flex:1 1 auto;justify-content:flex-end;}
	#header .btn-wrap .mem-menu{margin-right:20px;}
	#header .btn-wrap .mem-menu ul{gap:20px}
	#header .btn-wrap .mem-menu ul li a{padding-left:24px;font-size:14px;}
	#header .btn-wrap .mem-menu ul li a:before{width:16px;height:16px;}
	#header .btn-wrap .btn-keyword{padding:0 15px;height:30px;border-radius:15px;font-size:13px;}

	.sec1 .fp-tableCell,
	.sec2 .fp-tableCell,
	.sec3 .fp-tableCell,
	.sec4 .fp-tableCell,
	.sec5 .fp-tableCell,
	.sec6 .fp-tableCell{padding-top:80px;}

	/* main */ 
	.sec-tit{margin-bottom:40px;}
	.sec-flex .tt-wrap .group{padding-top:30px;padding-right:30px;flex-direction:column;}
	.sec-flex .tt-wrap .group .tt{margin-right:0;margin-top:0;order:2;width:100%;}
	.sec-flex .tt-wrap .group .tt br{display:none;}
	.sec-flex .tt-wrap .group .tit-wrap{order:1;text-align:left;margin-bottom:20px;}
	.sec-flex .center-bar{width:10.4166%;display:none;}
	.sec-flex .full-img{width:45.8333%;height:calc(100vh - 80px);}

	.sec2 .sec-flex .tt-wrap .group{flex-direction:row;}
	.sec2 .sec-flex .tt-wrap .group .img{width:50%;}
	.sec2 .sec-flex .tt-wrap .group .txt{padding-left:30px;padding-top:30px;}
	.sec2 .sec-flex .tt-wrap .group .txt .tit-wrap{margin-bottom:20px;}
	.view-more{height:40px;border-radius:40px;padding:0 15px;margin-top:25px;}

	.sec3 .sec-flex .tt-wrap .sec-tit{margin-bottom:40px;}

	.sec4 .sec-flex .tt-wrap .group{display:block;}

	/* footer */
	#footer .foot-top{padding:40px 0;}
	#footer .foot-top .foot-info .logo{margin-bottom:30px;}
	#footer .foot-top .foot-info .logo img{height:44px;}
	#footer .foot-top .foot-info address .adr{margin-bottom:5px;}
	#footer .foot-top .foot-info address .flex{margin:0 -10px;}
	#footer .foot-top .foot-info address .flex p{padding:0 10px;}
	#footer .foot-top .foot-right .menu{margin-bottom:40px;}

	#footer .foot-btm{padding:20px 0;font-size:14px;}
	#footer .foot-btm .copy2 a{margin-right:10px;}

	/* 아카이브 사료 리스트 + 상세*/
	.cate-menu ul li a{height:50px;}
	
	.doc-board-search{padding:20px;}
	.doc-board-search .left{margin-right:20px;}
	.doc-board-search .left .tit{display:none;}
	.select-group{gap:6px;}
	.select-group .col{width:140px;}
	select.input.st2{height:40px;}
	.doc-board-search .right {display:flex;gap:6px;}
	.input-txt-group{width:200px;}
	.input-txt-group input.input{height:40px;}
	
	.doc-list.hv-arr ul li .pic:before{width:36px;height:36px;}
	
	.data-history-list ul{display:block;margin:0;}
	.data-history-list ul li{width:100%;padding:0;}
	.data-history-list ul li:last-child{margin-bottom:0;}
	.data-history-list ul li .box{padding:30px;}
	.data-history-list ul li .box .img{width:350px;margin-right:40px;}
	.data-history-list ul li .box .tt-wrap .tt{margin:10px 0 15px;}
		
	.view-img-sld .arrs .slick-arrow{width:36px;height:36px;background-size:12px;}
	
	.doc-view .con{width:350px;}
	.doc-view .con .cate-tag{margin-bottom:20px;height:32px;}
	.doc-view .con .info dl dt{width:80px;}
	.doc-view .con .tags ul{margin:0 -3px -8px;}
	.doc-view .con .tags ul li{padding:0 3px;margin-bottom:8px;}
	.doc-view .con .tags ul li .tag{padding:0 10px;height:30px;}
	.doc-view .file-wrap{margin-top:40px;padding:20px;display:block;}
	.doc-view .file-wrap .file-tit{margin-right:0;margin-bottom:10px;}
	.doc-view .file-wrap .col{width:100%;justify-content:flex-start;}
	.doc-view .file-wrap .col .btn{margin-left:20px;width:50px;height:32px;border-radius:16px;}
	.doc-view .file-wrap .col .btn img{height:16px;}
	
	.btn-back{margin-top:40px;width:140px;height:54px;}
	

	/* 기록물 보유현황 */
    .archive-status { align-items: flex-start;}
    .archive-status .img { margin-right: 30px; width: 40%;}
    .archive-status .con ul li { width: 100%; }

    /* 말과글 */
    .speach-list ul { margin: 0 -5px -10px;}
    .speach-list ul li{ padding: 0 5px; margin-bottom: 10px; }
    .speach-list ul li .box { padding: 25px 15px;}
    .speach-list ul li .box .info { flex-wrap: wrap; gap: 10px 20px;}
    .view-txt-group .tit-wrap { padding: 0 15px; margin-bottom: 25px; }
    .view-txt-group .tit-wrap .tit { padding: 25px 0 15px;}
    .view-txt-group .cnt{padding:0 8px;}
    .view-txt-group .cnt .inner { padding: 0 15px;}

    /* 인터뷰 */
    .interview-list ul { margin: 0 -10px -40px;}
    .interview-list ul li{ padding: 0 10px; margin-bottom: 40px;}
    .interview-list ul li .tit { margin: 20px 0 10px;}

    /* 언론 */
    .press-list ul { margin: 0 -10px -40px;}
    .press-list ul li { padding: 0 10px; margin-bottom: 40px; }
    .press-list ul li .tag { margin: 20px 0 10px;}

    /* 업적 - 무문관 수행 */
    .pic-sld .slick-arrow {width:36px;height:36px;background-size:12px;}
    .pic-sld .slick-arrow.slick-prev { right: 36px;}
    .pic-sld .slick-dots { right: 15px; bottom: 25px;}
    .pic-sld .tt-wrap .date { width: auto; padding: 0 15px;}
    .pic-sld .tt-wrap .txt { height: 60px; padding: 0 15px;}

    /* 업적 - 상원결사 - 삼보사찰 천리순례 */
    .flex-con-group .flex-con .doc-title { width: 50%;}
    .flex-con-group .flex-con .tt-wrap{ padding-top: 30px; }

	/* 통합검색 */
	.total-sch{padding: 30px;}
	.total-sch .sch input.input{height:60px;padding:0 70px 0 20px;}
	.total-sch .sch .btn{right:20px;margin-top:-12px;;width:20px;height:20px;}

	.ach-list1{padding:20px 0;/* margin-bottom:40px; */}
	.ach-list1>ul>li{margin-bottom:15px;}
	.ach-list1>ul>li .group{padding-left:14px;gap:10px 40px}
	.ach-list1>ul>li .group:before{width:4px;height:4px;top:8px;}
	.ach-list1>ul>li .group p:after{margin-top:-5px;right:-24px;height:10px;}

	.ach-list2>ul{margin:0 -10px -35px;}
	.ach-list2>ul>li{padding:0 10px;margin-bottom:35px;}
	.ach-list2>ul>li .group .pic:after{width:32px;height:32px;background-size:10px;}
	/* .ach-list2>ul>li .group .date{margin-top:15px;} */


}

@media (max-width: 1230px) {
	.lnb-wrap .contain{height:60px;padding-right:0;}
	.lnb-wrap .map{margin-right:20px;}
	.lnb-wrap .map .flex{margin:0 -15px;}
	.lnb-wrap .map p{display:flex;justify-content:center;align-items:center;padding:0 15px;font-size:14px;}
	.lnb-wrap .map p:after{right:-1.5px;width:3px;height:3px;}

	/* path 메뉴 */
	.path-wrap .part {min-width:240px;}
	.path-wrap .part > a {height:60px;}
	.path-wrap .part ul {top:60px;}
}

@media (max-width: 1024px) {
	.lnb-wrap .map{display:none;}
	.lnb-wrap .contain{display:flex;justify-content:flex-end;padding:0;}

    /* 인터뷰 */
    .interview-list ul { margin: 0 -5px -35px;}
    .interview-list ul li { width: 33.3333%; padding: 0 5px; margin-bottom: 35px; }

    /* 언론 */
    .press-list ul { margin: 0 -5px -35px;}
    .press-list ul li { width: 33.3333%; padding: 0 5px; margin-bottom: 35px; }

    /* 업적 - 무문관 수행 */
    .sld-group .flex { flex-wrap:wrap; gap: 30px 0;}
    .sld-group .flex .col { width: 100%; }
    .pic-sld .slick-dots { position: relative; right: 0; bottom: auto; left: 0; margin: auto; text-align: center; justify-content: center;margin-top: 15px;}
    .act2 .cont6 .flex-con{display:block;} 
    .act2 .cont6 .flex-con .img {width:100%;} 
    .act2 .cont6 .flex-con .img img { width: 100%; }
    .act2 .cont6 .flex-con .cnt {width:100%;} 

    /* 공통 팝업 */
    .doc-popup .head { padding: 25px 15px;}
    .doc-popup .con { padding:30px 15px;}
    .pop-sld .slick-arrow { width: 36px; height: 36px; background-size: 12px; margin-top: -36px; }
    .pop-sld .item .tit { min-height: 50px;}
    .pop-sld.cal .item .tit { display: block; }
    .pop-sld.cal .item .date { margin-right: 0; }
    .pop-sld.cal .item .tit .tt { width: 100%; text-align: center; margin-top: 10px;}

	.pop-tags{width:100%;margin-top:10px;}
	.pop-tags ul{justify-content:center;gap:6px;}
	.pop-tags ul li .tag{padding:0 10px;}

    /* 업적 - 상원결사 - 상월선원 천막결사 */
    .pilgri .flex-con { display: block; }
    .pilgri .flex-con .map-sld { width: 100%; margin-right: 0; }
    .pilgri .flex-con .map-sld img { width: 100%; }
    .pilgri .flex-con .route { width: 100%; margin-top: 30px; }

    /* 업적 - 상원결사 - 삼보사찰 천리순례 */    
    .flex-row-con .row { display: block; margin: 0; margin-bottom: 50px;}
    .flex-row-con .row .img{ width: 100%; }
    .flex-row-con .row .img img { width: 100%; }
    .flex-row-con .row .tt-wrap { padding-left: 0; padding-top: 30px; width: 100%;}
}

@media (max-width: 768px) {
	:root{
		--section-padding : 15px;
		--section-padding-m : 0;
	}
	
	#sub #wrapper{padding-top:60px;}
	#header{position:relative;}
	#header .contain{height:60px;padding:0 15px;justify-content:space-between;}
	#footer .contain{padding:0 15px;}
	
	#header .sitelogo{margin-right:0;}
	#header .sitelogo img{height:30px;}
	#header .search{display:block;width:160px;margin-right:40px;}
	#header .search .wrap input.input{height:32px;padding:0 45px 0 15px;}
	#header .search .wrap .btn{right:15px;width:14px;height:14px;}
	
	#header .btn-wrap{display:none;padding-right:50px;}
	#header .btn-wrap .mem-menu{margin-right:15px;}
	#header .btn-wrap .mem-menu ul{gap:15px}
	#header .btn-wrap .mem-menu ul li a{padding-left:20px;font-size:13px;}
	#header .btn-wrap .mem-menu ul li a:before{width:14px;height:14px;}
	#header .btn-wrap .btn-keyword{padding:0 10px;height:24px;border-radius:12px;font-size:12px;}

	#section0.fp-section, 
	#section0 .fp-slide, 
	#section0 .fp-tableCell{ 
		height: auto !important; 
	} 
	#section1.fp-section, 
	#section1 .fp-slide, 
	#section1 .fp-tableCell{ 
		height: auto !important; 
	} 
	#section2.fp-section, 
	#section2 .fp-slide, 
	#section2 .fp-tableCell{ 
		height: auto !important; 
	} 
	 
	#section3.fp-section, 
	#section3 .fp-slide, 
	#section3 .fp-tableCell{ 
		height: auto !important; 
	} 
	
	#section4.fp-section, 
	#section4 .fp-slide, 
	#section4 .fp-tableCell{ 
		height: auto !important; 
	} 
	
	#section5.fp-section, 
	#section5 .fp-slide, 
	#section5 .fp-tableCell{ 
		height: auto !important; 
	} 
	
	#section6.fp-section, 
	#section6 .fp-slide, 
	#section6 .fp-tableCell{ 
		height: auto !important; 
	}
	.section{margin-bottom:60px;}
	.section#section6{margin-bottom:0;}
	.section:last-child{margin-bottom:0;}
	.sec1 .fp-tableCell,
	.sec2 .fp-tableCell,
	.sec3 .fp-tableCell,
	.sec4 .fp-tableCell,
	.sec5 .fp-tableCell,
	.sec6 .fp-tableCell{padding-top:0;}

	/* main */ 
	.sec-tit{margin-bottom:15px;}
	.sec-tit .deco img{height:24px;}
	.sec-tit .tit{font-size:22px;}
	.sec-tit .tit br{display:none;}
	.sec-flex{flex-direction:column;}
	.sec-flex .tt-wrap{width:100%;order:2;}
	.sec-flex .tt-wrap .group{padding-top:15px;padding-right:0;}
	.sec-flex .tt-wrap .group .tit-wrap{margin-bottom:10px;}
	.sec-flex .tt-wrap .group .tit-wrap .tit{font-size:18px;}
	.sec-flex .tt-wrap .group .tit-wrap .sub-t{margin-top:5px;}
	.sec-flex .full-img{width:100%;height:auto;order:1;margin-bottom:25px;}
	.sec-flex .full-img .pic img{position: static;}
	.sec2 .sec-flex .full-img{width:100%;}

	.sec2 .sec-flex .tt-wrap .sec-tit{padding-left:0;}
	.sec2 .sec-flex .tt-wrap .group{flex-direction:column;}
	.sec2 .sec-flex .tt-wrap .group .img{width:100%;order:2;}
	.sec2 .sec-flex .tt-wrap .group .img img{width:100%;}
	.sec2 .sec-flex .tt-wrap .group .txt{padding-left:0;padding-top:15px;order:1;width:100%;margin-bottom:40px;}
	.sec2 .sec-flex .tt-wrap .group .txt .tit-wrap{margin-bottom:10px;}
	.view-more{height:32px;border-radius:32px;margin-top:20px;}

	.sec3 .sec-flex .full-img{width:100%;margin-bottom:25px;}
	.sec3 .sec-flex .tt-wrap{padding:0;}
	.sec3 .sec-flex .tt-wrap .sec-tit{margin-bottom:15px;}

	.sec5 .sec-flex .tt-wrap{padding:0;}

	/* footer */
	#footer .foot-top{padding:35px 0;}
	#footer .foot-top .contain{display:block;}
	#footer .foot-top .foot-info{margin-right:0;width:100%;margin-bottom:15px;text-align:center;}
	#footer .foot-top .foot-info .logo{margin-bottom:20px;}
	#footer .foot-top .foot-info .logo img{height:30px;}
	#footer .foot-top .foot-info address .flex{display:block;margin:0;}
	#footer .foot-top .foot-info address .flex p{padding:0;}
	#footer .foot-top .foot-right{width:100%;}
	#footer .foot-top .foot-right .menu{margin-bottom:15px;font-size:13px;}
	#footer .foot-top .foot-right .menu ul{display:flex;justify-content:center;gap:20px}
	#footer .foot-top .foot-right .wrap{gap:20px;}

	.family {width:160px;margin:0 auto;}
	.family .tit {height:40px;padding:0 15px;}
	.family .tit:after {right:15px;}
	.family .family-open {bottom:44px;padding:10px 15px;}
	.family .family-open ul li{margin-bottom:5px;}

	.scroll-top{width:36px;height:36px;font-size:18px;position: fixed;right:15px;bottom:30px;z-index:100;}

	#footer .foot-btm{padding:15px 0;font-size:12px;text-align:center;line-height:1.5em;}
	#footer .foot-btm .contain{display:block;}
	#footer .foot-btm .copy2{margin-top:5px;}
	#footer .foot-btm .copy2 a{margin-right:5px;}

	/* path 메뉴 */
	.lnb-wrap .contain{display:block;height:auto;}
	.path-wrap .inner{display:block;}
	.path-wrap .part {min-width:100%;width:100%;}
	.path-wrap .part.active{z-index:51;}
	.path-wrap .part > a {height:40px; padding:0 45px 0 15px;}
	.path-wrap .part > a:after {right:15px;}
	.path-wrap .part ul {top:40px;padding:10px 15px;}
	.path-wrap .part ul li {margin-bottom:10px;}

	.sub-title{padding-bottom:25px;margin-bottom:30px;}
	.sub-title .deco img{height:24px;}
	.sub-title h1{font-size:28px;}

	/* 아카이브 사료 리스트 + 상세*/
	.cate-menu ul li a{height:44px;}
	
	.doc-board-search .flex{display:block;}
	.doc-board-search .left{margin-right:0;width:100%;display:block;margin-bottom:6px;}
	.select-group{display:block;}
	.select-group .col{width:100%;margin-bottom:6px;}
	.select-group .col:last-child{margin-bottom:0;}
	select.input.st2{height:38px;}
	.doc-board-search .right{display:block;}
	.doc-board-search .right .select-group{margin-bottom:6px;}
	.input-txt-group{width:100%;}
	.input-txt-group input.input{height:38px;}
	.input-txt-group .btn{width:16px;height:16px;}
	
	.doc-list.hv-arr ul li .pic:before{width:30px;height:30px;background-size:10px;}
	
	.data-history-list ul li .box{padding:20px;display:block;}
	.data-history-list ul li .box .img{width:100%;margin-right:0;margin-bottom:20px;}
	.data-history-list ul li .box .tt-wrap{width:100%;}
	.data-history-list ul li .box .tt-wrap .tit{font-size:16px;}
	.data-history-list ul li .box .tt-wrap .tt{margin:0 0 15px;}
	.data-history-list ul li .box .tt-wrap .info dl dt{width:70px;}
		
	.view-img-sld .arrs .slick-arrow{width:36px;height:36px;background-size:12px;}
	
	.doc-view{display:block;}
	.doc-view .edit-area{width:100%;margin-bottom:40px;}
	.doc-view .con{width:100%;}
	.doc-view .con .cate-tag{margin-bottom:15px;height:30px;font-size:13px;}
	.doc-view .con .cnt .txt p{margin-bottom:10px;}
	.doc-view .con .tags ul{margin:0 -3px -6px;}
	.doc-view .con .tags ul li{margin-bottom:6px;}
	.doc-view .con .tags ul li .tag{height:28px;}
	.doc-view .file-wrap .file-tit{margin-bottom:10px;}
	.doc-view .file-wrap .col .btn{margin-left:10px;width:44px;height:28px;border-radius:14px;}
	.doc-view .file-wrap .col .btn img{height:14px;}
	
	.btn-back{margin-top:30px;width:110px;height:50px;font-size:15px;}

    .cate-menu .swiper { overflow: hidden; }
	.cate-menu.type2{background-color: #fafafa;}
	.cate-menu.type2 ul{flex-wrap:nowrap;}
	.cate-menu.type2 ul li{flex:none;margin:0;}
	.cate-menu.type2 ul li a{padding:0 20px;;}
	.cate-menu.type2 ul li a:after{display:none;}
	.cate-menu.type2 ul li:last-child a{border-right:none;}
    .cate-menu.x4 ul { border: none; gap: 6px; justify-content: center; flex-wrap: wrap;}
    .cate-menu.x4 ul li { width: auto; border: 1px solid #ddd !important; }
    .cate-menu.x7 ul { border: none; gap: 6px; justify-content: center;}
    .cate-menu.x7 ul li { width: auto; border: 1px solid #ddd !important; }

	.select-group.itv .col{width:100%;}

    /* 기록물 보유현황 */
    .archive-status { display: block; }
    .archive-status .img { width: 100%; text-align: center;}
    .archive-status .con { width: 100%; margin-top: 30px; }
	
    /* 키워드 */
    .keyword-list .content {display: block; }
    .keyword-list .content .title { width: 100%; }
    .keyword-list .con { width: 100%; margin-top: 15px;}
    .keyword-list .con>ul>li { display: block; margin-bottom: 35px;}
    .keyword-list .con>ul>li .group-tit .cc { margin-right: 8px; }
    .keyword-list .con>ul>li .group-tit p { text-align: left; }
    .keyword-list .con>ul>li .group { margin-left: 0; margin-top: 10px; width: 100%; }

    /* 말과글 */
    .speach-list ul li { width: 100%; }
    .doc-view.speach .con { width: 100%; }

    /* 인터뷰 */
    .interview-list ul li { width: 50%; }
    .interview-list ul li .info dl dt { width: 70px; font-size: 13px;}
    .interview-list ul li .info dl dd { font-size: 13px; }

    /* 언론 */
    .keyword-sch { display: block; padding: 20px 15px;}
    .keyword-sch .tit { width: 100%; text-align: center; margin-bottom: 20px; }
    .keyword-sch .list { width: 100%; }
    .keyword-sch .list ul { justify-content: center;}
    .press-list ul li { width: 50%;}
    .press-list ul li .info { margin-top: 10px; }
    .press-list ul li .info dl dt{ width: 60px; font-size: 13px;}
    .press-list ul li .info dl dd { font-size: 13px; }
    .doc-view.press .con { width: 100%; padding-left: 0; }

    /* 업적 - 무문관 수행 */
    .act1 .cont1 .contain{display:block;} 
    .act1 .cont1 .left { width: 100%; }
    .act1 .cont1 .right { width: 100%; }
    .act1 .cont1 .left ul li{ width: 50%;}
    .bg-w-group { flex-direction: column-reverse;}
    .bg-w-group .left { width: 100%; margin-right: 0; margin-top: 30px; }
    .bg-w-group .img { width: 100%; padding-top: 0; text-align: center;}

    /* 업적 - 상원결사 - 상월선원 천막결사 */
    .act2 .cont1 .contain { flex-direction: column-reverse;}
    .act2 .cont1 .left{width:100%; margin-top: 35px;}
    .act2 .cont1 .right{width:100%;}
    .act2 .cont1 .right .tt20 { padding-left: 0; margin-top: 20px;}
    .act2 .cont1 .left .doc-title { padding-right: 0; }
    .act2 .cont2 .flex{margin: 0; display: block; }
    .act2 .cont2 .flex .col{width:100%; padding: 0; }
    .act2 .cont3 .solmoe-box { display: block; text-align: center; }
    .act2 .cont3 .solmoe-box .ic { margin-right: 0; margin-bottom: 20px; }
    .act2 .cont3 .solmoe-box .inner { width: 100%; }
    .act2 .cont3 .con { display: block; }
    .act2 .cont3 .con .img { width: 100%; }
    .act2 .cont3 .con .tt-wrap { width: 100%; padding-left: 0; padding-top: 30px; }
    .lf-tit { padding-left: 20px; }
    .lf-tit:before { width: 12px; height: 18px;}
    .act2 .cont4 .contain { display: block; }
    .act2 .cont4 .left { width: 100%; }
    .act2 .cont4 .remote-map { width: 100%; }
    .act2 .cont6 .flex-con .cnt { padding: 15px;}
    .act2 .cont6 .flex-con .cnt ul li { width: 50%;}

    /* 일자별 기록 달력 */
    .calendar-sld { padding: 0 26px; }
    .calendar-sld .slick-arrow { z-index: 11; width: 15px; height: 30px; }
    .calendar-sld .slick-prev { left: 0;}
    .calendar-sld .slick-next { right: 0;}
    .cal-report .cal-table { padding: 10px; }
    .cal-report .cal-table table td a { height: 11vw;}

    /* 업적 - 상원결사 - 국난극복 자비순례 */
    .act2-2 .cont1 .txt.st2{padding-left:0; text-align: right;}
    .act2-2 .cont2 .contain { flex-direction: column-reverse;}
    .act2-2 .cont2 .contain .img { width: 100%; }
    .act2-2 .cont2 .contain .img img { width: 100%; }
    .act2-2 .cont2 .tt-wrap { width: 100%; padding-top: 30px; }
    .rt-box { min-height: 270px;}

    /* 업적 - 상원결사 - 삼보사찰 천리순례 */
    .sl-flex-con { display: block; }
    .sl-flex-con .solmoe-box { width: 100%; text-align: center; margin-right: 0;}
    .sl-flex-con .tt-wrap { width: 100%; margin-top: 30px;}
    .flex-con-group .flex-con{display: block;}
    .flex-con-group .flex-con .doc-title { width: 100%; }
    .flex-con-group .flex-con .tt-wrap { width: 100%; }

    .cal-content { padding:40px 10px;}
    .cal-content .cal-arr { width: 22px; height: 40px; }

	/* 통합검색 */
	.total-sch{padding:20px;}
	.total-sch .total{font-size:16px;margin-bottom:15px;}
	.total-sch .sch input.input{height:44px;padding:0 60px 0 15px;font-size:14px;}
	.total-sch .sch .btn{right:15px;margin-top:-8px;width:16px;height:16px;}

	.annual-list>ul>li{padding:20px 0;}
	.annual-list>ul>li .group .date{font-size:16px;margin-bottom:15px;}
	.annual-list>ul>li .group .link>ul>li .wrap{display: block;padding:20px;}
	.annual-list>ul>li .group .link>ul>li .wrap dl{display: block;width:100%;}
	.annual-list>ul>li .group .link>ul>li .wrap dl dt{width:100%;margin-bottom:3px;}
	.annual-list>ul>li .group .link>ul>li .wrap dl dd{width:100%;line-height:1.6em;}
	.annual-list>ul>li .group .link>ul>li .wrap .btn{margin-top:10px;}

	.ach-list1{padding:20px 0;}
	.ach-list1>ul>li{margin-bottom:15px;}
	.ach-list1>ul>li .group{padding-left:10px;gap:5px 20px}
	.ach-list1>ul>li .group:before{width:3px;height:3px;top:8px;}
	.ach-list1>ul>li .group p{font-size:14px;}
	.ach-list1>ul>li .group p:after{margin-top:-4px;right:-14px;height:8px;}

	.ach-list2>ul>li{width:50%;}
	.ach-list2>ul>li .group .pic:after{width:32px;height:32px;background-size:10px;}
	.ach-list2>ul>li .group .date{margin-top:10px;}
	.sch-pg .content .btn-more{width:110px;height:40px;}
}