@charset "utf-8";

/*공통*/
#mcontainer{width:100%; padding-left:20px; padding-right: 20px; font-family:'paperozi';box-sizing:border-box;  padding-top: 50px; margin-bottom: 100px; }
#mcontainer *{box-sizing:border-box; }
.mWrap{max-width: 1640px; margin-left: auto; margin-right: auto; }
.mView_more{display:block; width: 36px; height: 36px; background: #fff; border: 2px solid #898989; border-radius: 50%; position: relative;}
.mView_more:before,
.mView_more:after{content:''; display: block; width:16px; height: 2px; background:#898989; border-radius: 25rem; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);  }
.mView_more:after{transform: translate(-50%, -50%) rotate(90deg);}


/*메인상단*/
.mVwrap{padding-bottom: 70px; position: relative;}
.mVwrap:after{content:''; display:block; width: calc(100vw - 70px); max-width: calc(2580px - 70px); height: 55%; background:#EFF7FE; border-top-left-radius: 150px; border-bottom-left-radius: 150px; position: absolute; z-index: -1; bottom:0; right:-20px; }
.mVwrap .mWrap{display:grid; grid-template-columns: 55% calc(45% - 48px); gap:72px 48px; position: relative; }

/*메인타이틀*/
.mTitle_wrap{grid-column: 1/2; grid-row: 1/2;}
.mTitle_wrap .titl{font-size: 48px; font-weight: 800; margin-bottom: 12px; word-break:keep-all;}
.mTitle_wrap .titl .blue{color:#275AE5;}
.mTitle_wrap .titl .purple{color:#742ACE;}
.mTitle_wrap p{font-size: 24px;  word-break:keep-all;}

/*메인비주얼*/
.mVisual_wrap{grid-column: 1/2; grid-row: 2/3;}
.img_slide_wrap{position: relative; height: 100%; }
.mVisual-slide,
.mVisual-slide .owl-stage-outer,
.mVisual-slide .owl-stage-outer *{height: 100%; }
.img_slide_wrap .img_box{border-radius: 10px; overflow: hidden;height: 100%;  /* max-height: 556px; */ }
.img_slide_wrap .img_box a{display:block; width: 100%; height: 100%; }
.img_slide_wrap .img_box a img,
.img_slide_wrap .img_box img{width: 100%; height: 100%; object-fit: cover; }

.img_slide_wrap .slide_btns{position: absolute; bottom:0; right:0; background: #202730; border-top-left-radius: 10px; border-bottom-right-radius: 10px;display:flex; flex-direction: row; align-items:center;z-index:2; gap: 8px; padding: 12px 20px; }
.img_slide_wrap .slide_btns button{border:0; box-shadow:unset;background-color:transparent;background-repeat:no-repeat; background-size: contain; background-position: center center;}
.img_slide_wrap .slide_btns .mVprev{width: 24px; height: 24px; background-image: url(/resources/homepage/nb/_Img/btn-straight.png);transform: rotate(180deg)}
.img_slide_wrap .slide_btns .mVnext{width: 24px; height: 24px; background-image: url(/resources/homepage/nb/_Img/btn-straight.png);}
.img_slide_wrap .slide_btns .mVplay{width: 24px; height: 24px; background-image: url(/resources/homepage/nb/_Img/btn-controll.png);background-position:center top; background-size: cover; }/*멈춤아이콘*/
.img_slide_wrap .slide_btns .mVplay.paused{background-position:center bottom;}/*재생아이콘*/
.img_slide_wrap .slide_btns .counter{color:rgba(255,255,255,0.6);margin-right:28px;display:flex; flex-direction: row;align-items: center; gap: 8px; }
.img_slide_wrap .slide_btns .counter span{font-size:16px; }
.img_slide_wrap .slide_btns .counter strong{color:rgba(255,255,255,1)}



/*현재 등록된 강사&&프로그램*/
.mPres_wrap{grid-column: 2/3; grid-row: 1/2;background: #0096ED; border-radius: 25rem; position:relative; align-self:flex-end; }
.mPres_wrap:before{content:''; display:block; width:136px; height: 136px; background: url(/resources/homepage/nb/_Img/img-stdn.png) no-repeat; background-size: contain;position: absolute; bottom:0;   left:50px; }
.mPres_wrap .box{color: #fff;display:flex; flex-direction: row; flex-wrap: wrap;  align-items: center; justify-content:space-between;padding: 12px 50px 12px 12px; gap:0 8px;position: relative; height: 100%; box-sizing: border-box;width: calc(100% - 200px ); margin-left: auto; }

.mPres_wrap em{display:block; width: 1px; height: 16px; background: rgba(255,255,255,0.5);margin-bottom: -12px;}
.mPres_wrap dl{display:flex; flex-direction: row; align-items: baseline; position: relative; }
.mPres_wrap dt{font-size: 20px; font-weight: 700; margin-right: 8px; }
.mPres_wrap dd{font-size: 18px; font-weight: 600; }
.mPres_wrap dd strong{font-size:40px; font-weight: 700; margin-right: 4px; }


/*추천강좌*/
.mRcmd_wrap{grid-column: 2/3; grid-row: 2/3;}
.mRcmd_wrap .titl_box{display:flex; flex-direction: row; justify-content:space-between; align-items: center; margin-bottom: 20px; }
.mRcmd_wrap .titl_box h3{font-weight: 700; font-size: 40px;}
.mRcmd_wrap .boxs{display:grid;align-items: start;grid-template-columns:repeat(2, 1fr);gap:20px; height: calc(100% - 68px) }
.mRcmd_wrap .item{border: 1px solid #cecece; border-radius: 10px; background:#fff; padding: 24px;display:block;  }
.mRcmd_wrap .item .label{color:#fff; display:inline-block; padding: 8px 16px; border-radius: 25rem; font-weight: 700; font-size: 16px; }
.mRcmd_wrap .item .label.recr{background: #9E61E8}
.mRcmd_wrap .item .label.runn{background: #4780FB}
.mRcmd_wrap .item .titl{font-weight: 600; font-size: 22px; color:#333; display:-webkit-box;-webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:2; margin-top: 16px; margin-bottom: 20px; line-height: 1.4; height: 60px; }
.mRcmd_wrap .item .date{}
.mRcmd_wrap .item .date dl{display:flex; flex-direction: row; align-items:center; justify-content: flex-start;font-size: 16px; flex-wrap: wrap; row-gap: 4px;  }
.mRcmd_wrap .item .date dl:not(:last-child){margin-bottom:12px;  }
.mRcmd_wrap .item .date dt{font-weight:600; color:#5c5c5c;min-width: 94px; }
.mRcmd_wrap .item .date dt:before{content:'';display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; background-size: contain; background-position: center center;  margin-bottom: -3px; margin-right:4px; }
.mRcmd_wrap .item .date dt:after{content:''; display:inline-block; width: 1px; height: 8px; background:#BABABA; margin:0 6px 1px 8px}
.mRcmd_wrap .item .date dl:nth-child(1) dt:before{background-image: url(/resources/homepage/nb/_Img/ico-date1.png);}
.mRcmd_wrap .item .date dl:nth-child(2) dt:before{background-image: url(/resources/homepage/nb/_Img/ico-date2.png);}
.mRcmd_wrap .item .date dd{font-family: 'pretendard'; color:#777;font-variant-numeric: tabular-nums;letter-spacing: -1px ;}



/*검색창*/
.mSearch_wrap{grid-column: 1/2; grid-row: 3/4;display:flex; flex-direction: row; align-items: flex-start;gap: 20px;}
.mSearch_wrap .titl{min-width: 145px;}
.mSearch_wrap .titl h3{color:#2d2d2d; font-size: 24px; font-weight: 700;position:relative; padding-left: calc(52px + 8px); margin-top: 20px;  }
.mSearch_wrap .titl h3:before{content:''; display: block; width:52px; height: 72px; background: url(/resources/homepage/nb/_Img/img-search.png) no-repeat; background-size:contain; background-position:center center; position: absolute; bottom:0; left:0;  }
.mSearch_wrap .box{width: calc(100% - 142px)}
/* .mSearch_wrap .box .input_box{position: relative;}
.mSearch_wrap .box .input_box:after{content:''; display: block; width:30px; height: 30px; background: url(/resources/homepage/nb/_Img/ico-search.png) no-repeat; background-position: center center; position: absolute; top:50%; right: 30px; transform: translateY(-50%) } */
.mSearch_wrap .box .input_box{position: relative;}
.mSearch_wrap .box .input_box .btn{width: 30px; height: 30px; display:block;background: url(/resources/homepage/nb/_Img/ico-search.png) no-repeat; background-position: center center; position: absolute; top:50%; right: 30px; transform: translateY(-50%); border: 0;}
.mSearch_wrap .box input{border:3px solid #A0BDDD; background:#fff; padding:32px 72px 32px 40px; border-radius: 25rem;width: 100%;font-size:18px;font-family:'paperozi';}
.mSearch_wrap .box input::placeholder{color:#A1AAAD; font-size: 16px;}
.pplar_search{display:flex; flex-direction:row; align-items: flex-start; justify-content:flex-start; margin-top: 20px; }
.pplar_search h4{color:#464A50; font-weight: 600; font-size: 16px; margin-top: 2px;;  margin-right: 15px; min-width: 80px; }
.pplar_search ul{display:flex; flex-direction: row;gap: 4px;  flex-wrap: wrap; }
.pplar_search ul li{background: #E1EBF4; padding: 4px 16px; border-radius: 25rem; }
.pplar_search ul li a{display:block;color:#556C87; font-size: 16px; }
.pplar_search ul li a:before{content:'#'; display:inline-block; }

/*바로가기버튼*/
.mInBtn_wrap{grid-column: 2/3; grid-row: 3/4;background:#09B3AA; border-radius: 25rem; padding:28px 52px 28px 230px;color:#fff; position: relative;}
.mInBtn_wrap:before,
.mInBtn_wrap:after{content:''; display:block;background-repeat: no-repeat; background-size: contain; background-position: center center; position: absolute; }
.mInBtn_wrap:before{width: 264px; height: 210px; background-image: url(/resources/homepage/nb/_Img/img-bubble.png); bottom:-30px; left:-15px;  }
.mInBtn_wrap:after{width: 51px; height: 62px; background-image: url(/resources/homepage/nb/_Img/img-bbiak.png); top:-30px; right:30px; }
.mInBtn_wrap a{display:flex; flex-direction: column; justify-content:center; align-items: flex-start;width: 100%; height: 100%;row-gap: 12px;  color:#fff; }
.mInBtn_wrap h3{font-weight:800; font-size: 26px; }
.mInBtn_wrap h3:after{content:''; display: inline-block; width: 22px; height: 16px; background: url(/resources/homepage/nb/_Img/arr-basic.png) no-repeat; background-size: contain; background-position: center center; margin: 0 0 3px 20px; }
.mInBtn_wrap p{font-weight: 500; font-size: 18px; }



/*늘봄 프로그램*/
.mProg_wrap .title_box{position: relative;display:flex; flex-direction: row; align-items: center; color:#fff; justify-content:space-between; padding-left:60px; }
.mProg_wrap .title_box:before{content:''; display:block; width: 100vw; height: calc(100% + 100px); background: #343996; position:absolute; top:0; left:50%; transform: translateX(-50%); z-index:-1; border-top-left-radius: 150px}
.mProg_wrap .title_box .img_box{width: 280px}
.mProg_wrap .title_box .img_box:before{content:''; display:block; width:200px; height: 300px; position: absolute; bottom:-106px; left:-100px; z-index:-1; background:url(/resources/homepage/nb/_Img/img-tree.png) no-repeat; background-size: contain; background-position: center center; }
.mProg_wrap .title_box .img_box img{width: 100%; height: 100%; object-fit:contain; }
.mProg_wrap .title_box .txt_box{display:flex; flex-direction: row; align-items:baseline; justify-content:space-between; width: calc(100% - 280px); padding-left: 30px; column-gap: 8px;row-gap: 24px;  }
.mProg_wrap .title_box .txt_box .mTitle_wrap .titl{position:relative;}
.mProg_wrap .title_box .txt_box .mTitle_wrap .titl:before{content:''; display:block; width:38px; height: 38px; background: #7177E6; border-radius: 50%; position:absolute; top:-8px; left: -16px; z-index: -1; }

.mPtabs{display:flex; flex-direction: row; align-items: center; font-weight: 700; font-size: 24px; gap: 8px; min-width: 514px; }
.mPtabs li a{background: #343996; box-shadow: 0 4px 4px rgba(0,0,0,0.1) , inset 0 5px 4px rgba(0,0,0,0.12); padding: 20px 70px 20px 30px; border-radius: 25rem;  position:relative;display:block;  transition: all 0.5s; color:#fff; }
.mPtabs li a:before{content:''; display:block; width: 8px; height: 14px; background: transparent; border-bottom: 2px solid #242A9F; border-right: 2px solid #242A9F; position:absolute; top:calc(50% - 2px); right: 34px; transform: translateY(-50%) rotate(45deg); z-index: 1;  transition: all 0.5s; }
.mPtabs li a:after{content:''; display:block; width:38px; height:38px; background:#fff; border-radius: 50%; box-shadow: 0 4px 4px rgba(0,0,0,0.1); position:absolute; top:50%; right: 20px; transform:translateY(-50%);}
.mPtabs li.active a,
.mPtabs li a:hover{background:linear-gradient(to right, #2155FF, #6AC3FA);box-shadow: unset; transition: all 0.5s; }
.mPtabs li.active a:before,
.mPtabs li a:hover:before{border-color:#245AFE; transition: all 0.5s; }

.mPtab-wrap{padding:clamp(40px, 3vw ,60px); background:#fff; border-top-left-radius: 20px; border-top-right-radius: 20px;  margin-top: -14px; border-bottom:3px solid #2F35A9;position:relative; padding-bottom: 60px; }
.mPslide{width: 100%; }
.mPslide .item{}
.mPslide .item .img_box{overflow: hidden; border-radius: 10px; width: 100%; aspect-ratio:3/2}
.mPslide .item .img_box img{width: 100%; height: 100%; object-fit:cover; object-position: center center;}
.mPslide .item .labels{display:flex; flex-direction: row; gap: 3px; align-items:center; margin-top: 20px;  flex-wrap: wrap; }
.mPslide .item .labels li{padding: 4px 16px; color:#555; font-size: 16px;  border: 1px solid #D0D1E9; border-radius: 10px; }
.mPslide .item .titl_box{display:grid; grid-template-columns: 1fr 60px; column-gap: 30px;  grid-template-rows: auto auto auto; margin-bottom: 20px; }
.mPslide .item .titl_box h4{margin: 16px 0; font-size: 24px; font-weight: 700; grid-column: 1/2; word-break: keep-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.3; height: 58px;   }
.mPslide .item .titl_box ol{display:flex; flex-direction: row; align-items: center; gap: 2px;font-weight: 500; font-size: 16px; color:#656565;  grid-column: 1/2; flex-wrap: wrap; }
.mPslide .item .titl_box ol li{}
.mPslide .item .titl_box ol li:before{content:'#' ;display:inline-block; }
.mPslide .item .titl_box ol li:not(:first-child):before{margin-left: 4px; }
.mPslide .item .titl_box .stat{width: 60px; height: 60px; border-radius: 50%; display:flex; flex-direction: column; justify-content:center; align-items: center; text-align: center;  color:#fff; font-weight: 700; font-size: 16px; grid-column: 2/3; grid-row: 1/ span 3; align-self: center;line-height: 1;}
.mPslide .item .titl_box .stat.recr{background:#326FFE; }
.mPslide .item .titl_box .stat.end{background:#99A7C9;  }
.mPslide .item .titl_box .stat.ready{background:#9E61E8;  }
.mPslide .item .date{background: #F9F9F9; border-radius: 10px; padding: 18px 20px;  }
.mPslide .item .date dl{display:flex; flex-direction: row; align-items:baseline; justify-content: flex-start;font-size: 16px; flex-wrap: wrap; row-gap: 4px; }
.mPslide .item .date dl:not(:last-child){margin-bottom:12px;  }
.mPslide .item .date dt{font-weight:600; color:#5c5c5c; min-width: 100px; }
.mPslide .item .date dt:before{content:'';display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; background-size: contain; background-position: center center;  margin-bottom: -3px; margin-right:4px; }
.mPslide .item .date dt:after{content:''; display:inline-block; width: 1px; height: 8px; background:#BABABA; margin:0 6px 1px 8px}
.mPslide .item .date dl:nth-child(1) dt:before{background-image: url(/resources/homepage/nb/_Img/ico-date1.png);}
.mPslide .item .date dl:nth-child(2) dt:before{background-image: url(/resources/homepage/nb/_Img/ico-date2.png);}
.mPslide .item .date dd{font-family: 'pretendard'; color:#777; font-variant-numeric: tabular-nums;letter-spacing: -1px ;}

.mPtab-wrap .slide_btns{}
.mPtab-wrap .slide_btns button{width: 60px;height:60px; background:#596068 url(/resources/homepage/nb/_Img/arr-basic.png) no-repeat;border-radius: 50%;background-position:center center; border:0; position: absolute; top:50%;}
.mPtab-wrap .slide_btns button.mPprev{left:-30px;  transform:translateY(-50%) rotate(180deg)}
.mPtab-wrap .slide_btns button.mPnext{right:-30px; transform:translateY(-50%)}

/*늘봄 공지사항*/
.mNoti_wrap{padding-top: 80px; padding-bottom: 180px;position: relative; }
.mNoti_wrap:after{content:''; display: block; width: 100vw;background:url(/resources/homepage/nb/_Img/img-notiBg.png) no-repeat; background-size:cover; background-position: bottom center; height: auto; aspect-ratio: 960 / 133; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); z-index:-1; }
.mNoti_wrap:before{content:'';display:block; width:400px; height: 230px; background: url(/resources/homepage/nb/_Img/img-notiBg2.png) no-repeat; background-size: contain; background-position: center center; position: absolute; bottom:0; right: 0;z-index:1; }
.mNoti_wrap .mWrap{position:relative; }
.mNoti_wrap .title_box{display:flex; flex-direction: row; align-items: flex-end; justify-content:space-between; padding: 0 20px;margin-bottom: 60px; }
.mNoti_wrap .title_box .txt_box{}
.mNoti_wrap .title_box .txt_box .titl{position:relative;}
.mNoti_wrap .title_box .txt_box .titl:before{content:''; display:block; width:70px; height: 70px; background: url(/resources/homepage/nb/_Img/img-clove.png) no-repeat; background-size: contain; background-position: center center; position:absolute; top:-35px; left: -35px; z-index:-1;  }
.mNoti_wrap .title_box .txt_box p{}
.mNoti_wrap .title_box > div:not(.txt_box){display:flex; flex-direction: row; align-items: center; gap: 44px;}
.mNoti_wrap .mNtabs{display:flex;flex-direction: row; align-items: center; column-gap:44px;  }
.mNoti_wrap .mNtabs li{position:relative;}
.mNoti_wrap .mNtabs li:not(:last-child):after{content:''; display: block; width:6px; height: 6px; background:#d9d9d9; border-radius: 50%;  top: 50%; right: -25px; position:absolute; transform: translateY(-50%)}

.mNoti_wrap .mNtabs li a{font-size: 22px; font-weight: 500; color:#545454; position:relative;}

.mNoti_wrap .mNtabs li.active a:before{content:''; display:inline-block;width:26px; height:26px; background-color: transparent;background-image:url(/resources/homepage/nb/_Img/ico-check.png); border-radius: 50%;margin-bottom: -4px; margin-right:8px; background-repeat: no-repeat; background-position: center center; background-size: auto; transition: all 0.3s;}
.mNoti_wrap .mNtabs li.active a.allT:before{background-color:#1A9BD1}
.mNoti_wrap .mNtabs li.active a.notiT:before{background-color:#1BA9AB}
.mNoti_wrap .mNtabs li.active a.dataT:before{background-color:#4AA1FF}
.mNoti_wrap .mNtabs li.active a.recrT:before{background-color:#E95EBF}

.mNoti_wrap .mNtabs li a:after{content:''; display:block; width: 0; height: 12px; position: absolute; bottom:0; left:0; z-index:-1; opacity:0.3;transition: width 0.3s;}
.mNoti_wrap .mNtabs li a.allT:after{background:#1A9BD1}
.mNoti_wrap .mNtabs li a.notiT:after{background:#1BA9AB}
.mNoti_wrap .mNtabs li a.dataT:after{background:#4AA1FF}
.mNoti_wrap .mNtabs li a.recrT:after{background:#E95EBF}

.mNoti_wrap .mNtabs li.active a{font-size: 24px; font-weight: 700; color:#000; }
.mNoti_wrap .mNtabs li.active a:after,
.mNoti_wrap .mNtabs li a:hover:after{width: 100%;transition: width 0.3s; }
.mNoti_wrap .mNplus{width: 36px; height: 36px; position: relative; display:block; }
.mNoti_wrap .mNplus:before,
.mNoti_wrap .mNplus:after{content:''; display:block; width: 100%; height:5px;background: #C9C9C9; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%)}
.mNoti_wrap .mNplus:after{transform:translate(-50%, -50%) rotate(90deg); }


.mNoti_wrap .slide_btns button{width: 30px;height:30px; background:url(/resources/homepage/nb/_Img/arr-basic-b.png) no-repeat;border-radius: 50%;background-position:center center; border:0; position: absolute; top:calc(50% + 30px); opacity: 0.6}
.mNoti_wrap .slide_btns button.mNprev{left:-20px;  transform:translateY(-50%) rotate(180deg)}
.mNoti_wrap .slide_btns button.mNnext{right:-20px; transform:translateY(-50%)}


.mNslide .item{display:block; }
.mNslide .item .label{font-size: 16px; font-weight: 500; color:#fff; padding: 4px 16px; border-radius: 25rem; display:inline-block; margin-bottom: 18px; }
.mNslide .item .label.noti{background: #1BA9AB}
.mNslide .item .label.data{background: #4AA1FF}
.mNslide .item .label.recr{background: #E95EBF}

.mNslide .titl{height: 64px; margin-bottom: 28px;}
.mNslide .titl h4{position:relative; margin:0; line-height:1.4; font-size: 24px; font-weight: 600; height: 100%;  }
.mNslide .titl .txt{display:inline-block; max-width:100%; }
.mNslide .titl .txt-inner{display:inline; word-break:break-word;}
.mNslide .titl h4.is-clamp .txt-inner{ display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.mNslide .titl .new{ display:inline-flex; margin-left:4px; vertical-align:middle; margin-top: -4px; }
.mNslide .titl .new em{display:inline-flex;width:24px;height:24px;border-radius:50%;background:#3D2DCD;color:#fff;font-size:15px;font-weight: 700; font-family: 'pretendard';align-items:center;justify-content:center;font-style:normal; }
.mNslide .titl h4.is-ellipsis{padding-right:22px;}
.mNslide .titl h4.is-ellipsis .new{position:absolute;right:0;bottom:3px;}


.mNslide .item .subs{display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient:vertical; overflow: hidden;  font-size: 18px; color:#555; line-height: 1.4; height: 76px; }
.mNslide .item .date{font-family: 'pretendard'; color:#818181; font-size: 16px; margin-top: 24px; }

/*늘봄 포토갤러리*/
.mGall_wrap{position: relative;padding: 80px 0 ;  }
.mGall_wrap:before{content:''; display:block; background:linear-gradient(to right,#628AF6 40%, rgba(98,138,246,0.15) 40% ); width: 100vw; height: 100%; position: absolute; top:0; left:50%; transform:translateX(-50%) ; z-index: -1; }
.mGall_wrap:after{content:''; display:block; width:460px; height: 400px; background: url(/resources/homepage/nb/_Img/img-child2.png) no-repeat;  position: absolute; bottom: -55px; left:0; background-size: contain;}
.mGall_wrap .mWrap{width: calc(100vw - ((100vw - 1640px) / 2)); margin-left: auto; margin-right: -20px; max-width: 2580px;display: grid ; grid-template-columns:360px auto;}/**/
.mGall_wrap .title_box{padding-top: 70px; }

.mGall_wrap .title_box .txt_box{color:#fff; }
.mGall_wrap .title_box .txt_box h2{}
.mGall_wrap .mNplus{width: 36px; height: 36px; position: relative; display:block; margin-top: 36px;z-index:5; }
.mGall_wrap .mNplus:before,
.mGall_wrap .mNplus:after{content:''; display:block; width: 100%; height:5px;background: #fff; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%)}
.mGall_wrap .mNplus:after{transform:translate(-50%, -50%) rotate(90deg); }

.mGwrap{background: #fff; padding: 70px; padding-right:0; border-top-left-radius: 150px; border-bottom-left-radius: 150px ; min-width: 0; width: 100%; }
.mGslide{ }
.mGslide .owl-stage{padding-left:0!important;}
.mGslide .item{display:block; }
.mGslide .item .img_box{overflow: hidden; border-radius: 10px; width: 100%; aspect-ratio: 3/2; min-height: 210px;}
.mGslide .item .img_box img{width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.mGslide .item .titl{display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; font-size: 20px; font-weight: 500; color:#555; line-height: 1.2;margin: 20px 0; height:48px; }
.mGslide .item .date{color:#888; font-size: 16px; font-family: 'pretendard'; }

.mGall_wrap .slide_btns{}
.mGall_wrap .slide_btns button{width: 60px;height:60px;border-radius: 50%; border:0; position: absolute; top:50%;z-index: 1; }
.mGall_wrap .slide_btns button.mGprev{background: #fff url(/resources/homepage/nb/_Img/arr-basic-b.png) no-repeat;background-position:center center; left: calc(((100vw - 1640px) / 2) + 360px - 100px); transform: translateY(-50%) rotate(180deg)}
.mGall_wrap .slide_btns button.mGnext{background: #152D31 url(/resources/homepage/nb/_Img/arr-basic.png) no-repeat;left: calc(((100vw - 1640px) / 2) + 360px - 50px);  background-position:center center;transform: translateY(-50%);}


.tab-cont {
  display: none;
}

.tab-cont.active {
  display: block;
}

/*늘봄 sns*/
.mHalf{display:grid; grid-template-columns: repeat(2, calc(50% - 30px)); gap:60px;padding:90px 0 0 0;  }

.mSns_wrap{}
.mSns_wrap .title_box{display:flex; flex-direction: row; align-items: flex-end; justify-content:space-between; }
.mSns_wrap .title_box .titl{font-size: 40px; font-weight: 800; color:#000; }
.mSns_wrap .title_box .titl span{color:#4F78E5; }
.mSns_wrap .title_box p {font-size: 20px; font-weight: 500; color:#6C7488; margin-top:12px }
.mSns_wrap .title_box ul{display:flex; flex-direction: row; gap:10px; }
.mSns_wrap .title_box ul li{width: 50px; height: 50px; border-radius: 50%; overflow: hidden; }
.mSns_wrap .title_box ul li a{display: flex; width: 100%; height: 100%; justify-content:center; align-items:center; position:relative;}
.mSns_wrap .title_box ul li a:before{content:''; display: block ;width: 34px; height: 34px; background-repeat:no-repeat; background-size: contain; background-position:center center; position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.mSns_wrap .title_box ul li a.lnk-yout,
.mSslide .item.yout:before{background-color:#D2272C;}
.mSns_wrap .title_box ul li a.lnk-yout:before,
.mSslide .item.yout:after{background-image:url(/resources/homepage/nb/_Img/ico-yout.png)}
.mSns_wrap .title_box ul li a.lnk-inst,
.mSslide .item.inst:before{background:linear-gradient(to bottom, #5E55A5,#E13792 45%, #F15E2F 76%,  #F1B13E);}
.mSns_wrap .title_box ul li a.lnk-inst:before,
.mSslide .item.inst:after{background-image:url(/resources/homepage/nb/_Img/ico-inst.png)}
.mSns_wrap .title_box ul li a.lnk-face,
.mSslide .item.face:before{background-color:#2C62E1;}
.mSns_wrap .title_box ul li a.lnk-face:before,
.mSslide .item.face:after{background-image:url(/resources/homepage/nb/_Img/ico-face.png)}
.mSns_wrap .title_box ul li a.lnk-blog,
.mSslide .item.blog:before{background-color:#23A749;}
.mSns_wrap .title_box ul li a.lnk-blog:before,
.mSslide .item.blog:after{background-image:url(/resources/homepage/nb/_Img/ico-blog.png)}

.mSslide{padding: 36px 0 40px 0;}
.mSslide .item{overflow: hidden; width: 100%; aspect-ratio: 1/1; border-radius: 10px; position:relative; display:block; }
.mSslide .item:before,
.mSslide .item:after{content:''; display:block;position: absolute; top: 10px; right: 10px; }
.mSslide .item:before{width: 40px; height: 40px; border-radius: 50%;}
.mSslide .item:after{width: 30px; height: 30px; background-repeat: no-repeat; background-size: contain; background-position: center center;top: 15px; right: 15px; }
.mSslide .item img{width: 100%; height:100%; object-fit:cover; obeject-position: center center;}

.mSns_wrap > p{background: #fff;position: relative;}
.mSns_wrap > p span{color:#D1D9ED; font-weight: 800; font-size: 16px; text-transform: uppercase; display:inline-block; background:#fff; position: relative; z-index: 2; padding-right: 22px; }
.mSns_wrap > p:after{content:''; display: block; width: 100%; height: 2px; background:#D1D9ED; position: absolute; top: 50%; left:0; transform: translateY(-50%);z-index: 1; }

.mTeac_wrap{}
.mTeac_wrap .title_box{display:flex; flex-direction: row; align-items: center; justify-content: space-between; }
.mTeac_wrap .title_box h2{font-size: 40px; font-weight: 800; color:#000; }

.mTslide{padding-top: 20px; }
.mTslide .owl-stage{display: flex!important; }
.mTslide .owl-stage .owl-item{display:flex!important; height: auto!important; }
.mTslide .item{border-radius: 10px; border:2px solid rgba(85, 35, 154, 0.5); display:block; padding: 20px 0 20px 30px; transition: background-color 0.3s;}
.mTslide .item .summ_box{display: grid; grid-template-columns: 120px auto; gap:8px 22px }
.mTslide .item .summ_box .img_box{overflow: hidden; border-radius: 50%; width: 100%; aspect-ratio: 1/1; grid-row: 1/span 4; grid-column: 1/2;border: 1px solid #eee; }
.mTslide .item .summ_box .img_box img{width: 100%; height: 100%; object-fit:cover; object-position: center center; }
.mTslide .item .summ_box .name{grid-column: 2/3; font-size: 32px; font-weight: 700; color:#000; grid-row: 1/2; }
.mTslide .item .summ_box .hash{grid-column: 2/3; color:#6e6e6e; font-weight: 500; font-size: 20px; display:flex; flex-direction: row; align-items: center; flex-wrap : wrap;column-gap: 4px; grid-row: 2/3; }
.mTslide .item .summ_box .hash li{}
.mTslide .item .summ_box .hash li:before{content:'#'; display:inline-block; margin-right: 4px; }
.mTslide .item .summ_box .rating{grid-column: 2/3; display:flex; margin-top: 10px; grid-row: 3/ 5;}
.mTslide .item .summ_box .rating li{}
.mTslide .item .summ_box .rating li label{width: 20px; overflow: hidden;}
.mTslide .item .summ_box .rating li label input[type="radio"]{display:none; }
.mTslide .item .summ_box .rating li label .icon{width: 10px; height: 20px; display:block; position: relative; left:0; background-image:url(/resources/homepage/nb/_Img/stars.png); background-repeat: no-repeat; background-size: 40px;  }
.mTslide .item .summ_box .rating li.left label .icon{background-position: top 0 right -10px;}
.mTslide .item .summ_box .rating li.right label .icon{background-position: top 0 right 0;}
.mTslide .item .summ_box .rating li.left label .icon.full{background-position: top 0 left 0;}
.mTslide .item .summ_box .rating li.right label .icon.full{background-position: top 0 left -10px;}

.mTslide .item.current{background:#55239A; box-shadow: 0 4px 4px rgba(0,0,0,0.1); transition: background-color 0.3s;}
.mTslide .item.current .summ_box .img_box{border-color:#3D0B83}
.mTslide .item.current .summ_box .name{color:#fff; }
.mTslide .item.current .summ_box .hash{color:#C3A2F0; }

.mTslide .item.current .summ_box .rating li.left label .icon{background-position: bottom 0 right -10px;}
.mTslide .item.current .summ_box .rating li.right label .icon{background-position: bottom 0 right 0;}
.mTslide .item.current .summ_box .rating li.left label .icon.full{background-position: bottom 0 left 0;}
.mTslide .item.current .summ_box .rating li.right label .icon.full{background-position: bottom 0 left -10px;}




.mTslide .item .intro_box{margin-top: 28px; background: #F8F8F8; border-top-left-radius: 20px;padding: 20px; color:#565656 }
.mTslide .item .intro_box p{font-weight: 500; font-size: 18px; line-height: 1.4; margin-bottom: 15px; }
.mTslide .item .intro_box dl{display:flex; flex-direction: row; align-items: baseline;font-size:16px; }
.mTslide .item .intro_box dt{font-weight: 600; color:#7542BC; min-width: 64px; position: relative;margin-right: 8px;   }
.mTslide .item .intro_box dt:after{content:''; display:inline-block; width: 2px; height: 12px; background: #B2A9BF; position: absolute; top: 50%; right:0; transform: translateY(-50%);}
.mTslide .item .intro_box dd{font-weight: 500; }
.mTslide .item .intro_box dd span{}
.mTslide .item .intro_box dd span:not(:first-child):before{content:','; display:inline-block; margin-right: 4px; }
.mTslide .owl-dots{display: flex; flex-direction: row; justify-content: center; align-items:center; gap: 8px; margin-top: 20px; }
.mTslide .owl-dots button{width: 16px; height:16px; border-radius:50%; background: #D9D9D9; }
.mTslide .owl-dots button.active{background: #434343; }



@media screen and (max-width: 1700px){
	.mPtab-wrap .slide_btns button{width: 40px; height: 40px;background-size:42%;  }
	.mPtab-wrap .slide_btns button.mPnext{right:-10px }
	.mPtab-wrap .slide_btns button.mPprev{left:-10px }

	.mGall_wrap .mWrap{width: 100%; }
	.mGall_wrap .slide_btns button.mGprev{left:300px;}
	.mGall_wrap .slide_btns button.mGnext{left:350px;}
	
}

@media screen and (max-width: 1600px){
	/*.mPres_wrap:before{width: 104px; height: 104px; left: 28px; }
	.mPres_wrap .box{width: calc(100% - 120px)}	 */
	.mPres_wrap dl{width: 100%; }
	.mPres_wrap dt{min-width: 132px;}
	.mPres_wrap dd strong{font-size: 32px;}
	.mPres_wrap .box em{display:none;}

	.mTitle_wrap .titl{font-size: 42px;}
	.mTitle_wrap p{font-size:20px; }

	.mProg_wrap .title_box .txt_box{flex-direction: column; }
	.mPslide .item .labels li{font-size: 14px; padding: 4px 8px 3px 8px;}
	.mPslide .item .titl_box h4{margin: 12px 0; }

	
}

@media screen and (max-width: 1400px){
	.mInBtn_wrap{padding-left: 180px; }
	.mInBtn_wrap:before{width: 230px; bottom: -20px;}

	.mGall_wrap:after{width: 380px; height: 340px;left: -30px}
}

@media screen and (max-width: 1200px){
	.mVwrap .mWrap{grid-template-columns: 50% calc(50% - 32px); gap:60px 32px; }
	.mPres_wrap .box{width: calc(100% - 185px); }
	.pplar_search h4{display: none; }

	.mNoti_wrap .mNtabs{column-gap: 30px; }
	.mNoti_wrap .mNtabs li:not(:last-child):after{right: -18px; }
	.mNoti_wrap .mNtabs li a{font-size: 20px}
	.mNoti_wrap .mNtabs li.active a{font-size: 22px; }
	.mNoti_wrap .title_box > div:not(.txt_box){gap: 24px; }	

	.mNoti_wrap .mNplus,
	.mGall_wrap .mNplus{width: 30px; height: 30px;}
	
	.mGall_wrap .mWrap{grid-template-columns: 280px auto; }
	.mGall_wrap .slide_btns button.mGprev{left: 220px; }
	.mGall_wrap .slide_btns button.mGnext{left: 270px; }

}

@media (min-width: 991px) and (max-width: 1400px){
	.mSns_wrap .title_box{align-items: stretch;}
	.mTslide .item .summ_box{grid-template-columns: 100px auto;}
	.mTslide .item .summ_box .name{font-size: 26px; }
	.mTslide .item .summ_box .hash{font-size: 16px; }
}



@media screen and (max-width: 1024px ){
	#mcontainer{padding-top: 20px;margin-bottom: 50px}
	.mVwrap .mWrap{grid-template-columns: 100%; row-gap: 36px; }
	.mTitle_wrap{grid-row: 1/2;}
	.mTitle_wrap .titl{font-size: 36px; }

	.mVisual_wrap{grid-row: 2/3;}
	.mVisual_wrap .img_box{aspect-ratio: 2/1 ;}

	.mPres_wrap{grid-column: 1/2; grid-row: 3/4;margin-top: 28px; }
	.mPres_wrap:before{width: 124px; height: 124px;z-index: 1;  }
	.mPres_wrap .box{justify-content: flex-start; width: calc(100% - 160px);}
	.mPres_wrap .box dl{width: calc(50% - 9px)}
	.mPres_wrap .box em{display:block; }

	.mRcmd_wrap{grid-column: 1/2; grid-row:4/5;}
	.mRcmd_wrap .titl_box h3{font-size: 36px; }
	.mRcmd_wrap .boxs{display: block; }
	.mRcmd_wrap .boxs .owl-dots{display:flex; flex-direction: row; gap: 10px; justify-content: center; align-items: center;margin-top: 20px}
	.mRcmd_wrap .boxs .owl-dots button{width: 8px; height: 8px; border-radius: 50%; background:#D9D9D9; }
	.mRcmd_wrap .boxs .owl-dots button.active{background: #5D5D5D; }
	.mSearch_wrap{grid-row:5/6;}
	.mInBtn_wrap{grid-column:1/2; grid-row: 6/7; margin-top: 40px; }

	.mProg_wrap .title_box .txt_box{flex-direction: column; row-gap: 12px; }
	.mPtabs{font-size: 20px;min-width: unset;  }
	.mPtab-wrap .slide_btns button{top:36%; z-index: 1; }

	/*늘봄공지사항*/
	.mNoti_wrap:before{width: 340px; height: 197px; }
	.mNoti_wrap .title_box{flex-direction: column; align-items: flex-start; row-gap: 18px; padding:0; margin-bottom: 30px; }
	.mNoti_wrap .title_box .txt_box .titl{padding-left: 20px; }
	.mNoti_wrap .title_box .txt_box .titl:before{left: 0; }
	.mNoti_wrap .title_box > div:not(.txt_box){width: 100%; justify-content: space-between; }
	.mNoti_wrap .mNtabs{overflow-x: auto; white-space: nowrap; flex: 1 1 auto; padding-bottom: 10px; }
	.mNoti_wrap .mNtabs::-webkit-scrollbar{height: 4px; border-radius: 25rem; background:#eee; }
	.mNoti_wrap .mNtabs::-webkit-scrollbar-thumb{background: #628AF6 ; border-radius: 25rem; border: 1px solid #eee;}
	.mNoti_wrap .mNtabs li{flex-shrink: 0; }
	.mNoti_wrap .mNplus{flex-shrink: 0; margin-bottom: 8px;}
	.mNslide .titl{height: 58px; margin-bottom: 12px; }
	.mNslide .titl h4{font-size:22px; line-height: 1.2; }
	.mNslide .titl h4.is-ellipsis .new{bottom: 8px; }
	.mNslide .item .subs{font-size: 16px;height: 68px}
	.mNslide{padding: 0 20px}
	.mNoti_wrap .slide_btns button.mNnext{right: -5px;}
	.mNoti_wrap .slide_btns button.mNprev{left: -5px;}
	

	/*늘봄 포토갤러리*/
	.mGall_wrap{padding-bottom: 40px; }
	.mGall_wrap:before{background:linear-gradient(to bottom,#628AF6 40%, rgba(98,138,246,0.15) 40% )}
	.mGall_wrap:after{width: 310px; height: 260px; bottom: unset; top: 6px;  }
	.mGall_wrap .mWrap{display:block; margin-right:auto ; position: relative;}
	.mGall_wrap .title_box{padding-top: 0; display:flex; flex-direction: row; align-items: baseline; padding-left: 310px; margin-bottom: 50px; }
	.mGall_wrap .mNplus{position: absolute; margin-top:0; top:5px; left: calc(180px + 310px) }
	.mGwrap{border-bottom-left-radius:0; border-top-left-radius: 50px;border-top-right-radius: 50px; padding:64px; }
	.mGall_wrap .slide_btns button{top:80px; }
	.mGall_wrap .slide_btns button.mGprev{left: unset; right: 70px;}
	.mGall_wrap .slide_btns button.mGnext{left: unset; right: 0; }

	.mHalf{grid-template-columns:calc(60% - 60px) 40%; }
	.mSns_wrap .title_box .titl,
	.mTeac_wrap .title_box h2{font-size: 36px; }

}

@media screen and (max-width: 991px ){
	.mProg_wrap .title_box .img_box{width: 240px; }
	.mProg_wrap .title_box .txt_box{width: calc(100% - 240px); }
	.mPtabs li a{padding:16px 46px 16px 24px;}
	.mPtabs li a:before{width: 6px; height: 11px; right: 22px; }
	.mPtabs li a:after{width: 28px; height: 28px; right: 12px; }


	.mHalf{grid-template-columns:100%}
	
	
}


@media screen and (max-width: 768px){
	
	.mTitle_wrap p{font-size: 18px; }

	.mVwrap{padding-bottom:40px }
	.mVwrap:after{width: 100vw; bottom: -140px; height: 50%; }
	.mVwrap .mWrap{row-gap: 30px; }
	.mPres_wrap .box{width: calc(100% - 140px)}
	.mPres_wrap dl{justify-content:center; }
	.mPres_wrap dt{font-size: 16px; min-width: 104px;}
	.mPres_wrap dd{font-size: 16px;}
	.mPres_wrap em{margin-bottom: -3px; }
	.mPres_wrap dd strong{font-size: 22px; }

	.mProg_wrap .title_box{padding-left:0;  }
	.mProg_wrap .title_box:before{border-top-left-radius: 60px; }
	.mProg_wrap .title_box .img_box{width: 220px;}
	.mProg_wrap .title_box .img_box:before{left: -130px; }
	.mProg_wrap .title_box .txt_box{width: calc(100% - 220px);padding-left: 8px;  }

	.mSearch_wrap{flex-direction: column; }
	.mSearch_wrap .titl,
	.mSearch_wrap .box{width: 100%; }
	.pplar_search{margin-top: 16px; }
	
	.mPtabs{position: absolute; bottom:-20px;width: calc(100% - 60px); justify-content:center;left: 50%; transform: translateX(-50%); z-index: 1; }
	.mPtab-wrap{padding-top: 85px; margin-top: -50px; }
	.mPslide .item .titl_box h4{font-size: 20px}
	
	.mNoti_wrap{padding-bottom: 140px; }
	.mNoti_wrap:before{width: 250px; height: 145px; }
	.mNoti_wrap:after{background-position: bottom right; height: 160px; aspect-ration: unset; }
	.mNslide .item .label{margin-bottom:12px; }
	.mNslide .titl{height: 50px;}
	.mNslide .titl h4{font-size: 20px; }
	.mNslide .titl h4.is-ellipsis .new{bottom: 3px;}
	.mNslide .item .date{font-size: 14px; }

	/*늘봄 갤러리*/
	.mGwrap{padding: 36px;}
	.mGall_wrap .slide_btns button{top: 150px; width: 50px; height: 50px; }
	.mGall_wrap .slide_btns button.mGprev{right: calc(50% + 25px);transform:translate(50%, -50%) rotate(180deg)}
	.mGall_wrap .slide_btns button.mGnext{right: calc(50% - 25px);transform:translate(50%, -50%)}
	
	/*늘봄 sns*/
	.mHalf{padding-top: 50px; }
	.mSns_wrap .title_box{flex-direction: column; align-items: center; row-gap: 20px; }
	.mSns_wrap .title_box .txt_box{text-align: center; }
	.mSns_wrap .title_box p{font-size: 18px;margin-top: 8px; word-break: keep-all;  }

}
@media screen and (min-width: 575px){
	.mSns_wrap > p span br{display:none;}
}


@media screen and (max-width: 575px){
	.mTitle_wrap .titl{font-size: 32px;}
	.mTitle_wrap p{font-size: 16px; }
	.mVisual_wrap .img_box{aspect-ratio: 1.5/1;}

	.mPres_wrap .box dl{width: 100%; }
	.mPres_wrap .box em{display:none; }

	.mSearch_wrap{flex-direction: column; }
	.mSearch_wrap .titl,
	.mSearch_wrap .box{width: 100%; }
	.pplar_search{margin-top: 8px}
	.pplar_search h4{display:none; }
	.pplar_search ul li a{font-size: 14px;}
	
	.mInBtn_wrap{padding-left:120px ; padding-right: 32px}
	.mInBtn_wrap:before{left: -60px; bottom: 0; }
	.mInBtn_wrap h3{font-size: 20px; }
	.mInBtn_wrap h3:after{width: 16px; height: 11px; margin: 0 0 2px 8px; }
	.mInBtn_wrap p{font-size: 16px;}
	

	.mProg_wrap .title_box .img_box{width: 160px}
	.mProg_wrap .title_box .txt_box{width: calc(100% - 160px)}
	.mPtabs{font-size: 16px; width: calc(100% - 20px); bottom: -50px}
	.mPtab-wrap{padding: 32px; padding-top: 86px ; margin-top: -20px;}
	.mPtabs li a{padding-left: 16px; }
	
	.mNoti_wrap .mNplus,
	.mGall_wrap .mNplus{width: 28px; height: 28px;}
	.mNoti_wrap .mNplus:before,
	.mNoti_wrap .mNplus:after,
	.mGall_wrap .mNplus:before,
	.mGall_wrap .mNplus:after{height: 4px;}

	.mNoti_wrap .mNtabs li a{font-size: 16px; }
	.mNoti_wrap .mNtabs li.active a{font-size: 18px; }
	.mNoti_wrap .mNtabs li.active a:before{width: 20px; height: 20px;background-size: 10px; }
	
	/*늘봄갤러리*/
	.mGall_wrap:after{width: 240px; height: 210px; top: 20px; left: -70px;  }
	.mGall_wrap .title_box{padding-left: 170px; }
	.mGall_wrap .mNplus{left: calc(180px + 140px)}
	.mGall_wrap .slide_btns button{top: 135px; }

	/*늘봄 sns && 늘봄강사*/
	.mSslide{padding-bottom:20px; }
	.mSns_wrap > p{text-align: center; }
	.mSns_wrap > p span{padding: 0; }
	.mSns_wrap > p:after{position: unset; transform: unset; margin-top: 16px; }

	.mSns_wrap .title_box .titl,
	.mTeac_wrap .title_box h2{font-size: 32px; }
	.mTslide .item .summ_box .name{font-size: 24px; }
	.mTslide .item .summ_box .hash{font-size: 16px; }
	.mTslide .owl-dots button{width: 12px; height: 12px; }

}

@media screen and (max-width: 385px){
	.mProg_wrap .title_box .img_box,
	.mPtabs li a:after,
	.mPtabs li a:before{display:none; }
	.mPtabs{bottom: -80px;}
	.mPtabs li a{padding: 12px; }
	.mPtab-wrap{margin-top: 20px ;padding: 18px; padding-top: 76px; }
	.mProg_wrap .title_box .txt_box{width: 100%; padding-top: 50px; }
	.mPslide .item .titl_box{grid-template-columns: 1fr; position:relative; }
	.mPslide .item .titl_box .stat{width: max-content; position: absolute; top:-26px; right:0;border-radius:5px; height: auto; padding: 4px 8px; }
	.mPslide .item .titl_box .stat br{display: none;}

	/*늘봄갤러리*/
	.mGall_wrap{padding-top: 50px; }
	.mGall_wrap:after{display:none; }
	.mGall_wrap .title_box{padding-left:0; margin-bottom: 40px;  flex-direction: row; justify-content:space-between;}
	.mGall_wrap .title_box p br{display:none; }
	.mGall_wrap .mNplus{position: relative; top: unset; left:unset; right: unset; bottom: unset; }
	.mGwrap{padding-left: 24px; padding-right: 24px; }
	.mGall_wrap .slide_btns button{top: 110px;}
	
	.mTslide .item{padding-bottom: 30px;}
	.mTslide .item .summ_box{display: flex; flex-direction: column; padding-right: 30px; align-items: center; row-gap: 4px; }
	.mTslide .item .summ_box .img_box{width:100px; }

}



