#main .slick-dots{position: absolute;text-align: center;width: 100%;left: 0;bottom: 40px}
#main .slick-dots button{display: block;width: 10px;height: 10px;background: #fff;border-radius: 50%}
#main .slick-dots li{vertical-align: middle;margin: 0 10px;}
#main .slick-dots .slick-active button{border:3px solid #fff;background: none;width: 15px;height: 15px}
#main{clear: both;margin-top: -1px;}
#main_visual{position: relative;}
#main_visual .in{position: relative;width: 2000px;left: 50%;margin-left: -1000px}
#main_visual img{margin: 0 auto;}

#m1{position: relative;padding: 80px 0 80px 0}
#m1 .inner{position: relative;z-index: 1}
#m1 .bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 363px;background: #f5f5f5}
#m1 .in{display: table;width: 100%}
#m1 .in > *{display: table-cell;vertical-align: top;}
#m1 .img{width: 570px}
#m1 .txt{padding-left: 50px;font-weight: 300;font-size: 17px;}
#m1 .txt h2{font-size: 50px;color: #000;font-weight: 700;line-height: 1.15;margin-bottom: 50px;}
#m1 .txt h2 span{display: block;font-size: 23px;;margin-top: 10px;font-weight: 500;}
#m1 .bg-gold{margin-top: 25px;}

#m1 .slick-dots{bottom: -40px}
#m1 .slick-dots button{background: #c5c5c5;}
#m1 .slick-dots .slick-active button{border-color:#7c7c7c}
#m1 .btn{width: 26px;height: 48px;position: absolute;top:0;z-index: 100}
#m1 .prev{background: url('/theme/korea/img/main/prev.gif') center center no-repeat;left: -26px}
#m1 .next{background: url('/theme/korea/img/main/next.gif') center center no-repeat;right: -26px}

#m2{text-align: center;color: #fff;padding: 180px 0;line-height: 1.15;overflow: hidden;position: relative;}
#m2 h2{font-size: 50px;font-weight: 700;}
#m2 header span{font-size: 23px;display: block;margin-top: 8px;}
#m2 p{font-size: 20px;margin: 30px 0;font-weight: 300;}
#m2 .btn-st1{margin: 0 auto;}
#m2 .bg{
  background: url('/theme/korea/img/main/m2.jpg') center center no-repeat; background-size: cover;
  display: block;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
position: absolute;left: 0;top:0;width: 100%;height: 100%
}
#m2:hover .bg{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
#m2 .inner{position: relative;z-index: 1}

#m3{text-align: center;color: #777;font-size: 17px;font-weight: 500;padding: 100px 0}
#m3 li{display: inline-block;margin: 0 35px}
#m3 li:hover{color: #a8996e}
#m3 a{display: block;;background: url('') top center no-repeat;padding-top: 60px;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;}
#m3 .m3_1 a{background-image: url('/theme/korea/img/main/m3_1.png')}
#m3 .m3_1:hover a{background-image: url('/theme/korea/img/main/m3_1_on.png')}
#m3 .m3_2 a{background-image: url('/theme/korea/img/main/m3_2.png')}
#m3 .m3_2:hover a{background-image: url('/theme/korea/img/main/m3_2_on.png')}
#m3 .m3_3 a{background-image: url('/theme/korea/img/main/m3_3.png')}
#m3 .m3_3:hover a{background-image: url('/theme/korea/img/main/m3_3_on.png')}
#m3 .m3_4 a{background-image: url('/theme/korea/img/main/m3_4.png')}
#m3 .m3_4:hover a{background-image: url('/theme/korea/img/main/m3_4_on.png')}

#m4{color: #fff;text-align: center;}
#m4  > ul > li{float: left;width: 50%;position: relative;}
#m4 .r .group{}
#m4 .bg{position: absolute;left: 0;top:0;width: 100%;height:100%;background: rgba(0,0,0,.5)}
#m4 .l{position:relative;padding-top:45%;}
#m4 .l .img_con, #m4 .l embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#m4 .l .txt,#m4 .txt .in{position:absolute;left: 0;top:0;width: 100%;height: 100%;z-index: 1;font-size: 23px;}
#m4 .l .btn{background: url('/theme/korea/img/main/play.png') top center no-repeat; padding-top: 95px;margin-bottom: 25px;}
#m4 .group > li{float: left;width: 50%;position: relative;}
#m4 .l,#m4 .group .img,#m4 .group .txt{overflow: hidden;}
#m4 .l > img,#m4 .group .img img,#m4 .group .txt img{display: block;width: 100%;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;}
#m4 .l:hover > img,
#m4 .group .img:hover img,#m4 .group .txt:hover img{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
transform: scale(1.05);}

#m4 .group p{font-size: 19px;font-weight: 300;margin: 10px 20px 0 20px; line-height: 1.35;}
#m4 .group .btn-st1{font-size: 16px;margin: 0 auto; margin-top:30px;}
#m4 .group .bg{background:#2C2C2C}
#m4 .group .gold{background:#A8996E}

#m4 .l .img_con > img {height:100%;}
#m4 .l > .in {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#m4 .l > .in > .table {}
#m4 .l > .in > .table > .vertical {display:flex; flex-direction:column; align-items:center; gap:40px;}
#m4 .l > .in > .table > .vertical > h2 {font-size:40px; color:#FFF; font-weight:600; line-height:150%;}
#m4 .l > .in > .table > .vertical > a {margin:0;}

@media (max-width:1280px) {
    #m4 .group h2{font-size:20px;}
    #m4 .group p{font-size:16px;}
}
