.wrap2 {width:1440px;margin:0 auto;}
h2 {padding: 0 0 60px;text-align: center;font-size: 32px;font-weight: 500;letter-spacing: -2px;color: #444;line-height: 100%;}
h2 > p {margin-top: 15px;font-size: 17px;color: #777;letter-spacing: -1px;font-weight: 400;line-height: 100%;}

#mVisual {position:relative;    width: 100%;max-width: 1920px;margin: 0 auto;}
#mVisual:after {content:'';display:block;clear:both;}
#mVisual .main-gogo{     width: 30%;   float:left;background: #64be42;height: 600px;}
#mVisual .main-gogo a {
    display: block;color: #fff;
    background-image: url();
    background-repeat: no-repeat;
    background-position: left center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 105px;
    font-size: 18px;
    text-align: center;
    position: relative;
}
#mVisual .main-gogo .pl{padding-left: 70px;}
.fav-menubox__list__li  img{  width: 70%;}
.fav-menubox__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
       justify-content: space-evenly;    padding-left: 20px;
}
.fav-menubox__list__li {
    width: 40%;
    padding: 30px 0;
    background: #fff;
    text-align: center;
	    margin-bottom: 35px;
    border-radius: 10px;}


#mVisual .main-gogo p a{    width: 200px;

    margin: 0 auto;
    background: #fff;
    height: 52px;
    color: #333;
    border-radius: 30px;
    line-height: 53px;
    font-weight: 600;}
#mVisual .main-gogo p a:hover{    background: #087d4a;color: #fff;}

#mVisualA {position: relative;width:70%;height: 600px;overflow: hidden;margin: 0;    float: right}
#mVisualA .mySwiper {height:100%;}
#mVisualA .swiper-wrapper {height:100%;}
#mVisualA .swiper-slide {height:100%;}
#mVisualA .img-slide {position:relative;height:100%;overflow:hidden;}
#mVisualA .swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 50px;color:#fff;}
#mVisualA .swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 50px;color:#fff;}
#mVisualA .swiper-wrapper img {position:absolute;left:0%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(0%);height: 100%;}

#sectionB {position:relative;padding:115px 0 140px;}
#sectionB .swiper-button-next, .swiper-container-rtl .swiper-button-prev {top: 55%;text-indent: -9999px;width: 22px;height: 43px;right: 180px;left: auto;background: url(/img/main/slide_arrow_r.png) no-repeat;}
#sectionB .swiper-button-prev, .swiper-container-rtl .swiper-button-next {top: 55%;text-indent: -9999px;width: 22px;height: 43px;left: 180px;right: auto;background: url(/img/main/slide_arrow_l.png) no-repeat;}
#mVisualB {width: 1480px;margin: 0 auto;overflow: hidden;}
#mVisualB .mVisualB_wrap {position: relative;width: 100%;height: 557px;margin: 0 auto;}
#mVisualB .mySwiper2 {height:100%;}
#mVisualB .swiper-wrapper {height:100%;}
#mVisualB .swiper-slide {height:100%;}
#mVisualB .swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 0px;}
#mVisualB .swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 0px;}
#mVisualB .monthly-event {-webkit-box-shadow:3px 3px 17px 0px rgba(0, 0, 0, .1);box-shadow:3px 3px 17px 0px rgba(0, 0, 0, .1);}
#mVisualB .monthly-event > a {display:block;}
#mVisualB .thumbnail {position: relative;width: 100%;height: 412px;overflow: hidden;}
#mVisualB .thumbnail img {position: absolute;height: 101%;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
#mVisualB .info {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 22px 20px 33px;height: 128px;overflow: hidden;}
#mVisualB .info em {display: block;font-style: normal;font-size: 14px;font-weight: 500;color: #999;line-height: 100%;}
#mVisualB .info p {display: block;margin: 10px 0;font-size: 18px;font-weight: 500;color: #555;line-height: 120%;}
#mVisualB .info span {display: block;font-size: 16px;line-height: 100%;color: #777;}
#mVisualB .monthly-event:hover .info {background:-webkit-gradient(linear, left top, right top, color-stop(10%, #219dff), color-stop(90%, #67dfd0));background:-o-linear-gradient(left, #219dff 10%, #67dfd0 90%);background:linear-gradient(to right, #219dff 10%, #67dfd0 90%);}
#mVisualB .monthly-event:hover em {color:#fff;}
#mVisualB .monthly-event:hover p {color:#fff;}
#mVisualB .monthly-event:hover span {color:#fff;}


