@charset "utf-8";/* CSS Document */

/******************************************************************************
********************************   button    **********************************
*****************************************************************************/

.ghost_sml_btn + .ghost_sml_btn{margin-left:8px;}


/* zoon in-out */
.btn_zoom_in, .btn_zoom_out{display:inline-block;width:40px;height:40px;border-radius:4px;border:1px solid #000;background:#fff;text-align:center;line-height:38px;}
.ico_zoom_in, .ico_zoom_out{position:relative;padding-left:16px;display:inline-block;text-indent:-9999px;}
.ico_zoom_in:before,
.ico_zoom_out:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-block;width:16px;height:16px;background:50% 50% no-repeat;background-size:contain;}
.ico_zoom_in:before{background-image:url(/images/common/ico_zoom_in.png)}
.ico_zoom_out:before{background-image:url(/images/common/ico_zoom_out.png);}


/* button group */
.ttl_btn_wrap{float:right;margin-top:26px;font-size:0;}

.btn_sml{display:inline-block;position:relative;margin-left:20px;font-size:13px;line-height:26px;}
.btn_sml.btn_ico{padding-left:21px;background:left center no-repeat;background-size:16px 16px;}
.btn_sml.ico_share{background-image:url(/images/common/ico_share.png)}
.btn_sml.ico_heart{background-image:url(/images/common/ico_heart_blk.png)}
.btn_sml.ico_list{background-image:url(/images/common/ico_list.png)}

@media screen and (min-width:768px) and (max-width:1024px){
/* tablet */
    
}
 
@media all and (min-width:260px) and (max-width:890px){
/* mobile */
.ttl_btn_wrap.str_map{clear:both;width:100%;padding-bottom:26px;margin-top:15px}
.ttl_btn_wrap.str_map .ghost_sml_btn{float:left;width:calc(50% - 4px);}

}



.btn_box_doc{display:inline-block;width:100%;margin-top:50px;text-align:center;}
@media all and (min-width:260px) and (max-width:890px){
    /* mobile */
    .btn_box_doc{margin-top:40px;}
}


/******************************************************************************
********************************   common    **********************************
*****************************************************************************/


