.slick-slider{width: 100%;}
.slick-list{overflow: hidden;}
.slick-track::after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.slick-slide{float: left;}
.slick-slide > a{display: block;outline: none;}

#main-floor1{}

#header{z-index: 200;}
.m-container{position: relative; padding-top: 50px; margin-top: -50px; z-index: 190;}
.m-tab-bx{margin: 40px 0 60px;}
.m-tab{max-width: 585px; display: flex; align-items: center; position: relative; z-index: 1;}
.m-tab:before{content: ''; position: absolute; top: 4px; bottom: 4px; left: 50px; right: 50px; background: #fff; z-index: -1; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.m-tab > a{padding: 5px 10px; display: flex;  align-items: center; position: relative; width: 30%; flex-grow: 1; background: #fff; font-size: 18px; color: #333; overflow: hidden; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.m-tab > a:first-child{border-radius: 20px 0 0 8px; border-left: 1px solid #e7e7e7;}
.m-tab > a:last-child{border-radius: 0 8px 20px 0; border-right: 1px solid #e7e7e7;}
.m-tab > a:before{content: ''; position: absolute; width: calc(100% + 2px); right: 50%; top: 0; bottom: 0; background: #2c4482; border-radius: 24px 10px; z-index: -1; opacity: 0; }
.m-tab > a:first-child:before{right: auto; left: 50%;}
.m-tab > a.on{padding: 10px;  color: #fff; font-weight: 500; z-index: 1; border-radius: 24px 10px; border: none;     overflow: visible;}
.m-tab > a.on:before{right: -1px; left: auto; opacity: 1;  transition: 0.2s;}
.m-tab > a.on:first-child:before{right: auto; left: -1px;}
.m-tab > a.on:first-child, .m-tab > a.on:last-child{border-radius: 24px 10px; border: none;}
.m-tab > a.on:after{content: ''; position: absolute; right: 10px; top: 50%; width: 20px; height: 20px; margin-top: -10px; background: url(/design/theme/ilec/images/main/m_tab_ac.jpg) 0 0 no-repeat; background-size: 100%;}
.m-tab > a > i{content: ''; display: inline-block; width: 40px; height: 40px; border-radius: 50%; background: center center no-repeat #fff; margin-right: 15px;}
.m-tab > a > i.bg1{background-image: url(/design/theme/ilec/images/main/m_tab_ic1.jpg);}
.m-tab > a > i.bg2{background-image: url(/design/theme/ilec/images/main/m_tab_ic2.jpg);}
.m-tab > a > i.bg3{background-image: url(/design/theme/ilec/images/main/m_tab_ic3.jpg);}
.m-tab > a.on > i.bg1{background-image: url(/design/theme/ilec/images/main/m_tab_ic1_on.jpg);}
.m-tab > a.on > i.bg2{background-image: url(/design/theme/ilec/images/main/m_tab_ic2_on.jpg);}
.m-tab > a.on > i.bg3{background-image: url(/design/theme/ilec/images/main/m_tab_ic3_on.jpg);}

.m-contents{}
.m-bnn-bx{margin: 0 0 65px; max-width: 585px; position: relative; opacity: 0; transform: translateX(-50%);}
.m-contents > .ac .m-bnn-bx{transition: 0.2s; opacity: 1; transform: translateX(0);}
.m-bnn{overflow: hidden;}
.mbn-ctr{position: absolute; bottom: -10px; right: -10px; width: 180px; background: rgba(51, 51, 51, 0.8); z-index: 2; line-height: 1; text-align: center; padding: 15px; border-radius: 20px 8px;}
.mbn-ctr .cnt{font-size: 18px; color: #fff; line-height: 1; display: inline-block; width: auto; vertical-align: top; margin-right: 8px;}
.mbn-ctr .ctr{display: inline-block; line-height: 1; vertical-align: top; }
.mbn-ctr .ctr a{vertical-align: top; font-size: 0; width: 18px; height: 18px; background: center center no-repeat;}
.mbn-ctr .ctr .prev{background-image: url(/design/theme/ilec/images/main/mbn_btn1.png);}
.mbn-ctr .ctr .next{background-image: url(/design/theme/ilec/images/main/mbn_btn2.png);}
.mbn-ctr .ctr .stop{background-image: url(/design/theme/ilec/images/main/mbn_btn3.png);}
.mbn-ctr .ctr .start{background-image: url(/design/theme/ilec/images/main/mbn_btn4.png);}
.mbn-ctr .ctr .ap{display: inline-block;}
.mbn-ctr .ctr .ap .start{display: none;}
.m-bnn .swiper-slide img{background: #fff; border-radius: 22px 10px;}

.vsl-wp{position: absolute; left: 0; right: 0; top: 0; bottom: 100px; z-index: -1; overflow: hidden;}
.vsl-wp .swiper-slide{background: center center no-repeat; background-size: cover;}
.vsl-wp .swiper-slide > span{display: none;}
.vsl-ctr-bx{}
.vsl-ctr{position: absolute; bottom: 260px; right: 60px; background: rgba(0,0,0,0.5); z-index: 1; line-height: 20px; padding: 6px 18px; border-radius: 20px;}
.vsl-ctr .pgn{display: inline-block; vertical-align: top; width: auto; line-height: 11px; margin-top: 5px;}
.vsl-ctr a{vertical-align: top; font-size: 0;}
.vsl-ctr .swiper-pagination-bullet{width: 11px; height: 11px; background: #fff; opacity: 1; border-radius: 6px;}
.vsl-ctr .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 35px; background: #fff332; }
.vsl-ctr .ap{display: inline-block; vertical-align: top; width: auto; }
.vsl-ctr .ap a{width: 20px; height: 20px; background: center center no-repeat; }
.vsl-ctr .ap .stop{background-image: url(/design/theme/ilec/images/main/mbn_btn3.png);}
.vsl-ctr .ap .start{display: none; background-image: url(/design/theme/ilec/images/main/mbn_btn4.png);}
.vsl-ctr-mo{display: none;}

.mbm-wp{background: #fafbfd url(/design/theme/ilec/images/main/mc_bm_bg.jpg) right bottom no-repeat; padding: 45px 0 40px; border-radius: 80px 80px 0 0;}
.mbm-wp > div{display: flex; justify-content: space-between; flex-wrap: wrap;}
.mbm-wp .m-ntc{width: 44%;}
.mbm-wp .m-lk-bx{width: 50%;}
.m-ntc{position: relative;}
.m-ntc h3{font-weight: 600; font-size: 24px; color: #3d61bc; line-height: 30px; padding-bottom: 14px; border-bottom: 1px solid #333; margin-bottom: 20px;}
.m-ntc > ul > li{display: flex; justify-content: space-between; font-size: 16px; color: #333; line-height: 25px;}
.m-ntc > ul > li + li{margin-top: 10px;}
.m-ntc > ul > li > a{max-width: calc(100% - 110px); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.m-ntc .more{position: absolute; right: 0; top: 10px; font-size: 16px; color: #333; line-height: 20px; font-weight: 500;}

.m-lk{display: flex; justify-content: space-between;}
.m-lk > li{text-align: center; }
.m-lk > li > a{display: inline-block;}
.m-lk > li > a > span{font-weight: 700; font-size: 18px; color: #333; display: block; padding-top: 3px; margin-bottom: 20px;}
.m-lk > li > a > i{display: block; margin: 0 auto; width: 112px; height: 112px; background: rgba(255, 255, 255, 0.5) center center no-repeat; transition: 0.3s; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); border-radius: 30px;}
.m-lk > li > a:hover > i{box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }

.m-lk > li > a > i.bg1{background-image: url(/design/theme/ilec/images/main/msc1_lki1.png);}
.m-lk > li > a > i.bg2{background-image: url(/design/theme/ilec/images/main/msc1_lki2.png);}
.m-lk > li > a > i.bg3{background-image: url(/design/theme/ilec/images/main/msc1_lki3.png);}
.m-lk > li > a > i.bg4{background-image: url(/design/theme/ilec/images/main/msc1_lki4.png);}
.m-lk > li > a > i.s2b1{background-image: url(/design/theme/ilec/images/main/msc2_lki1.png);}
.m-lk > li > a > i.s2b2{background-image: url(/design/theme/ilec/images/main/msc2_lki2.png);}
.m-lk > li > a > i.s2b3{background-image: url(/design/theme/ilec/images/main/msc2_lki3.png);}
.m-lk > li > a > i.s2b4{background-image: url(/design/theme/ilec/images/main/msc2_lki4.png);}
.m-lk > li > a > i.s2b5{background-image: url(/design/theme/ilec/images/main/msc2_lki5.png);}
.m-lk > li > a > i.s2b6{background-image: url(/design/theme/ilec/images/main/msc2_lki6.png);}
.m-lk > li > a > i.s2b7{background-image: url(/design/theme/ilec/images/main/msc2_lki7.png);}
.m-lk > li > a > i.s2b8{background-image: url(/design/theme/ilec/images/main/msc2_lki8.png);}

.ev-wp{position: relative; margin-top: -20px; padding: 50px 0 80px;}
.ev-wp:before{content: ''; position: absolute; z-index: -1; top: 0; bottom: -70px; left: 0; right: 36%; background: url(/design/theme/ilec/images/main/msc2_bg.jpg) right 0 no-repeat; background-size: cover;}
.ev-wp > div{margin-top: 70px; }
.msc2-tab{width: 280px; opacity: 1; transform: translateX(-50%);}
.m-contents > .ac .msc2-tab{transition: 0.2s; opacity: 1; transform: translateX(0);}
.msc2-tab > ul{}
.msc2-tab > ul > li + li{margin-top: 11px;}
.msc2-tab > ul > li > a{display: flex; align-items: center; font-weight: 500; color: #2e2e2e; padding: 11px; background: #fafafb; border-radius: 10px;}
.msc2-tab > ul > li > a > i{width: 68px; padding: 0 9px;}
.msc2-tab > ul > li > a > span{display: block; width: calc(100% - 68px); padding: 0 9px; text-align: center; font-size: 17px;  line-height: 22px; word-break: keep-all;}
.msc2-tab > ul > li > a.on{background-color: #324984; font-weight: 600; color: #fff;}

.msc2-con{position: absolute; right: 30px; left: 50%; margin-left: -320px; top: 70px; opacity: 0; transform: translateY(50%);}
.m-contents > .ac .msc2-con{transition: 0.2s; opacity: 1; transform: translateY(0);}
.ev-swp-bx{position: relative;}
.ev-swp{overflow: hidden; padding: 10px 0;}
.ev-swp .swiper-slide{transition: all 0.3s ease; position: relative;}
.ev-swp .swiper-slide.down{margin-top: 40px; } 
.ev-swp .swiper-slide > a{display: block; background: #f4f4f4; padding: 30px; border-radius: 20px; color: #333; letter-spacing: -1px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);}
.ev-swp .swiper-slide > a .ev-cl{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 20px; letter-spacing: -1px; border-bottom: 1px solid #e2e2e2;}
.ev-swp .swiper-slide > a .ev-cl .cl{font-weight: 600; font-size: 18px; color: #333; line-height: 22px; padding-bottom: 6px; border-bottom: 2px solid #637ab9; margin-bottom: -1px;}
.ev-swp .swiper-slide > a .ev-cl .fe{display: block; padding: 5px 14px; font-weight: 500; font-size: 16px; line-height: 20px; background: #fff; border: 1px solid #e2e2e2; border-radius: 20px 20px 0 20px; margin-bottom: -1px;}
.ev-swp .swiper-slide > a .ev-cl .fe.co1{color: #3052be;}
.ev-swp .swiper-slide > a .ev-cl .fe.co2{color: #9b37bc;}
.ev-swp .swiper-slide > a .ev-cnd{position: relative; margin-top: 20px; z-index: 1;}
.ev-swp .swiper-slide > a .ev-cnd:before{content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; z-index: -1; background: #e0e0e0;}
.ev-swp .swiper-slide > a .ev-cnd .cnd{display: block; width: 94px; margin: 0 auto; text-align: center; font-size: 16px; color: #fff; line-height: 18px; padding: 4px; border: 1px solid transparent; border-radius: 16px;}
.ev-swp .swiper-slide > a .ev-cnd .cnd.bg1{background: #6583bf; /*border-color: #ebd9aa;*/}
.ev-swp .swiper-slide > a .ev-cnd .cnd.bg2{background: #33adae; /*border-color: #c5c5fb;*/}
.ev-swp .swiper-slide > a .ev-cnd .cnd.bg3{background: #868686; /*border-color: #d5d5d5;*/}

.ev-swp .swiper-slide > a .ti{margin-bottom: 20px; font-weight: 600; font-size: 18px; line-height: 26px; display: flex; height: 52px; align-items: center;}
.ev-swp .swiper-slide > a .ti > p{word-break: keep-all; word-wrap: break-word;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 52px; overflow: hidden;}
.ev-swp .swiper-slide > a > ul > li{font-size: 15px; line-height: 20px; color: #666;}
.ev-swp .swiper-slide > a > ul > li + li{margin-top: 10px;}
.ev-swp .swiper-slide > a > ul > li > b{color: #333;}
.ev-swp .swiper-slide.bg1 > a{background: #edf9ff;}
.ev-swp .swiper-slide.bg2 > a{background: #f1fdf9;}
.ev-btn{position: absolute; top: -70px; left: 850px;}
.ev-btn .more{vertical-align: top; font-size: 16px; color: #8b92a0; line-height: 20px; margin-top: 5px; margin-right: 10px;}
.ev-btn .more:after{content: ''; display: inline-block; vertical-align: top; width: 14px; height: 14px; background: url(/design/theme/ilec/images/main/m_more_ic.png) no-repeat; margin-top: 3px; margin-left: 8px;}
.ev-btn .ctr{display: inline-block; line-height: 1; vertical-align: top; }
.ev-btn .ctr a{vertical-align: top; font-size: 0; width: 20px; height: 30px; background: center center no-repeat; }
.ev-btn .ctr a.swiper-button-disabled{opacity: 0.35;}
.ev-btn .ctr .prev{background-image: url(/design/theme/ilec/images/main/mswp_arr1.png);}
.ev-btn .ctr .next{background-image: url(/design/theme/ilec/images/main/mswp_arr2.png); margin-left: 20px;}
.ev-btn .ctr .stop{background-image: url(/design/theme/ilec/images/main/mbn_btn3.png); filter: invert(1) brightness(200%);}
.ev-btn .ctr .start{background-image: url(/design/theme/ilec/images/main/mbn_btn4.png); filter: invert(1) brightness(200%);}
.ev-btn .ctr .ap{display: none;}
.ev-btn .ctr .ap .start{display: none;}
.sec2-lk{width: 100%;}

.m-sec3{position: relative;}
.ms3-cwp{display: flex; justify-content: space-between; padding-top: 20px; }
/* .ms3-cwp .prf{width: 38%; padding-bottom: 40px; } */
.ms3-cwp .prf{width: 480px; padding-bottom: 40px; }
.ms3-cwp .prf:before{content: ''; position: absolute; left: 0; top: -20px; width: 51%; height: 580px; background: url(/design/theme/ilec/images/main/msc3_bg1.png) right 0 no-repeat; background-size: 100% 100%; z-index: -2;}
.ms3-cwp .prf > div{display: flex;  opacity: 0; transform: translateX(-50%);}
.m-contents > .ac .ms3-cwp .prf > div{ opacity: 1; transform: translateX(0); transition: 0.2s;}
.ms3-cwp .prf h3{width: 60px; padding-right: 20px;}
.ms3-cwp .prf .lk{width: calc(100% - 60px); letter-spacing: -1px; max-width: 430px;}
.ms3-cwp .prf .lk a{display: block;}
.ms3-cwp .prf .lk a > p{position: relative;border-radius: 15px;overflow: hidden;padding-top: 100%;}
.ms3-cwp .prf .lk a > p img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle; transition: all 0.5s; object-fit: cover;}
.ms3-cwp .prf .lk a > div{font-weight: 500; font-size: 18px; color: #333; line-height: 28px; margin-top: 20px; word-break: keep-all; word-wrap: break-word;}
.ms3-cwp .prf .lk a:hover > p > img{transform: scale(1.1);}
/*.ms3-cwp .prf .lk a img{width: 100%;}*/
/* .ms3-cwp .shw{width: 48%;} */
.ms3-cwp .shw{width: 48%;max-width: 640px;}
.ms3-cwp .shw:before{content: ''; position: absolute; right: 0; top: 80px; width: 53%; height: 480px; background: url(/design/theme/ilec/images/main/msc3_bg2.png) 0 0 no-repeat; background-size: 100% 100%; z-index: -1;}
.ms3-cwp .shw > div{opacity: 0; transform: translateX(50%);}
.m-contents > .ac .ms3-cwp .shw > div{ opacity: 1; transform: translateX(0); transition: 0.2s;}
.ms3-cwp h3{font-size: 36px; color: #000; font-weight: 600; line-height: 42px; margin-bottom: 20px;}
.ms3-cwp .shw h3{margin-left: 40px;}
.shw-swp-bx{padding: 60px 40px; position: relative;}
.shw-swp{overflow: hidden;}
.shw-swp .swiper-slide > a{display: block;}
.shw-swp .swiper-slide > a > p{overflow: hidden;position: relative;padding-top: 117%; border-radius: 15px;}
.shw-swp .swiper-slide > a > p img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;margin: auto;vertical-align: middle; transition: all 0.5s; object-fit: cover;}
.shw-swp .swiper-slide > a > span{display: block; font-weight: 500; font-size: 18px; color: #333; line-height: 28px; margin-top: 10px; word-break: keep-all; word-wrap: break-word;}
.shw-swp .swiper-slide > a:hover > p img{transform: scale(1.1);}

.shw-btn{position: absolute; top: -55px; right: 0;}
.shw-btn .more{vertical-align: top; font-size: 16px; color: #8b92a0; line-height: 20px; margin-top: 5px; margin-right: 10px;}
.shw-btn .more:after{content: ''; display: inline-block; vertical-align: top; width: 14px; height: 14px; background: url(/design/theme/ilec/images/main/m_more_ic.png) no-repeat; margin-top: 3px; margin-left: 8px;}
.shw-btn .ctr{display: inline-block; line-height: 1; vertical-align: top; }
.shw-btn .ctr a{vertical-align: top; font-size: 0; width: 20px; height: 30px; background: center center no-repeat; }
.shw-btn .ctr a.swiper-button-disabled{opacity: 0.35;}
.shw-btn .ctr .prev{background-image: url(/design/theme/ilec/images/main/mswp_arr1.png);}
.shw-btn .ctr .next{background-image: url(/design/theme/ilec/images/main/mswp_arr2.png); margin-left: 20px;}
.shw-btn .ctr .stop{background-image: url(/design/theme/ilec/images/main/mbn_btn3.png); filter: invert(1) brightness(200%);}
.shw-btn .ctr .start{background-image: url(/design/theme/ilec/images/main/mbn_btn4.png); filter: invert(1) brightness(200%);}
.shw-btn .ctr .ap{display: none;}
.shw-btn .ctr .ap .start{display: none;}

.ms3-llbx{padding: 40px 0;}
.ms3-llbx > ul{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px 0;}
.ms3-llbx > ul > li{width: calc(20% - 16px); }
.ms3-llbx > ul > li > a{display: flex; align-items: center; height: 74px; font-weight: 500; font-size: 18px; color: #333; padding: 10px 20px; padding-right: 48px; position: relative; border: 1px solid #dbdbdb; border-radius: 20px; transition: 0.3s;}
.ms3-llbx > ul > li > a:after{content: ''; position: absolute; width: 28px; height: 28px; right: 20px; top: 50%; margin-top: -14px; background: url(/design/theme/ilec/images/main/ms3ll_arr.jpg) 0 0 no-repeat; background-size: 100%;}
.ms3-llbx > ul > li > a:hover{box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }

.m-quick-lk{position: absolute; right: 0; top: 200px; z-index: 2;}
.m-quick-lk a{display: block; width: 44px; padding: 30px 0; padding-left: 12px; border-radius: 80px 0 0 80px;}
.m-quick-lk a > span{display: block; width: 28px; font-size: 18px; color: #fff; padding-top: 40px; padding-left: 4px; background: center 0 no-repeat;}
.m-quick-lk a.bg1{background: rgba(40, 169, 161, 0.8);}
.m-quick-lk a.bg1 > span{background-image: url(/design/theme/ilec/images/main/m_qlk_i1.png)}
.m-quick-lk a.bg2{background: rgba(165, 69, 47, 0.8);}
.m-quick-lk a.bg2 > span{background-image: url(/design/theme/ilec/images/main/m_qlk_i2.png)}






@media screen and (max-width: 1920px){
.ev-wp{padding: 50px 0 60px;}
.ev-wp:before{right: 26%;}
.ms3-cwp .prf:before, .ms3-cwp .shw:before{background-size: auto;}
/* .ms3-cwp .shw{width: 59%; padding-left: 2%;} */
.ms3-llbx{margin-top: 40px;}
}

@media screen and (max-width: 1600px){
.msc2-con{top: 80px;}
.ev-wp:before{right: 18%;}
.ev-swp .swiper-slide.down{margin-top: 30px; }
.ev-swp .swiper-slide > a{padding: 20px;}
.ev-swp .swiper-slide > a > ul > li{font-size: 14px;}
}
@media screen and (max-width: 1440px){
.ev-btn{left: auto; right: 60px;}
}
@media screen and (max-width: 1420px){
.ms3-cwp .prf:before{width: 50%;}
.ms3-cwp .shw{margin-right: 50px;}
.ms3-cwp .shw:before{width: 55%;}
.shw-swp-bx{padding: 40px;}
}
@media screen and (max-width: 1320px){
.msc2-con{left: 350px; margin-left: 0;}
}

@media screen and (max-width: 1024px){
.m-tab-bx{margin: 15px 0 25px;}
.vsl-zone{width: calc(100% - 30px); margin: 0 auto 30px; position: relative;}
.vsl-wp{position: static;}
.vsl-wp .swiper-slide{padding-bottom: 52%; border-radius: 20px; position: relative;}
.vsl-wp .swiper-slide > span{display: block; position: absolute; left: 10px; bottom: 10px; font-size: 13px; color: #fff; line-height: 16px; letter-spacing: -0.5px;}
.vsl-ctr-bx{}
.vsl-ctr{bottom: 10px; right: 10px; line-height: 14px; padding: 5px 15px;}
.vsl-ctr .ap{}
.vsl-ctr .ap a{width: 14px; height: 14px; background-size: auto 12px;}
.vsl-ctr .pgn{margin-top: 2px;}
.vsl-ctr .swiper-pagination-horizontal .swiper-pagination-bullet{margin: 0 2px;}
.vsl-ctr .swiper-pagination-bullet{width: 10px; height: 10px;}
.vsl-ctr .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 25px;}
/* .vsl-ctr-mo{display: flex; position: absolute; right: 10px; bottom: 10px; z-index: 2; line-height: 1;}
.vsl-ctr-mo .cnt{color: #fff; font-size: 13px; line-height: 16px; margin-right: 5px; }
.vsl-ctr-mo .ctr a{display: inline-block; vertical-align: top; font-size: 0; width: 16px; height: 16px; background: center center no-repeat; background-size: auto 14px;}
.vsl-ctr-mo .ctr .prev{background-image: url(/design/theme/ilec/images/main/mbn_btn1.png);}
.vsl-ctr-mo .ctr .next{background-image: url(/design/theme/ilec/images/main/mbn_btn2.png);}
.vsl-ctr-mo .ctr .stop{background-image: url(/design/theme/ilec/images/main/mbn_btn3.png);}
.vsl-ctr-mo .ctr .start{background-image: url(/design/theme/ilec/images/main/mbn_btn4.png);}
.vsl-ctr-mo .ctr .ap{display: inline-block;}
.vsl-ctr-mo .ctr .ap .start{display: none;} */

.mbm-wp{padding: 40px 15px; border-radius: 60px 60px 0 0;}
.mbm-wp .m-ntc{width: 100%;}
.mbm-wp .m-lk-bx{width: 100%; margin-top: 30px;}
.m-bnn-bx{width: 100%; max-width: none; padding-right: 10px; padding-bottom: 16px; margin-bottom: 30px;}
.m-bnn .swiper-slide a{display: block;}
.m-bnn .swiper-slide img{width: 100%;}
.mbn-ctr{right: 0; bottom: 0; }

.msc2-tab{width: auto; margin-bottom: 60px;}
.msc2-tab > ul{display: flex; flex-wrap: wrap; gap: 10px;}
.msc2-tab > ul > li{width: 20%; flex-grow: 1;}
.msc2-tab > ul > li + li{margin: 0;}
.msc2-tab > ul > li > a{padding: 10px 5px;}
.msc2-tab > ul > li > a > i{padding: 0 5px; width: 58px; }
.msc2-tab > ul > li > a > span{width: calc(100% - 58px); font-size: 16px; letter-spacing: -1px; padding: 0 5px;}

.msc2-con{position: static;}
.ev-wp{padding: 0 0 30px;}
.ev-wp > div{margin-top: 40px;}
.ev-wp:before{ display: none;}
.ev-swp .swiper-slide.down{margin-top: 0;}
.ev-swp{padding: 10px; }
.ev-btn{top: -40px; right: 10px;}

.m-sec2 .mbm-wp{padding: 40px 0;}
.m-sec2 .m-lk{flex-wrap: wrap;}
.m-sec2 .m-lk > li{width: calc(25% - 10px); margin: 15px 5px;}
.m-sec2 .m-lk > li > a > span{margin-bottom: 10px; font-size: 16px; letter-spacing: -1px;}

.ms3-cwp{flex-wrap: wrap; }
.ms3-cwp .prf{width: 100%;max-width: 100%; position: relative; padding-top: 20px;}
.ms3-cwp .prf:before{width: auto; height: auto; bottom: 0; right: -15px; left: -15px; background-position: 0 0;}
.ms3-cwp .prf > div{ justify-content: center}
.ms3-cwp .prf h3{width: 36px; margin-right: 10px; padding: 0;}
.ms3-cwp .prf .lk{width: calc(100% - 46px);}
.ms3-cwp .shw{width: 100%; max-width: 100%; margin: 60px 0 0; padding-left: 0; position: relative;}
.ms3-cwp .shw:before{width: auto; height: auto; top: 60px; bottom: 0; right: -15px; left: -15px; background-position: right 0; background-size: cover;}
.ms3-cwp .shw h3{margin-left: 0;}
.shw-swp-bx{padding: 40px 0;}
.ms3-llbx{margin-top: 0;}
.ms3-llbx > ul{gap: 10px;}
.ms3-llbx > ul > li{width: 30%; flex-grow: 1; }
.ms3-llbx > ul > li > a{font-size: 16px; letter-spacing: -1px; padding: 5px 16px; padding-right: 30px; height: 50px; line-height: 18px;}
.ms3-llbx > ul > li > a:after{width: 20px; height: 20px; margin-top: -10px; right: 10px;}

.m-quick-lk{display: none;}
}
@media screen and (max-width: 800px){
.mbm-wp{background-size: 70%;}
.ev-wp:before{height: 40%;}
.msc2-tab{margin-bottom: 80px;}
}
@media screen and (max-width: 750px){
.msc2-tab > ul > li{width: 40%;}
}
@media screen and (max-width: 650px){
.ev-wp > div{margin-top: 50px;}
.ev-wp:before{bottom: auto; right: 12%;     height: 48%;}
.ev-swp-bx{margin-right: 0;}

.msc2-tab > ul > li{width: calc(50% - 10px);}
}

@media screen and (max-width: 600px){
/* .mbn-ctr{padding: 5px 10px; right: 0; bottom: 0; border-radius: 28px 0; line-height: 14px;} */
.mbn-ctr{padding: 10px; width: 160px;}
.mbn-ctr .cnt{font-size: 14px; }
.mbn-ctr .ctr{line-height: 14px;}
.mbn-ctr .ctr a{width: 14px; height: 14px; background-size: auto 12px;}

.m-sec1 .m-lk{flex-wrap: wrap;}
.m-sec1 .m-lk > li{width: 48%; margin-bottom: 30px;}
.m-sec1 .m-lk > li > a > span{margin-bottom: 10px;}

.ev-wp > div{margin-top: 30px;}

.m-quick-lk a{width: 30px; padding-left: 10px; padding: 20px 0; padding-left: 8px;}
.m-quick-lk a > span{ width: 20px; font-size: 15px; background-size: 100%; padding-top: 25px; padding-left: 1px;}

.m-sec2 .m-lk{    justify-content: flex-start;}
.m-sec2 .m-lk > li{width: calc(33.33% - 10px);}

.ms3-llbx > ul > li{width: calc(50% - 5px); }
}
@media screen and (max-width: 520px){
.m-tab > a{font-size: 16px; letter-spacing: -1px; padding: 5px;}
.m-tab > a > i{width: 30px; height: 30px; margin-right: 6px; background-size: 75%;}
.m-tab > a:first-child{    border-radius: 16px 0 0 6px;}
.m-tab > a:last-child{    border-radius: 0 6px 16px 0;}
.m-tab > a.on{padding: 10px 5px; padding-left: 8px; border-radius: 18px 8px;}
.m-tab > a.on:first-child, .m-tab > a.on:last-child{border-radius: 18px 8px; border: none;}
.m-tab > a.on:before{border-radius: 18px 8px; }
.m-tab > a.on:after{display: none;}
.msc2-tab > ul > li > a{padding: 4px 8px;}
.msc2-tab > ul > li > a > i{width: 36px; padding: 0;}
.msc2-tab > ul > li > a > span{width: calc(100% - 36px); padding: 0 0 0 8px; font-size: 14px; line-height: 18px;}
.ms3-llbx > ul > li{width: 100%; }
}

@media screen and (max-width: 500px){

.m-ntc > ul > li > a{max-width: none;}
.m-ntc > ul > li > span{display: none;}

.ev-wp:before{height: 50%;}
.ev-swp-bx{min-height: 0;}
.ev-swp .swiper-slide.down{margin-top: 0;}
}

@media screen and (max-width: 450px){
.m-sec2 .m-lk{justify-content: space-between; }
.m-sec2 .m-lk > li{width: calc(50% - 10px);}
.ms3-cwp .prf .lk a > div{font-size: 16px; line-height: 24px;}
.shw-swp .swiper-slide > a > span{font-size: 16px; line-height: 24px;}

}
@media screen and (max-width: 400px){

}

@media screen and (max-width: 370px){
.m-tab > a{font-size: 14px; }
.m-tab > a > i{width: 24px; height: 24px; margin-right: 4px; }
}

