@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@300;400;500;700&display=swap');
.Myeongjo {font-family: 'Noto Serif KR', serif;}
.bd {display:block;border:none;background:#eaeaea;height:1px;margin: 15px 0px;padding:0px;font-size:0px;clear:both;}
.bd2 {display:block;border:none;background:rgba(255,255,255,.2);height:1px;margin: 17px 0px;padding:0px;font-size:0px;clear:both;}
.shdw {border-radius:20px;overflow: hidden;box-shadow: 0 0 12px 5px rgb(0 0 0 / 8%);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
.mBtnAdiv {box-sizing: border-box;width: 315px;height: 70px;border-radius: 50px;overflow:hidden;}
a.mBtnA {position:relative;display: block;font-size: 20px;line-height: 70px;background: #1666d8;color: #fff;font-weight: 500;padding: 0 0 0 50px;}
a.mBtnA:after {content:'';position: absolute;right: 30px;top: 50%;width: 20px;height: 16px;margin-top: -8px;background: url(/img/main/arrow_story_r_w.png) no-repeat;}
.mBtnBdiv {box-sizing: border-box;width: 280px;height: 60px;border-radius: 30px;overflow:hidden;margin: 0 auto;}
a.mBtnB {position:relative;display: block;line-height: 60px;background: #f3f3f3;font-size: 17px;color: #444;font-weight: 700;text-align: center;padding: 0 36px 0 0;}
a.mBtnB:after {content:'';position: absolute;right: 20px;top: 50%;transform: translateY(-50%);width: 35px;height: 35px;background: #424242 url(/img/main/arrow_more_r_w.png) 51% 48% no-repeat;border-radius: 50%;}
.hvr-bounce-to-right:before {background:#161616 !important;}
.hvr-sweep-to-top:before {background:#1e65cb !important;}
h2 {font-size: 36px;line-height: 100%;color: #222;letter-spacing: -2px;margin-bottom: 30px;}
.txt_c {text-align:center !important;}
.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}

#sectionA {margin-top: 100px;}
#mVisual {}
#mVisual .mVisualA {position:relative;width:100%;max-height:680px;}
#mVisual .swiper-pagination {bottom:20px;}
#mVisual .swiper-pagination-bullet {width: 10px;height: 10px;margin:0 10px;background: transparent;border: 1px solid #fff;opacity: 1;}
#mVisual .swiper-pagination-bullet.on {background:#fff;}

h2.mTitle {position: absolute;left: 0;top: 0;font-size: 50px;font-weight: 400;letter-spacing: -1px;line-height: 100%;}
h2.mTitle:after {} 
h2.mTitle p {font-size: 19px;color: #656565;margin: 30px 0 0;}
h2.mTitle a {font-size: 16px;color: #154880;display: block;position: relative;padding: 0 0 0 35px;}
h2.mTitle a:after {content:'';position: absolute;left: 0;bottom: 50%;width: 28px;height: 1px;background: #9a4e44;}
h2.mTitle a:hover {color:#000}
h2.mTitle a:hover:after {background: #000;}

#mNotiA {margin: 100px 0 120px;position: relative;}
#mNotiA .mNotiA_con {}
#mNotiA .mNotiA_con > ul {padding: 350px 0 0;}
#mNotiA .mNotiA_con > ul:after {content:'';display:block;clear:both;}
#mNotiA .mNotiA_con > ul > li {position:relative;box-sizing: border-box;float: left;width: calc((100% - 80px)/3);height: 357px;margin-right:39px;}
#mNotiA .mNotiA_con > ul > li:last-child {margin-right:0;}
#mNotiA .mNotiA_con > ul > li.first {position: absolute;right: 0;top: 0;width: 827px;height: 311px;float: none;margin-right: 0;background: url(/img/main/notice_bg.jpg) center no-repeat;}
#mNotiA .mNotiA_con > ul > li > a {display: block;height: 100%;}
#mNotiA .mNotiA_con > ul > li > a:hover:after {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 6px solid #154880;}
#mNotiA .title {font-family: 'Noto Serif KR';font-size: 25px;line-height: 36px;margin: 0 0 20px;}
#mNotiA .content {font-size: 16px;line-height: 27px;height: 54px;overflow: hidden;color: #3c3c3c;}
#mNotiA .date {position: absolute;left: 50px;bottom: 50px;padding: 0 0 0 20px;color: #aaa;font-family: 'Noto Serif KR';letter-spacing: 0;}
#mNotiA .date:after {content:'';position: absolute;left: 0;top: 7px;width: 13px;height: 13px;background: url(/img/main/notice_icon_clock.png) no-repeat;}
#mNotiA .noti_first {padding: 50px;color: #fff;}
#mNotiA .noti_first .content {color:#fff;}
#mNotiA .noti_else {position: relative;box-sizing: border-box;padding: 50px;border: 1px solid #ddd;height: 100%;background:#fefcfa;}
#mNotiA .noti_first > .title {}
#mNotiA .noti_first > .content {}
#mNotiA .noti_first > .date {}
#mNotiA .mNotiA_con.band .content{font-size: 18px;height: 135px;}


#sectionC {position:relative;background: #f4f4f4;padding: 100px 0;}
#sectionC dl {}
#sectionC dl:after {content:'';display:block;clear:both;}
#sectionC dl > dt {position: relative;float:left;width:50%;}
#sectionC dl > dd {float:right;width:50%;}
#sectionC dl > dt h2.mTitle {position:relative;}
#mCalB {}
#mCalB ul {}
#mCalB ul > li {margin-bottom: 20px;}
#mCalB ul > li:last-child {margin-bottom: 0px;}
#mCalB ul > li > a {position: relative;display: block;padding: 35px;background: #fff;border: 1px solid #ddd;font-family: 'Noto Serif KR';}
#mCalB ul > li > a > strong {display: block;margin-left: 130px;font-size: 22px;color: #444;font-weight: 500;}
#mCalB ul > li > a > span {position: absolute;left: 35px;top: 50%;transform: translateY(-50%);font-size: 18px;color: #aaa;font-weight: 500;}


#mCalA {position: relative;width: 100%;height: 100%;box-sizing: border-box;background: #f3f3f3;border-radius: 25px;text-align: center;}
#mCalA:hover {}
#mCalA .mCtit {}
#mCalA .mCtit h3 {padding: 65px 0 15px;text-align: center;font-size: 26px;color: #444;font-weight: 500;letter-spacing: -1px;}
#mCalA .mCarrow {margin-bottom: 45px;}
#mCalA .mCarrow > a {display: inline-block;margin: 0 -3px;width: 30px;height: 30px;text-indent: -99999px;border: 1px solid #ddd;}
#mCalA a.mCprev {background: #fff url(/img/main/calendar_arrow_l.png) center center no-repeat;}
#mCalA a.mCnext {background: #fff url(/img/main/calendar_arrow_r.png) center center no-repeat;#fff url(/img/main/calendar_arrow_l.png) center center background: no-repeat;}
#mCalA .mCtbl {display: inline-block;}
#mCalA table#schedule_cal {width: 100%;text-align: center;}
#mCalA table#schedule_cal th {line-height: 100%;font-size: 16px;color: #888;padding: 0 0 5px;}
#mCalA table#schedule_cal td {font-size: 16px;font-weight: bold;}
#mCalA table#schedule_cal a {display: block;padding: 11px 11px;margin: 3px 5px;color: #555;border-radius: 50%;line-height: 100%;font-size: 20px;font-weight: 500;font-family: 'Minsans';}
#mCalA table#schedule_cal a.mCsunday {color: #d85151;}
#mCalA table#schedule_cal a.mCtoday {color: #416cd2;}
#mCalA table#schedule_cal a.mCchecked {background: rgba(0,0,0,.1);}
#mCalA table#schedule_cal a.mCchecked.mCtoday {background: #ccdcf2 !important;color: #416cd2 !important;}


#mGallA {padding: 180px 0 100px;border-bottom: 1px solid #ddd;}

div#mGallA {}
#mGallA .mGallA_con {text-align: right;}
#mGallA .mGallA_con > ul {display: inline-block;}
#mGallA .mGallA_con > ul:after {content: '';display: block;clear: both;}
#mGallA .mGallA_con > ul > li {float: left;width: 388px;text-align: left;}
#mGallA .mGallA_con > ul > li:first-child {margin: 0 50px 0 0;}
#mGallA .mGallA_con > ul > li > a {}
#mGallA .mGallA_con .imgA {width: 100%;height: 258px;position: relative;overflow: hidden;}
#mGallA .mGallA_con .imgA img {position: absolute;max-width: 102%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#mGallA .mGallA_con .cateA {display: inline-block;line-height: 100%;background: #9a4e44;color: #fff;font-size: 14.5px;padding: 6px 40px;border-radius: 20px;margin: 20px 0 15px;}
#mGallA .mGallA_con .sbjA {color: #252525;font-family: 'Noto Serif KR';font-size: 21px;}
#mGallA .mGallA_con > ul > li:hover .sbjA {color: #154880}
#mGallA .mGallA_con .dateA {display: none;}

#mGallB {padding: 120px 0 100px;border-bottom: 1px solid #ddd;}
#mGallB .mGallB_con {text-align: right;}
#mGallB .mGallB_con > ul {display: inline-block;}
#mGallB .mGallB_con > ul:after {content: '';display: block;clear: both;}
#mGallB .mGallB_con > ul > li {float: left;width: 388px;text-align: left;}
#mGallB .mGallB_con > ul > li:first-child {margin: 0 50px 0 0;}
#mGallB .mGallB_con > ul > li > a {}
#mGallB .mGallB_con .imgA {width: 100%;padding-top: 56.25%;position: relative;overflow: hidden;}
#mGallB .mGallB_con .imgA img {position: absolute;max-width: 102%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#mGallB .mGallB_con .cateA {display: inline-block;line-height: 100%;background: #9a4e44;color: #fff;font-size: 14.5px;padding: 6px 40px;border-radius: 20px;margin: 20px 0 15px;}
#mGallB .mGallB_con .sbjA {color: #252525;font-family: 'Noto Serif KR';font-size: 21px;margin-top: 10px;}
#mGallB .mGallB_con > ul > li:hover .sbjA {color: #154880}
#mGallB .mGallB_con .dateA {display: none;}


#sectionD {}
#sectionD ul {}
#sectionD ul:after {content: '';display: block;clear: both;}
#sectionD ul li {float: left;width: 50%;height: 580px;}
#sectionD ul li:nth-child(1) .mLinkA {background:url(/img/main/link_bg_band.jpg) center center no-repeat;background-size:cover;}
#sectionD ul li:nth-child(2) .mLinkA {background:url(/img/main/link_bg_youtube.jpg) center center no-repeat;background-size:cover;}
#sectionD ul li:nth-child(3) .mLinkA {background:url(/img/main/link_bg_insta.jpg) center center no-repeat;background-size:cover;}
#sectionD ul li:nth-child(4) .mLinkA {background:url(/img/main/link_bg_fsmeditation.jpg) center center no-repeat;background-size:cover;}
#sectionD .mLinkA {position: relative;box-sizing: border-box;height: 100%;text-align: center;padding: 100px 0;}
#sectionD .mLinkA > img {}
#sectionD .mLinkA > p {font-size: 39px;font-weight: 500;line-height: 120%;margin: 20px 0 40px;font-family: 'Noto Serif KR';color:#fff;}
#sectionD .mLinkA > p > i {font-style: normal;font-size: 25px;display: block;line-height: 100%;margin: 0 0 10px;}
#sectionD .mLinkA > span {display: block;font-size: 24px;line-height: 120%;color:#fff;font-weight: 300;}
#sectionD .mLinkA > a {position: absolute;display: block;bottom: 100px;left: 50%;transform: translateX(-50%);box-sizing: border-box;width: 290px;height: 60px;line-height: 60px;text-align: left;padding: 0 0 0 30px;background: #fff url(/img/main/link_arrow_r.png) 91% center no-repeat;font-size: 18px;font-weight: 700;color: #444;}
#sectionD .mLinkA > a:hover {background:#d7e8fd url(/img/main/link_arrow_r.png) 91% center no-repeat;}
#sectionD .mLinkA > a:after {content:'';}
#sectionD .mLinkA.flower {}
#sectionD .mLinkA.flower > p {}
#sectionD .mLinkA.flower > p > i {}
#sectionD .mLinkA.flower > span {}
#sectionD .mLinkA.flower > a {}
#sectionD .mLinkA.flower > a.flower1 {bottom: 114px;}
#sectionD .mLinkA.flower > a.flower2 {bottom: 50px;}


#sectionE .mMapA {position: absolute;top: 80px;}
#sectionE .mMapA li {position: relative;font-size: 19px;font-weight: 700;color: #656565;font-family: 'Noto Serif KR';line-height: 190%;padding: 0 0 0 25px;}
#sectionE .mMapA i {position: absolute;left: 0;top: 8px;width: 18px;height: 22px;}
#sectionE .mMapA li:nth-child(1) i {background:url(/img/main/map_icon_location.png) no-repeat;}
#sectionE .mMapA li:nth-child(2) i {background:url(/img/main/map_icon_tel.png) no-repeat;}
#sectionE .mMapA li:nth-child(3) i {background:url(/img/main/map_icon_hp.png) no-repeat;}
#sectionE .noti_first {padding:0;}
#sectionE .mNotiA_con > ul {padding:380px 0 0;}
#sectionE .noti_else {padding:50px 30px 50px 50px;}
#sectionE .mMap2 {}
#sectionE .mMap2 li {position: relative;color: #3c3c3c;font-size: 15.5px;line-height: 140%;padding: 0 0 0 25px;margin-bottom: 10px;letter-spacing: -1px;}
#sectionE .mMap2 li:before {position: absolute;left: 0;top: 2px;font-size: 12px;color: #898989;font-weight: 700;width: 18px;height: 18px;background: #e0e0e0;text-align: center;line-height: 15px;border-radius: 50%;}
#sectionE .mMap2 li:nth-child(1):before {content:'1';}
#sectionE .mMap2 li:nth-child(2):before {content:'2';}
#sectionE .mMap2 li:nth-child(3):before {content:'3';}
#sectionE .mMap2 li:nth-child(4):before {content:'4';}


#sectionF {background: #f4f4f4;height: 130px;box-sizing: border-box;padding: 30px 0 25px;border-top: 1px solid #ddd;}
#sectionF a {display: block;width: 210px;height: 62px;background: #fff;text-align: center;line-height: 62px;}
#sectionF .swiper {width: 100%;overflow: hidden;}
#sectionF .swiper-button-next:after, #sectionF .swiper-button-prev:after {text-indent:-9999px;}
#sectionF .swiper-button-next, #sectionF .swiper-button-prev {width:11px;height:20px;margin-top:-12px;}
#sectionF .swiper-button-next {background:url(/img/main/banner_arrow_r.png) no-repeat;right: -26px;}
#sectionF .swiper-button-prev {background:url(/img/main/banner_arrow_l.png) no-repeat;left: -26px;}

#sectionH {padding: 0 0 80px;border-bottom: 1px solid #ddd;margin: 0 0 80px;}
#sectionH dl {}
#sectionH dl:after {content: '';display: block;clear: both;}
#sectionH dl dt {float:left;width:calc(50% - 20px);}
#sectionH dl dd {float:right;width:calc(50% - 20px);}
#sectionH a {display:block;width:100%;height:218px;line-height:218px;color:#fff;font-family:'Noto Serif KR', serif;font-weight: 500;font-size: 34px;text-align: center;}
#sectionH dl dt > a {background:url(/img/main/m_banner01.jpg) no-repeat;}
#sectionH dl dd > a {background:url(/img/main/m_banner02.jpg) no-repeat;}