.pott {color:#d96c46 !important;}

.sectionA {margin: 137px 0 50px;}
.sectionA:after {content:'';display:block;clear:both;}
.sectionA > dt {float:left;width: 700px;}
.sectionA > dd {float:right;width: calc(100% - 750px);height: 550px;overflow: hidden;}

#mVisual {position:relative;}
#mVisual:after {content:'';display:block;clear:both;}
#mVisualA {position:relative;width: 100%;height: 550px;overflow: hidden;margin: 0 0 0 0;}
#mVisualA .mVisualTxt {position:absolute;text-indent: -9999px;left:50%;top: 183px;width: 636px;height: 95px;background: url(/img/main/mv_txt2.png) no-repeat;transform: translate(-50.5%, 0);}
#mVisualA .mVisualTxt2 {position: absolute;left: 50%;bottom: 84px;transform: translate(472px, 0);text-indent: -9999px;width: 291px;height: 180px;background: url(/img/main/mv_txt4.png) no-repeat;}
#mVisualA .mVisualTxt3 {position: absolute;left: 50%;top: 319px;transform: translate(-50%, 0);text-align: center;font-size: 21px;font-weight: 400;line-height: 160%;}
#mVisualA .mVisualTxt4 {font-size: 26px;font-weight: 500;margin: 20px 0 0;}
#mVisualA .mMouse {position: absolute;left: 50%;bottom: 36px;width: 44px;height: 64px;transform: translate(-50%, -50%);background: url(/img/main/mv_mouse.png) no-repeat;}
#mVisualA .mbtn {position: absolute;left: 50%;bottom: 189px;transform: translate(-50%,0);}
#mVisualA .mbtn a {display: block;background: #d96c46;padding: 30px 84px;font-size: 28px;border-radius: 50px;color: #fff;font-weight: 500;letter-spacing: -1px;}
#mVisualA .marrow {position: absolute;left: 50%;bottom: 30px;width: 27px;height: 14px;transform: translate(-50%, -50%);background: url(/img/main/mv_arrow.png) no-repeat;}

#mNotiA {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}
#mNotiA:after {content:'';display:block;clear:both;}
#mNotiA h2 {padding: 20px 0 40px;}
#mNotiA h2 a {top: 23px;}
#mNotiA .mNotiA_con {}
#mNotiA .mNotiA_con > ul {}
#mNotiA .mNotiA_con > ul:after {content:'';display:block;clear:both;}
#mNotiA .mNotiA_con > ul > li {float:left;width: calc(50% - 20px);margin: 0 0 41px;}
#mNotiA .mNotiA_con > ul > li:nth-child(2n) {margin-left: 40px;}
#mNotiA .mNotiA_con > ul > li > a {display: block;}
#mNotiA .mNotiA_con > ul > li > a img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#mNotiA .mNotiA_con > ul > li > a div {/* line-height: 140%; */}
#mNotiA .mNotiA_con > ul > li > a > dl {}
#mNotiA .mNotiA_con > ul > li > a > dl > dt {margin: 10px 20px 10px 220px;font-size: 19px;color: #020202;font-weight: 400;height: 26px;overflow: hidden;}
#mNotiA .mNotiA_con > ul > li > a > dl > dd {line-height: 24px;font-size: 16px;margin: 0 20px 0 220px;color: #666;height: 48px;overflow: hidden;}
#mNotiA .actMovA_img {display: block;position: relative;width: 100%;height: 152px;overflow: hidden;}
#mNotiA .actMovA_subject {font-size: 17px;font-weight: 400;height: 39px;overflow: hidden;padding: 11px 0 0;line-height: 120%;color: #333;}

/*
#mNotiA .mNotiA_con > ul > li:hover {background: #202020;}
#mNotiA .mNotiA_con > ul > li:hover dt {color: #fff;}
#mNotiA .mNotiA_con > ul > li:hover dd {color: rgba(255,255,255,.7);}
*/
.mBgA {background: #ededed;}
.sectionTit {position: relative;font-size: 29px;color: #000;font-weight: 500;letter-spacing: -1.5px;line-height: 100%;padding: 0 0 20px;}
.sectionTit a.more {position: absolute;right: 0;top: 0;width: 70px;height: 28px;line-height: 28px;font-size: 14px;color: #fff;background: #282828;text-align: center;font-weight: 300;letter-spacing: -0.5px;}
.sectionTit a.more:hover {background: #ca0000;}
.sectionTit2 {position: relative;font-size: 32px;color: #000;font-weight: 500;letter-spacing: -1.5px;line-height: 100%;}
.sectionTit2 a.more {position: absolute;right: 0;top: 0;width: 90px;height: 30px;line-height: 30px;font-size: 14px;color: #000;border: 1px solid #000;background: #fff;text-align: center;font-weight: 400;letter-spacing: -0.5px;}
.sectionTit2 a.more:hover {background: #ca0000;border: 0;color: #fff;}

ul.maintap {position: absolute;left: 256px;top: 0;}
ul.maintap li {float: left;}
ul.maintap:after {content:'';display:block;clear:both;}
ul.maintap li a {font-size: 19px;font-weight: 400;display: block;padding: 0 20px;}
ul.maintap li.on a {position: relative;color: #c90000;}
ul.maintap li.on a:after {content:'';position: absolute;left: 50%;bottom: -10px;width: 70%;height: 4px;transform: translate(-50%, 0);background: #c90000;}

.sectionB {padding: 90px 0 0;}
.mNotiB_con {padding: 35px 0 35px;margin: 0 0 40px;}
.mNotiB_con > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 45px 1fr 45px 1fr 45px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 45px;gap: 45px;}
.mNotiB_con > ul > li {}
.mNotiB_con > ul > li > a:hover dt {text-decoration: underline;/* text-underline-position: under; */}
.mNotiB_con > ul > li > a:hover dd {text-decoration: underline;}
.mNotiB_con dl {}
.mNotiB_con dl dt {font-size: 22px;line-height: 29px;font-weight: 500;height: 58px;overflow: hidden;margin: 0 0 25px;color: #333;}
.mNotiB_con dl dd {font-size: 17px;color: #8a8a8a;line-height: 28px;height: 140px;overflow: hidden;}
.mNotiB_con .imgA {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
}
.mNotiB_con .imgA > img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.mNotiB_con .sbjA {display: block;padding: 10px 0 0;line-height: 120%;font-size: 17px;font-weight: 400;}

.mNotiC_con {margin: 0;}
.mNotiC_con > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr;grid-template-columns: 1fr 1fr;grid-gap: 30px 20px;gap: 30px 20px;}
.mNotiC_con > ul > li {position: relative;border: 1px solid #222;height: 150px;}
.mNotiC_con > ul > li > a {display: block;height: 100%;}
.mNotiC_con > ul > li > a:hover {background: #202020;}
.mNotiC_con > ul > li > a:hover strong {color: #fff;font-weight: 400;}
.mNotiC_con > ul > li > a:hover span {color: #fff;}
.mNotiC_con strong {display: block;font-size: 20px;color: #333;font-weight: 500;line-height: 25px;height: 50px;overflow: hidden;padding: 30px 30px 0 30px;}
.mNotiC_con span {position: absolute;left: 30px;bottom: 30px;font-size: 15px;font-weight: 400;color: #333;}

.sectionC {padding: 40px 0 40px;}
.sectionC > dl {position:relative;}
.sectionC > dl:before {content:'';position: absolute;left: 50%;top: 0;width: 1px;height: 100%;background: #ddd;}
.sectionC > dl:after {content:'';display:block;clear:both;}
.sectionC > dl > dt {float: left;width: calc(50% - 75px);}
.sectionC > dl > dd {float: right;width: calc(50% - 75px);}
.sectionC > dl > dt > ul {margin: 20px 0 0;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr;}
.sectionC > dl > dt > ul > li {}
.sectionC > dl > dt > ul > li > a {display: block;}
.sectionC > dl > dt > ul > li > a > span {display: inline-block;width: 74px;height: 74px;border-radius: 50%;border: 1px solid #ddd;margin: 0 10px 0 0;}
.sectionC > dl > dt > ul > li > a:hover strong {color:#ca0000;text-decoration: underline;}
.sectionC > dl > dt > ul > li:nth-child(1) > a > span {background: url(/img/main/quick01.png) center no-repeat;}
.sectionC > dl > dt > ul > li:nth-child(2) > a > span {background: url(/img/main/quick02.png) center no-repeat;}
.sectionC > dl > dt > ul > li:nth-child(3) > a > span {background: url(/img/main/quick03.png) center no-repeat;}
.sectionC > dl > dt > ul > li > a > strong {vertical-align: top;line-height: 74px;font-size: 16px;font-weight: 400;}

.sectionC:after {content:'';display:block;clear:both;}
.sectionC section {float:left; width:calc(50% - 25px)}

.mNotiD_con {}
.mNotiD_con > ul {margin: 30px 0 0;}
.mNotiD_con > ul > li {margin: 0 0 14px;}
.mNotiD_con > ul > li:last-child {margin: 0;}
.mNotiD_con > ul > li > a {}
.mNotiD_con > ul > li > a:after {content:'';display:block;clear:both;}
.mNotiD_con div {float: left;width: calc(100% - 100px);height: 22px;overflow: hidden;}
.mNotiD_con strong {font-size: 17px;font-weight: 400;}
.mNotiD_con span {display: block;float: right;width: 82px;font-size: 15px;color: #666;}

.mNotiE_con {padding: 0;margin: 0 0 40px;}
.mNotiE_con > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr;grid-template-columns: 1fr 1fr;grid-gap: 20px;gap: 20px;}
.mNotiE_con > ul > li {}
.mNotiE_con > ul > li > a:hover dt {text-decoration: underline;}
.mNotiE_con > ul > li > a:hover dd {text-decoration: underline;}
.mNotiE_con dl {}
.mNotiE_con dl dt {font-size: 22px;line-height: 29px;font-weight: 500;height: 58px;overflow: hidden;margin: 0 0 25px;color: #333;}
.mNotiE_con dl dd {font-size: 17px;color: #8a8a8a;line-height: 28px;height: 140px;overflow: hidden;}
.mNotiE_con .imgA {position: relative;width: 100%;height: 188px;overflow: hidden;}
.mNotiE_con .imgA > img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mNotiE_con .sbjA {display: block;padding: 10px 0 0;line-height: 120%;font-size: 17px;font-weight: 400;}

.mNotiF_con {margin: 0;}
.mNotiF_con > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr;grid-template-columns: 1fr 1fr;grid-gap: 30px 20px;gap: 30px 20px;}
.mNotiF_con > ul > li {position: relative;border: 1px solid #222;height: 188px;}
.mNotiF_con > ul > li > a {display: block;height: 100%;}
.mNotiF_con > ul > li > a:hover {background: #202020;}
.mNotiF_con > ul > li > a:hover strong {color: #fff;font-weight: 400;}
.mNotiF_con > ul > li > a:hover span {color: #fff;}
.mNotiF_con strong {display: block;font-size: 20px;color: #333;font-weight: 500;line-height: 25px;height: 50px;overflow: hidden;padding: 30px 30px 0 30px;}
.mNotiF_con span {position: absolute;left: 30px;bottom: 30px;font-size: 15px;font-weight: 400;color: #333;}


section.sectionRight {margin-left:50px;}




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

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {color:#fff;font-size: 32px !important;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {color:#fff;font-size: 32px !important;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {background: #c9c9c9;width: 14px;height: 14px;}