#mVisualB h2 {position: relative;letter-spacing: -1px;font-size: 35px;line-height: 100%;color: #222;margin: 0 0 40px;}
#mVisualB h2 a {}
#mVisualB .mNotiA_con {}
#mVisualB .mNotiA_con .conA {display:none;}
#mVisualB .mNotiA_con ul {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}
#mVisualB .mNotiA_con ul li {float:left;margin-right:36px;}
#mVisualB .mNotiA_con ul li:last-child {margin-right:0px;}
#mVisualB .mNotiA_con ul li a {}
#mVisualB .mNotiA_con ul li a:after {}
#mVisualB .mNotiA_con ul li a .imgA {overflow: hidden;position: relative;height: 250px;}
#mVisualB .mNotiA_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);}
#mVisualB .mNotiA_con ul li a .imgA img {max-width: 102%;width: 102%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#mVisualB .mNotiA_con ul li a:hover .sbjA {;}
#mVisualB .mNotiA_con ul li a:hover .dateA {;}
#mVisualB .cateA {margin: 20px 0 12px;font-size: 14px;color:#25ab70;font-weight: 400;line-height: 100%;}
#mVisualB .sbjA {font-size: 19px;color: #222;font-weight: 400;line-height: 24px;word-break: keep-all;}
#mVisualB .dateA {margin: 15px 0 0;font-size: 15px;font-weight: 400;color: #b3b3b3;line-height: 100%;}










#sectionC {padding:80px 0 100px 0 }
#sectionC .sectionC_dl {}
#sectionC .sectionC_dl:after {content:'';display:block;clear:both;}
#sectionC .sectionC_dl dt {float: left;width: calc(100% - 20px);}
#sectionC .sectionC_dl dd {float: right;width: calc(66% - 20px);}
#sectionC .mNotiA_con {}
#sectionC .mNotiA_con ul {}
#sectionC .mNotiA_con ul li {height: 110px;border: 1px solid #ddd;float: left;width: 27%;margin-right:41px;    padding: 30px;}
#sectionC .mNotiA_con ul li:last-child{margin-right: 0px;}
#sectionC .mNotiA_con ul li a {}
#sectionC .mNotiA_con ul li a > div {width: 57px;height: 24px;margin: 15px 0 15px;line-height: 24px;font-size: 14px;color: #fff;font-weight: 500;text-align: center;word-break: keep-all;    background: #25ab70; border: 1px solid #25ab70;}
#sectionC .mNotiA_con ul li:nth-child(1) a > div {}
#sectionC .mNotiA_con ul li a > strong {display: inline-block;font-size: 17px;color: #4c4c4c;font-weight: 400;line-height: 140%;}
#sectionC .mNotiA_con ul li a > img{margin-left: 5px;margin-bottom: 3px;}
#sectionC .mNotiA_con ul li:hover a > div {background:#25ab70;background:#25ab70;background:#25ab70;color:#fff;border:1px solid #25ab70;}
#sectionC .mNotiA_con ul li:hover a > strong {color: #25ab70;}
#sectionC .mNotiA_con ul li a > span {display: none;}
#sectionC .mGallA_con {}
#sectionC .mGallA_con ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 40px 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 40px;gap: 40px;}
#sectionC .mGallA_con ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#sectionC .mGallA_con ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#sectionC .mGallA_con ul li {}
#sectionC .mGallA_con ul li a {}
#sectionC .mGallA_con .imgA {position: relative;width: 100%;padding-top: 55.2%;overflow: hidden;}
#sectionC .mGallA_con .imgA:after {content:'';position:absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid rgba(0,0,0,.1);}
#sectionC .mGallA_con .imgA img {width: 100%;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
#sectionC .mGallA_con .cate {display:inline-block;padding:0 15px;height: 24px;margin: 25px 0 15px;line-height: 24px;font-size: 14px;color: #777;font-weight: 500;border: 1px solid #b6b6b6;text-align: center;}
#sectionC .mGallA_con .sbjA {display: block;font-size: 17px;color: #4c4c4c;font-weight: 400;line-height: 140%;word-break: keep-all;}
#sectionC .mGallA_con ul li:hover .cate {background:-webkit-gradient(linear, left top, right top, color-stop(10%, #219dff), color-stop(90%, #67dfd0));background:-o-linear-gradient(left, #219dff 10%, #67dfd0 90%);background:linear-gradient(to right, #219dff 10%, #67dfd0 90%);color:#fff;border:1px solid #25ab70;}
#sectionC .mGallA_con ul li:hover .sbjA {color: #0268b9;}

