@media (max-width:1080px){
  .hero-inner{grid-template-columns:1fr}
  .hero h1{font-size:34px}
  .d-pc{display: none;}
  .d-mo{display: block;}
}

@media(max-width:960px){
  .set-grid { grid-template-columns: repeat(4,1fr); }
}

@media (max-width:760px){
  .menu{display:none}
  .search-input{min-width:140px}
  .grid{grid-template-columns:1fr}
  .slide{height:220px}  
}

@media(max-width:640px){

  .d-flex{display: block;padding: 0px 20px;}
  .d-flex .img-div,.d-flex .txt-div{display: block;width: 100%;}
  #site_info .cta .btn{width: 100%;}
  #slot-site .txt-div h2{font-size: 1.825rem;margin-bottom: 0.95rem;}
  #slot-site .txt-div p{line-height: 1.15;margin-bottom: 0.85rem;text-align: justify;}
  #mt-site .note{font-size: 0.852rem;text-align: justify;}
  #mt-site .wrap{padding: 0 20px;text-align: justify;}
  #mt-site h1{font-size: 1.85rem}
  #mt-site h3{font-size: 1.125rem;letter-spacing: -0.02rem;}
  #mt-site .set-grid{grid-template-columns: repeat(2,1fr);}
  #mt-site p{font-size: 0.925rem;text-align: justify;}
  #mt-site ul, #mt-site ol{margin-left: 1.45rem;}
  #mt-site ul li, #mt-site ol li{margin-left: -1.45rem;font-size: 0.925rem;}
  #mt-site th, #mt-site td{font-size: 0.725rem;}
  #mt-site .set-item .btn{font-size: 0.725rem;}
  .set-grid { grid-template-columns: repeat(2,1fr); }
  #golf-intro .intro-inner{display: flex;flex-wrap: wrap;}
  #golf-intro .intro-text-wrap{order: 1}
  #golf-intro .intro-video{order: 0}
  #golf-intro .intro-text-wrap h2{margin-top: 0.05rem;}
  .acc-body .table-wrap table{min-width: 700px;}

}

@media(max-width:420px){
.mo_bars{display: block;}
.slider-wrap{margin: 10px auto;}
.right-box .search{display: none;}
.intro .intro-inner{display: block;width: 100%}
.baners .smail ul{display: flex;flex-wrap: wrap;margin: 0 -0.325rem;}
.baners .smail ul li {width: calc(100% / 2);margin-bottom: 0.325rem;}
.baners .smail ul li a{padding: 0 0.325rem;}
#site_info .hero-inner .hero-media{min-height: 200px;}
#tv-intro .intro-inner{width: 100%;display: block;}
#tv-intro .intro-inner .intro-images{width: 100%;display: block;}
#tv-intro .intro-images .intro-img{margin-bottom: 0.85rem;height: 180px}
#tv-intro .intro-img img{height: 180px}
#tv-intro .intro-text-wrap h2{margin-top: 1rem;}
#tv-intro .intro-text-wrap p{font-size: 0.85rem}
#tv-intro .intro-text-wrap ul{font-size: 0.85rem;}
#toon-intro .intro-text-wrap .new_btn_info{margin-bottom: 1.25rem}
#toon-intro .intro-text-wrap ul{font-size: 0.85rem;}
#tv-intro .intro-img span{left: 35%}
.intro .left_txt{margin-top: 1rem}
.intro .intro-text-wrap h2{margin-top: 1rem;}
.intro .intro-text-wrap p{font-size: 0.85rem;}
.intro .left_txt h2{margin-top: 1rem;}
.intro .left_txt p{font-size: 0.825rem}
#toon-intro .intro-images .intro-img{height: 180px}
#toon-intro .intro-img img{height: 180px;}
#toon-intro .intro-img span{left: 35%;}
#golf-intro .intro-inner{display: flex;flex-wrap: wrap;}
#golf-intro .intro-text-wrap{order: 1}
#golf-intro .intro-video{order: 0}
#golf-intro .intro-text-wrap h2{margin-top: 0.05rem;}
#golf-intro .new_2btn_info{margin-top: 0.725rem;}

#rep-intro .left_img_div{height: auto;}
#rep-intro .left_img_div img{height: auto;}

#casino-guide .txt-div p{font-size: 0.825rem;}
.accordion-header{font-size: 0.875rem;letter-spacing: -0.035rem;}
.accordion-content p{font-size: 0.825rem;}
.accordion-content ul li{font-size: 0.85rem;}
.accordion-content table{font-size: 0.725rem;}
.slide{height:110px} 
.footer .cnt{font-size: 0.875rem;} 

}

