.wrap2 {background:#f1f4f6;z-index: -1;margin-top: -40px;padding: 100px 0 80px;}

h4 {position: relative;font-size: 28px;line-height: 100%;color: #333;margin-bottom: 18px;}
h4 > a {position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 27px;height: 27px;border: 1px solid #a4a555;}
h4 > a > i {display: block;width: 100%;height: 100%;background: url(/img/main/icon_more_c.png) center center no-repeat;}

h5 {font-size: 30px;line-height: 100%;color: #fff;}
h5 > p {margin: 15px 0 40px;font-size: 16px;line-height: 26px;font-weight: 300;color: rgba(255,255,255,.7);}
h5 > a {margin-bottom: 6px;}

a.mBtnA {position:relative;display: block;-webkit-box-sizing: border-box;box-sizing: border-box;width: 228px;line-height: 48px;padding: 0 0 0 20px;background:#fff;font-size: 16px;color: #111;font-weight: 400;overflow: hidden;}
a.mBtnA i {position: absolute;right: 25px;top: 50%;width: 16px;height: 16px;margin-top: -10px;}
a.mBtnA.hvr-sweep-to-top:before {background:#A4A555;}
a.mBtnA:hover i.icon-halfarrow-right {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 312.5 167.4'%3E%3Cpath d='M312.5 147.9V146.2c0-.4-.1-.8-.2-1.3-.1-.3-.1-.6-.2-1-.1-.3-.1-.6-.2-.9-.1-.3-.2-.5-.3-.8-.1-.4-.2-.8-.4-1.2 0-.1-.1-.2-.1-.3-.1-.3-.3-.6-.5-.9-.1-.3-.3-.6-.5-.9-.2-.4-.4-.7-.6-1.1-.2-.3-.4-.5-.6-.8s-.4-.7-.7-1L201.7 6.9C195-1.2 183-2.4 174.9 4.3s-9.3 18.7-2.6 26.8l80.8 98.2-234.1-.1c-10.5 0-19 8.5-19 19s8.5 19 19 19l274.4.1c.4 0 .8-.1 1.2-.1.3 0 .7 0 1-.1.4 0 .8-.1 1.2-.2.3-.1.7-.1 1-.2.3-.1.7-.1 1-.2.1 0 .2-.1.3-.1.4-.1.8-.3 1.1-.4.3-.1.5-.2.8-.3s.6-.3.9-.4c.3-.1.6-.3.9-.5.4-.2.7-.4 1.1-.6.2-.1.4-.3.7-.5.2-.2.4-.3.7-.5.1-.1.2-.1.4-.2l.1-.1c.3-.2.6-.5.8-.8.2-.2.5-.4.7-.7.3-.3.6-.6.8-.9.2-.3.4-.5.6-.8.1-.2.3-.3.4-.5.1-.1.2-.2.3-.4.3-.4.5-.8.7-1.2.2-.3.3-.6.5-.9.1-.1.1-.2.2-.4.1-.1.1-.3.2-.4.1-.3.3-.6.4-1 .2-.4.3-.8.5-1.3 0-.1.1-.3.1-.4.1-.2.1-.4.1-.6.1-.3.2-.6.2-1 .1-.4.1-.8.2-1.2 0-.3.1-.6.1-.9 0-.4.1-.8.1-1.2v-.1c-.2 0-.2-.1-.2-.3z' style='fill:%23fff'/%3E%3C/svg%3E") center center no-repeat;background-size: 16px;}
a.mBtnA.bgc2 {background: #a4a555;color: #fff;}
a.mBtnA.bgc3 {background: #313131;color: #fff;}

i.icon-halfarrow-right {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 312.5 167.4'%3E%3Cpath d='M312.5 147.9V146.2c0-.4-.1-.8-.2-1.3-.1-.3-.1-.6-.2-1-.1-.3-.1-.6-.2-.9-.1-.3-.2-.5-.3-.8-.1-.4-.2-.8-.4-1.2 0-.1-.1-.2-.1-.3-.1-.3-.3-.6-.5-.9-.1-.3-.3-.6-.5-.9-.2-.4-.4-.7-.6-1.1-.2-.3-.4-.5-.6-.8s-.4-.7-.7-1L201.7 6.9C195-1.2 183-2.4 174.9 4.3s-9.3 18.7-2.6 26.8l80.8 98.2-234.1-.1c-10.5 0-19 8.5-19 19s8.5 19 19 19l274.4.1c.4 0 .8-.1 1.2-.1.3 0 .7 0 1-.1.4 0 .8-.1 1.2-.2.3-.1.7-.1 1-.2.3-.1.7-.1 1-.2.1 0 .2-.1.3-.1.4-.1.8-.3 1.1-.4.3-.1.5-.2.8-.3s.6-.3.9-.4c.3-.1.6-.3.9-.5.4-.2.7-.4 1.1-.6.2-.1.4-.3.7-.5.2-.2.4-.3.7-.5.1-.1.2-.1.4-.2l.1-.1c.3-.2.6-.5.8-.8.2-.2.5-.4.7-.7.3-.3.6-.6.8-.9.2-.3.4-.5.6-.8.1-.2.3-.3.4-.5.1-.1.2-.2.3-.4.3-.4.5-.8.7-1.2.2-.3.3-.6.5-.9.1-.1.1-.2.2-.4.1-.1.1-.3.2-.4.1-.3.3-.6.4-1 .2-.4.3-.8.5-1.3 0-.1.1-.3.1-.4.1-.2.1-.4.1-.6.1-.3.2-.6.2-1 .1-.4.1-.8.2-1.2 0-.3.1-.6.1-.9 0-.4.1-.8.1-1.2v-.1c-.2 0-.2-.1-.2-.3z' style='fill:%23222'/%3E%3C/svg%3E") center center no-repeat;background-size: 16px;}
i.icon-halfarrow-right-w {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 312.5 167.4'%3E%3Cpath d='M312.5 147.9V146.2c0-.4-.1-.8-.2-1.3-.1-.3-.1-.6-.2-1-.1-.3-.1-.6-.2-.9-.1-.3-.2-.5-.3-.8-.1-.4-.2-.8-.4-1.2 0-.1-.1-.2-.1-.3-.1-.3-.3-.6-.5-.9-.1-.3-.3-.6-.5-.9-.2-.4-.4-.7-.6-1.1-.2-.3-.4-.5-.6-.8s-.4-.7-.7-1L201.7 6.9C195-1.2 183-2.4 174.9 4.3s-9.3 18.7-2.6 26.8l80.8 98.2-234.1-.1c-10.5 0-19 8.5-19 19s8.5 19 19 19l274.4.1c.4 0 .8-.1 1.2-.1.3 0 .7 0 1-.1.4 0 .8-.1 1.2-.2.3-.1.7-.1 1-.2.3-.1.7-.1 1-.2.1 0 .2-.1.3-.1.4-.1.8-.3 1.1-.4.3-.1.5-.2.8-.3s.6-.3.9-.4c.3-.1.6-.3.9-.5.4-.2.7-.4 1.1-.6.2-.1.4-.3.7-.5.2-.2.4-.3.7-.5.1-.1.2-.1.4-.2l.1-.1c.3-.2.6-.5.8-.8.2-.2.5-.4.7-.7.3-.3.6-.6.8-.9.2-.3.4-.5.6-.8.1-.2.3-.3.4-.5.1-.1.2-.2.3-.4.3-.4.5-.8.7-1.2.2-.3.3-.6.5-.9.1-.1.1-.2.2-.4.1-.1.1-.3.2-.4.1-.3.3-.6.4-1 .2-.4.3-.8.5-1.3 0-.1.1-.3.1-.4.1-.2.1-.4.1-.6.1-.3.2-.6.2-1 .1-.4.1-.8.2-1.2 0-.3.1-.6.1-.9 0-.4.1-.8.1-1.2v-.1c-.2 0-.2-.1-.2-.3z' style='fill:%23fff'/%3E%3C/svg%3E") center center no-repeat;background-size: 16px;}

#mVisualA {width:100%;height:520px; margin:0px auto; overflow:hidden;position:relative;}
#mVisualA .wrap {position:relative;}
#mVisualA .mTxt {position:absolute;left: 50%;top: 50%;transform: translate(-50%, -65%);color: #fff;font-size: 34px;line-height: 44px;}
#mVisualA .mTxt p {font-size: 17px;font-weight: 300;line-height: 100%;margin: 20px 0 40px;}
#showcase{position:relative;}
#showcase .showcase-onepage .showcase-content{}
#showcase .showcase-button-wrapper{width: 1200px;position:absolute;bottom: 60px;left:50%;transform: translateX(-50%);text-align: left;z-index: 1;}
#showcase .showcase-button-wrapper span{display:inline-block;width: 15px;height: 15px;margin:0px 4px;border-radius: 50%;cursor:pointer;text-indent:-99999em;font-size:0px;line-height:0px;background: #b7b9c2;}
#showcase .showcase-button-wrapper span.active{background: #a4a555;}

#showcase .showcase-arrow-next {position:absolute; top:410px;outline:0; width:80px; height:80px; margin-top:0px; text-indent:-9999px; z-index:11;left:30px; background:url(/img/main/prev_next_btn.png) no-repeat 0 0px;  cursor:pointer; opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50);}
#showcase .showcase-arrow-previous{position:absolute; top:410px; outline:0; width:80px; height:80px; margin-top:0px; text-indent:-9999px; z-index:11;right:30px; background: url(/img/main/prev_next_btn.png) no-repeat -80px 0; cursor:pointer;opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }
#showcase .showcase-arrow-next:hover, #showcase .showcase-arrow-previous:hover  {opacity:1.0; 	-moz-opacity:1.0; 	filter: alpha(opacity=100);-webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}

.mquickA_wrap {margin:30px 0;}
.mquickA {float:left; margin:0 auto;overflow:hidden;}
.mquickA .mquickA_tit {float: left;font-size: 24px;font-weight: 500;width: 80px;margin-right: 50px;line-height: 27px;letter-spacing: 0;}
.mquickA .quick {float: right;}
.mquickA .quick li {float:left; overflow:hidden; position:relative;}
.mquickA .quick li a {display:block;width: 126px;text-align:center;}
.mquickA .quick li p {font-size:15px;line-height:100%; letter-spacing:-1px; color:#6c6b6b;margin-top: 10px;}
.mquickA .quick li:hover p {color:#222;}
.mquickA .quick li .imgA {display:inline-block; width:53px; height:49px;}
.mquickA .quick li.mqbg1 .imgA{background:url(/img/main/quick01.png) center no-repeat;}
.mquickA .quick li.mqbg2 .imgA{background:url(/img/main/quick02.png) center no-repeat;}
.mquickA .quick li.mqbg3 .imgA{background:url(/img/main/quick03.png) center no-repeat;}
.mquickA .quick li.mqbg4 .imgA{background:url(/img/main/quick04.png) center no-repeat;}
.mquickA .quick li.mqbg5 .imgA{background:url(/img/main/quick05.png) center no-repeat;}
.mquickA_info {float: right;width: 375px;position: relative;}
.mquickA_info:before {content: '';display: block;position: absolute;left: -26px;top: 5px;width: 1px;height: 83px;background: #ddd;}
.mquickA_info .info_tit {font-size:18px;font-weight:400;margin:0 0 16px;}
.mquickA_info .info_tit strong {display:inline-block;margin:0 10px 0 0;font-weight: 400;color:#3c3b3b;}
.mquickA_info .info_tit span {color:#aaab4e;}
.mquickA_info li {position:relative;font-size:15px; color:#6c6b6b;line-height:22px;}
.mquickA_info li:before {content:''; display:block;position:absolute;left:-6px;top:9px;width:3px;height:3px;background:#6c6b6b;}
.mquickA_info li:first-child:before {display:none;}

.mquickB {}
.mquickB ul {}
.mquickB li {float:left;position:relative;width:33.333333%;height:145px;overflow:hidden;}
.mquickB li.mqbg6 {background: #c39353}
.mquickB li.mqbg7 {background: #b2b348}
.mquickB li.mqbg8 {background: #85956e}
.mquickB li a {position: absolute;display:block;width: 100%;height: 100%;box-sizing: border-box;color:#fff;padding:35px 0 0 35px;font-size:15px;line-height:22px;z-index: 2;}
.mquickB li p {font-size:22px;margin:0 0 20px;font-weight: 500;}
.mquickB li span {opacity: .7;font-weight: 300;font-size: 15px;}
.mquickB li em {position:absolute;right:-9px;bottom:24px;}
.mquickB li:before {content:'';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: #000;opacity: 0.1;z-index: 1;display:none;}
.mquickB li:hover:before {display:block;}
.mquickB li.mqbg6 em {width:90px;height:90px;background: url(/img/main/quick_06.png) center center no-repeat;}
.mquickB li.mqbg7 em {right:-5px;width:90px;height:90px;background: url(/img/main/quick_07.png) center center no-repeat;}
.mquickB li.mqbg8 em {width:90px;height:90px;background: url(/img/main/quick_08.png) center center no-repeat;}

#mNotiA {}
#mNotiA > ul {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 1fr;gap: 0 15px;grid-gap: 0 15px;margin-bottom: 70px;}
#mNotiA > ul > li {padding: 30px;background: #fff;border: 1px solid #ddd;height: 144px;overflow: hidden;}
#mNotiA > ul > li > a {display: block;}
#mNotiA .tit {font-size: 19px;line-height: 27px;color: #444;height: 54px;overflow: hidden;word-break: keep-all;margin: 0 0 15px;}
#mNotiA .date {line-height: 100%;font-size: 15px;color: #888;}
#mNotiA .con {display: none;}
#mNotiA .btn {display: none;}

#mGalllA {}
#mGalllA > ul {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 1fr;gap: 0 15px;grid-gap: 0 15px;}
#mGalllA > ul > li {padding: 30px;background: #fff;border: 1px solid #ddd;height: 144px;overflow: hidden;}
#mGalllA > ul > li > a {display: block;}
#mGalllA .imgA {position: relative;width: 100%;padding-top: 75%;overflow: hidden;}
#mGalllA .imgA > img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 1;}
#mGalllA .content {padding: 30px;background: #fff;border: 1px solid #ddd;border-top: 0;height: 144px;overflow: hidden;}
#mGalllA .imgA:after {content:'';position: absolute;left: 1px;right: 1px;top: 1px;bottom: 1px;border: 1px solid rgba(0,0,0,.11);z-index: 2;}
#mGalllA .sbjA {font-size: 19px;line-height: 27px;color: #444;height: 54px;overflow: hidden;word-break: keep-all;margin: 0 0 15px;}
#mGalllA .date {line-height: 100%;font-size: 15px;color: #888;}

#sectionB {height: 483px;background: url(/img/main/gallery_bg.jpg) center center no-repeat;overflow: hidden;}
#sectionB dl {}
#sectionB dl:after {content:'';display:block;clear:both;}
#sectionB dl > dt {float:left;width:33.33333%;padding-top:110px;}
#sectionB dl > dd {float:right;width:calc(100% - 33.33333%)}

#mGallB {margin-top: 70px;}
#mGallB > ul {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr;gap: 0 15px;grid-gap: 0 15px;}
#mGallB > ul > li {padding: 30px;background: #fff;border: 1px solid #ddd;height: 144px;overflow: hidden;}
#mGallB > ul > li > a {display: block;}
#mGallB .imgA {position: relative;width: 100%;padding-top: 75%;overflow: hidden;}
#mGallB .imgA > img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 1;}
#mGalllA .imgA:after {content:'';position: absolute;left: 1px;right: 1px;top: 1px;bottom: 1px;border: 1px solid rgba(0,0,0,.11);z-index: 2;}
#mGallB .sbjA {padding: 15px 0 0 10px;font-size: 18px;line-height: 24px;color: #fff;height: 48px;overflow: hidden;word-break: keep-all;font-weight: 500;}
#mGallB .date {display:none;}


.simply-scroll {width:100%;height:55px;}
.simply-scroll .simply-scroll-clip {width:100%;height:55px;}
.simply-scroll .simply-scroll-list {height:55px;}