#mVisual {position:relative;margin: 0 0 46px;}
#mVisual:after {content:'';display:block;clear:both;}
#mVisualA {position:relative;width: 100%;height: 690px;overflow: hidden;margin: 91px 0 0 0;}
#mVisualA .showcase-arrow-next {display:none;position:absolute;left: 50%;top: 50%;margin-left: 472px;margin-top: 5px;width:68px;height:68px;border-radius: 50%;border: 1px solid #ddd;background:url(/img/main/mv_arrowright.png) no-repeat;cursor: pointer;z-index: 1;}
#mVisualA .showcase-arrow-previous {display:none;position:absolute;left: 50%;top: 50%;margin-left: 472px;margin-top: -73px;width:68px;height:68px;border-radius: 50%;border: 1px solid #ddd;background:url(/img/main/mv_arrowleft.png) no-repeat;cursor: pointer;z-index: 1;}
#mVisualA .showcase-button-wrapper {position:absolute;left: 50%;top: 116px;width: 1200px;margin-left: -600px;}
#mVisualA .showcase-button-wrapper > span {display: inline-block;text-indent: -9999px;width: 7px;height: 7px;border-radius: 50%;border: 1px solid #fff;margin-right: 15px;}
#mVisualA .showcase-button-wrapper > span.active {background:#fff;}
#mVisualA .mTxt {position: absolute;left: 50%;top: 34%;width: 1200px;margin-left: -600px;color: #fff;font-size: 47px;font-weight: 700;letter-spacing: -1px;line-height: 54px;}
#mVisualA .mTxt p {font-size: 17px;font-weight: 500;margin: 0 0 7px;}

#mQuick {position: absolute;left: 0;bottom: -46px;width: 100%;z-index: 1;}
#mQuick:after {content:'';display:block;clear:both;}
#mQuick .wrap {background: #f6f6f6;box-shadow: 0px 0px 73px 0px rgb(0 0 0 / 9%);}
#mQuick .mQuickA {height: 100%;background: #55251a;}
#mQuick .mQuickA:after {content:'';display:block;clear:both;}
#mQuick .mQuickA li {position:relative;float: left;width: 25%;height: 100%;padding: 20px 0 20px 26px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#mQuick .mQuickA li:before {content:'';position:absolute;right: 25px;top:50%;width: 40px;height: 40px;margin-top: -20px;}
#mQuick .mQuickA li:nth-child(1):before {content:'';background: url(/img/sns_band.png) no-repeat;}
#mQuick .mQuickA li:nth-child(2):before {content:'';background: url(/img/sns_youtube.png) no-repeat;}
#mQuick .mQuickA li:nth-child(3):before {content:'';background: url(/img/main/sns_blog.png) no-repeat;}
#mQuick .mQuickA li:nth-child(4):before {content:'';background: url(/img/main/sns_temple.png) no-repeat;}


#mQuick .mQuickA li:after {content:'';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: rgba(255,255,255,.1);}
#mQuick .mQuickA li:last-child:after {display:none;}
#mQuick .mQuickA li a {display: block;}
#mQuick .mQuickA li:hover a > p {text-decoration: underline;text-underline-position: under;}
#mQuick .mQuickA li:hover a > strong {}
#mQuick .mQuickA li a > p {color: #fff;font-size: 19px;font-weight: 400;}
#mQuick .mQuickA li a > strong {color: rgba(255,255,255,.6);font-weight: 400;font-size: 16px;}


