:root {
	--text-title:'Ria';
	--color-main:#085396;
	--color-sub:#047f8c;
}
@font-face {
    font-family: 'Ria';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/RiaSans-ExtraBold.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

body {background:url(/images/jwagwangcheon/main/bodybg.jpg) no-repeat 50% bottom ;}

#mcontainer {position:relative;}

.mdv-wrap {max-width:1740px; margin:0 auto; position:relative;}
@media (max-width:1740px) {
	.mdv-wrap {width:calc(100% - 3rem);}
}
/*.maintop-wrap {position:relative; padding-bottom:7rem; background:url(/images/jwagwangcheon/main/tvbg.jpg) no-repeat right bottom;}
.maintop-wrap:before {content:''; display:block; width:98%; height:100%; background:#fff; position:absolute; top:0; left:2%; border-radius:0 0 0 20rem;}*/

.topvisual {position:relative; }
.topvis-slide .items {margin:0 2.5rem; max-width:100%; border-radius:3rem 3rem 10rem 10rem; overflow:hidden; transition:all .5s;}

.topvis-slide .items.slick-current + .items {transform: scale(0.9) translateX(-8rem);}
.topvis-slide .items:has(+ .slick-current) {transform: scale(0.9) translateX(8rem);}
.topvis-slide .items:not(.slick-current) > * {/*filter: blur(10px);*/}

.topvis-slide .items div.tvcon { position:relative; letter-spacing: 0; height:100%;}
.topvis-slide .items div.tvcon img {width:100%;}
.topvis-slide .items div.tvcon .tit {position:absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-80%); text-align:Center; color:#fff; font-size:6rem; font-family:var(--text-title); line-height:1.2em; text-shadow: 0 0 2rem rgba(0,0,0,0.7); width:100%;}
.topvis-slide .items div.tvcon .tit span {color:#ffd52b;}
.topvis-slide .items div.tvcon .copy {position:absolute; top:50%; left:50%; transform: translateX(-50%) translateY(5rem); text-align:Center; color:#fff; font-size:1.8rem;  line-height:1.2em;  font-weight:700; background: rgba(0,0,0,0.7); padding:1rem 2rem; border-radius:3rem; }
.topvis-slide .items div.tvcon .copy span {color:#ffd52b;}
.topvis-slide .items div.tvcon .copy i {margin-right:0.5rem;}

.topvisual button {position:relative; z-index:2; overflow:hidden; display:flex; align-items:center; justify-content: center;}
.topvisual button span {display:inline-block; text-indent:-9999px;}
.topvisual button.prev-slide {position:absolute; top:calc(50% - 2.5rem); left:16rem; width:7rem; height:7rem;  border-radius:50%; background:rgba(0,0,0,0.8);}
.topvisual button.next-slide {position:absolute; top:calc(50% - 2.5rem); right:16rem; width:7rem; height:7rem;  border-radius:50%; background:rgba(0,0,0,0.8);}
.topvisual button.next-slide,
.topvisual button.prev-slide i {color:#fff; font-weight:200; font-size:5rem; text-shadow: 0 0 2rem rgba(0,0,0,0.7);}

.topvisual .slick-dots {position:absolute; position:absolute; bottom:9rem; left:calc(50% - 1rem); display:flex!important; transform: translateX(-50%);}
.topvisual .slick-dots li button{width:1.6rem; height:1.6rem; background:#ff0000; margin:0 0.3rem; border-radius:50%; background:#fff; text-indent:-9999px; opacity:0.5; transition:all .5s;}
.topvisual .slick-dots li.slick-active button {opacity:1;}

.topvisual button.start-slide,
.topvisual button.stop-slide {position:absolute; bottom:9rem; width:1.6rem; height:1.6rem; display:flex; align-items:center; justify-content: center; margin-left:-0.5rem; font-size:2.4rem; color:#fff;}

.topvisual .tvscroll {width:22rem; height:7rem; background:url(/images/jwagwangcheon/main/tv-scrollbg.png) no-repeat 50% bottom / contain; position:absolute; bottom:-2rem; left:calc(50% - 11rem); text-align:center; color:#888;}
.topvisual .tvscroll span {text-transform: uppercase; font-size:1.2rem; margin-top:1rem; display:inline-block;}
.topvisual .tvscroll span i {display:block; font-size:2rem;animation:vtscroll 2s linear infinite;}

@keyframes vtscroll {
0%{transform:translateY(0);}
50% {transform:translateY(1rem);}
100%{transform:translateY(0);}
}

@media (max-width:1024px) {
	.topvis-slide .items {transform: scale(1) translateX(0)!important; margin:0 1rem; position:relative; border-radius:2rem; height:40rem;}
	.topvis-slide .items * {z-index:1;}
	.topvis-slide .items img {position:absolute; top:0; left:50%; transform: translateX(-50%) ; height:40rem!important; width:auto!important; z-index:0;}
	.topvisual button.prev-slide {left:1rem;}
	.topvisual button.next-slide {right:1rem;}
	.topvis-slide .items div.tvcon .tit {font-size:5rem;}
	.topvisual .slick-dots,
	.topvisual button.start-slide,
	.topvisual button.stop-slide {bottom:6rem;}
	.topvis-slide .items:not(.slick-current) > * {filter:none;}
}
@media (max-width:480px) {
	.topvis-slide .items div.tvcon .tit {font-size:3.4rem; margin-top:-7rem;}
	.topvis-slide .items div.tvcon .copy {margin-top:-7rem;}
	
}

.mlecture-wrap {position:relative; padding:7rem 0; background:url(/images/jwagwangcheon/main/tlbg.jpg) no-repeat right top; margin-bottom:5rem;}
.mlecture-wrap > .mdv-wrap {display:flex; flex-wrap:wrap; justify-content: space-between;}
.mlecture-left {width:30rem; }

.mlecture-left h3 {position:relative; margin-top:2rem;}
.mlecture-left h3 strong {font-family:var(--text-title); color:#000; font-size:5.8rem; line-height:1.2em; }
.mlecture-left h3 strong em {display:block; color: var(--color-main); background-image: linear-gradient(to right, var(--color-sub), var(--color-main)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.mlecture-left h3 span {font-size:2.8rem; color:#000;}
.mlecture-left h3 span em {font-weight:700;}
.mlecture-left .progtab {margin-top:3rem;}
.mlecture-left .progtab a {display:block; padding:2rem; border-bottom:1px solid rgba(0,0,0,0.05); font-size:1.8rem; display:flex; justify-content: space-between; align-items: center; }
.mlecture-left .progtab a i {   margin:0 1rem; color:var(--color-main); font-size:2.2rem; opacity:0.2;}
.mlecture-left .progtab a.active {border-radius:4rem; color:#fff; justify-content: center; flex-direction: row-reverse; border-bottom:0;
	background: #029287;
background: -webkit-linear-gradient(90deg,rgba(2, 146, 135, 1) 0%, rgba(8, 83, 150, 1) 100%);
background: -moz-linear-gradient(90deg,rgba(2, 146, 135, 1) 0%, rgba(8, 83, 150, 1) 100%);
background: linear-gradient(90deg,rgba(2, 146, 135, 1) 0%, rgba(8, 83, 150, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#029287",
  endColorstr="#085396",
  GradientType=1
);}
.mlecture-left .progtab a:has(+ .active) {border-bottom:0;}
.mlecture-left .progtab a.active i {color:#fff; opacity:0.8;}

.mlecture-right {width:calc(100% - 38rem);      position: relative;}
.mlecture-right .items {padding:2rem; position:relative;/*  margin:1rem; */}
.mlecture-right .items:nth-of-type(odd) {margin-top:6rem;}
.mlecture-right .items svg {position:relative; z-index:2; }
.mlecture-right .items span.type {z-index:1; background:#2f2e2e; display:block; position:absolute; top:0; right:4rem; width:60%; border-radius:3rem; color:#fff; padding:2.5rem 0 8rem; font-size:1.8rem; text-align:center;}
.mlecture-right .items span.type em {padding:0 0 0 50%; display:inline-block;}

.mlecture-right .items span.type.t01 {background:var(--color-main);}
.mlecture-right .items span.type.t02 {background:var(--color-sub);}
.mlecture-right .items span.type.t03 {background:#2f2e2e;}

.item_text_box {position:absolute; top:0; left:0; z-index:3;  width:100%; padding:4rem 5rem; height:100%; font-size: 1.7rem; display:flex; flex-direction: column; justify-content: space-between; word-break:break-all; }

.item_text_box .itemType{position:relative; width:57%; text-align:center; background-color:#f2f6fa;color:#066691; font-weight:600; padding:1rem; border-radius:1rem; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.item_text_box .btxt{ overflow:hidden; margin-top:3rem; padding-bottom:2rem; margin-bottom:2.5rem; font-size:2.6rem; font-family: ONE Mobile Title; color:#333;line-height:34px; border-bottom:1px solid #ddd; word-break:keep-all; text-overflow:ellipsis; white-space: nowrap;}
.item_text_box ul li {display:flex; flex-wrap:wrap; justify-content: space-between; margin:0.5rem 0;}
.item_text_box ul li strong {width:8rem; color:var(--color-main);}
.item_text_box ul li strong:before {content:''; display:inline-block; width:0.6rem; height:1.5rem; background:var(--color-main); border-radius:3rem; margin-right:0.5rem;}
.item_text_box ul li span {width:calc(100% - 9rem);}

.item_text_box .itemBtn {width:100%; border:1px solid #dedede; padding:1rem; font-weight:700; text-align:center; border-radius:1rem; background:#ececec; color:#707070; border:1px solid #ececec; pointer-events: none;}

.mlecture-right .items:has(.t01) .itemBtn {background:var(--color-main); border:1px solid var(--color-main); color:#fff; pointer-events:initial;}
.mlecture-right .items:has(.t02) .itemBtn {background:#fff; border:1px solid #333; color:#333; pointer-events:initial;}
.mlecture-right .items:has(.t03) .itemBtn {background:#ececec; border:1px solid 
#ececec; color:#707070; }

.mlecture-right .controll {display:flex; align-items:center;}
.mlecture-right .controll button{    background: rgba(0, 0, 0, 0.5);
    width: 5rem;
    height: 5rem;
    border-radius: 50%;     position: absolute;  z-index: 999}
.mlecture-right .controll button span {display:inline-block; text-indent:-9999px; }
.mlecture-right .controll button i {font-size:2.6rem; color:#fff;}
/*.mlecture-right .controll button:after {content:''; display:inline-block; width:1px; height:1rem; background:#dedede; margin:0 0.5rem; transform: translateY(-0.4rem);}*/
.mlecture-right .controll button.next-slide{right:0; top:50%;}
.mlecture-right .controll button.prev-slide{left: 0;
    top: 50%;
    z-index: 999;}
.mlecture-right .controll .count {margin-left:1.5rem; font-size:1.5rem;}
.mlecture-right .controll .count .current:after {content:''; display:inline-block; width:1px; height:1rem; background:#727272; margin:0 0.5rem; transform: translateY(-0.1rem) rotate(15deg);}


.mlecture-wrap a.more {width:18rem; height:7rem; background:url(/images/jwagwangcheon/main/lecture_morebg.png) no-repeat 50% 0 /contain; position:absolute; bottom:-2rem; left:calc(50% - 9rem); overflow:hidden; text-align:center;}
.mlecture-wrap a.more span {display:inline-block; text-indent:-9999px;}
.mlecture-wrap a.more i {font-size:3rem; width:5rem; height:5rem; background:#333; border-radius:50%; color:#fff; display:inline-block; align-content: center; margin-top:1.5rem; transition:all .2s;}
.mlecture-wrap a.more:hover i {background:var(--color-sub);}



@media (max-width:1480px) {
	.mlecture-wrap > .mdv-wrap {margin:0; width:100%;}
	.mlecture-left {width:calc(100% - 3rem); display:flex; flex-wrap:wrap; justify-content: space-between; align-items:center; margin:0 auto 3rem;}
	.mlecture-left h3 {width:100%; order:1; text-align:center; margin-top:0;}
	.mlecture-left h3 strong em {display:inline-block; }
	.mlecture-left .progtab {width:calc(100% - 25rem); display:flex; order:2; justify-content: space-between;}
	.mlecture-left .progtab a {border-bottom:0; width:calc(25% - 2rem); background:#fff; border-radius:4rem;}
	.mlecture-left .controll {order:3; transform: translateY(1.5rem);}
	.mlecture-right {width:100%; }
}

@media (max-width:1024px) {
	.mlecture-left {flex-direction: column; margin-bottom:5rem;}
	.mlecture-left .progtab {width:100%;}
	.mlecture-left .controll {margin-top:3rem;}
	.mlecture-right .items:nth-of-type(odd) {margin-top:3rem;}	
}
@media (max-width:768px) {
	.mlecture-left h3 > strong,
	.mlecture-left h3 > span{display:block;}
	.mlecture-left h3 > span {margin-top:2rem;}
	.mlecture-left .progtab a {width:calc(25% - 1rem); padding:1.2rem 2rem 1rem; }
	.mlecture-left .progtab a i {margin-right:0;}
	.mlecture-left .progtab a.active i {margin-right:0.5rem;}
	.item_text_box ul {font-size:1.9rem;}
	.item_text_box ul li {margin:1.5rem 0;}
	.item_text_box ul li strong {width:10rem;}
	.item_text_box ul li span {width:calc(100% - 11rem);}
}
@media (max-width:560px) {
	.mlecture-left .progtab {flex-wrap:wrap;}
	.mlecture-left .progtab a {width:calc(50% - 1rem); margin-bottom:1rem;}  
}

.tour-wrap {position:relative;  margin-top:1rem;}
.tour-wrap:before {content:''; display:block; width:100%; height:100%; background:#fff url(/images/jwagwangcheon/main/tour-footbg.png) no-repeat 50% 101%; position:absolute; bottom:0; left:0; border-radius:0 0 10rem 10rem;}

.tour-wrap h3 {text-align:Center; padding-top:6rem; background: url(/images/jwagwangcheon/main/tour-titbg.png) no-repeat 72% 0;}
.tour-wrap h3 span {font-size:4rem; color:#000; margin-bottom:2rem; display:block; line-height:1em;}
.tour-wrap h3 span em {font-weight:700;}
.tourcon {width:80%; margin:5rem auto 8rem; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
.tour-wrap h3 img {max-width:100%}
.tourcon .tourtab {width:calc(100% - 92rem); }
.tourcon .tourtab a {display:block; margin:1rem 0; position:relative;}
.tourcon .tourtab a span { padding:3rem 5rem; display:block; border-radius:5rem; background:#f3f3f3; font-size:2.6rem; color:#333; font-weight:700; display:flex; align-items:center;}
.tourcon .tourtab a span:before {content:'1'; display:inline-block; width:4.4rem; height:4.4rem; background:#333; border-radius:50%; text-align:center; align-content: center; font-size:2rem; margin-right:1rem; color:#fff;}
.tourcon .tourtab a:nth-of-type(1) span:before {content:'1';}
.tourcon .tourtab a:nth-of-type(2) span:before {content:'2';}
.tourcon .tourtab a:nth-of-type(3) span:before {content:'3';}
.tourcon .tourtab a:nth-of-type(4) span:before {content:'4';}
.tourcon .tourtab a span img {position:absolute; right:3rem; top:calc(50% - 3.5rem); filter: grayscale(1); transition:all .2s;}

.tourcon .tourtab a.active span {background:var(--color-sub); color:#fff; position:relative;}
.tourcon .tourtab a.active span em {color:#bdff7c;}
.tourcon .tourtab a.active:after {content:''; display:block; width:4.3rem; height:4.7rem; border-radius:1rem; background:url(/images/jwagwangcheon/main/tourarrow.png) no-repeat right 50%; position:absolute; top:calc(50% - 2.35rem); right:-1.3rem; }
.tourcon .tourtab a.active span:before {background:#fff; color:var(--color-sub);}
.tourcon .tourtab a.active span img {filter: grayscale(0);}

.tourcon .tourlist {width:89rem; aspect-ratio: 1 / 0.67; position:relative;}
.tourcon .tourlist .items { position:relative; position:absolute; top:50%; right:0; transform: translateY(-50%);}
.tourcon .tourlist .items.active {display:block;}
.tourcon .tourlist .items .ttext {position:absolute; bottom:-1rem; right:0; text-align:right;}
.tourcon .tourlist .items .ttext p {margin-top:1rem;}
.tourcon .tourlist .items .ttext p span {padding:1rem 2rem; display:inline-block; border-radius:4rem; color:#fff; font-weight:700; word-break: keep-all;}
.tourcon .tourlist .items .ttext p:nth-of-type(1) span{background:var(--color-main);}
.tourcon .tourlist .items .ttext p:nth-of-type(2) span{background:var(--color-sub);}

@media (max-width:1740px) {
	.tourcon {width:90%;}
	.tourcon .tourtab {width:30%;}
	.tourcon .tourlist {width:69%;}
	.tourcon .tourlist .items {align-content: center;}
	.tourcon .tourlist .items img {width:100%;}
}
@media (max-width:1480px) {
	.tourcon {width:100%;}
	.tourcon .tourtab a span { padding:2rem;}
	.tourcon .tourtab a span img {right:3rem; width:4rem; height:4rem; top:calc(50% - 2rem);}
}
@media (max-width:1024px) {
	.tourcon .tourtab {width:100%; display:flex; flex-wrap:wrap; justify-content: space-between;}
	.tourcon .tourtab a {width:calc(50% - 1rem); }
	.tourcon .tourtab a span {font-size:2rem;}
	.tourcon .tourlist {width:100%;}
	.tourcon .tourtab a.active:after {transform: rotate(90deg); left:50%; top:auto; bottom:-1rem; background:url(/images/jwagwangcheon/main/tourarrow.png) no-repeat right 50% / contain; width:3rem; height:3rem;}
}
@media (max-width:768px) {
	.tour-wrap h3 span {font-size:2.8rem;}
}
@media (max-width:560px) {
	.tourcon .tourtab a {width:calc(50% - 0.5rem); }
	.tourcon .tourtab a span:before{display:none;}
	.tourcon .tourtab a span img {right:2rem; width:3rem; height:3rem; top:calc(50% - 1.5rem);}
}
@media (max-width:380px) {
	.tourcon .tourtab a span {justify-content: center;}
	.tourcon .tourtab a span img {display:none;}
}

.mnotice {background:url(/images/jwagwangcheon/main/noticebg.gif); padding:5rem 8rem; border-radius:5.5rem 5.5rem 0 0; color:#fff; display:flex; }
.mnotice .mnotice-tab {width:20rem;}
.mnotice .mnotice-tab a {font-size:2rem; font-weight:800; margin-right:2rem; opacity:0.5; position:relative;}
.mnotice .mnotice-tab a.active {opacity:1;}
.mnotice .mnotice-tab a.active:before {content:''; display:block; width:0.8rem; height:0.8rem; border-radius:50%; background:#ffd52b; position:absolute; top:-0.5rem; left:-1rem;}

.mnotice .mnotice-con {width:calc(100% - 20rem);}
.mnotice .mnotice-cont {display:none; }
.mnotice .mnotice-cont.active {display:flex; flex-wrap:wrap;}

.mnotice .mnotice-cont .controll {width:12rem; display:flex; align-items:center; align-items: center;}
.mnotice .mnotice-cont .controll > *{color:#fff; width:2.5rem; height:2.5rem;  display:inline-block; align-content: center; text-align: center;}
.mnotice .mnotice-cont .controll > * span{display:inline-block; text-indent:-9999px;}
.mnotice .mnotice-cont .controll > * i {font-size:2rem;}
.mnotice .mnotice-cont ul {width:calc(100% - 12rem); position:relative;}
.mnotice .mnotice-cont ul li {margin:0 2rem; display:flex; justify-content: space-between; position:relative;}
.mnotice .mnotice-cont ul li:before {content:''; display:block; width:1px; height:2rem; background:rgba(255,255,255,0.2); position:absolute; top:calc(50% - 1rem); right:-2rem;}
.mnotice .mnotice-cont ul li a {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.mnotice .mnotice-cont ul li span {opacity:0.5; font-size:1.6rem; margin-left:2rem;}
@media (max-width:1280px) {
	.mnotice {flex-wrap:wrap; padding:3rem; border-radius:3rem;}
	.mnotice .mnotice-tab {width:100%;}
	.mnotice .mnotice-con {width:100%; margin-top:1rem;}
	.mnotice .mnotice-cont {flex-direction: row-reverse;}
	.mnotice .mnotice-cont .controll {justify-content: flex-end;}
	.mnotice .mnotice-cont ul li {margin:0 3rem 0 0;}
	.mnotice .mnotice-cont ul li:before {display:none;}
}
@media (max-width:768px) {
	.mnotice .mnotice-cont ul li {margin:0 0 0 0;}
	.mnotice .mnotice-cont ul li a {width:100%;}
	.mnotice .mnotice-cont ul li span {display:none;}
}

.favmenu-wrap {padding:10rem 0; display:flex; align-items: center;}
.favmenu-wrap h3 {margin-left:-5rem;}
.favmenu-wrap div {display:flex; justify-content: flex-end; flex-wrap:wrap; gap:3.4rem;}
.favmenu-wrap div a {width:15.6rem; height:15.6rem; display:block; border-radius:8rem; text-align:center; align-content: center; color:#fff; font-size:2.6rem; font-weight:700; transition:all .2s; position:relative;}
.favmenu-wrap div a:after {content:'\ea70'; display:block; width:5rem; height:5rem; background:#000; position:absolute; top:0; right:0; color:#fff; font-family: remixicon !important; font-style: normal; -webkit-font-smoothing: antialiased; font-weight:400; align-content: center; text-align: center; border-radius:50%; border:4px solid #fff; opacity:0; transition:all .2s;}

.favmenu-wrap div a:hover:after {opacity:1;}

.favmenu-wrap div a:nth-of-type(1) {background:#007db6; border:4px solid #007db6; margin-left:10rem;}
.favmenu-wrap div a:nth-of-type(1):hover {  color:#007db6;}
.favmenu-wrap div a:nth-of-type(1):hover:after {background:#007db6;}
.favmenu-wrap div a:nth-of-type(2) {background:#00a4b9; border-radius:3rem; border:4px solid #00a4b9;}
.favmenu-wrap div a:nth-of-type(2):hover {  color:#00a4b9;}
.favmenu-wrap div a:nth-of-type(2):hover:after {background:#00a4b9;}
.favmenu-wrap div a:nth-of-type(3) {background:#00a485; width:44rem;border:4px solid #00a485;}
.favmenu-wrap div a:nth-of-type(3):hover {  color:#00a485;}
.favmenu-wrap div a:nth-of-type(3):hover:after {background:#00a485;}
.favmenu-wrap div a:nth-of-type(4) {background:#5dac56; border-radius:3rem;border:4px solid #5dac56;}
.favmenu-wrap div a:nth-of-type(4):hover {  color:#5dac56;}
.favmenu-wrap div a:nth-of-type(4):hover:after {background:#5dac56;}
.favmenu-wrap div a:nth-of-type(5) {background:#ca6dbe; width:29rem; border:4px solid #ca6dbe;}
.favmenu-wrap div a:nth-of-type(5):hover {  color:#ca6dbe;}
.favmenu-wrap div a:nth-of-type(5):hover:after {background:#ca6dbe;}
.favmenu-wrap div a:nth-of-type(6) {background:#a267bb; border-radius:3rem;border:4px solid #a267bb;}
.favmenu-wrap div a:nth-of-type(6):hover {  color:#a267bb;}
.favmenu-wrap div a:nth-of-type(6):hover:after {background:#a267bb;}
.favmenu-wrap div a:nth-of-type(7) {background:#7862b3;border:4px solid #7862b3;}
.favmenu-wrap div a:nth-of-type(7):hover {  color:#7862b3;}
.favmenu-wrap div a:nth-of-type(7):hover:after {background:#7862b3;}
.favmenu-wrap div a:nth-of-type(8) {background:#4c5ba7; width:44rem; border-radius:3rem;border:4px solid #4c5ba7;}
.favmenu-wrap div a:nth-of-type(8):hover {  color:#4c5ba7;}
.favmenu-wrap div a:nth-of-type(8):hover:after {background:#4c5ba7;}
.favmenu-wrap div a:hover {background:#fff;} 

@media (max-width:1400px) { 
	.favmenu-wrap {justify-content: center; flex-wrap:wrap; padding:7rem 0;}
	.favmenu-wrap h3 img {max-width:100%;}
	.favmenu-wrap div {gap:2rem; justify-content: center; margin-top:5rem;}
	.favmenu-wrap div a { height:7rem; margin-left:0!important; padding:0 3rem; border-radius:4rem!important; font-size:2rem; width:20rem!important;}
	.favmenu-wrap div a:after {top:calc(50% - 1.7rem); right:-1.2rem; width:3.4rem; height:3.4rem; font-size:1.6rem;}
}
@media (max-width:768px) {
	.favmenu-wrap div {gap:1.6rem;}
	.favmenu-wrap div a {width:calc(50% - 0.8rem)!important; padding:0 1.5rem; height:5rem; font-size:1.8rem;}
}

footer {margin-top:0;}                                                    