/* hyperlink */
.hyperlink.tel {font-size:14px;color:#000;text-decoration:underline;}
.hyperlink.tel:hover, .hyperlink.tel.active {color:#000;}



/******************************************************************************
********************************    board    **********************************
*****************************************************************************/

/* board - view */
.view_title{position:relative;padding:20px 0;/*border-top:1px solid #777;*/border-bottom:1px solid #ccc;}
.view_title p.affi{font-size:13px;line-height:22px;}
.view_title p.affi.show_event{color:#7e9753;font-weight:300}
.view_title p.affi.shop_event{color:#b78b61;font-weight:300}
.view_title p.title{margin-top:0;font-size:16px;line-height:24px;font-weight:500;}
.view_title p.lctn{position:relative;display:inline-block;padding-right:22px;}
.view_title p.lctn:before{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#ccc;}
.view_title p.title{margin-top:0;font-size:16px;line-height:24px;font-weight:500;}
.view_title p.lctn:empty {display:none;}
.view_title p.lctn, .view_title p.date{display:inline-block;margin-top:10px;line-height:20px;font-weight:300;color:#666;}
/* .view_title p.lctn + p.date{} */
.view_title p.date + p.date {margin-left:10px;}
.view_title .ttl_btn_wrap{position:absolute;right:0;bottom:17px;}

.view_content .video_wrap {background: none; position: relative;}
.view_content{width:100%;height:auto;padding:50px 20px 0px;text-align: center;}
.view_content *{font-size:14px;line-height:22px;color:#666;}
.view_content strong{color:#000;font-weight:700;}
.view_content img, .view_content video {max-width:100%; border-radius: 8px;}
.view_content video { width: 100%; }
.view_content img ~ p , .view_content video ~ p {margin: 30px 0 40px;}
.view_content p {text-align: left;}
.view_content p:last-child { margin-bottom: 0; }

/* 첨부파일리스트 */
.attc_wrap{width:calc(100% - 40px);height:auto;margin:0 auto;padding:24px 16px;border-radius:6px;border:solid 1px #eee;background-color:#f8f8f8;}
.attc_wrap .attc_ttl{position:relative;display:inline-block;padding-left:28px;margin-top:0;font-size:14px;line-height:22px;}
.attc_wrap .attc_ttl:after{content:'';position:absolute;left:0;top:0;width:24px;height:24px;background:url('/images/common/ico_attc01.png')}
.attc_wrap a.hyperlink{display:inline-block;margin-left:10px;color:#255b8e;line-height:22px;font-weight:500;}

/* 이전글 다음글 */
.wrap_paginate{display:inline-block;width:100%;margin-top:50px;border-top:1px solid #eee;}
.wrap_paginate .prev_next{display:inline-block;width:100%;padding:28px 0;border-bottom:1px solid #eee;}
.wrap_paginate .prev_next .list_ttle{display:inline-block;margin-top:0;font-size:16px;line-height:24px;}
.wrap_paginate .prev_next .list_ttle.no_data{color:#777;}
.icon_next, .icon_prev{position:relative;padding-right:20px;line-height:1.71;}
.icon_text{color:#666;font-size:14px;}
.icon_next .icon, .icon_prev .icon{position:absolute;top:50%;right:0;margin-top:-8px;display:inline-block;width:16px;height:16px;margin-left:4px;}
.icon_next .icon{background:url('/images/common/ico_post_next.png')}
.icon_prev .icon{background:url('/images/common/ico_post_prev.png')}


@media screen and (min-width:768px) and (max-width:1024px){
/* tablet */
    
}
    
@media all and (min-width:260px) and (max-width:890px){
/* mobile */
    /* board - view */
    .view_title{padding:16px 0;}
    .view_title p.title{font-size:14px;line-height:22px;}
    .view_title p.date{margin-top:8px;font-size:12px;line-height:18px;}
    .view_title p.affi, .view_title p.lctn, .view_title p.date{font-size:12px;line-height:18px;}
    .view_title p.lctn{width:100%;margin-top:8px;}
    .view_title p.lctn:before{display:none;}
    .view_title p.lctn + p.date{margin-left:0;margin-top:2px;}
    .view_content{padding:30px 0 60px;font-size:13px;}

    .view_title .btn_wrap.str_share{text-align:right;}
    .view_title .btn_wrap.str_share .ghost_btn{width:auto}

    /* 첨부파일리스트 */
    .attc_wrap{width:100%;margin-left:0;padding:20px;}
    .attc_wrap .attc_ttl{width:100%;padding-left:0;font-size:13px;line-height:20px;}
    .attc_wrap .attc_ttl:after{display:none;}
    .attc_wrap a.hyperlink{margin-top:6px;margin-left:0;line-height:18px;}

    /* 이전글 다음글 */
    .wrap_paginate{margin-top:40px;}
    .wrap_paginate .prev_next{padding:16px 0;}
    .wrap_paginate .prev_next .list_ttle{font-size:14px;line-height:22px;}
    .wrap_paginate .prev_next .icon_text{display:none;}
    .icon_next, .icon_prev{height:22px;}
}
    


/******************************************************************************
********************************   content   **********************************
*****************************************************************************/

/********************************* 매장상세 *********************************/

/* 매장 타이틀 */
.ttl_store_dtl{position:relative;width:100%;}
.ttl_info.store_info .info_floor{display:inline-block;margin-right:5px;font-size:20px;line-height:28px;font-weight:500;}
.ttl_info.store_info .guide_ad{display:inline-block;}
.ttl_info.store_info .guide_ad > span{display:inline-block;padding:4px;min-height:16px;line-height:0.8;}

.ttl_store_dtl.store_img{padding-left:220px;margin-bottom:25px;}
.ttl_info.store_info{margin-top:10px;}
.str_thm{position:absolute;top:0;left:0;width:200px;height:112px;border:1px solid #ddd;border-radius:8px;}
.str_thm img{/*width:100%;height:100%;border-radius:8px;*/
    width:198px;height:110px;border-radius:8px;object-fit:contain;}

/* 공유하기 버튼 */
.btn_wrap.str_share{position:absolute;right:0;bottom:0px;}
.str_share .ghost_btn{height:auto;padding:4px 0 8px;font-size:13px;border:none;}
.str_share .ghost_btn .share{margin-right:0;padding-left:22px;}
.str_share .ghost_btn .share:before{width:15px;height:15px;background-size:100% 100%}
.str_share .ghost_btn:hover{background:#fff;font-weight:700}








@media screen and (min-width:768px) and (max-width:1024px){
    
}
 
@media all and (min-width:260px) and (max-width:890px){
    .title_page h1{width:100%;text-align:center;font-size:26px;}
    .ttl_store_dtl.store_img{padding-left:0;margin-bottom:13px;}
    .str_thm{position:relative;width:100%;height:112px;margin-top:40px;padding-bottom:calc(100% * 9 / 16);}
    .str_thm img{width:100%;height:100%;position:absolute;;min-height:120px;}
    .ttl_info.store_info{text-align:center;}
    .ttl_info.store_info .info_floor{width:100%;text-align:center;font-size:16px;}
    .ttl_info.store_info .guide_ad{display:inline-block;}

    .btn_wrap.str_share{position:relative;left:0;bottom:-20px;}
    .btn_wrap.str_share .ghost_btn{width:100%;}
    .btn_wrap.str_share .ghost_btn .share{margin-right:0;padding-left:16px;}
   
}


/* 매장정보 테이블 */
.btn_str_more{display:none}

.store_menu{display:inline-block;width:100%;padding:0 24px 16px;}
.store_info_label{font-size:14px;color:#666}
.store_info_cont{margin-top:10px;font-size:14px;font-weight:500;}
.store_info_cont a.hyperlink.tel{font-weight:500;}

.store_menu .store_info_label{float:left;width:33%;}
.menu_info{float:left;width:66.66%;}
.menu_info li{position:relative;display:inline-block;width:100%;background:url('/images/contents/bg_bar_menu.jpg') center 10px repeat-x;background-size:auto 1px;}
.menu_info li + li{margin-top:5px;}
.menu_info .mane_name, .menu_info .manu_price{display:inline-block;background:#fff;font-size:14px;}
.menu_info .mane_name{float:left;max-width:45%;padding-right:5px;font-weight:400}
.menu_info .manu_price{float:right;max-width:35%;padding-left:5px;}



@media screen and (min-width:768px) and (max-width:1024px){
    
}
 
@media all and (min-width:260px) and (max-width:890px){
    .cont_info_row{border:none;border-bottom:1px solid #eee;}
    .cont_info_row.cell{display:table;}
    .cont_info_row .cont_info_cell{display:inline-block;clear:both;width:100%;border:none}
    .cont_info_row.cell3 .cont_info_cell{display:table;width:100%;}
    .cont_info.store_info .cont_info_row .cont_info_cell{padding:0;margin-bottom:10px;}

    .store_info_label{display:table-cell;width:29%;min-width:70px;}
    .store_info_cont{display:table-cell;width:calc(100% - 30%);}


    .store_history{position:relative;overflow:hidden;
        text-overflow:ellipsis;
        word-wrap:break-word;
        display:-webkit-box;
        -webkit-line-clamp:3;/* ellipsis line */
        /* webkit 엔진을 사용하지 않는 브라우저를 위한 속성. */
        /* height = line-height * line = 1.2em * 3 = 3.6em  */
        line-height:1.2em;height:3.6em;}
    .btn_str_more{display:inline-block;position:absolute;right:0;bottom:0;padding-left:21px;background:#fff;color:#255b8e;font-weight:500;}
    .btn_str_more:before{content:'...';position:absolute;left:0;top:0;color:#666;line-height:13px;}
    .store_history.m_open{display:inline-block;height:auto;padding-bottom:18px;}
    .store_history.m_open .btn_str_more{content:'접기';}
    .store_history.m_open .btn_str_more:before{display:none;} 



    /* 메뉴안내 */
    .store_menu{padding:0 0 16px}
    .store_menu .store_info_label{clear:both;width:100%;padding-bottom:10px;}
    .store_menu .menu_info{width:100%;}
    .menu_info .mane_name, .menu_info .manu_price{font-size:13px;line-height:20px;}
    


    /* 스토어 소개글 */
    .cont_info.store_info .guide_txt{padding:0;}

}


/* 다비오 맵 */
.info_title + .map_wrap{margin-top:4px}

.map_wrap{position:relative;display:inline-block;width:100%;height:517px;}
.dabeeo_wrap{width:100%;height:100%;}
.dabeeo_wrap canvas,
.dabeeo_wrap .dabeeo_map{width:100% !important;height:100% !important;border-radius:16px;border:1px solid #eee;background-color:#f6f6f6;}
.map_wrap .box_select{position:absolute;width:100px;top:24px;left:24px;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);}
.map_wrap .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:bold}
.map_wrap .select2-container--default .select2-selection--single .select2-selection__arrow b{background-image:url(/images/common/ico_select_down_map.png);}

.map_wrap .btn_dabeeo_wrap{position:absolute;top:24px;right:24px;width:40px;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);}
.map_wrap .btn_dabeeo_wrap .btn_zoom_in{border-radius:4px 4px 0 0;}
.map_wrap .btn_dabeeo_wrap .btn_zoom_out{margin-top:-1px;border-radius:0 0 4px 4px}

/* 층별안내 */
.cont_info.store_info .dabeeo_map,
.cont_info.store_info canvas{border-radius:0 0 16px 16px;border-top:none;}


@media all and (min-width:260px) and (max-width:890px){
    .map_wrap{width:100vw;height:460px;margin-left:-50px;background:#f6f6f6;}
    .dabeeo_map, .cont_info.store_info .dabeeo_map{border-radius:0;border:none;}
    .dabeeo_wrap canvas, .dabeeo_wrap .dabeeo_map{margin-left:0px;border-radius:0;border:none;}
}



/* 층별안내 */
.img_zoom{width:100%;height:507px;}
.img_zoom img{width:100%;height:100%;}



/* 매장상세 - 지도열기 */

.map_view{}
.map_view .btn_map{display: inline-block;position:relative;width:32px;height:32px;top:-4px;border-radius: 100%;background:#000;font-size:0;}
.map_view .btn_map::before{content:'';position:absolute;left:0;top:0;width:32px;height:32px;background: url('../images/common/btn_arrow_down_map.png')50% 50% no-repeat;background-size:16px auto;}
.map_view .map_info{width:100%;padding:18px 0;background-color: #f8f8f8;text-align: center;}
.map_view .map_info p{position:relative;display:inline-block;padding-left:23px;font-size:14px;line-height:1.47;color:#666;}
.map_view .map_info p em{position: absolute;display:inline-block;width:20px;height:20px;top:1px; left:0;background: url('../images/contents/img_btn_map.png');background-size:contain;font-size: 0;}
.map_view .map_wrap{display: none;}


.map_view.map_on .btn_map::before{background-image:url('../images/common/btn_arrow_up_map.png') ;}
.map_view.map_on .map_info{display: none;}
.map_view.map_on .map_wrap{display:inline-block;}


/* 매장상세 이벤트 */
.str_event{display:table;border-radius:14px;}
.str_evt_cnts{display:table-cell;width:100%;max-width:380px;padding:0 20px;vertical-align:middle;text-align:center;}
.str_evt_box{display:inline-block;width:100%;max-width:380px;}
.str_event_ttl{max-width:70%;color:#fff;font-size:18px;line-height:26px;}
.str_event_date{color:#fff;} 
.str_evt_cnts .str_event_ttl,
.str_evt_cnts .str_event_date{text-align:left;}

@media screen and (min-width:891px) and (max-width:1980px){
    .str_dtl_event{width:100%;display:inline-block;}
    .str_event{float:left;position:relative;display:table;width:calc(50% - 10px) !important;height:150px;margin-bottom:16px;background-image:url(/images/contents/bg_evt_org02.png);background-color:#d67d03}
    .str_event a{display:table;width: 100%;}
    .str_event:first-child:nth-last-child(1){width:100% !important;background-image:url(/images/contents/bg_evt_org01.png);background-color:#d05e46}
    .str_event:nth-child(even){margin-left:20px;}
    .str_event:nth-child(2n){background-image:url(/images/contents/bg_evt_vgd02.png);background-color:#d05e46}
    .str_event:first-child{margin-left:0;}
	.str_evt_cnts{/*position:relative;*/height:150px}
	.evt_img{position:absolute;width:96px;height:96px;bottom:0;left:50%;margin-left:95px;}     
}

@media screen and (min-width:768px) and (max-width:1024px){
    
}
 
@media all and (min-width:260px) and (max-width:890px){
    /* 매장상세 - 지도열기 */

    .map_view{}
    .map_view .btn_map{width:24px;height:24px;top:-2px;}
    .map_view .btn_map::before{width:24px;height:24px;background-size:14px 14px;}
    .map_view .map_info{display:inline-block;padding:24px 50px;}
    .map_view .map_info p{padding-left:0;word-break:keep-all;font-size:13px;line-height:1.54;}
    .map_view .map_info p em{position:relative;vertical-align: top;margin-right:4px;}
    .map_view .map_wrap{}

    .map_view.map_on .btn_map::before{}
    .map_view.map_on .map_info{}
    .map_view.map_on .map_wrap{}


    .swiper-container.store_event{width:calc(100% + 104px);margin-left:-50px;height:auto;margin-top:40px;}
    .swiper-slide.str_event{width:calc(100% - 104px);height:210px;border-radius:16px;
		/* 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;
	}
    .swiper-slide.str_event{display:inline-block;}
    .str_event a{display:inline-block;width:100%}
    .swiper-slide:nth-child(2n) .str_evt_cnts{background-image:url(/images/contents/bg_store_event_m_org.png)}
    .str_evt_cnts{display:inline-block;width:100%;max-width: unset;height:195px;border-radius:14px;background:url(/images/contents/bg_store_event_m_vgd.png) 50% 50% no-repeat;background-size:cover;vertical-align:top;}
	.str_event_ttl{max-width:100%;margin-top:24px;text-align:center;font-size:16px;line-height:22px;}
	.str_event_date{text-align:center;font-size:12px;font-weight:300;}
	.evt_img{position:absolute;display:none;width:96px;height:96px;top:118px;left:50%;margin-left:-48px;}
	.str_event.swiper-slide-active .evt_img{display:inline-block;}
}






/* 매장 상세 이미지 */
.str_image{max-width:100%;}
.str_image img{width:100%;border-radius:16px;}
.str_image img + img{margin-top:16px;}



/********************************* 1DAY 추천코스 *********************************/



/* 1DAY 추천코스 */

.course_list_wrap .info_title.course{padding-bottom:10px;margin-bottom:0;border-bottom:2px solid #000;}
.course_list_wrap .info_title.course .sub_title{font-size:32px;font-weight:500;line-height:1.5;}

.oneDay_ttl_wrap{margin-top:40px;}
.oneDay_ttl_wrap .ttl_oneDay{max-width:46%;height:auto;margin:0 auto;font-size:32px;font-weight:500;line-height:48px;text-align:center;}
.oneDay_ttl_wrap .hash_oneDay{width:450px;margin:9px auto 20px;text-align:center;}
.oneDay_ttl_wrap .hash_oneDay span{display:inline-block;padding:5px;font-size:13px;font-weight:300;line-height:20px;color:#9d5817;}



.oneDay_cnts_set{width:100%;padding:0 60px;}
.box_wrap.oneDay_set{margin-top:50px;}
.oneDay_txt{padding:0 80px;}
.oneDay_txt p{font-size:14px;line-height:22px;color:#666;}
.oneDay_img{width:100%;}
.oneDay_img img{width:100%;height:auto;margin-top:40px;border-radius:16px;}



.course_list_wrap{display:inline-block;width:100%;}

.course_wrap{display:inline-block;width:100%;margin-bottom:50px;padding-top:56px;}
.info_title.course + .course_wrap{padding-top:36px;border-top:0;}
.chang_cource_wrap.on + hr.eee,
.chang_cource_wrap.on + hr.ccc{display:none;}

.course_wrap .sub_title{display:inline-block;width:49.999999%;float:left;text-align:inherit;}
.course_wrap .sub_title .sub_num{display:inline-block;width:80px;font-size:32px;font-weight:bold;vertical-align:top;}
.course_wrap .sub_title .sub_ttl_wrap{display:inline-block;}
.course_wrap .sub_title .sub_ttl{font-size:24px;line-height:36px;font-weight:500;}
.course_wrap .sub_title .sub_ttl_sml{width:200px;margin-top:8px;color:#666;font-size:16px;line-height:24px;}

.course_wrap .store_info{position:relative;display:inline-block;width:49.999999%;min-height:120px;}
.course_wrap .store_info .str_thum{position:absolute;right:0;top:0;display:inline-block;width:200px;}
.course_wrap .store_info .str_img{position:relative;display:inline-block;width:200px;height:112px;border-radius:8px;border:1px solid #ddd;overflow:hidden;}
.course_wrap .store_info .str_img img{width:100%;height:100%;font-size:16px;}
.course_wrap .store_info .str_img .str_nm{position:absolute;left:0;top:50%;display:inline-block;width:inherit;height:auto;transform:translateY(-50%);font-size:16px;text-align:center;vertical-align:middle;font-weight:500;color:#777;line-height:24px;z-index:-1;}
.course_wrap .store_info .str_thum .guide_ad{padding-left:12px;}
.course_wrap .store_info .str_thum .guide_ad img{height:16px;}

.course_wrap .store_info .str_name{font-size:16px;line-height:24px;font-weight:500;}
.course_wrap .store_info .str_info{display:inline-block;width:calc(100% - 240px);margin-top:16px;}
.course_wrap .store_info .str_info li + li{margin-top:10px;}
.course_wrap .str_info span{display:table-cell;font-weight:500;}
.course_wrap .str_info .ttl{width:70px;font-size:14px;line-height:22px;color:#666;font-weight:normal;}
.course_wrap .btn_wrap{display:inline-block;float:right;width:50%;margin-top:30px;}


.btn_route{position:relative;display:inline-block;border:1px solid #777;border-right:none;border-radius:6px 0 0 6px;padding:4px 11px 4px 32px;color:#666;font-size:14px;font-weight:500;line-height:22px;}
.btn_route:before{content:'';position:absolute;right:-11px;top:2px;width:25px;height:25px;border-left:1px solid #777;border-bottom:1px solid #777;border-radius:6px;background:#fff;z-index:-1;
    transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);}
.ico_map:after{content:'';position:absolute;width:16px;height:16px;left:11px;top:50%;margin-top:-8px;display:inline-block;background:url(/images/common/ico_map.png) no-repeat;background-size:contain;}

.btn_route:hover,
.btn_route:hover:before{background:#f5f5f5;border-color:#aaa;}



.chang_cource_wrap{position:relative;width:100%;height:340px;display:block;}
/* .chang_cource_wrap.on{display:block;} */
.chang_cource{position:absolute;width:100vw;height:100%;background:#f8f8f8 url('../images/contents/bg_chg_cource.png') center top no-repeat;transform:translate(-50vw, -0%);left:50%;}

/* .chang_cource .swiper-slide{border:none;background:transparent} */
/* swiper 스토어 썸네일 */
.swiper-container.oneDay {width:calc(100% + 40px);margin-left:20px;;max-width:920px;height:340px;margin:0px auto;}

/* .swiper-slide.thum_store{} */
.swiper-slide.thum_store .str_photo{position:relative;width:100%;}
.swiper-slide.thum_store .thumb_shopGuide{position:relative;padding-bottom:calc(100% * 9 / 16);}

.chang_cource .swiper-slide{/*position:relative;*/margin-top:60px;height:280px;}
.chang_cource .swiper-slide .thShop_Guide{/*position:absolute;top:0;*/width:100%;margin:0;--radioTop:100px;}
.chang_cource .swiper-slide .thShop_Guide .thumb_shopGuide{display:inline-block;position:relative;padding-bottom:calc(100% * 9 / 16);width:100%;height:112px;border-radius:8px;overflow:visible;}
.chang_cource .swiper-slide .thShop_Guide .thumb_shopGuide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border-radius:8px;}
.chang_cource .swiper-slide .thShop_Guide .on .thumb_shopGuide{border:2px solid #da291c}
.chang_cource .swiper-slide .thShop_Guide .on .thumb_shopGuide:before{content:'';z-index:2;
    position:absolute;left:50%;bottom:0px;/*top:var(--radioTop);*/transform:translate(-50%, 50%);width:24px;height:24px;background:url(/images/common/ico_check_select.png) no-repeat;background-size:contain;}

.chang_cource .swiper-slide .thShop_Guide .str_nm{display:inline-block;position:absolute;width:95%;max-height:3em;line-height:1.5;top:50%;left:50%;transform:translate(-50%, -50%);color:#777;text-align:center;font-size:16px;font-weight:500;overflow:hidden;}

.chang_cource .swiper-slide .thShop_Guide .yello_txt{font-weight:300;line-height:20px;}
.chang_cource .swiper-slide .thShop_Guide .guide_title{line-height:24px;}
.chang_cource .swiper-slide .thShop_Guide .guide_ad img{height:13px;}
/* .swiper-slide {
    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;
    } */

.swiper-button-next.btn_arrow_next,
.swiper-button-prev.btn_arrow_prev{width:40px;height:40px;top:118px;border-radius:50%;background:#fff;border:1px solid #ddd;text-indent:-999999px;overflow:hidden;}
.swiper-button-next.btn_arrow_next{right:50%;margin-right:-485px;}
.swiper-button-prev.btn_arrow_prev{left:50%;margin-left:-485px;}
.swiper-button-next.btn_arrow_next:before,
.swiper-button-prev.btn_arrow_prev:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-block;width:16px;height:16px;background-size:contain;}
.swiper-button-next.btn_arrow_next:before{background:url(/images/common/ico_arrow_next.png) no-repeat;background-size:contain;}
.swiper-button-prev.btn_arrow_prev:before{background:url(/images/common/ico_arrow_prev.png) no-repeat;background-size:contain;}


/* 주차안내 */
.parking_info_wrap{display:inline-block;width:100%;margin-top:30px;padding:40px 30px 40px 110px;border-radius:6px;border:solid 1px #eee;background:#f8f8f8 url('../images/contents/ico_car.png') 50px center no-repeat;}
.parking_info_wrap span{font-weight:500;}


@media screen and (min-width:768px) and (max-width:1024px){
/* tablet */
    .course_wrap .sub_title{width:100%;}
    .course_wrap .sub_title .sub_ttl_sml{width:100%;}
    .course_wrap .store_info{width:100%;margin-top:30px;padding-left:240px;}
    .course_wrap .store_info .str_thum{left:0;}
    .course_wrap .store_info .str_info{width:100%;}
    .course_wrap .btn_wrap{width:calc(100% - 240px);}

    /* siper */
    /* .swiper-container.oneDay{width:calc(100% + 40px);margin-left:-20px;max-width:calc(100% - 40px);} */
    
}
    
@media all and (min-width:260px) and (max-width:890px){
/* mobile */
    .oneDay_ttl_wrap .ttl_oneDay{max-width:85%;min-height:108px;font-size:24px;font-weight:500;line-height:1.5;font-stretch:normal;}
    .oneDay_ttl_wrap .hash_oneDay{width:100%;}
    .oneDay_ttl_wrap .hash_oneDay span{padding:2px 5px;font-size:12px;line-height:18px;}

    .box_wrap.oneDay_set{margin-top:40px;}
    .oneDay_txt{padding:0;}
    .oneDay_txt p{font-size:13px;}
    .oneDay_img img{width:100vw;margin-top:30px;margin-left:-50px;border-radius:0;}

    .course_list_wrap .info_title.course{padding-bottom:16px;}
    .course_list_wrap .info_title.course .sub_title{height:36px;font-size:24px;font-weight:500;line-height:44px;}

    .ttl_btn_wrap{margin-top:12px;}
    .btn_sml{margin-left:16px;text-indent:-999999px;}
    .btn_sml.btn_ico{width:16px;padding-left:0px;}

    .course_wrap{margin-bottom:40px;padding-top:40px;}

    .course_wrap .sub_title{position:relative;width:100%;}
    .course_wrap .sub_title .sub_num{position:absolute;left:0;top:0;width:36px;font-size:24px;line-height:36px;}
    .course_wrap .sub_title .sub_ttl{padding-left:36px;font-size:20px}
    .course_wrap .sub_title .sub_ttl_sml{width:100%;font-size:14px;line-height:22px;}

    .course_wrap .store_info{width:100%;margin-top:20px;}
    .course_wrap .store_info .str_thum{position:relative;width:100%;}
    .course_wrap .store_info .str_img{position:relative;width:100%;padding-bottom:calc(100% * 9 / 16);margin-bottom:20px;}
    .course_wrap .store_info .str_img img{position:absolute;left:0;top:0;right:0;bottom:0;}
    .course_wrap .store_info .str_thum .guide_ad{padding-left:0;padding-top:0;}
    .course_wrap .store_info .str_name{font-size:14px;line-height:22px;}
    .course_wrap .store_info .str_info{width:100%;margin-top:14px;}
    .course_wrap .str_info span{font-size:13px !important;}

    /* 코스변경 swiper */
    .chang_cource_wrap{height:289px;}
    .swiper-container.oneDay{width:100%;}
    /* .chang_cource {width:calc(100% + 100px);transform:translate(-50%, -0%);} */

    .chang_cource .swiper-slide .thShop_Guide{display:inline-block;width:100%}
    .chang_cource .swiper-slide{width:125px;/*text-align:center;*/}
    .chang_cource .swiper-slide .thumb_list > a{width:100%;}
    .chang_cource .swiper-slide.thum_store .str_photo{margin-bottom:0;}
    .chang_cource .swiper-slide .thShop_Guide .thumb_shopGuide{width:100%;height:auto;margin-bottom:14px}
    .chang_cource .swiper-slide .thShop_Guide p{margin-bottom:0;}
    .chang_cource .swiper-slide .thShop_Guide .yello_txt{font-size:12px;line-height:18px;}
    .chang_cource .swiper-slide .thShop_Guide .guide_title{font-size:14px;line-height:22px;}
    .chang_cource .swiper-slide .thShop_Guide .guide_ad{padding-top:10px;}

    .chang_cource {
    position:absolute;
    width:calc(100% + 100px);
    height:100%;
    background:#f8f8f8 url(/images/contents/bg_chg_cource.png) center top no-repeat;
    transform:translate(-50%, -0%);
    left:50%;
}



    .course_wrap .btn_wrap{width:100%;}
    .course_wrap .btn_wrap .btn_route{float:right;margin-right:14px;font-size:13px;}

    /* 주차안내 */
    .parking_info_wrap{padding:83px 25px 24px;background-position:center 24px;}
    .parking_info_wrap span{display:inline-block;width:100%;font-size:13px;line-height:20px;text-align:center;}


    .group_box.course{padding:20px 0;}
    .group_box.course > div{position:relative;width:100%;}
    .group_box.course .btn_group.floatL{width:50%;}
    .group_box.course > div .ghost_btn{width:calc(100% - 4px)}
    .group_box.course .btn_group.floatR{margin-top:8px;}
    .group_box.course .btn_group.floatR .ghost_btn{position:absolute;width:calc(50% - 4px);right:0;top:-60px;margin:0;}
    .group_box.course > div .primary_btn{width:100%;}

    .group_box.course .share:before, .group_box.course .heart:before{width:16px;height:16px;}



}




/* 매장안내 cont */


.zoomHolder{position:relative;display:inline-block;width:100%;height:100%;overflow:hidden;}