#sectionD {position: relative;width: 100%;height: 740px;background: #f2f0e1 url(/img/main/exp_bg.jpg) top center no-repeat;}
#sectionD .wrap2 {position:relative;height: 100%;}
#sectionD .exp {position: absolute;right: 90px;top: 140px;}
#sectionD .exp p {font-size: 19px;font-weight: 700;color: #333;letter-spacing: 0;line-height: 100%;}
#sectionD .exp h3 {font-size: 32px;font-weight: 400;line-height: 51px;color: #333;margin: 35px 0 50px;letter-spacing: -1.5px;}
#sectionD .exp h3 > span {font-weight: 700;}
#sectionD .exp a {margin-right: 15px;}
#sectionD .sectionD_ul {position: absolute;bottom: 0;left: 0;width: 100%;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;background: #89ba78;padding: 50px 0;}
#sectionD .sectionD_ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#sectionD .sectionD_ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 2;}
#sectionD .sectionD_ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 3;}
#sectionD .sectionD_ul li {position: relative;font-size: 22px;color: #ffffff;font-weight: 400;padding-left: 85px;}
#sectionD .sectionD_ul li:after {content: '';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: rgba(0, 0, 0, .2);}
#sectionD .sectionD_ul li:nth-child(1) {}
#sectionD .sectionD_ul li:nth-child(2) {}
#sectionD .sectionD_ul li:nth-child(3):after {display:none;}
#sectionD .sectionD_ul li span {position: absolute;right: 100px;top: 50%;width:108px;height: 81px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
#sectionD .sectionD_ul li:nth-child(1) span {background: url(/img/main/exp_icon01.jpg) no-repeat;}
#sectionD .sectionD_ul li:nth-child(2) span {background: url(/img/main/exp_icon02.jpg) no-repeat;}
#sectionD .sectionD_ul li:nth-child(3) span {background: url(/img/main/exp_icon03.jpg) no-repeat;}


