#mVisual {position:relative;}
#mVisual:after {content:'';display:block;clear:both;}
#mVisualA {position:relative;width: 100%;height: 574px;overflow: hidden;margin: 121px 0 0 0;}
#mVisualA .showcase-arrow-next {position:absolute;right:0;bottom:50px;width:16px;height:29px;background:url(/img/main/arrow_rightmv.png) no-repeat;cursor: pointer;z-index: 1;}
#mVisualA .showcase-arrow-previous {position:absolute;left:0;bottom:50px;width:16px;height:29px;background:url(/img/main/arrow_leftmv.png) no-repeat;cursor: pointer;z-index: 1;}

#mQuick {position: absolute;left: 0;bottom: -40px;width: 100%;z-index: 1;}
#mQuick:after {content:'';display:block;clear:both;}
#mQuick .wrap {background:#fff;height: 80px;box-shadow: 0px 0px 73px 0px rgb(0 0 0 / 9%);}
#mQuick .mQuickA {float: left;height: 100%;background: #eab62d;padding: 0 20px;}
#mQuick .mQuickA:after {content:'';display:block;clear:both;}
#mQuick .mQuickA li {position:relative;float: left;}
#mQuick .mQuickA li:after {content:'';position: absolute;right: 0;top: 32px;width: 1px;height: 18px;background: rgba(0,0,0,.1);}
#mQuick .mQuickA li:last-child:after {display:none;}
#mQuick .mQuickA li a {line-height: 80px;padding: 0 40px;font-size: 19px;font-weight: 400;letter-spacing: -1px;}
#mQuick .mQuickB {float: right;height: 100%;}
#mQuick .mQuickB:after{content:'';display:block;clear:both;}
#mQuick .mQuickB li {float: left;}
#mQuick .mQuickB li a {display: block;position: relative;line-height: 80px;padding: 0 30px;font-size: 19px;font-weight: 400;letter-spacing: -1px;}
#mQuick .mQuickB li a:hover {color:#d19700;}
#mQuick .mQuickB li:last-child a {padding: 0 70px 0 30px;}
#mQuick .mQuickB li:last-child a:after {content:'';position: absolute;right: 46px;top: 50%;transform: translate(0, -50%);width: 16px;height: 16px;background: url(/img/main/quick_arrow.png) no-repeat;}

.mBgA {background:#efefef;padding: 90px 0 0;}
.mBgA .wrap {}
.mBgA .wrap:after {content:'';display:block;clear:both;}

#mNotiA {float: left;width: 50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;padding: 0 40px 0 35px;}
#mNotiA:after {content:'';display:block;clear:both;}
#mNotiA h2 {letter-spacing: -1px;float: left;width: 122px;font-size: 21px;color: #444;margin: 8px 0 0;}
#mNotiA h2 a {display: block;position: relative;font-size: 13px;color: #888;font-weight: 400;line-height: 100%;margin: 15px 0 0;background: url(/img/main/board_arrow.png) 54px center no-repeat;}
#mNotiA .mNotiA_con {float: left;width: calc(100% - 122px);}
#mNotiA .mNotiA_con > ul {}
#mNotiA .mNotiA_con > ul > li {}
#mNotiA .mNotiA_con > ul > li > a {}
#mNotiA .mNotiA_con > ul > li > a:after {content:'';display:block;clear:both;}
#mNotiA .mNotiA_con > ul > li > a > div {float: left;overflow:hidden;}
#mNotiA .mNotiA_con > ul > li > a strong {font-weight: 400;font-size: 18px;color: #666;line-height: 25px;line-height: 36px;}
#mNotiA .mNotiA_con > ul > li > a span {float: right;font-size: 16px;color: #888;line-height: 36px;}

#mNotiB {margin: 75px 0 40px;padding: 0 40px 0 35px;}
#mNotiB:after {content:'';display:block;clear:both;}
#mNotiB h2 {letter-spacing: -1px;float: left;width: 122px;font-size: 21px;color: #444;}
#mNotiB h2 a {display: block;position: relative;font-size: 13px;color: #888;font-weight: 400;line-height: 100%;margin: 15px 0 0;background: url(/img/main/board_arrow.png) 54px center no-repeat;}
#mNotiB .mNotiB_con {float: left;width: calc(100% - 122px);}
#mNotiB .mNotiB_con ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr 20px 1fr;grid-template-columns: 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-column-gap: 20px;}
#mNotiB .mNotiB_con ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
#mNotiB .mNotiB_con ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
#mNotiB .mNotiB_con ul > *:nth-child(3) {-ms-grid-row: 1;-ms-grid-column: 5;}
#mNotiB .mNotiB_con ul li {}
#mNotiB .mNotiB_con ul li a {}
#mNotiB .mNotiB_con ul li a:after {content:'';display:block;clear:both;}
#mNotiB .mNotiB_con ul li a .imgA {height: 225px;overflow: hidden;position: relative;}
#mNotiB .mNotiB_con ul li a .imgA img {max-width:100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#mNotiB .mNotiB_con ul li a .sbjA {font-size: 18px;color: #666;font-weight: 400;letter-spacing: -1px;line-height: 140%;margin: 12px 0 0;height: 51px;overflow: hidden;}
#mNotiB .mNotiB_con ul li a > div > strong {font-weight: 400;color: #555;}
#mNotiB .mNotiB_con ul li a > span {float:right;font-size: 15px;color: #888;font-weight: 400;}

#mBanner {border-top: 1px solid #e2e2e2;padding: 20px 0;}
#mBanner h2 {font-size: 19px;font-weight: 500;letter-spacing: -1px;margin: 12px 0 0;padding:0 0 0 35px;}
#mBanner dl {}
#mBanner dl:after {content:'';display:block;clear:both;}
#mBanner dl dt {float:left;width:160px;position: relative;}
#mBanner dl dd {float:left;width:calc(100% - 160px);position: relative;}
#mBanner .bn_ul {margin: 0 60px;}
#mBanner .bn_ul:after {content:'';display:block;clear:both;}
#mBanner .bn_ul li {float: left;width: 25%;text-align: center;}
#mBanner .bn_ul li a {}
#mBanner .bn_ul li a > img {border: 1px solid #ddd;}
#mBanner .bn_arrow{position:absolute;left: 88px;top: 34px;}
#mBanner .swiper-button-next, #mBanner .swiper-button-prev{width:24px !important;height:24px !important;border:1px solid #ddd;}
#mBanner .swiper-button-prev:after, #mBanner .swiper-container-rtl .swiper-button-next:after {display:none;}
#mBanner .swiper-button-next:after, #mBanner .swiper-container-rtl .swiper-button-prev:after {display:none;}
#mBanner .swiper-button-prev, #mBanner .swiper-container-rtl #mBanner .swiper-button-next{left:0 !important;top: 35px;background: #fff url(/img/main/bn_arrowleft.png) center no-repeat;}
#mBanner .swiper-button-next, #mBanner .swiper-container-rtl #mBanner .swiper-button-prev {right:0 !important;top: 35px;background: #fff url(/img/main/bn_arrowright.png) center no-repeat;}

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