
/* 인덱스 레이아웃 */
#idx_wrapper{width:100%; margin:0 auto;}

#idx_container{ position:relative; min-height:300px;}
#main_bg{ width:100%; min-height:50px; border-top:1px solid #ee6dae;background: #e62e8b;}
#main_bg2{ width:100%; min-height:300px; background:url(../img/app/main_bg2.jpg) no-repeat center top/100% auto;}

#idx_main{ width:88%; min-width:300px; position:absolute; top:30px; left:50%; margin-left:-44%;}
/*#visual{width:100%; position:relative; margin:0 auto; overflow:hidden; width:100%; text-align:center; padding:0 0 20px 0;}
#visual img{ width:80%;}
a{cursor:pointer}*/
    
#visual{ width:100%; overflow:hidden ; background:#fff;  /*box-shadow:0 0 10px rgba(0,0,0,0.2); border-radius:20px !important; margin-bottom:15px;*/}	
#visual img{ width:100%;}
	.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  display:inline-block;
    }
.swiper-button-next{ display:none !important;}
.swiper-button-prev{ display:none !important;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:3px !important;}
.swiper-pagination-bullet-active{ background: #FF3 !important;}
@media screen and (min-width:991px) {
#idx_main { max-width:600px; margin-left:-300px;}
}

/* 메인컨텐츠 레이아웃 */
#idx_icon{ margin:0 auto; text-align:center; border:1px solid #ddd; border-radius:20px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); box-sizing: border-box; padding:30px 30px;}
#idx_icon ul{ border-bottom:1px solid #ddd; padding-bottom:20px;}
#idx_icon li{ display:inline-block; vertical-align:top; width:calc(50% - 34px); margin:10px 15px;}
#idx_icon li img{ width:65px; overflow:hidden;}
#idx_icon li p{ font-weight:600; margin-top:10px; color:#333; font-size:1.3em;}

.idx_icon5{ padding:25px 0 10px 0; position:relative;}
.idx_review{ text-align:left;}
.idx_review h3{ font-size:1.4em; font-weight:bold; color:#333; margin-bottom:5px;}
.idx_review h3 span{ font-size:13px; color:#e62e8b;}
.idx_review p{ font-size:10.5px; color:#999; line-height:1.4em;}
.idx_review .idx_rbtn{ position:absolute; top:50%; right:0px; margin-top:-15px; width:45px; height:45px; border-radius:50%; background:#e62e8b; color:#fff; font-size:1.8em; line-height:49px;
 text-align:center; box-sizing:border-box; padding-left:4px;}
 
 