/* BASIC css start */
/* 타이틀 영역 */
.store_sub_title {
        border-top: 1px solid #ddd;
        font-size:30px;
        line-height:28px;
        color: #333;
        font-weight:600;
        padding:50px 15px 0px;
        text-align: center;
}

/* 세번째 타이틀 영역 */
.store_sub_title3 {
        font-size:16px;
        line-height:28px;
        color: #333;
        font-weight:400;
        padding:10px 15px 25px 15px; 
        text-align:center;
}





.sub_arrow {
padding: 5px;


}


/* 매장 설명 영역 - 타이틀 영역 */
#store_list {padding-top:15px;}
#store_list .store_list_menu img {width: 90%; webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; display: block; margin: 0 auto; padding-top; 20px; }
#store_list .store_list_menu > ul {margin-top:10px; padding:0; }
#store_list .store_list_menu > ul > li {position:relative; margin:0 0 0px; padding:0; }
#store_list .store_list_menu > ul > li > a {margin:0;padding:0;border:0;}
#store_list .store_list_menu > ul > li.active img { -webkit-filter: grayscale(100%); filter: gray; webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; }
#store_list .store_list_menu ul ul {display:none; padding:0px; margin:0;}

#store_list .store_txt01 {
        color:#333;
        font-size:25px;
        font-weight:600;
        letter-spacing:-0.5px;
        line-height:1;
        padding-top:30px;
        text-align:center;
}


#store_list .store_txt02 {        
        font-size:16px;
        color:#333;
        font-weight:400;
        line-height:1.3; 
        padding:10px 0px 0px 0px;
        text-align:center;      
}


#store_list .store_txt03 {        
        font-size:15px;
        color:#333;
        font-weight:300;
        line-height:1.3; 
        padding:10px 0px 0px 0px;
        text-align:center;      
}





#store_list .store_map {}
#store_list .store_map a {display:block; width:40%; height:38px; background-color:#000; color:#fff; line-height:38px; font-weight:700; text-align:center; font-size:15px; letter-spacing:-0.5px; float:left; margin:10px 0px 25px ;}
.store_tab {margin:0px 20px 25px; margin-top:20px; border-top:1px solid #e9e9e9;}
.store_tab  ul li {float:left; position:relative; width:25%; }
.store_tab  ul li:first-child a {border-left:1px solid #e9e9e9; }
.store_tab  ul li a {font-weight:400; display:block; height:32px; line-height:32px; background-color:#f6f6f6; text-align:center; font-size:14px; color:#000; border:1px solid #e9e9e9; border-left:0px; border-top:0px;
webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.store_tab  ul li a.on {background-color:#fff; border:1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/* 하단 버튼 */
.main_btn {font-size: 0px; text-align: center; margin: 20px 0px 50px;}       
.main_btn ul{margin:0; padding:0;}
.main_btn ul li {display: inline-block; margin: 0px 4px;}
.main_btn ul li a {width:120px; font-size: 12px; font-weight: 400; height: 40px; background-color:#000; color:#fff; line-height: 40px; text-align: center; display: block; padding: 0px 15px;}




/* 롤링배너 영역 */
#mainVisual {visibility: hidden; position:relative; overflow:hidden;  }
#mainVisual img {width:100%;}
#mainVisual .bx-pager{position:absolute;bottom:20px;left:0;right:0;z-index:60;font-size:14px;text-align:center;color:#fff; border-radius:20px;}
#mainVisual .bx-pager-item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;display:inline-block;position:relative;}
#mainVisual .bx-pager-link{display:inline-block;width:10px;height:10px;border-radius:50%;font-size:0;margin:4px;background-color: #2e2e2e;}
#mainVisual .bx-pager-link.active{width:10px;height:10px;background-color: #fff;}
#mainVisual .bx-controls-direction {position:absolute; bottom:5%; width:100%; text-align:center; display:inline-block; z-index:60;}
#mainVisual .bx-controls-direction .bx-prev, 
#mainVisual .bx-controls-direction .bx-next { color:#fff; }
#mainVisual .bx-controls-direction .bx-prev { margin-right:23px; }
#mainVisual .bx-controls-direction .bx-next { margin-left:21px; }

/* BASIC css end */