#mNotiA {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
#mNotiA:after {content:'';display:block;clear:both;}
#mNotiA h2 {position: relative;letter-spacing: -1px;font-size: 21px;color: #444;margin: 10px 0 17px;font-weight: 500;}
#mNotiA h2 a {display: block;position: absolute;top: 7px;right: 0;font-size: 13px;color: #888;font-weight: 400;line-height: 100%;padding: 0 11px 0 0;background: url(/img/main/board_arrow.png) 100% 50%no-repeat;}
#mNotiA .mNotiA_con {}
#mNotiA .mNotiA_con > ul {display: grid;grid-template-columns: 1fr 1fr;}
#mNotiA .mNotiA_con > ul {display: block;/* display: grid; */-ms-grid-columns: 1fr 40px 1fr;/* grid-template-columns: 1fr 1fr; */}
#mNotiA .mNotiA_con > ul > li {position: relative;border: 1px solid #ddd;padding: 22px 30px 20px;box-sizing: border-box;overflow: hidden;margin-top: 18px;background: #ffffff;}
#mNotiA .mNotiA_con > ul > li:last-child {}
#mNotiA .mNotiA_con > ul > li:nth-child(2n) {margin-right:0px;}
#mNotiA .mNotiA_con > ul > li:nth-child(1) {margin-top:0px;}
#mNotiA .mNotiA_con > ul > li:nth-child(2) {}
#mNotiA .mNotiA_con > ul > li > a {}
#mNotiA .mNotiA_con > ul > li > a:after {content:'';display:block;clear:both;}
#mNotiA .mNotiA_con > ul > li > a > div {}
#mNotiA .mNotiA_con > ul > li > a em {display: inline-block;color: #bc3a24;font-size: 15px;font-weight: 500;font-style: normal;line-height: 100%;margin: 0 12px 0 0;}
#mNotiA .mNotiA_con > ul > li > a strong {display: block;font-weight: 400;font-size: 18px;color: #444;line-height: 130%;height: 42px;overflow: hidden;margin: 0 0 0px;}
#mNotiA .mNotiA_con > ul > li > a span {font-size: 15px;font-weight: 400;color: #b2b2b2;line-height: 100%;letter-spacing: 0;}
#mNotiA .mNotiA_con > ul > li:hover {border:1px solid #55251a;background:#55251a;}
#mNotiA .mNotiA_con > ul > li:hover > a em {color:#fff}
#mNotiA .mNotiA_con > ul > li:hover > a strong {color:#fff;}
#mNotiA .mNotiA_con > ul > li:hover > a span {color:#fff;}


#mBand {margin-top:-15px;}
#mBand ul {display: -ms-grid;display: grid;grid-gap: 6px 6px;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));grid-auto-rows: 1rem;}
#mBand ul li {}
#mBand ul li a {display: block;padding: .4rem;}
#mBand .thumb {width: 100%;padding-top: 54.5%;position: relative;overflow: hidden;}
#mBand .thumb > img {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width:100%;}
#mBand .content {box-sizing: border-box;padding: 24px;border: 1px solid #ddd;height: 200px;overflow: hidden;}
#mBand .content > em {display: block;margin-bottom: 5px;font-style: normal;font-weight: 500;font-size: 15px;color: #8d260e;}
#mBand .content > strong {display: block;font-weight: 400;font-size: 17px;color: #5d5d5d;line-height: 26px;height: 57px;overflow: hidden;text-overflow:ellipsis}
#mBand .content > span {display: block;font-size: 16px;font-weight: 400;color: #b2b2b2;margin-top: 30px;}
#mBand ul li:hover .content {background: #55251a;border-top: 1px solid #55251a;}
#mBand ul li:hover .content  > em {color: #fff;}
#mBand ul li:hover .content  > strong {color: rgba(255,255,255,.8);}
#mBand ul li:hover .content  > span {}






