@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500&display=swap');

.shdw {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;}
.wrap2 {width:1365px;margin:0 auto;}
@media screen and (max-width: 1365px) {
.wrap2 {width:auto;margin:0 30px;}
#mNotiB li:nth-child(1) {width: 48% !important;}
#mNotiB li:nth-child(2) {width: 48% !important;}
#mNotiB li {width: 31% !important;}
}
@media screen and (max-width: 640px) {
.wrap2 {margin:0 15px;}
}
#mFloating {position: fixed;right: 30px;bottom: 3%;transform: translate(0, -50%);    z-index: 999;}
#mFloating ul {}
#mFloating ul li {margin-bottom: 6px;}
#mFloating ul li a {display: block;width: 55px;height: 55px;text-indent: -99999px;border-radius: 20px;overflow: hidden;}
#mFloating ul li:nth-child(1) a {background:#fff url(/img/main/phone1.png) center no-repeat;}
#mFloating ul li:nth-child(2) a {background:#fff url(/img/main/phone2.png) center no-repeat;}
#mFloating ul li:nth-child(3) a {background:#fff url(/img/main/floating_youtube.png) center no-repeat;}

#mVisual {margin: 0;height: 880px;background: url(/img/main/mv01.jpg) center no-repeat;background-size: cover;}
#mVisual:after {content:'';display:block;clear:both;}
.mTxtA {padding: 232px 0 0;text-align: center;color: #fff;font-size: 23px;line-height: 100%}
.mTxtA p {font-size: 52px;margin: 0 0 34px;font-family:'Noto Serif KR';padding-top: 25px;}
.mTxtA span {color: #f1e6c8;}

.mTxtB {padding: 32px 0 0;text-align: center;color: #fff;font-size: 23px;line-height: 100%;}
.mTxtB p {margin: 0 auto;padding: 20px;background: #ffffff;width: 135px;border-radius: 50px;font-weight: 400;}

#mVisualA {position:relative;}
#mVisualA .slide {width: 100%;height: 770px;overflow: hidden;}
#mVisualA .swiper-container {width: 100%;height: 100%;}
#mVisualA .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
#mVisualA .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
#mVisualA .swiper-container-horizontal>.swiper-pagination-bullets, #mVisualA .swiper-pagination-custom, #mVisualA .swiper-pagination-fraction {width: auto !important;line-height: auto;height: auto !important;bottom: 50px !important;right: 50% !important;transform: translate(50%, 0);left: unset !important;background: transparent;color:#fff;}
#mVisualA .swiper-button-next {top:auto !important;bottom:5px !important;width:28px !important;height:28px !important;background:url(/img/main/mv_arrowright.png) center no-repeat !important;}
#mVisualA .swiper-button-prev {top:auto !important;bottom:5px !important;width:28px !important;height:28px !important;background:url(/img/main/mv_arrowleft.png) center no-repeat !important;}
#mVisualA .swiper-button-next:after, #mVisualA .swiper-container-rtl .swiper-button-prev:after{display:none;}
#mVisualA .swiper-button-prev:after, #mVisualA .swiper-container-rtl .swiper-button-next:after{display:none;}
#mVisualA .swiper-button-play {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 10;color: #fff;cursor: pointer;width: 28px;height: 28px;text-indent: -99999px;background: url(/img/main/mv_play.png) center no-repeat;}
#mVisualA .swiper-button-pause {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 10;color: #fff;cursor: pointer;width: 28px;height: 28px;text-indent: -99999px;background: url(/img/main/mv_pause.png) center no-repeat;}
#mVisualA .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 7px;}
#mVisualA .swiper-pagination-bullet {width:124px !important;height:2px !important;border-radius:0 !important;background:#fff;opacity:.6;}
#mVisualA .swiper-pagination-bullet-active {opacity:1;}

#mVisualA .mv_wrap {position: absolute;left: 0;top: 0;z-index: 1;width: 100%;box-sizing: border-box;padding: 140px 180px 0;}
#mVisualA .mv_wrap:after {content:'';display:block;clear:both;}
#mVisualA .mv_wrap dt {float: left;text-align:left;}
#mVisualA .mv_wrap dd {display:block;float: right;width:820px;}
#mVisualA .title {font-size: 50px;font-weight: 700;color: #fff;line-height: 67px;margin: 0 0 60px;}
#mVisualA .widget {width: 286px;border-top: 2px solid #fff;font-size: 16px;color: #fff;}
#mVisualA .widget .date {position: relative;padding: 24px 0;border-bottom: 1px solid rgba(255,255,255,.3);}
#mVisualA .widget .weather {position: relative;padding: 24px 0;}
#mVisualA .widget p {font-weight:500;}
#mVisualA .widget span {position: absolute;right: 10px;top: 50%;transform: translate(0, -50%);font-size:2em;}

#mIntro {padding: 90px 0;}
#mIntro dl {}
#mIntro ul li{float:left;width: 29%;margin-right: 17px;}
#mIntro ul li .cardate{text-align: center;font-size: 60px;font-family: 'MinSans';font-weight: 600}
#mIntro dl:after {content:'';display:block;clear:both;}
#mIntro dl dt {float:left;width:40%;}
#mIntro dl dd {float:left;width: calc(50% - 90px);margin-left: 90px;}
#mIntro .mIntro_img {border-radius: 0 30px 30px 0;overflow: hidden;background: #a2956b;    padding: 50px 0;}
#mIntro .mIntro_img img {}
#mIntro .mIntro_h2 {padding-bottom: 20px;font-size: 38px;font-family: 'Noto Serif KR';font-weight: 300;line-height: 150%;color: #222;letter-spacing: -1px;}
#mIntro .mIntro_h2 > span {color: #ab6626;}
#mIntro .mIntro_txt {padding: 40px 0 30px;font-size: 21px;font-family: 'Noto Serif KR';color: #222;line-height: 170%;letter-spacing: -1px;}

a.mBtn01 {display: block;width: 100%;height: 65px;line-height: 65px;text-align: center;border-radius: 30px;background: #dbdbdb;font-size: 19px;font-weight: 400;}

#mNotiA {padding: 120px 0 140px;background:#e5e0dc url('/img/main/bg.png') top no-repeat;}
#mNotiA .mTitle {position: relative;font-family: 'Noto Serif KR';font-weight: 400;font-size: 21px;color: #fff;line-height: 100%;}
#mNotiA .mTitle p {font-size: 46px;line-height: 100%;margin-bottom: 25px;}
#mNotiA .mTitle .mTxtmore {position: absolute;right: 0;bottom: 0;}
#mNotiA .mTitle .mTxtmore a {position: relative;display: block;font-size: 16px;font-family: 'Minsans';color: #fff;font-weight: 300;padding: 0 18px 0 0;}
#mNotiA .mTitle .mTxtmore a:after {content:'';position:absolute;right: 0;top: 4px;width:8px;height:13px;background:url('/img/main/arrow_short_w.png') no-repeat;}
#mNotiA .mNotiA_con > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 22px 1fr 22px 1fr 22px 1fr;grid-template-columns: 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 22px;gap: 22px;margin: 40px 0 0;}
#mNotiA .mNotiA_con > ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mNotiA .mNotiA_con > ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mNotiA .mNotiA_con > ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#mNotiA .mNotiA_con > ul > *:nth-child(4) {-ms-grid-row: 1;-ms-grid-column: 7;}
#mNotiA .mNotiA_con > ul:after {}
#mNotiA .mNotiA_con > ul > li {border-radius: 30px;overflow: hidden;}
#mNotiA .mNotiA_con ul li:nth-child(1) a{background:url(/img/main/intro1.jpg)}
#mNotiA .mNotiA_con ul li:nth-child(2) a{background:url(/img/main/intro2.jpg)}
#mNotiA .mNotiA_con ul li:nth-child(3) a{background:url(/img/main/intro3.jpg)}
#mNotiA .mNotiA_con > ul > li > a {display: block;position: relative;padding: 40px 40px 30px;background: #fff;}
#mNotiA .mNotiA_con > ul > li > a:after {content: '';position: absolute;right: 30px;bottom: 39px;width: 56px;height: 14px;background: url(/img/main/arrow_long_w.png) no-repeat;}
#mNotiA .mNotiA_con > ul > li > a:hover:after {}
#mNotiA .title {font-size: 30px;color: #ffffff;font-weight: 600;line-height: 28px;margin: 0 0 20px;height: 56px;overflow: hidden;word-break: keep-all;}
#mNotiA .content {font-size: 18px;color: #555;line-height: 24px;height: 110px;overflow: hidden;margin: 0 0 40px;line-height: 160%;}
#mNotiA .date {font-size: 16px;color: #ffffff;text-align: right;padding-right: 60px;}
#mNotiA .mNotiA_con > ul > li:hover > a {background: #8f7059;border: none;box-shadow: 0 0 20px 0px rgba(0,0,0,.2);}
#mNotiA .mNotiA_con > ul > li:hover > a .title {color: #fff;}
#mNotiA .mNotiA_con > ul > li:hover > a .content {color: rgba(255,255,255,.9);}
#mNotiA .mNotiA_con > ul > li:hover > a .date {color: #fff;}
#mNotiA .mNotiA_con > ul > li:hover > a:after {background: url(/img/main/arrow_long_w.png) no-repeat;}

#ww_6a83f0b32307e {margin-left: 250px;}



#mNotiB {position:relative;padding:0px 0 140px;background:#e5e0dc}
#mNotiB .mTitle {position: relative;font-family: 'Noto Serif KR';font-weight: 400;font-size: 21px;color: #333;line-height: 100%;}
#mNotiB .mTitle p {font-size: 46px;line-height: 100%;margin-bottom: 25px;}
#mNotiB .mTitle .mTxtmore {position: absolute;right: 0;bottom: 0;}
#mNotiB .mTitle .mTxtmore a {position: relative;display: block;font-size: 16px;font-family: 'Minsans';color: #333;font-weight: 300;padding: 0 18px 0 0;}
#mNotiB .mTitle .mTxtmore a:after {content:'';position:absolute;right: 0;top: 4px;width:8px;height:13px;background:url('/img/main/arrow_short_b.png') no-repeat;}
#mNotiB .mNotiA_con {    position: relative;height:740px;margin-top: 50px;    z-index: 1;}
#mNotiB li {width: 31.8%;float: left; margin-right: 30px;}
#mNotiB li:nth-child(1) {width: 48.9%;}
#mNotiB li:nth-child(2) {width: 48.9%;margin-right: 0px;}
#mNotiB li:nth-child(5) {margin-right: 0px;}
#mNotiB .imgA {position: relative;width: 100%;adding-top: 56.25%;border-radius: 20px;overflow: hidden;}
#mNotiB .imgA > img {}
#mNotiB .sbjA { line-height: 30px;font-size: 20px;height: 60px;margin-top: 30px;}

#mNotiB:before {content:'';display: block;position: absolute;width: 158px;height: 222px;right: 0;top: -120px;background: url(/img/main/object01.png) no-repeat;}
#mNotiB:after {content:'';position: absolute;left: 0;bottom: 0;width: 208px;height: 251px;background: url(/img/main/object02.png) no-repeat;}









#mQuickA {}
#mQuickA ul {margin: 20px 0 0;}
#mQuickA ul:after {content:'';display:block;clear:both;}
#mQuickA ul li {float: left;width: 20%;text-align: center;margin: 30px 0;}
#mQuickA ul li a {display: block;}
#mQuickA ul li p {display: inline-block;position: relative;width: 125px;height: 125px;border-radius: 50%;transition: .3s;border: 2px solid #ddd;}
#mQuickA ul li.mq1_01 p {background: url(/img/main/quick01.png) center 29px no-repeat;}
#mQuickA ul li.mq1_02 p {background: url(/img/main/quick02.png) center 29px no-repeat;}
#mQuickA ul li.mq1_03 p {background: url(/img/main/quick03.png) center 29px no-repeat;}
#mQuickA ul li.mq1_04 p {background: url(/img/main/quick04.png) center 29px no-repeat;}
#mQuickA ul li.mq1_05 p {background: url(/img/main/quick05.png) center 29px no-repeat;}
#mQuickA ul li.mq1_06 p {background: url(/img/main/quick06.png) center 29px no-repeat;}
#mQuickA ul li.mq1_07 p {background: url(/img/main/quick07.png) center 29px no-repeat;}
#mQuickA ul li.mq1_08 p {background: url(/img/main/quick08.png) center 29px no-repeat;}
#mQuickA ul li.mq1_09 p {background: url(/img/main/quick09.png) center 29px no-repeat;}
#mQuickA ul li.mq1_10 p {background: url(/img/main/quick10.png) center 29px no-repeat;}
#mQuickA ul li:hover p {transform: translateY(-6px); background-color:#C4191D;border:2px solid transparent;}
#mQuickA ul li strong {display: block;position: absolute;left: 50%;bottom: 26px;transform: translate(-50%, 0);color: #fff;font-weight: 400;font-size: 16px;line-height: 125%;margin: 0;}

#mBoard {padding: 80px 0;position: relative;}
#mBoard:after {content:'';display:block;clear:both;}
#mBoard #mBoardA {float:left;position: relative;margin: 0 30px 0 0;width: 573px;height: 740px;background: #c4191d;}
#mBoard #mBoardA:after {content:'';position:absolute;left: 50%;top: -80px;bottom: -260px;width: 1px;background: #e6e6e6;z-index: -1;} 
#mBoard #mBoardB {float:left;position: relative;margin: 180px 30px 0 0;width: 573px;height: 740px;background: url(/img/main/bg_board.jpg) no-repeat;}
#mBoard #mBoardB:after {content:'';position:absolute;left: 50%;top: -260px;bottom: -80px;width: 1px;background: #e6e6e6;z-index: -1;}
#mBoard #mBoardC {float:left;position: relative;margin: 90px 0 0 115px;width: 337px;height: 740px;}
#mBoard #mBoardC:after {content:'';position:absolute;left: 50%;top: -170px;bottom: -170px;width: 1px;background: #e6e6e6;z-index: -1;}
#mBoard .titleA {margin: 80px 0 0 70px;font-size: 22px;color: #fff;font-weight: 700;line-height: 100%;text-transform: uppercase;}
#mBoard .titleA p {font-size: 39px;margin: 0 0 18px;}
#mBoard .titleB {font-size: 50px;line-height: 67px;font-weight: 700;letter-spacing: -2px;color:#222;}
#mBoard .titleB span {position: relative;color: #c4191d;}
#mBoard .titleB span:after {content:'';position:absolute;right: -48px;bottom: 27px;width: 44px;height: 39px;background: url(/img/icons.png) 0 -48px no-repeat;}
#mBoard .titleB .btn {display: block;position: relative;margin: 60px 0 0;font-size: 22px;}
#mBoard .titleB .btn:after {content:'';position:absolute;left: 0;bottom: 5px;width: 132px;height: 5px;background: #c4191d;}
#mBoard .titleB .btn:hover {color:#c4191d;}

#mQuickB {display:none;}
#mQuickB ul {border:1px solid #ddd;margin: 15px 0 0;border-top: 0;border-right: 0;}
#mQuickB ul:after {content:'';display:block;clear:both;}
#mQuickB li {float:left;width:50%;}
#mQuickB a {display:block;border-right: 1px solid #ddd;border-top: 1px solid #ddd;font-weight: 400;font-size: 15px;}
#mQuickB li p {padding: 12px 10px 12px 38px;font-weight: 400;}
#mQuickB li.mq1_01 p {background: url(/img/main/quick01_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_02 p {background: url(/img/main/quick02_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_03 p {background: url(/img/main/quick03_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_04 p {background: url(/img/main/quick04_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_05 p {background: url(/img/main/quick05_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_06 p {background: url(/img/main/quick06_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_07 p {background: url(/img/main/quick07_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_08 p {background: url(/img/main/quick08_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_09 p {background: url(/img/main/quick09_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB li.mq1_10 p {background: url(/img/main/quick10_b.png) 10px center no-repeat;background-size: 22px 20.5px;}
#mQuickB strong {font-weight:400;font-size: 14px;letter-spacing: -0.5px;}


#mBoard .board {position: absolute;right: 60px;bottom: 60px;width: 280px;border-top: 2px solid #fff;}
#mBoard .board li {padding: 30px 0;border-bottom: 1px solid rgba(255,255,255,.3);}
#mBoard .board li:last-child {border-bottom:0;color: #fff;}
#mBoard .board li a {color: #fff;}
#mBoard .board li p {font-size: 19px;line-height: 24px;font-weight: 500;letter-spacing: -1px;word-break: keep-all;margin: 0 0 8px;}
#mBoard .board li span {font-family: 'NanumSquareR';font-size: 17px;letter-spacing: 0;}

#mGallB .mGbg {background: url(/img/main/endimg.jpg) no-repeat;height: 476px;position: relative;background-size: cover;}
#mGallB .mGtitle {position: absolute;top: 130px;font-size: 39px;font-family: 'Noto Serif KR';color: #ffffff;line-height: 50px;}
#mGallB .mGtitle p{font-size: 29px;}
#mGallB .mGtitle a p{padding: 20px;background: #ffffff;width:170px;border-radius: 50px;font-weight: 400;font-size: 20px;font-family: 'MinSans';line-height: 20px;margin-top: 30px;text-align: center;}
#mGallB .mySwiper2 {position: absolute;width: 1007px;height: 276px;right: 100px;top: 50%;transform: translate(0, -50%);}
#mGallB .mGarrow {position: absolute;left: 100px;bottom: 100px;width: 113px;height: 51px;}
#mGallB .swiper-button-next, .swiper-button-prev {width: 51px !important;height: 51px !important;}
#mGallB .swiper-button-prev2:after, .swiper-container-rtl .swiper-button-next2:after {content:''}
#mGallB .swiper-button-next2:after, .swiper-container-rtl .swiper-button-prev2:after {content:'';}
#mGallB .swiper-button-next, .swiper-container-rtl .swiper-button-prev {left:auto !important; right:0 !important;background: #fff url(/img/main/mgarrow_r.png) no-repeat;border-radius:50%;}
#mGallB .swiper-button-prev, .swiper-container-rtl .swiper-button-next {left:0 !important; right:auto !important;background: #fff url(/img/main/mgarrow_l.png) no-repeat;border-radius:50%;}
#mGallB .swiper-slide {position:relative;width:276px; height:276px; overflow:hidden;}
#mGallB .swiper-slide img {position:absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}



.mIntro_img1{display: inline-block;width: 100%;max-width: 520px;}


.mIntro_img1 dl {
	position: relative;
	height: 210px;
	padding: 5px 0 0 40px;
	background-color: #a2956b;
	box-sizing: border-box;   
}
.mIntro_img1 dt {
	margin-bottom: 16px;
	font-size: 30px;
	color: #fff;    float: none !important;    text-align: left; width: 100% !important;
}
.mIntro_img1 dd {
	font-size: 14px;
	line-height: 26px;
	color: #fff;    margin-left: 0px !important;
    width: calc(100% - 90px) !important;    text-align: left;    font-size: 18px;
}
.mIntro_img1 dl .btn-more {position: absolute;left: 40px;bottom: 5px;width: 171px;height: 0px;border: 1px solid #fff;border-radius: 50px;text-align: center;font-size: 20px;color: #ffffff;    padding: 16px 20px 40px 20px;}







/* 퀵메뉴 팝업 */

.quick-pop{
    position: fixed;
    bottom: 20px;
    right: 80px;
    z-index: 10000;
    display: flex;
    align-items: flex-end;
}

.contact-pop,.consult-pop{
    display: none;
    width: 360px;
    border: 1px solid #ddd;
    border-radius: 25px;
    box-shadow:  5px 5px 15px #0000001a;
    padding: 40px;
    background: #fff;
    margin: 0 7px;
}
.contact-pop.on,.consult-pop.on{
    display: block;
}

.pop-close{
    width: 20px;
    height: 20px;
    background: url(/img/close_btn.png) 0 0 /80% no-repeat;
    cursor: pointer;
    margin-left: auto;
}

.contact-title{
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}

.contact-box{

    width: 87%;
    height: 67px;
    border: 1px solid #ddd;
    box-shadow:  3px 3px 8px #0000001a;
    padding: 20px 25px;
    border-radius: 35px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}


.contact-box::before, .contact-box::after{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
}

/* .contact-box::after{
    background: url(../img/right-ico.png) 50% / 45% no-repeat;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
} */

.call-box::before{
    background: url(../img/contact-call.png) 50% / 100% no-repeat;
}


.contact-box p{
    font-size: 20px;
    font-weight: 600;
    margin-left: 8px;
    vertical-align: middle;
}
.contact-call{
    margin-top: 20px;
}

.consult-title{
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 3px;line-height: 30px;
}

.consult-txt p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
}

.consult-form input{
    width: 85%;
    padding: 15px 25px;
    border-radius: 25px;
    border: 1px solid #ddd;
    margin-bottom: 12px;
}


.consult-pop-btn button {
    display: block;
    width: 100%;
    padding: 13px 25px;
    font-size: 18px;
    border-radius: 25px;   
    box-shadow:  3px 3px 8px #0000001a;
    border: 1px solid #a2956b;
    background-color: #a2956b !important;
    color:#fff;
}

.consult-pop-btn button a{
    color: #fff;
}












.mGboard {display:none;}
.txt_r {text-align:right;}

@media screen and (max-width: 1815px) { 
.mTxt {display:none;}
#mBoard #mBoardA {width:30%;}
#mBoard #mBoardB {width:30%;}
#mBoard #mBoardC {width:30%;margin: 90px 0 0 4%;}
}

@media screen and (max-width: 1700px) { 
#mVisual {margin:62px 0 0;}
#mVisualA .mv_wrap {padding:100px 60px;}
#mVisualA .mv_wrap dt {float:none;}
#mVisualA .mv_wrap dd {display:none;}
#mQuickB {display:block;}

}

@media screen and (max-width: 1600px) { 
#mGallB .mGbg {}
#mGallB .mGtitle {position: relative;left: auto;top: auto;font-size: 39px;line-height: 120%;padding: 50px 70px 30px;}
#mGallB .mySwiper2 {position: relative;right: auto;top: auto;transform: none;}
#mGallB .mGarrow {position: absolute;left: 50%;bottom: 50px;transform: translate(-50%, 0);}
}

@media screen and (max-width: 1400px) { 
#mBoard {padding:0;margin:40px 0 0;}
#mBoard #mBoardA {width:48%;margin:0;float: left;}
#mBoard #mBoardA:after {display:none;}
#mBoard #mBoardC {display:none;}
#mBoard #mBoardB {width:48%;margin:0;float: right;background-size: cover;}
#mBoard #mBoardB:after {display:none;}
#mGallB {}
#mIntro ul li .cardate   { font-size: 49px;}
}


@media screen and (max-width: 1024px) {
#mNotiA .mNotiA_con > ul {display:block;margin:40px 0 0;}
#mNotiA .mNotiA_con > ul > li {margin-bottom:10px;}
#mNotiA .mNotiA_con > ul > li > a {padding:30px 30px 20px;}
#mNotiA .title {margin: 0 0 10px;margin-bottom:10px;}
#mNotiA .content {display:none;}
}


@media screen and (max-width: 1100px) {
#mGallB .mGbg {overflow:hidden;}
#mGallB .mySwiper2 {width:100%;}
#mIntro {text-align:center;padding: 50px 0;}
#mIntro dl {display:inline-block;width: 100%;}
#mIntro dl dt {float:none;width:100%;}
#mIntro dl dd {float:none;width:100% ;margin-left: 0px;}
#mIntro .mIntro_img {border-radius:30px;text-align: center;}
#mIntro .mIntro_h2 {padding:30px 0;}
#mGallB .mGtitle p {font-size: 16px;margin-bottom: 20px;}
#mIntro ul li {width: 100%;}
#mIntro a.mBtn01 {margin:0 auto;}
#ww_6a83f0b32307e {margin-right: 0px !important}
}

@media screen and (max-width: 920px) { 
#mVisualA .swiper-pagination-bullet {display:none;}
#mBoard {margin: 20px 0 0;}
#mBoard .wrap {margin:0;}
#mBoard #mBoardA {float:none;width:100%;padding: 50px 30px;box-sizing: border-box;height: auto;}
#mBoard .titleA {padding: 0;margin:0;font-size: 19px;}
#mBoard .titleA p {font-size: 24px;margin: 0 0 10px;}
#mBoard .titleB {padding: 0;margin:0;font-size: 19px;}
#mBoard .titleB p {font-size: 24px;margin: 0 0 10px;}
#mBoard #mBoardB {float:none;width:100%;padding: 50px 30px;box-sizing: border-box;height: auto;}
#mBoard .board {width:100%;position: relative;right: auto;bottom: auto;margin: 30px 0 0;}
#mBoard .board li {padding: 15px 0;}
#mBoard .board li p {font-size: 16px;line-height: 140%;margin: 0}
#mBoard .board li span {font-size: 14px;}
#mGallB {margin:0;}
#mGallB .wrap {margin:0;}
#mGallB .mGtitle{padding: 50px 30px 30px;font-size: 24px;}
#mGallB .mySwiper2 {display:none;}
#mGallB .mGarrow {display:none;}
.mGboard {display:block;margin: 0 30px;}
.mGboard li {float: left;width: 32%;margin: 0 2% 0 0;}
.mGboard li:last-child {margin:0;}
.mGboard:after {content:'';display:block;clear:both;}
#mGallB .mGbg {height:auto;padding: 0 0 80px;margin:0;}
#mNotiB li:nth-child(1) {width: 47.5% !important;}
#mNotiB li:nth-child(2) {width: 47.5% !important;}
#mNotiB li {width:30% !important;}



}

@media screen and (max-width: 680px) { 
#mVisual { height: 500px;}
#mVisualA .slide {height:600px;}
#mVisualA .mv_wrap {padding: 0 30px;top: auto;bottom: 20px;}
#mVisualA .title {font-size: 32px;line-height: 130%;margin:0 0 30px;}
#mVisualA .widget {width: auto;}
#mVisualA .widget .date {padding: 15px 0;}
#mVisualA .widget .weather {padding:15px 0;}
#mNotiA .mTitle .mTxtmore {display: none;}
#mNotiA {padding: 80px 0 110px;}
#mNotiA .mTitle p {font-size: 36px;}
#mNotiB .mTitle p {font-size: 36px;}
#mNotiB a {font-size:14px;vertical-align: middle;line-height: 120%;padding: 20px 20px;}
#mNotiB p:after{display:none;}
#mNotiB li:nth-child(1) {width: 45% !important;}
#mNotiB li:nth-child(2) {width: 45% !important;}
#mNotiB li {width:27% !important;}
#mNotiB .mTitle .mTxtmore {display: none;}
#mNotiB .mNotiA_con {height: 530px;}
#mNotiB  .imgA {border-radius:10px;}
.mTxtA p {font-size: 20px;}
.mTxtA {font-size: 14px;letter-spacing: -1px;padding: 102px 0 0;}
#mIntro {text-align:center;padding: 30px 15px;height: 1135px;}
#mIntro dl {display:inline-block;width: 100%;}
#mIntro dl dt {float:none;width:100%;font-size: 22px;}
#mIntro dl dd {float:none;width:100% ;margin-left: 0px}
#mIntro .mIntro_img {border-radius:30px;text-align: center;}
#mIntro .mIntro_h2 {padding:30px 0;        font-size: 28px;}
#mGallB .mGtitle p {font-size: 16px;margin-bottom: 20px;}
#mIntro ul li {width: 100%;}
#mIntro a.mBtn01 {margin:0 auto;}
#mFloating {display: none;}
#mNotiA .mTitle {font-size: 17px;line-height: 130%;}
#mNotiA .mNotiA_con > ul > li > a:after {bottom: 27px;}
}



#mGallA {position:relative;margin: 0 !important;}
#mGallA:before {content:'';display: block;position: absolute;width: 158px;height: 222px;right: 0;top: -120px }
#mGallA .mGallA_con {padding: 0 0 100px;}
#mGallA .mTitle {position: relative;font-family: 'Noto Serif KR';font-weight: 400;font-size: 21px;color: #222;line-height: 100%;    margin: 100px 0 50px 0;}
#mGallA .mTitle p {font-size: 46px;line-height: 100%;margin-bottom: 25px;}
#mGallA .mTitle .mTxtmore {position: absolute;right: 0;bottom: 0;}
#mGallA .mTitle .mTxtmore a {position: relative;display: block;font-size: 16px;font-family: 'Minsans';color: #222;font-weight: 300;padding: 0 18px 0 0;}
#mGallA .mTitle .mTxtmore a:after {content:'';position:absolute;right: 0;top: 4px;width:8px;height:13px;background:url('/img/main/arrow_short_b.png') no-repeat;}
#mGallA .mTitle .mTxtmore:hover a {text-decoration: underline;text-underline-position: under;}
#mGallA .ul_upper2 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 25px 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;gap: 25px;grid-gap: 25px;margin-bottom: 50px;}
#mGallA .ul_upper2 > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mGallA .ul_upper2 > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mGallA .ul_upper2:after {content:'';}
#mGallA .ul_lower3 {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 25px 1fr 25px 1fr;grid-template-columns: 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;gap: 25px;grid-gap: 25px;}
#mGallA .ul_lower3 > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mGallA .ul_lower3 > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mGallA .ul_lower3 > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#mGallA .ul_lower3:after {content:'';}
#mGallA .li_each {}
#mGallA .li_each > a {display: block;}
#mGallA .mGallA_con .imgA {position: relative;width: 100%;padding-top: 56.25%;border-radius: 20px;overflow: hidden;}
#mGallA .mGallA_con .imgA > img {position: absolute;width: 110%;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: 0.3s ease-in;transform: translate(-50%, -50%) scale(1.05);}
#mGallA .mGallA_con .li_each:hover img {transform: translate(-50%, -50%) scale(1.2);}
#mGallA .mGallA_con .li_each:hover .sbjA {color:#88724b}
#mGallA .mGallA_con .cateA {display: none;}
#mGallA .mGallA_con .sbjA {font-size: 28px;font-weight: 400;color: #222;line-height: 120%;margin: 15px 0 0 0;word-break: keep-all;    text-align: center;}
#mGallA .mGallA_con .conA {display: none;}
#mGallA .mGallA_con .dateA {display: none;}
#mGallA .ul_upper2 .li_each a {}
#mGallA .ul_upper2 .li_each a > .imgA {}
#mGallA .ul_upper2 .li_each a > .imgA > img {}
#mGallA .ul_upper2 .li_each a > .sbjA {font-size: 24px;}

@media screen and (max-width: 1024px) {
#mGallA .title {margin: 0 0 10px;margin-bottom:10px;}
#mGallA .content {display:none;}
}

@media screen and (max-width: 720px) {
#mGallA:before {display:none;}
#mGallA {padding: 0 0 60px;}
#mGallA .mTitle {font-size: 17px;margin-bottom:20px;}
#mGallA .mTitle p {font-size: 28px;margin-bottom: 15px;}
#mGallA .mTitle .mTxtmore {display: none;}
#mGallA .mNotiA_con > ul {margin:30px 0 0;}
#mGallA .title {font-size: 20px;height: 50px;margin-bottom: 5px;}
#mGallA .mNotiA_con > ul > li > a:after {display:none;}
#mGallA .ul_upper2 {display:block;margin-bottom: 0px;}
#mGallA .ul_lower3 {display:block;}
#mGallA .mGallA_con {padding: 0;}
#mGallA .mGallA_con .sbjA {font-size: 20px !important;margin: 10px 0 30px 0;}

}

