@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;}
}
@media screen and (max-width: 640px) {
.wrap2 {margin:0 15px;}
}

#mFloating {position: fixed;right: 30px;top: 50%;transform: translate(0, -50%);z-index: 9999;}
#mFloating ul {}
#mFloating ul li {display: block;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/floating_blog.png) center no-repeat;}
#mFloating ul li:nth-child(1):hover a {background:#8f7059 url(/img/main/floating_blog_w.png) center no-repeat;}
#mFloating ul li:nth-child(2) a {background:#fff url(/img/main/floating_instar.png) center no-repeat;}
#mFloating ul li:nth-child(2):hover a {background:#8f7059 url(/img/main/floating_instar_w.png) center no-repeat;}
#mFloating ul li:nth-child(3) a {background:#fff url(/img/main/floating_youtube.png) center no-repeat;}
#mFloating ul li:nth-child(3):hover a {background:#8f7059 url(/img/main/floating_youtbe_w.png) center no-repeat;}
@media screen and (max-width: 1520px) {
#mFloating {display:none;}
}


#mVisual {margin: 0;height: 880px;}
#mVisual:after {content:'';display:block;clear:both;}

.mTxtA {position:absolute;left:calc( 50% - 260px );margin:0px auto;padding: 232px 0 0;text-align: center;color: #fff;font-size: 23px;line-height: 100%;font-family:'Noto Serif KR'}
.mTxtA p {font-size: 52px;margin: 0 0 34px;font-family:'Noto Serif KR'}

@media screen and (max-width: 740px) {
.mTxtA {font-size: 16px;left:calc( 50% - 150px );padding: 150px 0 0;}
.mTxtA p {font-size: 31px;}
}



#mVisualA {position:relative;z-index:-1}
#mVisualA .slide {width: 100%;height: 880px;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;}
@media screen and (max-width: 760px) {
#mVisual {height: 600px;}
#mVisualA .slide {height: 600px;}
}


#mIntro {padding: 90px 0;}
#mIntro dl {}
#mIntro dl:after {content:'';display:block;clear:both;}
#mIntro dl dt {float:left;width:50%;}
#mIntro dl dd {float:left;width: calc(50% - 90px);margin-left: 90px;}
#mIntro .mIntro_img {border-radius: 0 30px 30px 0;overflow: hidden;}
#mIntro .mIntro_img img {}
#mIntro .mIntro_h2 {padding: 90px 0 0;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: 230px;height: 65px;line-height: 65px;text-align: center;border-radius: 30px;background: #dbdbdb;font-size: 19px;font-weight: 400;}


@media screen and (max-width: 1700px) {
#mIntro {text-align:center;}
#mIntro dl {display:inline-block;margin:0 30px;}
#mIntro dl dt {float:none;width:100%;}
#mIntro dl dd {float:none;width:100% ;margin-left: 0px;}
#mIntro .mIntro_img {border-radius:30px;}
#mIntro .mIntro_h2 {padding:30px 0 0;}
#mIntro a.mBtn01 {margin:0 auto;}
}

@media screen and (max-width: 640px) {
#mIntro {padding: 50px 0;}
#mIntro dl {margin:0 15px;}
#mIntro .mIntro_h2 {padding: 20px 0 0;font-size: 22px;}
#mIntro .mIntro_txt {padding: 10px 0 30px;font-size: 15px;}
#mIntro  a.mBtn01{font-size: 17px;}
}


.hvr-sweep-to-right:before {background:#8f7059 !important; border-radius: 30px;}

#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 .mTitle .mTxtmore:hover a {text-decoration: underline;text-underline-position: under;}
#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 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;min-height: 220px;}
#mNotiA .mNotiA_con > ul > li:last-child {}
#mNotiA .mNotiA_con > ul > li > a {display: block;position: relative;padding: 50px 25px 30px;background: #fff;border: 1px solid #e5e5e5;}
#mNotiA .mNotiA_con > ul > li > a:after {content: '';position: absolute;right: 30px;bottom: 39px;width: 56px;height: 14px;background: url(/img/main/arrow_long_b.png) no-repeat;}
#mNotiA .mNotiA_con > ul > li > a:hover:after {}
#mNotiA .title {font-size: 23px;color: #8c6e50;font-weight: 400;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: #555;}
#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;}

@media screen and (max-width: 1024px) {
#mNotiA .mNotiA_con > ul {display:block;margin:40px 0 0;}
#mNotiA .mNotiA_con > ul > li {margin-bottom:10px;min-height:auto;}
#mNotiA .mNotiA_con > ul > li.no_post {min-height:400px;}
#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: 720px) {
#mNotiA {padding: 60px 0 60px;}
#mNotiA .mTitle {font-size: 17px;}
#mNotiA .mTitle p {font-size: 28px;margin-bottom: 15px;}
#mNotiA .mTitle .mTxtmore {display: none;}
#mNotiA .mNotiA_con > ul {margin:30px 0 0;}
#mNotiA .title {font-size: 20px;height: 50px;margin-bottom: 5px;}
#mNotiA .mNotiA_con > ul > li > a:after {display:none;}
#mNotiA .date {font-size:14px;}
}


#mGallA {position:relative;background:#e5e0dc url(/img/main/object02.png) left bottom no-repeat;margin: 0 !important;}
#mGallA:before {content:'';display: block;position: absolute;width: 158px;height: 222px;right: 0;top: -120px;background: url(/img/main/object01.png) no-repeat;}
#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-bottom:50px;}
#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:#8f7059}
#mGallA .mGallA_con .cateA {display: none;}
#mGallA .mGallA_con .sbjA {font-size: 20px;font-weight: 400;color: #222;line-height: 120%;margin: 15px 0 0 0;word-break: keep-all;}
#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;}

}





#mBanner {height:490px;background: url(/img/main/endimg.jpg) no-repeat;}
#mBanner p {color: #fff;font-size: 38px;font-family: 'Noto Serif KR';text-align: center;line-height: 140%;padding: 145px 0 0;}
#mBanner a {margin:50px auto 0;}
@media screen and (max-width: 1024px) { 
#mBanner {height:350px}
#mBanner p {font-size: 24px;padding: 80px 0 0;}
}
@media screen and (max-width: 640px) { 
#mBanner p {font-size: 22px;word-break: keep-all;}
#mBanner a {margin: 35px auto 0;font-size: 17px;}
}






#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;}

#mGallA .mGbg {background: #eeeeee;height: 476px;position: relative;margin: 0 0 30px;}
#mGallA .mGtitle {position: absolute;left: 100px;top: 100px;font-size: 39px;font-weight: 700;color: #c4191d;line-height: 40px;}
#mGallA .mySwiper2 {position: absolute;width: 1007px;height: 276px;right: 100px;top: 50%;transform: translate(0, -50%);}
#mGallA .mGarrow {position: absolute;left: 100px;bottom: 100px;width: 113px;height: 51px;}
#mGallA .swiper-button-next, .swiper-button-prev {width: 51px !important;height: 51px !important;}
#mGallA .swiper-button-prev2:after, .swiper-container-rtl .swiper-button-next2:after {content:''}
#mGallA .swiper-button-next2:after, .swiper-container-rtl .swiper-button-prev2:after {content:'';}
#mGallA .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%;}
#mGallA .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%;}
#mGallA .swiper-slide {position:relative;width:276px; height:276px; overflow:hidden;}
#mGallA .swiper-slide img {position:absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

#mNotiB a {display:block;line-height: 110px;background: #ae9f88;text-align: center;color: #fff;font-size: 24px;font-weight: 400;}
#mNotiB p {position: relative;display: inline-block;}
#mNotiB p:after {content:'';position:absolute;right: -47px;top:50%;width:32px;height:32px;background:url(/img/icons.png) -72px -24px no-repeat;transform: translate(0, -50%);}

.mGboard {display:none;}

@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) { 
#mGallA .mGbg {padding: 0 0 120px;}
#mGallA .mGtitle {position: relative;left: auto;top: auto;font-size: 39px;line-height: 120%;padding: 50px 70px 30px;}
#mGallA .mySwiper2 {position: relative;right: auto;top: auto;transform: none;}
#mGallA .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;}
#mGallA {margin:40px 0 0;}
}

@media screen and (max-width: 1100px) {
#mGallA .mGbg {overflow:hidden;}
#mGallA .mySwiper2 {width:100%;}
}

@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;}
#mGallA {margin:0;}
#mGallA .wrap {margin:0;}
#mGallA .mGtitle{padding: 50px 30px 30px;font-size: 24px;}
#mGallA .mySwiper2 {display:none;}
#mGallA .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;}
#mGallA .mGbg {height:auto;padding: 0 0 80px;margin:0;}

}

@media screen and (max-width: 680px) { 
#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;}
#mNotiB a {font-size:14px;vertical-align: middle;line-height: 120%;padding: 20px 20px;}
#mNotiB p:after{display:none;}
}