.sectionB {position: relative;background: #ededed;padding: 100px 0 90px;}
.sectionB .wrap {}
.sectionB .sectionB_con {}
.sectionB .sectionB_con > em {display: block;font-style: normal;font-size: 19px;font-weight: 500;color: #8d260e;line-height: 100%;}
.sectionB .sectionB_con > h3 {display: block;font-size: 35px;color: #222;font-weight: 500;line-height: 100%;margin: 20px 0 35px;}
.sectionB .sectionB_con > p {font-size: 18px;color: #5d5d5d;line-height: 33px;font-weight: 400;}
.sectionB .sectionB_con > a {display: block;width: 168px;height: 64px;line-height: 64px;font-size: 18px;font-weight: 500;color: #fff;background: #55251a;text-align: center;margin-top: 35px;}
.sectionB .sectionB_thumb {position: absolute;right: 0;top: -80px;}
.sectionB .sectionB_thumb > div {width: 960px;height: 530px;background: url(/img/main/jungakdan.jpg);}
.sectionB .sectionB_thumb > p {text-align: right;font-size: 14px;font-weight: 400;color: #888;line-height: 100%;margin: 7px 10px 0;}

#mGallA {margin: 80px 0 10px;}
#mGallA .mGallA_con {margin:0 0 38px;}
#mGallA .mGallA_con .cateA {float: right;width: calc(100% - 640px);line-height: 100%;margin: 20px 0 20px;font-size: 19px;font-weight: 500;color: #8d260e;}
#mGallA .mGallA_con .sbjA {float: right;width: calc(100% - 640px);overflow: hidden;font-size: 26px;line-height: 37px;font-weight: 400;margin: 0 0 31px;height: 74px;overflow: hidden;word-break: keep-all;}
#mGallA .mGallA_con .dateA {display:none;}
#mGallA .mGallA_con .conA {position:relative;float: right;width: calc(100% - 640px);font-size: 18px;color: #5d5d5d;font-weight: 400;line-height: 140%;height: 50px;/* overflow: hidden; */word-break: keep-all;}
#mGallA .mGallA_con .conA:after {content:'자세히 보기';position:absolute;left:0;bottom: -88px;width: 168px;height: 64px;line-height: 64px;background: #55251a;text-align: center;color: #fff;}
#mGallA .mGallA_con > ul {}
#mGallA .mGallA_con > ul > li {margin-right:36px;}
#mGallA .mGallA_con > ul > li:last-child {margin-right:0px;}
#mGallA .mGallA_con > ul > li {}
#mGallA .mGallA_con > ul > li > a {display: block;}
#mGallA .mGallA_con > ul > li > a:after {content:'';display:block;clear:both;}
#mGallA .mGallA_con > ul > li > a .imgA {position: relative;width: 582px;height: 328px;overflow: hidden;border-bottom: 1px solid #ddd;float: left;}
#mGallA .mGallA_con > ul > li > a .imgA:after {content:'';}
#mGallA .mGallA_con > ul > li > a .imgA img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 102%;}
#mGallA .mGallA_con > ul > li > a:hover .sbjA {color:#bc3a24;}
#mGallA .mGallA_con > ul > li > a:hover .dateA {color:#bc3a24;}
#mGallA .mGallA_con > ul > li > a:hover .conA {}

#mNotiB {padding: 100px 0 100px;}
#mNotiB:after {content:'';display:block;clear:both;}
#mNotiB h2 {position: relative;letter-spacing: -1px;font-size: 35px;line-height: 100%;color: #222;margin: 0 0 40px;}
#mNotiB h2 a {}
#mNotiB .mNotiB_con {}
#mNotiB .mNotiB_con .conA {display:none;}
#mNotiB .mNotiB_con ul {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}
#mNotiB .mNotiB_con ul li {width:273px;float:left;margin-right:36px;height:264px;}
#mNotiB .mNotiB_con ul li:last-child {margin-right:0px;}
#mNotiB .mNotiB_con ul li a {}
#mNotiB .mNotiB_con ul li a:after {}
#mNotiB .mNotiB_con ul li a .imgA {overflow: hidden;position: relative;height: 154px;}
#mNotiB .mNotiB_con ul li a .imgA:after {content:'';position:absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid rgba(0,0,0,0.1);}
#mNotiB .mNotiB_con ul li a .imgA img {max-width: 102%;width: 102%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#mNotiB .mNotiB_con ul li a:hover .sbjA {color:#bc3a24;}
#mNotiB .mNotiB_con ul li a:hover .dateA {color:#bc3a24;}
#mNotiB .cateA {margin: 20px 0 12px;font-size: 14px;color: #bc3a24;font-weight: 400;line-height: 100%;}
#mNotiB .sbjA {font-size: 19px;color: #222;font-weight: 400;line-height: 24px;word-break: keep-all;}
#mNotiB .dateA {margin: 15px 0 0;font-size: 15px;font-weight: 400;color: #b3b3b3;line-height: 100%;}

#mQuickB {background: url(/img/main/templestay.jpg) no-repeat;background-size: cover;height: 360px;}
#mQuickB ul {}
#mQuickB ul:after {content:'';display:block;clear:both;}
#mQuickB ul li {position: relative;float: left;width: 50%;}
#mQuickB ul li:after {content:'';position:absolute;right: 50px;top:0;width:1px;height:64px;background:rgba(255,255,255,.1);}
#mQuickB ul li:last-child:after {content:'';display:none;}
#mQuickB ul li a {}
#mQuickB h3 {padding: 90px 0 20px;color: #fff;font-weight: 500;font-size: 37px;line-height: 100%;}
#mQuickB em {display: block;color: #fff;font-size: 20px;line-height: 100%;font-weight: 400;font-style: normal;margin: 0 0 30px;}
#mQuickB a {display: block;width: 168px;height: 64px;background: #fff;color: #222;text-align: center;line-height: 64px;font-weight: 700;}












#mGallA .mGallB_con {}
#mGallA .mGallB_con > dl {}
#mGallA .mGallB_con > dl:after {content:'';display:block;clear:both;}
#mGallA .mGallB_con > dl > dt {float:left;width:calc(50% - 19px);margin-right:19px;}
#mGallA .mGallB_con > dl > dt > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 38px 1fr;grid-template-columns: 1fr 1fr;grid-gap: 38px;gap: 38px;}
#mGallA .mGallB_con > dl > dt > ul:after {content:'';display:block;clear:both;}
#mGallA .mGallB_con > dl > dt > ul li {}
#mGallA .mGallB_con > dl > dt > ul li a {}
#mGallA .mGallB_con > dl > dt > ul li a .imgA {position: relative;height: 154px;overflow: hidden;}
#mGallA .mGallB_con > dl > dt > ul li a .imgA:after {content:'';position:absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid rgba(0,0,0,0.1);}
#mGallA .mGallB_con > dl > dt > ul li a .imgA img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 102%;width: 102%;}
#mGallA .mGallB_con > dl > dt > ul li a:hover .sbjA {color:#bc3a24;}
#mGallA .mGallB_con > dl > dt > ul li a:hover .dateA {color:#bc3a24;}
#mGallA .mGallB_con > dl > dt > ul li a .conA {color:#bc3a24;}

#mGallA .mGallB_con > dl > dd {float:right;width:calc(50% - 19px);margin-left:19px;}
#mGallA .mGallB_con > dl > dd > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 38px 1fr;grid-template-columns: 1fr 1fr;grid-gap: 38px;gap: 38px;}
#mGallA .mGallB_con > dl > dd > ul:after {content:'';display:block;clear:both;}
#mGallA .mGallB_con > dl > dd > ul li {}
#mGallA .mGallB_con > dl > dd > ul li a {}
#mGallA .mGallB_con > dl > dd > ul li a .imgA {position: relative;height: 154px;overflow: hidden;}
#mGallA .mGallB_con > dl > dd > ul li a .imgA:after {content:'';position:absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid rgba(0,0,0,0.1);}
#mGallA .mGallB_con > dl > dd > ul li a .imgA img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 102%;width: 102%;}
#mGallA .mGallB_con > dl > dd > ul li a:hover .sbjA {color:#bc3a24;}
#mGallA .mGallB_con > dl > dd > ul li a:hover .dateA {color:#bc3a24;}


#mGallA .mGallA_conX {margin:0 0 38px;}
#mGallA .mGallA_conX .cateA {padding:0 30px;}
#mGallA .mGallA_conX .sbjA {padding:0 30px;height: 24px;overflow: hidden;}
#mGallA .mGallA_conX .dateA {padding:0 30px 30px}
#mGallA .mGallA_conX > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 38px 1fr;grid-template-columns: 1fr 1fr;grid-gap: 38px;gap: 38px;}
#mGallA .mGallA_conX > ul > li {border: 1px solid #ddd;}
#mGallA .mGallA_conX > ul > li > a {}
#mGallA .mGallA_conX > ul > li > a .imgA {position: relative;width: 100%;height: 328px;overflow: hidden;border-bottom: 1px solid #ddd;}
#mGallA .mGallA_conX > ul > li > a .imgA img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 102%;}
#mGallA .mGallA_conX > ul > li > a:hover .sbjA {color:#bc3a24;}
#mGallA .mGallA_conX > ul > li > a:hover .dateA {color:#bc3a24;}


dl.sectionA {padding: 50px 0 140px}
dl.sectionA h2 {position:relative;font-size: 35px;color: #222;font-weight: 700;letter-spacing: -1.5px;margin: 0 0 40px;}
dl.sectionA h2 a.more {}
dl.sectionA dt {float:left;width: 575px;}
dl.sectionA dd {float:right;width: calc(100% - 610px);}
dl.sectionA:after {content:'';display:block;clear:both;}

dl.sectionB {padding: 40px 0 0px;}
dl.sectionB h2 {position:relative;font-size: 35px;color: #222;font-weight: 700;letter-spacing: -1.5px;margin: 0 0 40px;}
dl.sectionB h2 a.more {}
dl.sectionB dt {float:left;width: 575px;}
dl.sectionB dd {float:right;width: calc(100% - 615px);}
dl.sectionB:after {content:'';display:block;clear:both;}

dl.sectionC {padding: 135px 0 0px;}
dl.sectionC h2 {position:relative;font-size: 35px;color: #222;font-weight: 700;letter-spacing: -1.5px;margin: 0 0 40px;}
dl.sectionC h2 a.more {}
dl.sectionC dt {float:left;width: 575px;}
dl.sectionC dd {float:right;width: calc(100% - 615px);}
dl.sectionC:after {content:'';display:block;clear:both;}

.sectionA {margin: 0px;padding:60px 0 50px;}
.sectionA h2 {position:relative;font-size: 35px;color: #222;font-weight: 700;letter-spacing: -1.5px;margin: 0 0 40px;}
.sectionA h2 a.more {}


.swiper {position:relative;}
.swiper .swiper-button-prev {color:#fff;text-shadow:1px 1px 1px;width:44px;height:44px;}
.swiper .swiper-button-next {color:#fff;text-shadow:1px 1px 1px;width:44px;height:44px;}
.swiper .swiper-pagination {position:absolute;color:#fff;z-index:10;}