#sectionE {background: #deeeef;}
#sectionE .sectionE_wrap {position:relative;padding: 85px 0 60px;text-align: center;}
#sectionE .swiper-button-next, .swiper-container-rtl .swiper-button-prev {top: 55%;text-indent: -9999px;width: 22px;height: 43px;right: 180px;left: auto;background: url(/img/main/slide_arrow_r.png) no-repeat;}
#sectionE .swiper-button-prev, .swiper-container-rtl .swiper-button-next {top: 55%;text-indent: -9999px;width: 22px;height: 43px;left: 180px;right: auto;background: url(/img/main/slide_arrow_l.png) no-repeat;}
#mVisualC {width: 1480px;margin: 0 auto;overflow: hidden;}
#mVisualC .mVisualC_wrap {position: relative;width: 100%;height: 557px;margin: 0 auto;}
#mVisualC .mySwiper3 {height:100%;}
#mVisualC .swiper-wrapper {height:100%;}
#mVisualC .swiper-slide {height:100%;}
#mVisualC .swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 0px;}
#mVisualC .swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 0px;}
#mVisualC .program {-webkit-box-shadow:3px 3px 17px 0px rgba(0, 0, 0, .1);box-shadow:3px 3px 17px 0px rgba(0, 0, 0, .1);}
#mVisualC .program > a {display:block;}
#mVisualC .thumbnail {position: relative;width: 100%;height: 412px;overflow: hidden;}
#mVisualC .thumbnail img {position: absolute;height: 101%;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
#mVisualC .info {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 22px 20px 33px;height: 128px;overflow: hidden;background: #fff;}
#mVisualC .info em {display: block;font-style: normal;font-size: 14px;font-weight: 500;color: #999;line-height: 100%;}
#mVisualC .info p {display: block;margin: 10px 0;font-size: 18px;font-weight: 500;color: #555;line-height: 120%;}
#mVisualC .info span {display: block;font-size: 16px;line-height: 100%;color: #777;}
#mVisualC .program:hover .info {background:-webkit-gradient(linear, left top, right top, color-stop(10%, #219dff), color-stop(90%, #67dfd0));background:-o-linear-gradient(left, #219dff 10%, #67dfd0 90%);background:linear-gradient(to right, #219dff 10%, #67dfd0 90%);}
#mVisualC .program:hover em {color:#fff;}
#mVisualC .program:hover p {color:#fff;}
#mVisualC .program:hover span {color:#fff;}

#sectionF {    padding-top: 100px;}
#sectionF:after {content:'';display:block;clear:both;}
#sectionF dt {float:left;}
#sectionF dd {float:right;}
#sectionF a  img {border: 1px solid #ddd;padding: 2px;}

#sectionG {background: #2dae75;height:440px;margin-bottom: 60px;}
#sectionG .wrap2 {position:relative;height:100%;}
#sectionG .exp {position: absolute;right: 0;top: 60px;width: calc(35% - 70px);}
#sectionG h3 {margin: 35px 0 30px;font-size: 27px;font-weight: 700;color: #fff;}
#sectionG ul {margin: 0 0 30px;}
#sectionG ul li {font-size: 18px;color: #fff;line-height: 42px;font-weight: 300;}
#sectionG ul li > span {display: inline-block;margin-right: 15px;width: 118px;height: 31px;line-height: 31px;background: #114c32;text-align: center;border-radius: 30px;font-weight: 400;}
#sectionG a {color: #000;margin-right: 30px;}
#sectionG a:hover {color:#fff;}
#sectionG img {position: absolute;left: 0;bottom: -60px;}


.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;-webkit-box-shadow: 0 0 12px 5px rgb(0 0 0 / 8%);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;}
.pottR {font-weight:400 !important;}
.pottM {font-weight:500 !important;}
.pottB {font-weight:700 !important;}


a.mbtn01 {display: inline-block;width: 190px;height: 56px;line-height: 56px;text-align: center;font-size: 18px;font-weight: 400;color: #666;background: #fff;border-radius: 50px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
a.mbtn01:hover {background:-webkit-gradient(linear, left top, right top, color-stop(10%, #219dff), color-stop(90%, #67dfd0));background:-o-linear-gradient(left, #219dff 10%, #67dfd0 90%);background:#25ab70;color:#fff;}

a.mbtn02 {display: inline-block;width: 190px;height: 56px;line-height: 56px;text-align: center;font-size: 18px;font-weight: 400;color: #666;background: #fff;border-radius: 50px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
a.mbtn02:hover {background:-webkit-gradient(linear, left top, right top, color-stop(10%, #219dff), color-stop(90%, #67dfd0));background:-o-linear-gradient(left, #219dff 10%, #67dfd0 90%);background:#114c32;color:#fff;}
a.mBtn02 {display: inline-block;font-size: 20px;font-weight: 500;text-align: center;width: 237px;height: 72px;line-height: 76px;color: #fff;border: 2px solid #fff;margin: 20px 0 0;}
a.mBtn02.hvr-sweep-to-right:before {background:#fff;}
a.mBtn02:hover {color:#222;}