#mainVisual {overflow:hidden;}
#mainVisual #mv_slide {height:845px;}
#mainVisual #mv_slide .slide_inner {position:absolute;top:50%;right:230px;transform:translateY(-50%);z-index:100;white-space:nowrap;}
#mainVisual #mv_slide .swiper-button-prev {background:url(/img/mobile/temple/icon_prev.png) no-repeat 50% 50%;left:76px;width:42px;height:84px;}
#mainVisual #mv_slide .swiper-button-prev:after {display:none;}
#mainVisual #mv_slide .swiper-button-next {background:url(/img/mobile/temple/icon_next.png) no-repeat 50% 50%;right:76px;width:42px;height:84px;}
#mainVisual #mv_slide .swiper-button-next:after {display:none;}

.tit_wrap{color:#fff;text-align:right;}
.tit_wrap .slide_txt1 {font-family: 'Seokbo'; font-weight:400;font-size:50px;line-height:60px;letter-spacing:-0.07em;margin-bottom:40px;}
.tit_wrap .slide_tit {font-family: 'Arita-buri'; font-weight:300;font-size:22px;letter-spacing:-0.07em;margin-bottom:20px;}


.section_inner {width:100%;max-width:1270px;margin:0 auto;}

#noticeWrap {margin-top:50px;margin-bottom:175px;height:265px;overflow:hidden;}
#noticeWrap .notice {max-width:655px;width:100%;float:left;}
#noticeWrap .notice .tit {font-size:27px;color:#333;font-weight:600;line-height:30px;}
#noticeWrap .notice .icon {display:inline-block;float:right;width:30px;height:30px;background:url(/img/mobile/temple/icon_more.png) no-repeat 50% 50%;}
#noticeWrap .notice .list {margin-top:70px;}
#noticeWrap .notice .list li {float:left;width:33.3333%;height:165px;border-right:1px solid #dddedf;padding:0 15px;}
#noticeWrap .notice .list li:last-child{border:none;}

#noticeWrap .notice .list li  .sbj {font-size:19px;letter-spacing:-0.075em;color:#000;line-height:25px;height:50px;overflow:hidden;font-weight:600;word-break:keep-all;}
#noticeWrap .notice .list li  .con {font-size:15px;letter-spacing:-0.075em;color:#878787;line-height:20px;height:40px;overflow:hidden;margin:20px 0 25px;}
#noticeWrap .notice .list li  .date {font-size:14px;letter-spacing:0em;color:#7d7d7d;line-height:20px;height:20px;overflow:hidden;}

#noticeWrap .banner {width:100%;max-width:550px;float:right;}
#noticeWrap .banner li {float:left;width:265px;height:265px;position:relative;padding:40px 30px;}


#noticeWrap .banner li .banner_tit {color:#fff;font-size:27px;line-height:30px;font-weight:600;margin-bottom:20px;}
#noticeWrap .banner li .banner_txt {color:#fff;font-size:15px;line-height:20px;font-weight:400;}
#noticeWrap .banner li .btn_go {background:#000;color:#fff;display:inline-block;font-size:15px;font-weight:300;line-height:31px;padding:0 30px 0 15px;position:absolute;bottom:0;right:0;}
#noticeWrap .banner li .btn_go:before {content:'';position:absolute;right:0;top:15px;height:1px;width:15px;}

#noticeWrap .banner li:nth-child(1) {margin-right:20px;background:#ff5d65;}
#noticeWrap .banner li:nth-child(2) {background:#d3b093;}

#noticeWrap .banner li:nth-child(1) .btn_go:before {background:#ff5d65;}
#noticeWrap .banner li:nth-child(2) .btn_go:before {background:#d3b093;}

#cham {background:url(/img/mobile/temple/cham_bg.png) no-repeat 50% 50%;height:690px;background-size:cover;}
#cham .section_inner{padding-top:120px;}
#cham .txt_box {font-size:20px;font-weight:700;display:inline-block;line-height:40px;padding:0 35px;color:#7a5743;border:1px solid #7a5743;margin-bottom:25px;}
#cham .tit {font-family: 'Seokbo';font-weight:400;font-size:50px;margin-bottom:40px;color:#493e38;}
#cham .txt1 { font-family: 'Arita-buri';font-weight:600;font-size:20px;margin-bottom:25px;color:#342e2a}
#cham .txt2 {font-size:15px;font-weight:300;line-height:25px;color:#342e2a;margin-bottom:60px;}
#cham .link_wrap {overflow:hidden;}
#cham .link_wrap li {float:left;margin-right:30px;}
#cham .link_wrap li:last-child{margin-right:0;}
#cham .link_wrap li a {display:block;width:150px;font-size:20px;line-height:40px;color:#383331;border-bottom:2px solid #383331;}
#cham .link_wrap li a .icon {float:right;display:block;width:10px;height:40px;background:url(/img/mobile/temple/btn_link.png) no-repeat 50% 50%;}

#linkWrap {overflow:hidden;margin-bottom:140px;}
#linkWrap .link {height:325px;width:50%;float:left;}
#linkWrap .link a {position:relative;display:block;width:100%;height:100%;}

#linkWrap .link.left {background:url(/img/mobile/temple/bg_link1.png) no-repeat 50% 50%;background-size:cover;}

#linkWrap .link.left .inner{position:absolute;right:380px;top:50%;transform:translateY(-50%);}
#linkWrap .link.left a .txt_box {display:block;width:120px;line-height:35px;font-size:15px;font-weight:900;text-align:center;color:#fff;background:#4a6413;}
#linkWrap .link.left a .tit {font-family: 'Seokbo';font-weight:400;font-size:50px;color:#fff;text-shadow:-1px -1px 0 #4a6413, 1px -1px 0 #4a6413, -1px 1px 0 #4a6413, 1px 1px 0 #4a6413;  }
#linkWrap .link.left a .txt {display:block;font-size:15px;font-weight:400;line-height:25px;color:#fff;}

#linkWrap .link.left .btn_go {margin-top:30px;background:#000;color:#fff;display:inline-block;font-size:15px;font-weight:300;line-height:31px;padding:0 30px 0 15px;position:relative;}
#linkWrap .link.left .btn_go:before {content:'';position:absolute;right:0;top:15px;height:1px;width:15px;background:#a8db0e;z-index:1;}



#linkWrap .link.right {background:url(/img/mobile/temple/bg_link2.png) no-repeat 50% 50%;background-size:cover;}

#linkWrap .link.right .inner{position:absolute;left:50px;top:50%;transform:translateY(-50%);}
#linkWrap .link.right a .txt_box {display:block;width:120px;line-height:35px;font-size:15px;font-weight:900;text-align:center;color:#fff;background:#8f5d62;}
#linkWrap .link.right a .tit {font-family: 'Seokbo';font-weight:400;font-size:50px;color:#3e2a2c;letter-spacing:-0.07em;  }
#linkWrap .link.right a .txt {display:block;font-size:15px;font-weight:600;line-height:25px;color:#2a2525;}

#linkWrap .link.right .btn_go {margin-top:30px;background:#000;color:#fff;display:inline-block;font-size:15px;font-weight:300;line-height:31px;padding:0 30px 0 15px;position:relative;}
#linkWrap .link.right .btn_go:before {content:'';position:absolute;right:0;top:15px;height:1px;width:15px;background:#c17b82;z-index:1;}


#gall {overflow:hidden;margin-bottom:120px;}
#gall .gall_tit_wrap {float:left;width:calc(100% - 828px)}


#gall .gall_tit_wrap .txt_box {display:block;width:174px;line-height:38px;border:1px solid #936b4a;font-size:19px;font-weight:700;text-align:center;color:#936b4a;}
#gall .gall_tit_wrap .tit {font-family: 'Arita-buri';font-weight:400;font-size:45px;line-height:56px;color:#3e2a2c;letter-spacing:-0.07em;  margin:25px 0;}
#gall .gall_tit_wrap .txt {display:block;font-family: 'Arita-buri';font-size:20px;font-weight:600;line-height:25px;color:#342e2a;}


#gall .gall_list {float:right;width:828px;}
#gall .gall_list li {float:left;width:191px;margin-bottom:18px;}
#gall .gall_list li a {display:block}
#gall .gall_list li:nth-child(2n){margin-right:15px}
#gall .gall_list li .img_wrap {height:145px;overflow:hidden;position:relative;margin-bottom:20px;background:#eee;}
#gall .gall_list li .img_wrap img {position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);}

#gall .gall_list li .sbj {font-size:16px;letter-spacing:-0.075em;color:#000;display:block;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#gall .gall_list li .con {font-size:13px;letter-spacing:-0.075em;color:#878787;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


#gall .gall_list li.big {margin-right:39px;width:390px;}
#gall .gall_list li.big .img_wrap {height:370px;}
#gall .gall_list li.big .con {padding-right:100px;position:relative;}
#gall .gall_list li.big .date {position:absolute;top:0;right:0;text-align:right;letter-spacing:0;color:#7d7d7d;}




@media screen and (max-width:1300px){
	.section_inner {padding:0 20px;}
	#mainVisual #mv_slide .swiper-button-prev {left:20px;}
	#mainVisual #mv_slide .swiper-button-next {right:20px;}
	#mainVisual #mv_slide .slide_inner {right:120px;}

	.tit_wrap .slide_txt1 {font-size:42px;line-height:60px;}
	
	#noticeWrap {height:auto;}
	#noticeWrap .notice {min-width:100%;margin-bottom:40px;}
	#noticeWrap .banner {min-width:100%;}
	#noticeWrap .banner li {width:calc(50% - 20px);height:160px;}
	#noticeWrap .banner li:nth-child(1) {margin-right:40px;}
	#noticeWrap .banner li .banner_txt br{display:none;}


	#linkWrap .link.left .inner {left:50px;right:auto;}

	#gall .gall_tit_wrap {width:100%;float:none;margin-bottom:20px;}
	#gall .gall_tit_wrap .tit {margin:10px 0 0;}
	#gall .gall_tit_wrap .tit br{display:none;}
	#gall .gall_list {width:100%;float:none;}
	#gall .gall_list li {width:calc(25% - 5px);}
	#gall .gall_list li:nth-child(2n) {margin-right: 10px;}
	#gall .gall_list li.big {width:calc(50% - 20px);margin-right:20px;}
}

@media screen and (max-width:980px) { 
	#mainVisual #mv_slide .swiper-button-prev {width:25px;height:45px;background-size:25px;}
	#mainVisual #mv_slide .swiper-button-next {width:25px;height:45px;background-size:25px;}
}


@media screen and (max-width:720px) { 
	#mainVisual #mv_slide {height:480px;}
	#mainVisual #mv_slide .swiper-button-prev {left:10px;width:15px;height:25px;background-size:15px;}
	#mainVisual #mv_slide .swiper-button-next {right:10px;width:15px;height:25px;background-size:15px;}
	.tit_wrap .slide_txt1 {font-size:36px;line-height:50px;}
	#mainVisual #mv_slide .slide_inner {left:50%;right:auto;transform:translate(-50%,-50%);}
	
	#noticeWrap {margin-bottom:60px;}
	#noticeWrap .notice .list {margin-top:30px;}
	#noticeWrap .banner li {width:calc(50% - 10px);padding:20px 20px 50px;height:auto;}
	#noticeWrap .banner li:nth-child(1) {margin-right:20px;}
	#noticeWrap .notice .list li .sbj {font-size:16px;}
	#noticeWrap .notice .list li .con {font-size:14px;}
	
	#noticeWrap .banner li .banner_tit {font-size:24px;}

	#cham .link_wrap li {float:none;}
	
	#linkWrap {margin-bottom:60px;}
	#linkWrap .link {float:none;width:100%;}
	#gall .gall_list li {width: calc(50% - 5px);}
	#gall .gall_list li.big {width:100%;float:none;margin-right:0;}


}
@media screen and (max-width:480px) { 
	#mainVisual #mv_slide .swiper-button-prev{display:none}
	#mainVisual #mv_slide .swiper-button-next{display:none}
	.tit_wrap {text-align:center;}
	.tit_wrap .slide_txt1 {font-size:24px;line-height:35px;}
	.tit_wrap .slide_tit {font-size:18px;line-height:25px;}
	
	
	#noticeWrap .banner li {width:100%;padding:20px 20px 50px;height:auto;}
	#noticeWrap .banner li:nth-child(1) {margin-right:0;}
	#cham .txt_box {font-size:14px;padding:0 10px;line-height:20px;margin-bottom:10px;}
	#cham .tit {margin-bottom:20px;font-size:24px;line-height:35px;}
	#cham .txt1 {font-size:16px;}

	#gall .gall_tit_wrap .tit {font-size:24px;line-height:35px;}
	#gall .gall_tit_wrap .txt {font-size:16px;}

}
