.slick-slider {display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;}
.slick-list {margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;}
.slick-list:focus {}
.slick-list.dragging {cursor: pointer;}
.slick-slider .slick-track {transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);}
.slick-slider .slick-list {transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);}
.slick-track {left: 0px; top: 0px; margin-right: auto; margin-left: auto; display: block; position: relative;}
.slick-track::before {display: table; content: "";}
.slick-track::after {display: table; content: "";}
.slick-track::after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {height: 100%; float: left; display: none; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {border:0px solid transparent; border-image: none; height: auto; display: block;}
.slick-arrow.slick-hidden {display: none;}

.contain.mn.main {overflow: hidden; position: relative;margin-bottom:-3px;display: block;}
section.msect {margin:0 auto;overflow: hidden;text-align:center;}
section.msect > .in {margin:0 auto;overflow: hidden;text-align:center; }
section.msect.infos {margin:0 auto; display: block;overflow: hidden;text-align:center; }
section.msect.infos > .in {position: relative;overflow: hidden;text-align:center;}
section.msect.infos > .in .ins_section {width: 100%;overflow: hidden;text-align:center;margin:0 auto; }
section.msect.infos > .in .ins_section .slide .infos_box {overflow: hidden;text-align:center;margin:0 auto;}
section.msect.infos > .in .ins_section .slide {border-top:1px solid rgba(0, 0, 0, 0.2); border-image: none; width: 100%; overflow: hidden; padding-top:60px;}
section.msect.infos > .in .ins_section .slick-dots {top: 0px; width: 100%;position: absolute;border:none; border-image: none;}
section.msect.infos > .in .ins_section .slick-dots::after {display: block; content: "";border:none; border-image: none;}
section.msect.infos > .in .ins_section .slick-dots > li {width:25%;height: 60px; line-height: 58px; float: left;border-left:1px solid rgba(0, 0, 0, 0.2);border-bottom: 1px solid rgba(0, 0, 0, 0.2);overflow: hidden;}
section.msect.infos > .in .ins_section .slick-dots > li:first-child{border-left:0px;}
section.msect.infos > .in .ins_section .slick-dots > li button {outline:0;color:rgba(0,0,0,0.5);background:#e5e5e5; font-weight:400;font-size:24px;letter-spacing:-1px; border:none; border-image: none; width: 100%; height: 100%;  display:block; position: relative;}
section.msect.infos > .in .ins_section .slick-dots > li.slick-active button {color:rgb(51,51,51);background:#fff;border-bottom: 1px solid rgb(255, 255, 255);font-weight:600;border:none; border-image: none;}
section.msect.infos > .in .ins_section .slick-dots > li.slick-active button::after {background:#fff;  width: 100%; left:0;bottom: 0px; display: block; position: absolute; content: "";border:none; border-image: none;}
.bottom_spc {width:100%;overflow: hidden;}

@media all and (max-width:1120px){
section.msect.infos > .in .ins_section .slick-dots > li button {font-size:20px;}
}

@media all and (max-width:700px){
section.msect.infos > .in .ins_section .slick-dots > li button {font-size:18px;}
}

@media all and (max-width:570px){
section.msect.infos > .in .ins_section .slick-dots > li button {font-size:17px;}
}

@media all and (max-width:520px){
section.msect.infos > .in .ins_section .slick-dots > li button {font-size:16px;}
section.msect.infos > .in .ins_section .slick-dots > li {width:50%;height:40px; line-height: 38px;}
section.msect.infos > .in .ins_section .slick-dots > li:nth-child(3){border-left:0px;}
section.msect.infos > .in .ins_section .slick-dots > li:nth-child(4){border-left:1px solid rgba(0, 0, 0, 0.2);}
section.msect.infos > .in .ins_section .slide {padding-top:80px;}
}