/* BASIC css start */
.stitle { padding:20px 0; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;   }
.stitle h3 { font:18px "Noto Sans KR"; font-weight:500; color:#333; }

.map { width:100%; height:300px;  text-align:center; margin-bottom:20px; }
.map .buttonArea { margin-top:20px; margin-bottom:40px;  }
.map .buttonPro { width:90%; margin:0 auto 10px; }
.map img { max-width:100%; }

.storeInfo { padding:0 20px 40px;  position:relative; }
.storeInfo .icon { position:absolute; right:20px; top:15px; }
.storeInfo .icon a { width:45px; height:45px; display:block; margin-bottom:5px;   }
.storeInfo .icon a img  { width:100%; }
.storeInfo .title { font-size:20px; font-weight:700; line-height:50px;  }
.storeInfo .time { font-size:15px; line-height:33px;  }
.storeInfo .tel { text-decoration:underline;  font-size:16px;  line-height:33px; }
.storeInfo .h_add { font-size:15px;  line-height:24px; }
.storeInfo .e_add { font-size:12px;  line-height:24px; margin-bottom:15px; color:#999   }
.storeInfo .btn {margin:10px 0; }
.storeInfo .btn .buttonPro { padding:15px 0; width:47%; font-size:14px; margin-bottom:5px; }

.storeInfo .buttonPro.small { padding:0px 5px ; margin-left:5px;  }
 
/* ¸ÞÀÎ¹è³Ê*/ 
.mainbanner { width:100%; position:relative;  margin-bottom:60px;   }
.mainbanner .txt { color:#fff; position:absolute; width:100%; text-align:center; z-index:999; }
.mainbanner .etitle { font:25px Fenix;    top:90px; letter-spacing:2px; }
.mainbanner .htitle { font:15px "Noto Sans KR"; top:120px;  }
.mainbanner .slider li { text-align: center; background:#000;}
.mainbanner .slider li .bg { opacity:0.65; }
.mainbanner .slider li .bg img {   width:100%;     }


.mainbanner .nslider li { text-align: center; background:#000;}
.mainbanner .nslider li .bg { opacity:0.65; }
.mainbanner .nslider li .bg img {   width:100%;     }


/* BASIC css end */

