@charset 'utf-8';
	.pop_gcard_store_map p.btn_opt_chk3 { display:none; }
	/* 150925 - 구명준 */
	.st_instagram_wrap_inner { margin-bottom:20px; width:100%; }
	.st_instagram_wrap { background:#fff; position:relative; width:100%; padding-top:20px; }
	.st_instagram_wrap:after { content:""; display:block; clear:both; }
	.st_instagram_title { display:inline-block; position:relative; width:100%; }
	.st_instagram_title p{ color:#222; font-size:14px; font-weight:bold; line-height:1.4; margin-top:20px; }
	.st_instagram_title p strong { color:#006633; }
	.st_instagram_title .btn_sti_more {  display:block; width:50px; height:22px; line-height:22px; border:1px solid #ddd; border-radius:3px; text-align:center; background:#fff;  color:#444; font-size:12px; position:absolute; right:30px; top:-5px; }
	.st_instagram_wrap ul li { float:left; position:relative; }
	.st_instagram_wrap p.footer_award_btn a { display:block; text-indent:10px; }
	.st_instagram_slider { display:inline-block; }
	.st_instagram_slider li a img { margin:0 auto; width:100%; }
	.st_instagram_wrap_inner img { width:100%; }

	.st_instagram_wrap #prevBtn { position:absolute; left:-3%; top:35%; z-index:2; }
	.st_instagram_wrap #nextBtn { position:absolute; right:0; top:35%; z-index:2; }
	.st_instagram_wrap #prevBtn a { 
		display:block;
		width:55px;
		height:55px;
	}

	.st_instagram_wrap #prevBtn a img { left:0; position:absolute; transition:opacity .5s ease-in-out; -webkit-transition:opacity .5s ease-in-out; -moz-transition:opacity .5s ease-in-out; -o-transition:opacity .5s ease-in-out; }
	.st_instagram_wrap #prevBtn a img.arrow_on { opacity:0; }
	.st_instagram_wrap #prevBtn a img.arrow_on:hover { opacity:1; }

	.st_instagram_wrap #nextBtn a { 
		display:block;
		width:55px;
		height:55px;
	}

	.st_instagram_wrap #nextBtn a img { left:0; position:absolute; transition:opacity .5s ease-in-out; -webkit-transition:opacity .5s ease-in-out; -moz-transition:opacity .5s ease-in-out; -o-transition:opacity .5s ease-in-out; }
	.st_instagram_wrap #nextBtn a img.arrow_on { opacity:0; }
	.st_instagram_wrap #nextBtn a img.arrow_on:hover { opacity:1; }

	.st_instagram_wrap .bx-wrapper .bx-prev { display:none; }
	.st_instagram_wrap .bx-wrapper .bx-next { display:none; }
	
	.fpark_aip_visual { margin-bottom:40px; }
	.fpark_aip_visual p.tl { color:#222; font-size:18px; font-weight:bold; line-height:1.4; margin-bottom:20px; }
	.fpark_aip_visual .fpark_aip_wrap { border-radius:3px; width:100%; height:350px; overflow:hidden; background:#eee; }
	/* 150925 - 구명준 end */
	/* 150608 - 문진욱 */
	img.m_pic { display:none; }

	.store_map_wrap { height:800px; width:100%; }

	.store_map_wrap form fieldset legend { font-size:0; height:0; line-height:0; margin:0; overflow:hidden; padding:0; text-indent:-20000px; width:0; }

	.bnr_slider_wrap { height:360px; margin:30px auto 70px; position:relative; width:1193px; }
	.bnr_slider_wrap p.store_bnr_tit { font-size:18px; color:#222; font-weight:bold; margin-bottom:20px; }
	.bnr_slider_wrap ul li { float:left; height:325px; position:relative; width:340px; }
	.bnr_slider_wrap ul li img { border-radius:3px; text-align:center; margin:0 auto; }
	.bnr_slider_wrap ul li p { bottom:0; color:#444; font-size:14px; line-height:20px; position:absolute; text-align:center; width:100%; }
	.bnr_slider_wrap ul li p span { color:#666; font-size:12px; }

	.bnr_slider_wrap div.bx-controls-direction a { height:42px; position:absolute; top:144px; width:26px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-prev { background:url("../img/msr/sceGift/slide_arrow_l.png") no-repeat; display:block; left:-46px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-next { background:url("../img/msr/sceGift/slide_arrow_r.png") no-repeat; display:block; right:-46px; }

	.bnr_slider_control_pager { bottom:-33px; height:12px; position:absolute; text-align:center; width:100%; }

	.bnr_slider_controls { display:inline-block; height:12px; position:relative; width:9px; }
	.bnr_slider_controls div.bx-controls-auto { position:absolute; }
	.bnr_slider_controls div.bx-controls-auto a { display:block; overflow:hidden; text-indent:-20000px; }
	.bnr_slider_controls div.bx-controls-auto a.bx-stop { background:url("../img/common/bnr_slider_play.png") 0 0; height:12px; width:9px; }
	.bnr_slider_controls div.bx-controls-auto a.bx-start { background:url("../img/common/bnr_slider_play.png") -9px 0; height:12px; width:9px; }
	.bnr_slider_controls div.bx-controls-auto a.bx-stop:hover,
	.bnr_slider_controls div.bx-controls-auto a.bx-start:hover { background-position:-9px 0; }

	.bnr_slider_pagers { display:inline-block; height:12px; }
	.bnr_slider_pagers div.bx-pager div.bx-pager-item { float:left; margin-left:5px; }
	.bnr_slider_pagers div.bx-pager div.bx-pager-item a { display:block; overflow:hidden; text-indent:-20000px; }
	.bnr_slider_pagers div.bx-pager div.bx-pager-item a.bx-pager-link { background:url("../img/common/bnr_slider_pager.png") -13px 0; height:12px; width:13px; }
	.bnr_slider_pagers div.bx-pager div.bx-pager-item a.bx-pager-link.active { background:url("../img/common/bnr_slider_pager.png") 0 0; height:12px; width:13px; }

	.store_map_layer { background:#fff; border-radius:3px; box-shadow:2px 0px 3px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 0px 3px 0px rgba(0, 0, 0, 0.2); left:20px; position:absolute; top:20px; width:300px; z-index:7; }

	.store_map_layer_ttl { display:block; position:relative; }
	.store_map_layer_ttl > h2 { color:#222; font-size:20px; padding:25px 0 15px 20px; }
	.store_map_layer_ttl > h2 img { width:70px; }
	.map_layer_toggle,
	.road_layer_toggle { height:44px; position:absolute; right:10px; top:8px; width:44px; }
	.map_layer_toggle a,
	.road_layer_toggle a { background:url("../img/store/map_layer_arrow_u.png"); background-size:100% auto; display:block; height:44px; overflow:hidden; text-indent:-20000px; width:44px; }
	.map_layer_toggle a.on,
	.road_layer_toggle a.on { background:url("../img/store/map_layer_arrow_d.png"); background-size:100% auto; }

	.store_map_layer_cont { background: #fff; display:none; @height:551px; position:relative; width:300px; }
	.store_map_layer_cont header { float:left; height:40px; position:absolute; top:0; width:50%; } /* 20210308 수정 */
	.store_map_layer_cont header.quick_search { left:0; border-right:1px solid #ddd; } /* 20210308 수정 */
	.store_map_layer_cont header.loca_search { left:50%; } /* 20210308 수정 */
	.store_map_layer_cont header.my_store { left:66.9%; }
	.store_map_layer_cont header h3 { background:#fff; border-bottom:1px solid #ddd; border-top:1px solid #ddd; height:38px; line-height:38px; text-align:center; width:100%; }
	.store_map_layer_cont header h3 a { display:block; color:#444; font-size:12px; height:100%; width:100%; }
	.store_map_layer_cont header h3.on { background:#006633; border:none; height:38px; line-height:38px; }
	.store_map_layer_cont header h3.on a { color:#fff; }

	.road_map_layer_cont { background:#fff; height:551px; position:relative; width:300px; }
	.road_map_layer_inner { border-top:1px solid #f4f4f2; padding-top:10px; }
	.start_desti_input { padding:0 20px 0 10px; }
	.start_desti_input:after { clear:both; content:""; display:block; }
	.start_desti_input dl { float:left; margin-top:10px; width:270px; }
	.start_desti_input dl dt,
	.start_desti_input dl dd { float:left; height:40px; }
	.start_desti_input dl dt { width:33px; }
	.start_desti_input dl dt label { color:#444; font-size:14px; font-weight:bold; line-height:40px; }
	.start_desti_input dl dd { position:relative; width:237px; }
	/*.start_desti_input dl dd input { border:1px solid #ddd; border-radius:3px; color:#666; font-size:13px; height:38px; line-height:38px; text-indent:5px; width:225px; }
	.start_desti_input dl dd input:focus { border:1px solid #006633; outline:none; }*/
	.start_desti_input dl dd p { background: url("../img/store/icon_magnifier.png") center center no-repeat; border-radius:3px; height:23px; line-height:40px; margin-top:-11.5px; position:absolute; right:0px; top:50%; width:23px; }
	.start_desti_input dl dd p a { color:#fff; display:block; font-size:13px; height:100%; overflow:hidden; text-indent:-20000px; text-align:center; width:100%; }

	.road_map_input_wrap { float:left; height:40px; position:relative; }
	.road_map_input_wrap:after { clear:both; content:""; display:block; }
	.road_map_input_wrap input { background:#fff; border:1px solid #ddd; border-radius:3px; color:#666; font-size:13px; height:38px; line-height:38px; outline:none; margin-right:30px; text-indent:10px; }
	.road_map_input_wrap input:focus { border:1px solid #006633; outline:none; }
	.road_map_input_wrap.rmiw1 input { width:143px; }
	.road_map_input_wrap.rmiw2 input { width:203px; }

	.btn_my_loca { background:#006633; border-radius:3px; display:block; float:left; height:40px; margin-right:10px; width:50px; }
	.btn_my_loca a { color:#fff; display:block; font-size:13px; height:100%; line-height:40px; text-align:center; width:100%; }

	.start_desti_input dl dd div.natural_lang_result_layer { background:#fff; border:1px solid #006633; border-top:none; display:none; position:absolute; top:40px; width:173px; z-index:5; }
	.start_desti_input dl dd div.natural_lang_result_layer ul li { color:#666; font-size:13px; padding:10px 5px; }
	.start_desti_input dl dd div.natural_lang_result_layer ul li span { color:#b72a3f; }

	/* 150831 성연욱 - 추가 */
	.store_no_event { font-size:18px; font-weight:bold; text-align:center; padding:100px 0; }
	/* 150831 성연욱 - 추가 end */

	/* 150819 성연욱 - 앱 스토어 수정
	#container.app .store_map_layer_cont { height:inherit; }
	#container.app .store_map_layer_cont header { width:50%; }
	#container.app .store_map_layer_cont header.loca_search { left:50%; }
	#container.app .btn_opt_chk1 { top:17px !important; }
	#container.app .store_map_layer_ttl h2 { padding:25px 0 15px 20px; }
	#container.app .store_map_layer_ttl h2 img { width:70px; }
	#container.app .store_pop_info { display:none; }
	#container.app .result_num_wrap.myStoreInfo { padding-top:0; line-height:50px; }
	#container.app .result_list ul li strong img { display:none; }
	#container.app .shopArea_pop01_inner article.shopArea_bar_wrap { display:none; } */

	/* 150904 앱 스토어 추가 */
	.opt_select_cont div.all_store_wrap { border-bottom:1px solid #ddd; padding:10px 0; }
	.opt_select_cont p.all_store { margin:0; height:inherit; width:100px; font-size:11px; }
	.opt_select_cont p.all_store:after { content:""; display:block; clear:both; }
	.opt_select_cont p.all_store label { text-indent:0; margin-left:3px; margin-top:3px; }
	.opt_select_cont p.all_store span { font-weight:bold; font-size:12px; }
	p.btn_storemap_quick { position:absolute; right:10px; bottom:10px; z-index:9; width:50px; }
	.store_map_wrap ul.opt_sel_btns { width:121px; position:absolute; right:50px; top:6px; }
	.store_map_wrap ul.opt_sel_btns li { float:left; }
	.store_map_wrap ul.opt_sel_btns li.li1 { margin-right:5px; }
	.store_map_wrap ul.opt_sel_btns li a { display:block; color:#fff; border-radius:3px; height:28px; line-height:28px; text-align:center; font-size:12px; }
	.store_map_wrap ul.opt_sel_btns li.li1 a { background:#666; width:74px; }
	.store_map_wrap ul.opt_sel_btns li.li2 a { background:#006633; width:40px; }
	/* 150904 앱 스토어 추가 end */

	article.shopArea_bar_wrap div.no_event_result { text-align:center; padding-top:10px; color:#666; font-size:14px; line-height:1.2; }

	.store_map_layer_cont article { padding:38px 0 0 0; }

	.quick_search_input { background:#006633; height:60px; width:100%; }
	.quick_search_inner { background:#fff; border:1px solid #ddd; border-radius:3px; float:left; height:38px; margin:10px 0 0 10px; position:relative; width:278px; }
	.quick_search_inner input { border:none; float:left; height:100%; margin-left:2%; padding:0; width:96%; }
	.quick_search_inner a { background:url("../img/store/icon_magnifier.png"); display:block; height:23px; overflow:hidden; position:absolute; right:7px; top:7px; text-indent:-20000px; width:19px; }

	.result_num_wrap,
	.result_num_wrap2 { background:#f4f4f2; color:#444; font-size:14px; height:54px; line-height:54px; position:relative; text-indent:10px; width:100%; }
	.result_num_wrap3 { background:#f4f4f2; color:#444; font-size:14px; height:54px; line-height:54px; position:relative; text-indent:40px; width:100%; }
	.result_num_wrap strong,
	.result_num_wrap2 strong,
	.result_num_wrap3 strong { font-size:14px; }

	.result_num_wrap.myStoreInfo { line-height:inherit; height:25px; padding-top:10px; } /* 20210308 수정 */
	.store_pop_info { font-size:12px; color:#666; display:block; height:20px; line-height:20px; padding-top:5px; }

	.result_num_wrap2 { margin-top:20px; }

	.result_list_wrap { background:#fff; @height:404px; position:relative; width:100%; }
	.result_list_wrap p.no_result { color:#666; font-size:12px; line-height:18px; margin-top:20px; text-align:center; width:100%; }
	.app_result_list_wrap { background:#fff; height:404px; position:relative; width:100%; }
	.app_result_list_wrap p.no_result { color:#666; font-size:12px; line-height:18px; margin-top:20px; text-align:center; width:100%; }

	p.btn_opt_chk { background:url("../img/store/icon_opt_chk.png") 10px 12px no-repeat #fff; border:1px solid #222; border-radius:3px; box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.2); /*display:none;*/ height:33px; left:10px; line-height:33px; position:absolute; top:11px; width:84px; z-index:7; }
	p.btn_opt_chk a { color:#666; display:block; font-size:12px; font-weight:bold; height:100%; text-indent:30px; width:100%; }

	.result_list { @height:460px; height:404px; width:100%; }
	.result_list2 { height:540px; width:100%; }
	.result_list3 { height:470px; width:100%; }
	.result_list ul,
	.result_list2 ul,
	.result_list3 ul { margin:0 auto; width:280px; }
	.result_list ul li,
	.result_list2 ul li,
	.result_list3 ul li { border-bottom:1px solid #ddd; height:100px; position:relative; width:270px; }
	.result_list ul li strong,
	.result_list2 ul li strong,
	.result_list3 ul li strong { color:#444; float:left; font-size:14px; height:20px; line-height:20px; margin-top:8px; width:100%; }
	.result_list ul li strong img,
	.result_list2 ul li strong img,
	.result_list3 ul li strong img { margin-left:5px; }
	.result_list ul li p.result_details,
	.result_list2 ul li p.result_details,
	.result_list3 ul li p.result_details { color:#666; float:left; font-size:12px; margin-top:5px; line-height:1.4; width:80%; }
	.result_list ul li i,
	.result_list2 ul li i,
	.result_list3 ul li i { background-size:100% auto; display:block; height:60px; overflow:hidden; position:absolute; right:5px; text-indent:-20000px; top:22px; width:38px; }

	.result_list3 { padding-bottom:20px; }

	/* 150805 케익예약 매장팝업 */
	.pop_gcard_store_map .result_list ul li,
	.pop_gcard_store_map .result_list2 ul li,
	.pop_gcard_store_map .result_list3 ul li { border-bottom:1px solid #ddd; height:120px; position:relative; width:270px; background:none; }
	p.btn_select_store { position:absolute; @left:10px; bottom:10px; }
	p.btn_select_store a { display:block; width:90px; height:28px; line-height:28px; background:#222; color:#fff; font-size:12px; text-align:center; border-radius:3px; }
	/* 150805 케익예약 매장팝업 end */
	
	.loca_step2_frame { height:440px; }

	.result_list .mCustomScrollBox,
	.result_list2 .mCustomScrollBox,
	.result_list3 .mCustomScrollBox { height:98%; padding-bottom:0; }
/*	.result_list.myFavoriteStore .mCustomScrollBox { height:80%; }*/
	.result_list .mCSB_inside > .mCSB_container,
	.result_list2 .mCSB_inside > .mCSB_container,
	.result_list3 .mCSB_inside > .mCSB_container { margin-right:0; }
	.result_list .mCSB_scrollTools .mCSB_draggerRail,
	.result_list2 .mCSB_scrollTools .mCSB_draggerRail,
	.result_list3 .mCSB_scrollTools .mCSB_draggerRail { width:5px; }
	.result_list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.result_list .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.result_list .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color:#222; }
	.result_list2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.result_list2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.result_list2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color:#222; }
	.result_list3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.result_list3 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.result_list3 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color:#222; }
	
	.loca_step2_cont .mCSB_inside > .mCSB_container { margin-right:0; }
	.loca_step2_cont .mCSB_scrollTools .mCSB_draggerRail { width:5px; }
	.loca_step2_cont .mCSB_scrollTools .mCSB_draggerContainer { left:10px; }
	.loca_step2_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.loca_step2_cont .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.loca_step2_cont .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color:#222; }
	
	.loca_step2_cont ul .mCSB_inside > .mCSB_container { margin-right:0; }
	.loca_step2_cont ul .mCSB_scrollTools .mCSB_draggerRail { width:5px; }
	.loca_step2_cont ul .mCSB_scrollTools .mCSB_draggerContainer { left:10px; }
	.loca_step2_cont ul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.loca_step2_cont ul .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.loca_step2_cont ul .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color:#222; }

	i.pin_reg0 { background:url("../img/store/pin/pin_reg0.png"); }
	i.pin_reg1 { background:url("../img/store/pin/pin_reg1.png"); }
	i.pin_reg2 { background:url("../img/store/pin/pin_reg2.png"); }
	i.pin_reg3 { background:url("../img/store/pin/pin_reg3.png"); }
	i.pin_reg4 { background:url("../img/store/pin/pin_reg4.png"); }
	i.pin_reg5 { background:url("../img/store/pin/pin_reg5.png"); }
	i.pin_reg6 { background:url("../img/store/pin/pin_reg6.png"); }
	i.pin_reg7 { background:url("../img/store/pin/pin_reg7.png"); }
	i.pin_reg8 { background:url("../img/store/pin/pin_reg8.png"); }
	i.pin_reg9 { background:url("../img/store/pin/pin_reg9.png"); }
	i.pin_reg10 { background:url("../img/store/pin/pin_reg10.png"); }
	i.pin_reg11 { background:url("../img/store/pin/pin_reg11.png"); }
	i.pin_reg12 { background:url("../img/store/pin/pin_reg12.png"); }
	i.pin_reg13 { background:url("../img/store/pin/pin_reg13.png"); }
	i.pin_reg14 { background:url("../img/store/pin/pin_reg14.png"); }
	i.pin_reg15 { background:url("../img/store/pin/pin_reg15.png"); }
	i.pin_reg16 { background:url("../img/store/pin/pin_reg16.png"); }
	i.pin_reg17 { background:url("../img/store/pin/pin_reg17.png"); }
	i.pin_reg18 { background:url("../img/store/pin/pin_reg18.png"); }
	i.pin_reg19 { background:url("../img/store/pin/pin_reg19.png"); }
	i.pin_reg20 { background:url("../img/store/pin/pin_reg20.png"); }
	i.pin_reg21 { background:url("../img/store/pin/pin_reg21.png"); }
	i.pin_reg22 { background:url("../img/store/pin/pin_reg22.png"); }
	i.pin_reg23 { background:url("../img/store/pin/pin_reg23.png"); }
	i.pin_reg24 { background:url("../img/store/pin/pin_reg24.png"); }
	i.pin_reg25 { background:url("../img/store/pin/pin_reg25.png"); }
	i.pin_reg26 { background:url("../img/store/pin/pin_reg26.png"); }
	i.pin_reg27 { background:url("../img/store/pin/pin_reg27.png"); }
	i.pin_reg28 { background:url("../img/store/pin/pin_reg28.png"); }
	i.pin_reg29 { background:url("../img/store/pin/pin_reg29.png"); }
	i.pin_reg30 { background:url("../img/store/pin/pin_reg30.png"); }
	i.pin_reg31 { background:url("../img/store/pin/pin_reg31.png"); }
	i.pin_reg32 { background:url("../img/store/pin/pin_reg32.png"); }
	i.pin_reg33 { background:url("../img/store/pin/pin_reg33.png"); }
	i.pin_reg34 { background:url("../img/store/pin/pin_reg34.png"); }
	i.pin_reg35 { background:url("../img/store/pin/pin_reg35.png"); }
	i.pin_reg36 { background:url("../img/store/pin/pin_reg36.png"); }
	i.pin_reg37 { background:url("../img/store/pin/pin_reg37.png"); }
	i.pin_reg38 { background:url("../img/store/pin/pin_reg38.png"); }
	i.pin_reg39 { background:url("../img/store/pin/pin_reg39.png"); }
	i.pin_reg40 { background:url("../img/store/pin/pin_reg40.png"); }
	i.pin_reg41 { background:url("../img/store/pin/pin_reg41.png"); }
	i.pin_reg42 { background:url("../img/store/pin/pin_reg42.png"); }
	i.pin_reg43 { background:url("../img/store/pin/pin_reg43.png"); }
	i.pin_reg44 { background:url("../img/store/pin/pin_reg44.png"); }
	i.pin_reg45 { background:url("../img/store/pin/pin_reg45.png"); }
	i.pin_reg46 { background:url("../img/store/pin/pin_reg46.png"); }
	i.pin_reg47 { background:url("../img/store/pin/pin_reg47.png"); }
	i.pin_reg48 { background:url("../img/store/pin/pin_reg48.png"); }
	i.pin_reg49 { background:url("../img/store/pin/pin_reg49.png"); }
	i.pin_reg50 { background:url("../img/store/pin/pin_reg50.png"); }
	i.pin_reg51 { background:url("../img/store/pin/pin_reg51.png"); }
	i.pin_reg52 { background:url("../img/store/pin/pin_reg52.png"); }
	i.pin_reg53 { background:url("../img/store/pin/pin_reg53.png"); }
	i.pin_reg54 { background:url("../img/store/pin/pin_reg54.png"); }
	i.pin_reg55 { background:url("../img/store/pin/pin_reg55.png"); }
	i.pin_reg56 { background:url("../img/store/pin/pin_reg56.png"); }
	i.pin_reg57 { background:url("../img/store/pin/pin_reg57.png"); }
	i.pin_reg58 { background:url("../img/store/pin/pin_reg58.png"); }
	i.pin_reg59 { background:url("../img/store/pin/pin_reg59.png"); }
	i.pin_reg60 { background:url("../img/store/pin/pin_reg60.png"); }

	i.pin_res0 { background:url("../img/store/pin/pin_res0.png"); }
	i.pin_res1 { background:url("../img/store/pin/pin_res1.png"); }
	i.pin_res2 { background:url("../img/store/pin/pin_res2.png"); }
	i.pin_res3 { background:url("../img/store/pin/pin_res3.png"); }
	i.pin_res4 { background:url("../img/store/pin/pin_res4.png"); }
	i.pin_res5 { background:url("../img/store/pin/pin_res5.png"); }
	i.pin_res6 { background:url("../img/store/pin/pin_res6.png"); }
	i.pin_res7 { background:url("../img/store/pin/pin_res7.png"); }
	i.pin_res8 { background:url("../img/store/pin/pin_res8.png"); }
	i.pin_res9 { background:url("../img/store/pin/pin_res9.png"); }
	i.pin_res10 { background:url("../img/store/pin/pin_res10.png"); }
	i.pin_res11 { background:url("../img/store/pin/pin_res11.png"); }
	i.pin_res12 { background:url("../img/store/pin/pin_res12.png"); }
	i.pin_res13 { background:url("../img/store/pin/pin_res13.png"); }
	i.pin_res14 { background:url("../img/store/pin/pin_res14.png"); }
	i.pin_res15 { background:url("../img/store/pin/pin_res15.png"); }
	i.pin_res16 { background:url("../img/store/pin/pin_res16.png"); }
	i.pin_res17 { background:url("../img/store/pin/pin_res17.png"); }
	i.pin_res18 { background:url("../img/store/pin/pin_res18.png"); }
	i.pin_res19 { background:url("../img/store/pin/pin_res19.png"); }
	i.pin_res20 { background:url("../img/store/pin/pin_res20.png"); }
	i.pin_res21 { background:url("../img/store/pin/pin_res21.png"); }
	i.pin_res22 { background:url("../img/store/pin/pin_res22.png"); }
	i.pin_res23 { background:url("../img/store/pin/pin_res23.png"); }
	i.pin_res24 { background:url("../img/store/pin/pin_res24.png"); }
	i.pin_res25 { background:url("../img/store/pin/pin_res25.png"); }
	i.pin_res26 { background:url("../img/store/pin/pin_res26.png"); }
	i.pin_res27 { background:url("../img/store/pin/pin_res27.png"); }
	i.pin_res28 { background:url("../img/store/pin/pin_res28.png"); }
	i.pin_res29 { background:url("../img/store/pin/pin_res29.png"); }
	i.pin_res30 { background:url("../img/store/pin/pin_res30.png"); }
	i.pin_res31 { background:url("../img/store/pin/pin_res31.png"); }
	i.pin_res32 { background:url("../img/store/pin/pin_res32.png"); }
	i.pin_res33 { background:url("../img/store/pin/pin_res33.png"); }
	i.pin_res34 { background:url("../img/store/pin/pin_res34.png"); }
	i.pin_res35 { background:url("../img/store/pin/pin_res35.png"); }
	i.pin_res36 { background:url("../img/store/pin/pin_res36.png"); }
	i.pin_res37 { background:url("../img/store/pin/pin_res37.png"); }
	i.pin_res38 { background:url("../img/store/pin/pin_res38.png"); }
	i.pin_res39 { background:url("../img/store/pin/pin_res39.png"); }
	i.pin_res40 { background:url("../img/store/pin/pin_res40.png"); }
	i.pin_res41 { background:url("../img/store/pin/pin_res41.png"); }
	i.pin_res42 { background:url("../img/store/pin/pin_res42.png"); }
	i.pin_res43 { background:url("../img/store/pin/pin_res43.png"); }
	i.pin_res44 { background:url("../img/store/pin/pin_res44.png"); }
	i.pin_res45 { background:url("../img/store/pin/pin_res45.png"); }
	i.pin_res46 { background:url("../img/store/pin/pin_res46.png"); }
	i.pin_res47 { background:url("../img/store/pin/pin_res47.png"); }
	i.pin_res48 { background:url("../img/store/pin/pin_res48.png"); }
	i.pin_res49 { background:url("../img/store/pin/pin_res49.png"); }
	i.pin_res50 { background:url("../img/store/pin/pin_res50.png"); }	
	i.pin_res51 { background:url("../img/store/pin/pin_res51.png"); }
	i.pin_res52 { background:url("../img/store/pin/pin_res52.png"); }
	i.pin_res53 { background:url("../img/store/pin/pin_res53.png"); }
	i.pin_res54 { background:url("../img/store/pin/pin_res54.png"); }
	i.pin_res55 { background:url("../img/store/pin/pin_res55.png"); }
	i.pin_res56 { background:url("../img/store/pin/pin_res56.png"); }
	i.pin_res57 { background:url("../img/store/pin/pin_res57.png"); }
	i.pin_res58 { background:url("../img/store/pin/pin_res58.png"); }
	i.pin_res59 { background:url("../img/store/pin/pin_res59.png"); }
	i.pin_res60 { background:url("../img/store/pin/pin_res60.png"); }


/*20171106추가*/
i.pin_general{background:url("../img/store/pin/pin_general.png") no-repeat; }
i.pin_generalDT{background:url("../img/store/pin/pin_general_DT.png") no-repeat; }
i.pin_generalWT{background:url("//image.istarbucks.co.kr/upload/common/img/icon/pin_general_wt.png") no-repeat; }
i.pin_reserve{background:url("../img/store/pin/pin_reserve.png") no-repeat; }
i.pin_reserveDT{background:url("../img/store/pin/pin_reserve_DT.png") no-repeat; }
/*20171106추가*/

	.map_marker_pop { border:none; border-radius:3px; width:294px; }
	.map_marker_pop header { background:#8c8279; color:#fff; font-size:14px; font-weight:bold; line-height:20px; padding:10px 0; text-indent:20px; }
	.map_marker_pop header img { margin-left:5px; }
	.map_marker_pop article { height:163px; position:relative; width:294px; }
	.map_marker_pop_inner { height:143px; margin:0 auto; width:254px; }
	.icon_wrap { border-bottom:1px solid #ddd; height:40px; width:254px; }
	.icon_wrap_l { float:left; height:20px; margin-top:10px; width:100%; } /* 241205 width 수정 */
	.icon_wrap_r { float:right; height:20px; margin-top:10px; width:77px; }
	.icon_wrap_l img { float:left; margin-right:3px; }
	.icon_wrap_l img.icon1 { margin-top:5px; }
	.icon_wrap_l img.icon2 { margin-top:1px; }
	.icon_wrap_l img.icon3 { margin-top:2px; }
	.icon_wrap_l img.icon4 { margin-top:1px; }
	.icon_wrap_l img.icon5 { margin-top:1px; }
	.icon_wrap_r img { float:left; margin-right:5px; width:20px; }

	.map_marker_pop_inner div.cont_wrap { height:103px; position:relative; width:254px; }
	.map_marker_pop_inner div.cont_wrap p { color:#666; float:left; font-size:12px; min-height:14px; line-height:14px; margin-top:10px; padding-left:17px; width:237px; }
	.map_marker_pop_inner div.cont_wrap p.addr { background:url("../img/store/icon_addr.png") 0 0 no-repeat; }
	.map_marker_pop_inner div.cont_wrap p.tel { background:url("../img/store/icon_tel.png") 0 0 no-repeat; }
	.map_marker_pop_inner div.cont_wrap p.tel a { color:#666; }

	.map_marker_pop_inner div.cont_wrap a.btn_marker_detail { background:#222; border-radius:3px; bottom:0; color:#fff; display:block; font-size:12px; font-weight:bold; height:30px; left:50%; line-height:30px; margin-left:-45px; position:absolute; text-align:center; width:90px; }

	/* s: 240731 매장 소개 버튼 추가 */
	.map_marker_pop_inner div.cont_wrap .btn_marker_wrap {position: absolute; left: 0; right: 0; bottom: 0; display: flex; justify-content: center;}
	.map_marker_pop_inner div.cont_wrap .btn_marker_wrap > a {position: static; display: block; margin: 0 3px;}
	/* e: 240731 매장 소개 버튼 추가 */

	.loca_step1 { height:602px; width:300px; }
	.loca_step1_ttl { background:#006633; color:#fff; font-size:14px; height:60px; line-height:60px; text-indent:20px; }

	.loca_step1_cont,
	.loca_step2_cont { border-top:1px solid #ddd; float:left; margin:10px 0 0 10px; width:281px; }
	.loca_step1_cont ul { height:520px; overflow:hidden; }
	
	.loca_step1_cont ul li,
	.loca_step2_cont ul li { border-bottom:1px solid #ddd; float:left; height:40px; line-height:40px; width:140px; }
	.loca_step1_cont ul li a,
	.loca_step2_cont ul li a { color:#444; display:block; font-size:14px; height:100%; text-indent:20px; width:100%; }
	.loca_step1_cont ul li a:hover,
	.loca_step2_cont ul li a:hover { color:#006633; text-decoration:underline; }

	.loca_step2 { display:none; height:572px; width:300px; }
	.loca_step2_ttl { background:#006633; color:#fff; font-size:14px; height:60px; line-height:60px; text-indent:20px; }

	.loca_step3 { display:none; }

	.result_num_wrap3 a.btn_prev { background:url("../img/store/btn_prev.png"); display:block; height:16px; left:20px; overflow:hidden; position:absolute; text-indent:-20000px; top:18px; width:10px; }

	.before_login { display:none; }
	.before_login p.login_guide { color:#666; font-size:12px; line-height:18px; margin:30px auto 0; text-align:center; width:240px; }
	.before_login a { background:#222; border-radius:3px; color:#fff; display:block; font-size:12px; font-weight:bold; height:28px; line-height:28px; margin:20px auto; text-align:center; width:73px; }

	.opt_select_pop { background:#fff; border:2px solid #222; border-radius:3px; box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.2); display:none; height:517px; left:40px; position:absolute; top:90px; width:256px; z-index:8; }
	.opt_select_ttl { background:#f4f4f2; color:#222; font-size:14px; font-weight:bold; height:43px; line-height:43px; position:relative; text-indent:20px; width:256px; }
	.opt_select_ttl a { background:url("../img/store/btn_opt_pop_close.png"); display:block; height:14px; overflow:hidden; position:absolute; right:10px; text-indent:-20000px; top:14px; width:14px; -webkit-transition:-webkit-transform 1s; transition:transform 1s; }
	.opt_select_ttl a:hover { transform:rotate(180deg); }
	
	.opt_apply_btn { display:block; width:42px; height:28px; line-height:28px; background:#666; border-radius:3px; font-size:12px; color:#fff; text-align:center; position: absolute; right:50px; top:7px; }

	.opt_select_cont { float:left; height:449px; margin-left:20px; width:216px; }
	.opt_select_cont dl { border-bottom:1px solid #ddd; width:216px; position:relative; overflow: hidden; padding-bottom:8px;}/*20190703 수정*/
	.opt_select_cont dl dt,.opt_select_cont dl dd { font-size:12px; margin-top:10px; }
	.opt_select_cont dl dd { height:16px; line-height:16px; }
	.opt_select_cont dl dd.left, .opt_select_cont dl dd.right { float:left; width:100%; }
	.opt_select_cont dl dd div.ez-checkbox, .opt_select_cont dl dd input, .opt_select_cont dl dd label { float:left; text-indent:20px; }
	.all_store_wrap .all_store input[type=checkbox], .opt_select_cont dl dd input[type=checkbox]{ position:relative } /* 접근성_20171127 추가 */
	.all_store_wrap .all_store input[type=checkbox]:before, .opt_select_cont dl dd input[type=checkbox]:before{ content:''; position:absolute; display:block; background:transparent url('//image.istarbucks.co.kr/common/img/util/ck_icon.jpg') 0 0 no-repeat; width:13px; height:13px; top:0; left:0; }/* 접근성_20171127 추가 */
	.all_store_wrap .all_store input[type=checkbox]:checked:before, .opt_select_cont dl dd input[type=checkbox]:checked:before{ background-image:url('//image.istarbucks.co.kr/common/img/util/ck_icon_on.jpg')}/* 접근성_20171127 추가 */
	.opt_select_cont dl dd div.ez-checkbox { height:13px; margin:2px 5px 0 0; width:13px; }
	.opt_select_cont dl dt { color:#444; float:left; font-weight:bold; width:100%; }
	.opt_select_cont dl dd { color:#666; margin-top:7px; }
/*20190703 	.opt_select_dl1 { height:auto; }
	.opt_select_dl2 { height:125px; }
	.opt_select_dl3 { height:260px; } */

	.opt_select_cont .mCSB_inside > .mCSB_container { margin-right:0; }
	.opt_select_cont .mCSB_scrollTools { right:-5px; }
	.opt_select_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#222; margin:0 auto; width:4px; }
	.opt_select_cont .mCSB_scrollTools .mCSB_draggerRail { background:#000; height:auto; }

	.opt_select_cont p { border:none; height:37px; margin-top:10px; }
	.opt_select_cont p div.ez-checkbox,
	.opt_select_cont p input,
	.opt_select_cont p label { float:left; text-indent:20px; }
	.opt_select_cont p div.ez-checkbox { height:13px; margin:2px 5px 0 0; width:13px; }

	/* s: 241205 옵션 선택 라벨 font-size 제거 */
	.opt_select_cont dl dd label.icon01 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon01.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon02 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon03.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon03 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon02.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon04 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon04.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon05 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon05.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon06 { background:url("../img/store/store_icon/icon06.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon07 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon07.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon08 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon08.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon09 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon09.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon10 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon10.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon11 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon11.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon12 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon12.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon13 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon13.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon14 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon14.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon19 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon19.png") left center no-repeat; }
	.opt_select_cont p label.icon15 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon15.png") left center no-repeat; color:#006633; font-weight:bold; height:16px; line-height:16px; }
	.opt_select_cont dl dd label.icon16 { background:url("../img/store/store_icon/icon16.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon17 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon18.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon20 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon20.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon21 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon21.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon22 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon22.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon23 { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon23.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon24 { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_24.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon25 { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_wt.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon_delivers { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_delivers_service.png") left center no-repeat; } /* 20210402 딜리버스 추가 */
	.opt_select_cont dl dd label.icon_eco { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_eco_service.png") left center no-repeat; } /* 20210407 에코매장 추가 */
	.opt_select_cont dl dd label.icon_clock { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/Moon_icon_16x16_230324.png") left center no-repeat; background-size: 11%;} /* 230324 오전9시 이후 오픈 매장 추가 */
	.opt_select_cont dl dd label.icon_charging { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/EV_icon_map.png") left center no-repeat; } /* 230919 전기차충전소 매장 추가 */ /* 240205 수정 */
	.opt_select_cont dl dd label.icon_petzone {background: url("https://image.istarbucks.co.kr/upload/common/img/icon/icon_pet01.png") left center no-repeat;} /* 231220 펫 존 매장 추가 */ /* 240205 수정 */
	/* s: 260320 나우브루잉 아이콘 제거 및 패스트 서브 아이콘 수정 */
	/* .opt_select_cont dl dd label.icon_now_brewing { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon_now_brewing.png") left center no-repeat;} 241205 나우 브루잉 매장 아이콘 추가 */
	.opt_select_cont dl dd label.icon_fast_serve { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon_fast_serve_02.png") left center no-repeat;} /* 260401 패스트 서브 매장 아이콘 수정 */
	/* e: 241205 옵션 선택 라벨 font-size 제거 */
	/* e: 260320 나우브루잉 아이콘 제거 및 패스트 서브 아이콘 수정 */

	.my_visit_log_wrap { background:#006633; display:table; height:60px; width:300px; }
	.my_visit_log_wrap p { color:#fff; display:table-cell; font-size:14px; height:60px; line-height:18px; padding:0 20px; vertical-align:middle; }

	.result_list p.btn_more,
	.result_list2 p.btn_more,
	.result_list3 p.btn_more { background:#f4f4f2; border-radius:3px; display:table; font-weight:bold; height:24px; margin:0 auto; text-align:center; width:220px; }
	.result_list p.btn_more a,
	.result_list2 p.btn_more a,
	.result_list3 p.btn_more a { display:table-cell; color:#444; font-size:12px; height:24px; vertical-align:middle; width:100%; }
	.result_list p.btn_more a img,
	.result_list2 p.btn_more a img,
	.result_list3 p.btn_more a img { margin-top:2px; }

	/* 150608 - 문진욱 end */

	/* 150610 성연욱 */

	/* 커뮤니티 스토어 매장 */
	.community_store_wrap { width:1100px; margin:0 auto; }
	.community_store_wrap dl.cs_visual { width:1100px; margin-bottom:35px; }
	.community_store_wrap dl.cs_visual dt { margin-bottom:28px; }
	.community_store_wrap dl.cs_visual dd p.p1 { color:#006633; font-size:20px; font-style:italic; margin-bottom:20px; }
	.community_store_wrap dl.cs_visual dd p.p2 { font-size:14px; color:#666; line-height:1.6; }
	.community_store_wrap dl.cs_visual dd p.p2 span { letter-spacing:-1px; }

	.cs_know_area { background:#f4f4f2; padding:40px 0; }
	.cs_know_area div.cs_know_inner { width:1100px; margin:0 auto; background:url('../img/store/wondu_bg.png') 0 11px no-repeat; }

	.cs_know_area p.tit { font-size:18px; font-weight:bold; color:#222222; margin-bottom:20px; }

	.cs_know_area dl.cs_intro { width:1100px; }
	.cs_know_area dl.cs_intro:after { content:""; display:block; clear:both; }
	.cs_know_area dl.cs_intro dt { float:left; width:580px }
	.cs_know_area dl.cs_intro dd { float:right; width:520px; padding-top:7px; }
	.cs_know_area dl.cs_intro dd p.p1 { font-size:16px; font-weight:bold; color:#222; }
	.cs_know_area dl.cs_intro dd p.p2 { font-size:14px; color:#666; line-height:1.6; }
	.cs_know_area dl.cs_intro dd strong { color:#006633; display:block; font-size:20px; font-style:italic; font-weight:normal; margin:20px 0; line-height:1.2; }

	.cs_young { background:url("../img/store/cs_pic2.png") right top no-repeat; height:240px; margin-top:40px; width:1100px; }
	.cs_young strong { color:#006633; font-size:20px; font-style:italic; font-weight:normal; line-height:1.4; }
	.cs_young p { color:#666; font-size:14px; line-height:22px; margin-top:20px; width:30%; }

	.cs_know_area p.cs_intro_pic { text-align:right; }
	/* 커뮤니티 스토어 매장 end */

	/* 내 손 안의 스타벅스 매장 */
	.myhand_store_wrap { width:1100px; margin:0 auto; }
	.myhand_store_vis { width:1100px; height:220px; margin-bottom:20px; }
	.myhand_store_vis p.p1 { font-size:18px; color:#ffffff; text-align:center; padding-top:77px; margin-bottom:20px; }
	.myhand_store_vis p.p2 { font-size:38px; font-weight:bold; color:#ffffff; text-align:center; }

	.myhand_store_info { width:1100px; margin-bottom:216px; }
	.myhand_store_info:after { content:""; display:block; clear:both; }
	.myhand_store_info dt { float:right; width:508px; position:relative; }
	.myhand_store_info dd { float:left; width:550px; padding-top:58px; }

	.myhand_store_info dt p { position:absolute; top:0; right:-23px; }
	.myhand_store_info dd p.p1 { font-size:18px; color:#222; margin-bottom:8px; }
	.myhand_store_info dd p.p2 { font-size:28px; color:#006633; margin-bottom:30px; }
	.myhand_store_info dd p.p3 { font-size:14px; color:#444444; line-height:1.4; margin-bottom:17px; }
	.myhand_store_info dd p.p3 span { font-weight:bold; }
	.myhand_store_info dd p.p4 { font-size:14px; color:#666666; line-height:1.4; margin-bottom:38px; }
	.myhand_store_info dd ul.app_btn { width:268px; }
	.myhand_store_info dd ul.app_btn li { float:left; }
	.myhand_store_info dd ul.app_btn li.li1 { margin-right:5px; }
	.myhand_store_info dd ul.app_btn li a { display:block; height:30px; line-height:30px; font-size:12px; font-weight:bold; color:#ffffff; border-radius:3px; }
	.myhand_store_info dd ul.app_btn li.li1 a { padding-left:27px; width:98px; background:#222222 url('../img/store/icon_app1.png') 10px center no-repeat; }
	.myhand_store_info dd ul.app_btn li.li2 a { padding-left:27px; width:111px; background:#222222 url('../img/store/icon_app2.png') 10px center no-repeat; }

	.myhand_end_info { padding:25px 20px; background:#f4f4f2; margin-bottom:80px; position:relative; }
	.myhand_end_info p { font-size:14px; color:#444444; line-height:1.4; }
	.myhand_end_info p.go { position:absolute; right:20px; top:25px; width:232px; }
	.myhand_end_info p.go img { vertical-align:middle; }
	/* 내 손 안의 스타벅스 매장 end */

	/* 드라이브 스루 매장 */
	.drive_through_track { width:100%; height:663px; background:url('../img/store/drive_through_bg.jpg') 0 0 repeat; margin-top:40px; position:relative; overflow:hidden; }
	.drive_through_rail { width:1414px; height:663px; background:url('../img/store/drive_through_rail2.png') 0 0 no-repeat; position:absolute; top:0; left:50%; margin-left:-707px; }
	.drive_through_inner { width:1414px; height:663px; position:relative; }

	.drive_through_track p.drive_tit { position:absolute; left:160px; top:40px; display:none; }

	.drive_through_track div.drive_car { width:93px; height:97px; background:url('../img/store/drive_car.png') 0 0 no-repeat; position:absolute; left:80px; top:-110px; z-index:2; }

	.drive_through_track div.step1_obj { position:absolute; left:354px; top:139px; z-index:3; }
	.drive_through_track div.step2_obj { position:absolute; left:848px; top:80px; z-index:3; }
	.drive_through_track div.step3_obj { position:absolute; left:528px; top:378px; z-index:3; }

	.drive_through_track div.step1_txt { position:absolute; left:522px; top:116px; z-index:3; display:none; }
	.drive_through_track div.step2_txt { position:absolute; left:848px; top:241px; z-index:3; display:none; }
	.drive_through_track div.step3_txt { position:absolute; left:741px; top:526px; z-index:3; display:none; }

	.drive_through_track div.step1_flag { position:absolute; left:558px; top:188px; z-index:1; }
	.drive_through_track div.step2_flag { position:absolute; left:1073px; top:188px; z-index:1; }
	.drive_through_track div.step3_flag { position:absolute; left:752px; top:401px; z-index:3; }

	.drive_through_track div.cloud_bg1 { position:absolute; left:1161px; top:39px; }
	.drive_through_track div.cloud_bg2 { position:absolute; left:1084px; top:112px; }
	.drive_through_track div.cloud_bg3 { position:absolute; left:0; top:329px; }

	.drive_through_track div.store_bg { position:absolute; right:85px; bottom:0; }

	.m_drive_wrap { display:none; }

	.drive_through_know_wrap { background:#f4f4f2; padding-bottom:70px; }
	.drive_through_know { width:1100px; margin:0 auto; }
	.drive_through_know p.tit { font-size:18px; font-weight:bold; color:#222222; padding-top:40px; margin-bottom:20px; font-family:'Arial'; }
	.drive_through_know ul { width:1100px; background:url('../img/store/drive_through_bg.png') 0 0 repeat;}
	.drive_through_know ul li:after { content:""; display:block; clear:both; }
	/* 150611 구명준 수정 */
	.drive_through_know ul li.li1 { margin-bottom:50px;}
	.drive_through_know ul li dl { width:1100px; }
	.drive_through_know ul li dl:after { content:""; display:block; clear:both; }
	.drive_through_know ul li.li1 dl dt { float:left; width:550px; }
	.drive_through_know ul li.li1 dl dd { float:left; width:520px; padding-left:30px; }
	.drive_through_know ul li.li1 dl dd p.p1 { color:#222; font-size:16px; font-weight:bold; margin-bottom:20px; }
	.drive_through_know ul li.li1 dl dd p.p2 { color:#666; font-size:14px; line-height:1.6; margin-top:20px; }

	.drive_through_know ul li.li2 dl dt { float:right; width:550px; }
	.drive_through_know ul li.li2 dl dd { float:left; width:550px; }
	.drive_through_know ul li.li2 dl dd p.p1 { color:#222; font-size:16px; font-weight:bold; margin-bottom:20px; }
	.drive_through_know ul li.li2 dl dd p.p3 { font-size:14px; color:#666; line-height:1.6; margin:20px 0; }
	.drive_through_know ul dd p.go { font-size:12px; color:#222; font-weight:bold; width:103px; }
	.drive_through_know ul dd p.go a { border-bottom:1px dashed #222; display:block; padding-bottom:3px;  }
	.drive_through_know ul dd p.go img { vertical-align:middle; }
	/* 150611 구명준 수정 end */
	/* 드라이브 스루 매장 end */

	/* 150610 성연욱 end */

	/* 150610 구명준 */

		.st_cont{ left:50%; margin:0 0 0 -550px; position:relative; width:1100px; }
	/* 비쥬얼 슬라이드 */
	/* 20150611 서브 메인 슬라이드 bxslider 로 교체 */
	.storeSlideArea { width:100%; height:0; padding:0 0 35% 0; position:relative; overflow:hidden; }
	.storeSlideArea .bxslide-main { width:100%; position:relative; z-index:1; }
	.storeSlideArea .bxslide-main .bx-wrapper .bx-viewport ul.store_slider { width:100%; }
	.storeSlideArea .bxslide-main .bx-wrapper .bx-viewport ul.store_slider li div { height:0; width:100% !important; padding:0 0 35% 0; position:relative; left:0; margin-left:0; top:0; }

	ul.store_slider li div.video iframe { left:0 !important; margin-left:0 !important; height:100% !important; position:absolute; width:100% !important; }

	.storeSlideArea .bxslide_btn_wrap { width:100%; height:55px; position:absolute; left:0; top:175px; z-index:2; }
	.storeSlideArea .bx-wrapper .bx-prev { display:none; }
	.storeSlideArea .bx-wrapper .bx-next { display:none; }

	/* 150708 성연욱 - 투명한 버튼으로 수정 */
	.storeSlideArea #prevBtn { position:absolute; left:3%; top:44%; z-index:2; }
	.storeSlideArea #nextBtn { position:absolute; right:3%; top:44%; z-index:2; }
	.storeSlideArea #prevBtn a { 
		display:block;
		width:55px;
		height:55px;
	}

	.storeSlideArea #prevBtn a img { left:0; position:absolute; transition:opacity .5s ease-in-out; -webkit-transition:opacity .5s ease-in-out; -moz-transition:opacity .5s ease-in-out; -o-transition:opacity .5s ease-in-out; }
	.storeSlideArea #prevBtn a img.arrow_on { opacity:0; }
	.storeSlideArea #prevBtn a img.arrow_on:hover { opacity:1; }

	.storeSlideArea #nextBtn a { 
		display:block;
		width:55px;
		height:55px;
	}

	.storeSlideArea #nextBtn a img { left:0; position:absolute; transition:opacity .5s ease-in-out; -webkit-transition:opacity .5s ease-in-out; -moz-transition:opacity .5s ease-in-out; -o-transition:opacity .5s ease-in-out; }
	.storeSlideArea #nextBtn a img.arrow_on { opacity:0; }
	.storeSlideArea #nextBtn a img.arrow_on:hover { opacity:1; }
	/* 150708 성연욱 - 투명한 버튼으로 수정 end */

	.store_slider_control_pager { bottom:20px; height:12px; position:absolute; text-align:center; width:100%; z-index:9999; }

	.store_slider_controls { display:inline-block; height:12px; position:relative; width:9px; }
	.store_slider_controls div.bx-controls-auto { position:absolute; }
	.store_slider_controls div.bx-controls-auto a { display:block; overflow:hidden; text-indent:-20000px; }
	.store_slider_controls div.bx-controls-auto a.bx-stop { background:url("../img/coffee/icon/pause.png") 0 0; height:15px; width:15px; }
	.store_slider_controls div.bx-controls-auto a.bx-start { background:url("../img/coffee/icon/play.png") 0 0; height:15px; width:15px; }
	.store_slider_controls div.bx-controls-auto a.bx-stop:hover,
	.store_slider_controls div.bx-controls-auto a.bx-start:hover { background-position:0 0; }

	.store_slider_pagers { display:inline-block; height:12px; }
	.store_slider_pagers div.bx-pager div.bx-pager-item { float:left; margin-left:8px; }
	.store_slider_pagers div.bx-pager div.bx-pager-item a { display:block; overflow:hidden; text-indent:-20000px; }
	.store_slider_pagers div.bx-pager div.bx-pager-item a.bx-pager-link { background:url("../img/coffee/icon/visual_off.png") 0 0; height:15px; width:15px; }
	.store_slider_pagers div.bx-pager div.bx-pager-item a.bx-pager-link.active { background:url("../img/coffee/icon/visual_on.png") 0 0; height:15px; width:15px; }
	/* 20150611 서브 메인 슬라이드 bxslider 로 교체 end */

	/* news 영역 */
	section.store_newsArea_wrap { position:relative; width:100%; }
	article.store_newsArea { height:70px; }
	div.store_newsArea_left { float:left; width:50%; height:70px; background:#333333; }
	div.store_newsArea_right { float:right; width:50%; height:70px; background:url('../img/store/s_useInfo_bg.jpg') 0 0 repeat; }

	div.store_newsArea_bg { width:1100px; height:70px; position:absolute; left:50%; top:0; margin-left:-550px; background:url('../img/menu/newsArea_bg.jpg') 0 0 no-repeat; }
	div.store_newsArea_bg:after{content:"";display:block;clear:both;}
	div.store_newsArea_bgl { width:729px; height:70px; line-height:70px; float:left; position:relative; }
	div.store_newsArea_bgr { width:371px; height:70px; float:right; background:url('../img/store/s_useInfo_cup.png') 21px 11px no-repeat; position:relative; }

	div.store_newsArea_bgl p.tit a { font-size:14px; color:#cccccc; }
	div.store_newsArea_bgl p.tit span { display:inline-block; width:95px; text-align:center; }
	div.store_newsArea_bgl p.tit span img { vertical-align:middle; }
	div.store_newsArea_bgl p.btn { position:absolute; right:73px; top:18px; }

	div.store_newsArea_bgr p.tit { padding:19px 0 0 104px; }
	div.store_newsArea_bgr p.btn { position:absolute; left:321px; top:18px; }

	/* 1.나의 일상이 되는 또 다른 공간 커피 한 잔의 여유를 만나는 스타벅스 매장 */
	article.store_bn_inner { width:1100px; margin:0 auto; position: relative; }
	section.store_bn1_section { width:100%; height:430px; background:url('../img/store/store_bn1_img01.jpg') 20% 50% no-repeat; background-size:auto 100%; background-size:cover; position:relative; }
	
	div.store_bn1_txt { width:330px; position:absolute; left:760px; top:98px; }
	div.store_bn1_btn { width:121px; border:2px solid #fff; border-radius:3px; height:34px; line-height:34px; position:absolute; left:760px; top:253px; }
	div.store_bn1_btn a { color:#fff; display:block; height:100%; text-align:center; width:100%; -webkit-transition:background-color .7s, color .7s; transition:background-color .7s, color .7s; }
	div.store_bn1_btn a:hover { background:#ffffff; color:#222222; }

	/* 2.차에서 경험하는 새로운 스타벅스 드라이브 스루 Drive Thru 매장 */
	section.store_bn2_section { width:100%; height:430px; background:url('../img/store/store_bn2_img01.jpg') 80% 50% no-repeat; background-size:auto 100%; background-size:cover; position:relative; }
	
	div.store_bn2_txt { width:366px; position:absolute; left:0; top:129px; }
	div.store_bn2_btn { width:121px; border:2px solid #222; border-radius:3px; height:34px; line-height:34px; position:absolute; left:0; top:262px; }
	div.store_bn2_btn a { color:#222; display:block; height:100%; text-align:center; width:100%; -webkit-transition:background-color .7s, color .7s; transition:background-color .7s, color .7s; }
	div.store_bn2_btn a:hover { background:#222; color:#fff; }

	/* 3.최고 그 이상의 가치 스타벅스 리저브™ 커피 */
	section.store_bn3_section { width:100%; height:430px; background:url('../img/store/store_bn3_img01.jpg') 20% 50% no-repeat; background-size:auto 100%; background-size:cover; position:relative; }
	
	div.store_bn3_txt { width:325px; position:absolute; left:760px; top:129px; }
	div.store_bn3_btn { width:121px; border:2px solid #fff; border-radius:3px; height:34px; line-height:34px; position:absolute; left:760px; top:264px; }
	div.store_bn3_btn a { color:#fff; display:block; height:100%; text-align:center; width:100%; -webkit-transition:background-color .7s, color .7s; transition:background-color .7s, color .7s; }
	div.store_bn3_btn a:hover { background:#ffffff; color:#222222; }

	/* 4.지역사회와 소통하는 매장 따뜻한 마음이 만든 커뮤니티 스토어 */
	section.store_bn4_section { width:100%; height:430px; background:url('../img/store/store_bn4_img01.jpg') 80% 50% no-repeat; background-size:auto 100%; background-size:cover; position:relative; }
	
	div.store_bn4_txt { width:393px; position:absolute; left:0; top:142px; }
	div.store_bn4_btn { width:121px; border:2px solid #222; border-radius:3px; height:34px; line-height:34px; position:absolute; left:0; top:279px; }
	div.store_bn4_btn a { color:#222; display:block; height:100%; text-align:center; width:100%; -webkit-transition:background-color .7s, color .7s; transition:background-color .7s, color .7s; }
	div.store_bn4_btn a:hover { background:#222; color:#fff; }

	/* 5.내 손 안의 스타벅스 매장 스타벅스 카드 애플리케이션 */
	section.store_bn5_section { width:100%; height:430px; background:url('../img/store/store_bn5_img01.jpg') 20% 50% no-repeat; background-size:auto 100%; background-size:cover; position:relative; }
	
	div.store_bn5_txt { width:530px; position:absolute; left:760px; top:132px; }
	div.store_bn5_btn { width:121px; border:2px solid #fff; border-radius:3px; height:34px; line-height:34px; position:absolute; left:760px; top:267px; }
	div.store_bn5_btn a { color:#fff; display:block; height:100%; text-align:center; width:100%; -webkit-transition:background-color .7s, color .7s; transition:background-color .7s, color .7s; }
	div.store_bn5_btn a:hover { background:#ffffff; color:#222222; }

	/* (스타벅스 리저브 매장) */
	section.reserve_store_full { margin-bottom:40px; }
	section.reserve_store_full p.f_img { margin-bottom:30px; }
	article.f_text h3 { font-size:18px; color:#222222; font-weight:bold; padding-bottom:15px; }
	article.f_text dl dt { font-size:20px; color:#006633; padding-bottom:10px; font-style:italic; }
	article.f_text dl dd p { font-size:14px; color:#444444; line-height:1.6; }

	/* (스타벅스 리저브 매장) bottom */
	section.reserve_store_bottom { background:#f4f4f2; padding:40px 0;}
	section.reserve_store_bottom h3 { font-size:22px; color:#222222; font-weight:normal;  background:#f4f4f2; padding-bottom:20px; }
	article.reserveStore_bottom01 { height:260px; background:url('../img/store/reserveStore_bottom01_bg.png') 0 0 no-repeat; }
	article.reserveStore_bottom01 h4 { font-size:16px; color:#222222; font-weight:bold; padding:0 0 10px 580px; }
	dl.rs_bottom01 { padding:0 0 0 580px; }
	dl.rs_bottom01 dt { color:#006633; font-size:20px; font-style:italic; margin:10px 0; line-height:1.2; letter-spacing:-0.5px; }
	dl.rs_bottom01 dd p { color:#666; font-size:14px; line-height:1.4; } 

	article.reserveStore_bottom02 { height:399px; background:url('../img/store/reserveStore_bottom02_bg.png') right 0 no-repeat; }
	dl.rs_bottom02 { padding:37px 0 10px 0; width:535px; }
	dl.rs_bottom02 dt { font-size:16px; color:#222; font-weight:bold; }
	dl.rs_bottom02 dd strong { color:#006633; display:block; font-size:20px; font-style:italic; font-weight:normal; margin:20px 0; line-height:1.2; }
	dl.rs_bottom02 dd p.t2 { font-size:14px; color:#666; font-weight:normal; line-height:1.6; padding-bottom:20px; } 
	dl.rs_bottom02 dd p.t2 span { display:block; padding-left:10px; }
	dl.rs_bottom02 dd p.t3 { font-size:14px; color:#666; font-weight:normal; line-height:1.6; padding-left:10px; }
	dl.rs_bottom02 dd p.t4 { font-size:12px; color:#666; font-weight:normal; line-height:1.6; padding-left:10px; }

	article.reserveStore_bottom03 { height:324px; background:url('../img/store/reserveStore_bottom03_bg.jpg') 0 0 no-repeat; margin-top:50px; }
	dl.rs_bottom03 { padding:0 0 0 570px; }
	dl.rs_bottom03 dt { font-size:16px; color:#222; font-weight:bold; }
	dl.rs_bottom03 dd strong { color:#006633; display:block; font-size:20px; font-style:italic; font-weight:normal; margin:20px 0; line-height:1.2; }
	dl.rs_bottom03 dd p { font-size:14px; color:#666; line-height:1.6; } 

	section.reserveStore_ber_wrap { position:relative; height:77px; background:#000000; }
	article.reserveStore_ber_innner{ left:50%; margin:0 0 0 -550px; position:relative; width:1100px;}
	article.reserveStore_ber_innner dl:after { content:""; display:block; clear:both; }
	article.reserveStore_ber_innner dl dt { float:left; }
	article.reserveStore_ber_innner dl dd { float:left; font-size:14px; color:#b2b2b2; line-height:77px; height:77px; padding-left:10px; }
	article.reserveStore_ber_innner dl dd span { font-size:14px; color:#ffffff;}

	/* (드라이브 스루 매장) */
	strong.dt_emphasis { color:#006633; font-size:20px; font-weight:normal; font-style:italic; line-height:1.3; }
	article.full_text p { font-size:14px; color:#666; line-height:22px; }
	article.full_text p span { color:#444; }
	article.full_text figure.full_img { margin:25px 0; }

	section.driveStore_ber_wrap { position:relative; height:80px; background:#006633;  }
	article.driveStore_ber_innner { left:50%; margin-left:-550px; position:absolute; top:0; width:1100px; }
	article.driveStore_ber_innner dl:after { content:""; display:block; clear:both; }
	article.driveStore_ber_innner dl dt { float:left; }
	article.driveStore_ber_innner dl dd { float:left; font-size:14px; color:#ffffff; line-height:76px; height:76px; padding:4px 0 0 10px; }

	/* 150610 구명준 end */

	.my_store_tabs_wrap { position:relative; }

	.my_store_tabs_wrap header { float:left; height:55px; position:absolute; top:0; width:50%; }
	.my_store_tabs_wrap header.my_store_tab1 { left:0; }
	.my_store_tabs_wrap header.my_store_tab2 { left:50%; }
	.my_store_tabs_wrap header h4 { background:#a39085; height:55px; line-height:55px; text-align:center; width:100%; }
	.my_store_tabs_wrap header h4 a { display:block; color:#fff; font-size:12px; height:100%; width:100%; }
	.my_store_tabs_wrap header h4.on { background:#55443a; height:55px; line-height:55px; }
	.my_store_tabs_wrap header h4.on a { color:#fff; }

	.my_store_tabs_wrap article { padding:55px 0 0 0; }
	
	.myFavListNoResult,
	.myVisitListNoResult { font-size:14px; color:#666; text-align:center; line-height:1.4; padding:20px; }

	p.btn_opt_chk3 { bottom:auto !important; display:block; left:160px !important; right:auto !important; top:34px !important; z-index:10; }

	.store_height_wrap { left:0; position:absolute; top:120px; }

	/* 150921 구명준 추가 */
	.community_store_wrap dl.pfood_visual,
	.community_store_wrap dl.fpark_visual { width:1100px; margin-bottom:35px; }
	.community_store_wrap dl.pfood_visual dt,
	.community_store_wrap dl.fpark_visual dt { margin-bottom:28px; }
	.community_store_wrap dl.pfood_visual dd p.p1, 
	.community_store_wrap dl.fpark_visual dd p.p1 { color:#006633; font-size:20px; font-style:italic; margin-bottom:20px; }
	.community_store_wrap dl.pfood_visual dd p.p2,
	.community_store_wrap dl.fpark_visual dd p.p2 { font-size:14px; color:#666; line-height:1.6; }
	.community_store_wrap dl.pfood_visual dd p.p3 { font-size:14px; color:#666; line-height:1.6; padding:25px 0 0 0; }

	.fpark_know_area { background:#f4f4f2; padding:40px 0 0 0; }
	.fpark_know_area div.fpark_know_inner { width:1100px; margin:0 auto; background:url('../img/store/fpark_bg.png') 0 bottom no-repeat; padding-bottom:-60px; }

	.fpark_know_area p.tit { font-size:18px; font-weight:bold; color:#222222; margin-bottom:20px; }

	.fpark_know_area dl.fpark_intro { width:1100px; }
	.fpark_know_area dl.fpark_intro:after { content:""; display:block; clear:both; }
	.fpark_know_area dl.fpark_intro dt { float:left; width:580px }
	.fpark_know_area dl.fpark_intro dd { float:right; width:520px; }
	.fpark_know_area dl.fpark_intro dd p.p1 { font-size:16px; font-weight:bold; color:#222; }
	.fpark_know_area dl.fpark_intro dd p.p2 { font-size:14px; color:#666; line-height:1.6; margin-bottom:25px; }
	.fpark_know_area dl.fpark_intro dd strong { color:#006633; display:block; font-size:20px; font-style:italic; font-weight:normal; margin:0 0 20px 0; line-height:1.2; }

	.fpark_young { width:1100px; }
	.fpark_young .fpark_b_intro { width:1100px; padding:45px 0 60px 0; }
	.fpark_young .fpark_b_intro:after { content:""; display:block; clear:both; }
	.fpark_young dl.fpark_b_intro dt { float:right; width:550px }
	.fpark_young dl.fpark_b_intro dd { float:left; width:520px; }
	.fpark_young dl.fpark_b_intro dd p.p1 { font-size:16px; font-weight:bold; color:#222; margin-bottom:20px; }
	.fpark_young dl.fpark_b_intro dd p.p2 { font-size:14px; color:#666; line-height:1.6; margin-bottom:25px; }
	.fpark_young dl.fpark_b_intro dd strong { color:#006633; display:block; font-size:20px; font-style:italic; font-weight:normal; margin:0 0 20px 0; line-height:1.2; }
	
	.pfood_know_area { background:#f4f4f2; padding:60px 0; }
	.pfood_know_area div.pfood_know_inner { width:1100px; margin:0 auto; }

	.pfood_know_area p.tit { font-size:18px; font-weight:bold; color:#222222; margin-bottom:20px; }
	
	.pfood_know_area dl.pfood_intro { width:1100px; }
	.pfood_know_area dl.pfood_intro:after { content:""; display:block; clear:both; }
	.pfood_know_area dl.pfood_intro dt { float:left; width:580px;}
	.pfood_know_area dl.pfood_intro dd { float:right; width:520px; }
	.pfood_know_area dl.pfood_intro dd p.p1 { font-size:16px; font-weight:bold; color:#222; }
	.pfood_know_area dl.pfood_intro dd p.p2 { font-size:14px; color:#666; line-height:1.6; margin-bottom:25px; }
	.pfood_know_area dl.pfood_intro dd p.p3 { font-size:14px; color:#666; line-height:1.6; }
	.pfood_know_area dl.pfood_intro dd strong { color:#006633; display:block; font-size:20px; font-style:italic; font-weight:normal; margin:0 0 20px 0; line-height:1.2; }

	.stor_aip_wrap { width:100%; overflow:hidden; margin:0 auto; }
	.stor_aip_wrap .stor_aip_inner { padding:20px 0; width:100%; height:240px; }

	.stor_hite_wrap { width:100%; overflow:hidden; margin:0 auto; }
	.stor_hite_wrap .stor_hite_inner { padding:20px 0; width:100%; }
	.stor_hite_wrap .stor_hite_inner dl:after { content:""; display:block; clear:both; }
	.stor_hite_wrap .stor_hite_inner dl dt { font-size:14px; font-weight:bold; color:#222; margin-bottom:15px; }
	.stor_hite_wrap .stor_hite_inner dl dd { float:left; width:24.3%; }
	.stor_hite_wrap .stor_hite_inner dl dd p { padding:4%; }
	.stor_hite_wrap .stor_hite_inner dl dd img { width:100%; height:100%; }

	/* 150921 구명준 추가 end */

	p.st_insta_addtxt { color:#222; font-size:12px; }

	/* 20160205 김민호 추가 */
	.holiday_notice { display:none; position:absolute; top:20%;  left:50%; margin-left:-245px; z-index:99; }
	.holiday_notice_close { width:100%; margin-bottom:10px; height:27px; }
	.holiday_notice_close a { float:right; height:30px; width:30px; background:url('../img/store/holiday_close_btn.png') 0 0 no-repeat; text-indent:-20000px; display:block; height:100%; transition:transform 1s; }
	.holiday_notice_close a:hover { transform: rotate(180deg); }
	.holiday_notice .todayPop_zoon { height:30px; }
	.holiday_notice .todayPop_txt { margin-left:-120px; color: #fff; top: -20px; left: 50%; width: 240px; text-align:center} /*20180208수정*/
	/* 20160205 김민호 추가 end */

	/* 161222 황기흠 추가 */
	.holiday_notice .christmas_pop_txt { top:-30px; }
	.christmas_pop_txt .ez-checkbox { /*background:transparent url("../img/util/christmas_ck_ico.jpg") no-repeat; */display:inline-block; height:15px; vertical-align:middle; width:15px; background-size:14px} /*20170921수정 : 배경삭제*/
	.christmas_pop_txt .ez-checkbox.ez-checked { /*background:url("../img/util/christmas_ck_ico_on.jpg") no-repeat; */} /*20170921수정 : 배경삭제*/
	.christmas_pop_txt .ez-checkbox input[type="checkbox"] { height:15px; width:15px; }
	.christmas_pop_txt label { display:inline-block; font-size:15px; vertical-align:middle; }
	/* 161222 황기흠 추가 end */

/*20170922추가*/
@media screen and (max-width:500px) {
	.holiday_notice .christmas_pop_txt { top:-22px}
	.addBtnHoliday .christmas_pop_txt label{font-size:12px !important}
}
	/* 길찾기 - 160422 */

	.find_store_wrap { background:#fff; border-radius:3px; height:118px; position:relative; }

	.find_store_header { border-top-left-radius:3px; float:left; height:58px; left:0; position:absolute; top:0; width:50%; }
	.find_store_header h2.btn_find_store { border-top-left-radius:3px; height:58px; width:100%; }
	.find_store_header h2.btn_find_store a { background:url("../img/store/btn_find_store_on.png") center center no-repeat #006633; border-top-left-radius:3px; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.find_road_header { border-top-right-radius:3px; float:right; height:58px; position:absolute; right:0; top:0; width:50%; }
	.find_road_header h2.btn_find_road { border-top-right-radius:3px; height:58px; width:100%; }
	.find_road_header h2.btn_find_road a { background:url("../img/store/btn_find_road_off.png") center center no-repeat #f4f4f2; border-top-right-radius:3px; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	
	.find_store_wrap > article { left:0; position:absolute; top:58px; width:100%; }

	.find_store_cont_header,
	.find_road_cont_header { height:60px; position:relative; background:#fff}
	.find_store_cont_header{background:#fff} /*20170524추가*/
	.find_road_cont_header h3 { color:#222; font-size:18px; line-height:60px; text-indent:10px; }

	/*.btn_daum_map { height:23px; left:10px; position:absolute; top:20px; }
	.btn_daum_map a { background:url("../img/store/daum_logo.jpg") left top no-repeat; background-size:56px auto; color:#222; display:block; font-size:18px; font-weight:bold; height:100%; line-height:23px; text-indent:62px; width:100%; }*/
	.btn_daum_map { background:url("../img/store/daum_logo.jpg") 9px center no-repeat #fff; background-size:40px auto; border:1px solid #222; border-radius:3px; box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.2); height:33px; left:10px; line-height:33px; position:absolute; top:11px; width:84px; z-index:7; }
	.btn_daum_map a { color:#666; display:block; font-size:12px; font-weight:bold; height:100%; text-indent:54px; width:100%; }

	.find_road_cont { display:none; }

	.transfer_method_wrap { margin-top:20px; position:relative; }
	.transfer_method_tab1 h3 { border:1px solid #ddd; border-radius:3px; height:38px; left:10px; position:absolute; top:0; width:85px; z-index:3; }
	.transfer_method_tab1 h3 a { background:url("../img/store/icon_car_off.png") 15px 12px no-repeat #fff; background-size:17px 15px; color:#666; font-size:14px; font-weight:normal; display:block; height:100%; line-height:38px; text-indent:35px; width:100%; }
	.transfer_method_tab1 h3 a.on { background:url("../img/store/icon_car_on.png") 15px 12px no-repeat #006633; background-size:17px 15px; color:#fff; }
	.transfer_method_tab2 h3 { border:1px solid #ddd; height:38px; left:101px; position:absolute; top:0; width:85px; z-index:2; }
	.transfer_method_tab2 h3 a { background:url("../img/store/icon_subway_off.png") 11px 11px no-repeat #fff; background-size:14px 17px; color:#666; font-size:14px; font-weight:normal; display:block; height:100%; line-height:38px; text-indent:30px; width:100%; }
	.transfer_method_tab2 h3 a.on { background:url("../img/store/icon_subway_on.png") 11px 11px no-repeat #006633; background-size:14px 17px; color:#fff; }
	.transfer_method_tab3 h3 { border:1px solid #ddd; border-radius:3px; height:38px; left:192px; position:absolute; top:0; width:85px; z-index:1; }
	.transfer_method_tab3 h3 a { background:url("../img/store/icon_walk_off.png") 22px 9px no-repeat #fff; background-size:14px 20px; color:#666; font-size:14px; font-weight:normal; display:block; height:100%; line-height:38px; text-indent:40px; width:100%; }
	.transfer_method_tab3 h3 a.on { background:url("../img/store/icon_walk_on.png") 22px 9px no-repeat #006633; background-size:14px 20px; color:#fff; }

	.transfer_method_wrap .mCSB_inside > .mCSB_container { margin-right:0 !important; }
	.transfer_method_wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.transfer_method_wrap .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.transfer_method_wrap .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.transfer_method_wrap .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color:#222; }
	.transfer_method_wrap .mCSB_scrollTools .mCSB_draggerRail { width:4px; }

	.store_pop_info2 { font-size:12px; color:#666; display:block; height:20px; line-height:20px; padding:5px 0 0 10px; }

	.transfer_method_wrap article { height:350px; overflow:hidden; padding-top:52px; }
	.transfer_method_cont2,
	.transfer_method_cont3 { display:none; }

	.natural_lang_result_wrap { border-top:1px solid #ddd; margin-top:10px; }

	.desti_top_wrap { line-height:1.2; padding:20px 10px; }
	.desti_top_ttl { color:#3d3935; float:left; font-size:17px; }
	.desti_top_wrap img { margin:-2px 0 0 5px; }
	.desti_top_dist { color:#3d3935; font-size:13px; margin-top:7px; }
	.desti_top_dist strong { color:#b72a3f; font-size:18px; }

	.icon_exclam { background:url("../img/store/icon_exclam.png") left top no-repeat; background-size:14px auto; color:#3d3935; font-size:13px; margin-top:7px; padding-left:18px; }
	.icon_exclam strong { color:#006633; }

	.bg_start_desti { background:url("../img/store/bg_start_desti.jpg") left top no-repeat #f4f4f2; height:46px; width:100%; }
	.bg_start_desti:after { clear:both; content:""; display:block; }
	.bg_start_desti dt,
	.bg_start_desti dd { float:left; }
	.bg_start_desti dt { color:#444; font-size:14px; line-height:46px; text-indent:10px; width:65px; }
	.bg_start_desti dd { display:table; height:46px; padding-right:20px; width:215px; }
	.bg_start_desti dd p { color:#006633; display:table-cell; font-size:14px; vertical-align:middle; }

	.road_found_list li {  border-bottom:1px solid #ddd; color:#666; font-size:13px; line-height:1.4; padding:20px 0 20px 10px; position:relative; width:290px; }
	.road_found_list_txt { width:170px; }
	.road_found_list_txt strong { color:#444; }
	.trans_icon_wrap { height:100%; position:absolute; right:20px; top:0; width:22px; }
	.trans_icon_wrap i { left:50%; position:absolute; top:0; }
	.trans_icon_wrap i.icon_straight { background:url("../img/store/trans_icon/icon_straight.png") no-repeat; background-size:12px auto; height:19px; margin-left:-6px; width:12px; }
	.trans_icon_wrap i.icon_left { background:url("../img/store/trans_icon/icon_left.png") no-repeat; background-size:22px auto; height:15px; margin-left:-11px; width:22px; }
	.trans_icon_wrap i.icon_right { background:url("../img/store/trans_icon/icon_right.png") no-repeat; background-size:22px auto; height:15px; margin-left:-11px; width:22px; }
	.trans_icon_wrap i.icon_uturn { background:url("../img/store/trans_icon/icon_uturn.png") no-repeat; background-size:20px auto; height:19px; margin-left:-10px; width:20px; }
	.trans_icon_wrap span { bottom:0; font-size:11px; font-weight:bold; left:0; position:absolute; text-align:center; width:100%; }
	.trans_icon_wrap span.t_b72a3f { color:#b72a3f; }
	.trans_icon_wrap span.t_ec8103 { color:#ec8103; }
	.trans_icon_wrap span.t_21729b { color:#21729b; }

	.public_trans_info { border-top:1px solid #ddd; padding:15px 20px 15px 10px; }
	.public_trans_info:after { clear:both; content:""; display:block; }

	.public_trans_info_l { float:left; width:200px; }
	.public_trans_time { color:#444; font-size:14px; font-weight:bold; }
	.public_trans_time strong { font-size:18px; }
	.public_trans_ex { display:none; padding-top:15px; }
	.public_trans_ex:after { clear:both; content:""; display:block; }

	.public_trans_each:after { clear:both; content:""; display:block; }

	.public_trans_exl { float:left; position:relative; width:23px; }
	.icon_transfer { position:absolute; width:23px; z-index:5; }
	.icon_transfer img { float:left; width:100%; }
	.line_grey { background:url("../img/store/trans_icon/line_grey.png"); height:100%; left:50%; margin-left:-1.5px; position:absolute; top:0; width:3px; z-index:1; }
	.icon_desti { bottom:0; left:50%; margin-left:-5.5px; position:absolute; width:11px; z-index:5; }
	.icon_desti img { float:left; width:100%; }
	.public_trans_exr { color:#666; float:right; font-size:13px; line-height:1.2; position:relative; width:170px; }
	.public_trans_coord { color:#006633; display:block; padding-bottom:5px; }

	.public_trans_info_r { float:right; width:66px; }
	.btn_show_map { border:1px solid #ddd; border-radius:3px; float:left; height:24px; width:64px; }
	.btn_show_map a { color:#444; display:block; font-size:12px; font-weight:bold; height:100%; line-height:24px; text-align:center; width:100%; }
	.btn_show_list { border:1px solid #ddd; border-radius:3px; float:left; height:24px; margin-top:40px; width:64px; }
	.btn_show_list a { color:#444; display:block; font-size:12px; font-weight:bold; height:100%; line-height:24px; text-align:center; width:100%; }
	.btn_trans_info_map { border:1px solid #ddd; border-radius:3px; float:left; height:16px; width:38px; }
	.btn_trans_info_map a { color:#444; display:block; font-size:12px; height:100%; line-height:16px; text-align:center; width:100%; }
	.trans_info_down { background:url("../img/store/trans_info_down.png") no-repeat; height:18px; float:right; width:18px; }
	.trans_info_up { background:url("../img/store/trans_info_up.png") no-repeat; height:18px; float:right; width:18px; }
	.trans_info_down a,
	.trans_info_up a { display:block; height:100%; overflow:hidden; text-indent:-10000px; width:100%; }

	.icon_trans { margin:-11.5px 0 0 -11.5px; position:absolute; top:50% !important; width:23px; z-index:5; }
	.icon_trans img { width:100%; }
	.icon_get_off { margin:-5.5px 0 0 -5.5px; position:absolute; top:50% !important; width:11px; z-index:5; }

	.line_dash66 { background:url("../img/store/trans_icon/line_dash.png"); height:100%; left:50%; margin-left:-1.5px; position:absolute; top:50% !important; width:3px; z-index:3; }
	.line_grey66 { background:url("../img/store/trans_icon/line_grey.png"); height:80%; left:50%; margin-left:-1.5px; position:absolute; top:50% !important; width:3px; z-index:3; }

	.walk_icon_wrap { height:28px; margin-top:-14px; position:absolute; right:20px; top:50%; width:22px; }
	.walk_icon_wrap i { left:50%; position:absolute; top:50%; }
	.walk_icon_wrap i.icon_straight { background:url("../img/store/trans_icon/icon_straight.png") no-repeat; background-size:12px auto; height:19px; margin:-9.5px 0 0 -6px; width:12px; }
	.walk_icon_wrap i.icon_left { background:url("../img/store/trans_icon/icon_left.png") no-repeat; background-size:22px auto; height:15px; margin:-7.5px 0 0 -11px; width:22px; }
	.walk_icon_wrap i.icon_right { background:url("../img/store/trans_icon/icon_right.png") no-repeat; background-size:22px auto; height:15px; margin:-7.5px 0 0 -11px; width:22px; }
	.walk_icon_wrap i.icon_uturn { background:url("../img/store/trans_icon/icon_uturn.png") no-repeat; background-size:20px auto; height:19px; margin:-9.5px 0 0 -10px; width:20px; }

	.walk_icon_wrap i.icon_subway1 { background:url("../img/store/trans_icon/icon_subway1.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway2 { background:url("../img/store/trans_icon/icon_subway2.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway3 { background:url("../img/store/trans_icon/icon_subway3.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway4 { background:url("../img/store/trans_icon/icon_subway4.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway5 { background:url("../img/store/trans_icon/icon_subway5.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway6 { background:url("../img/store/trans_icon/icon_subway6.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway7 { background:url("../img/store/trans_icon/icon_subway7.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway8 { background:url("../img/store/trans_icon/icon_subway8.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway9 { background:url("../img/store/trans_icon/icon_subway9.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }

	.walk_icon_wrap i.icon_subway_bun { background:url("../img/store/trans_icon/icon_subway_bun.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_e { background:url("../img/store/trans_icon/icon_subway_e.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_eu { background:url("../img/store/trans_icon/icon_subway_eu.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_in { background:url("../img/store/trans_icon/icon_subway_in.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_ja { background:url("../img/store/trans_icon/icon_subway_ja.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_jung { background:url("../img/store/trans_icon/icon_subway_jung.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_kong { background:url("../img/store/trans_icon/icon_subway_kong.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_kyung { background:url("../img/store/trans_icon/icon_subway_kyung.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_sin { background:url("../img/store/trans_icon/icon_subway_sin.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_su { background:url("../img/store/trans_icon/icon_subway_su.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }
	.walk_icon_wrap i.icon_subway_pu { background:url("../img/store/trans_icon/icon_subway_pu.png") no-repeat; background-size:21px auto; height:21px; margin:-10.5px 0 0 -10.5px; width:21px; }

	.walk_icon_wrap i.icon_crosswalk { background:url("../img/store/trans_icon/icon_crosswalk.png") no-repeat; background-size:32px auto; height:27px; margin:-13.5px 0 0 -16px; width:32px; }
	.walk_icon_wrap i.icon_parking { background:url("../img/store/trans_icon/icon_parking.png") no-repeat; background-size:14px auto; height:19px; margin:-9.5px 0 0 -7px; width:14px; }
	.walk_icon_wrap i.icon_bridge { background:url("../img/store/trans_icon/icon_bridge.png") no-repeat; background-size:22px auto; height:22px; margin:-11px 0 0 -11px; width:22px; }
	.walk_icon_wrap i.icon_highlevel { background:url("../img/store/trans_icon/icon_highlevel.png") no-repeat; background-size:24px auto; height:20px; margin:-10px 0 0 -12px; width:24px; }
	.walk_icon_wrap i.icon_highlevel_side { background:url("../img/store/trans_icon/icon_highlevel_side.png") no-repeat; background-size:28px auto; height:18px; margin:-9px 0 0 -14px; width:28px; }
	.walk_icon_wrap i.icon_highway { background:url("../img/store/trans_icon/icon_highway.png") no-repeat; background-size:24px auto; height:26px; margin:-13px 0 0 -12px; width:24px; }
	.walk_icon_wrap i.icon_rest { background:url("../img/store/trans_icon/icon_rest.png") no-repeat; background-size:28px auto; height:28px; margin:-14px 0 0 -14px; width:28px; }
	.walk_icon_wrap i.icon_tollgate { background:url("../img/store/trans_icon/icon_tollgate.png") no-repeat; background-size:24px auto; height:24px; margin:-12px 0 0 -12px; width:24px; }
	.walk_icon_wrap i.icon_tunner { background:url("../img/store/trans_icon/icon_tunner.png") no-repeat; background-size:24px auto; height:26px; margin:-13px 0 0 -12px; width:24px; }
	.walk_icon_wrap i.icon_ug { background:url("../img/store/trans_icon/icon_ug.png") no-repeat; background-size:24px auto; height:24px; margin:-12px 0 0 -12px; width:24px; }
	.walk_icon_wrap i.icon_ug_side { background:url("../img/store/trans_icon/icon_ug_side.png") no-repeat; background-size:28px auto; height:22px; margin:-11px 0 0 -14px; width:28px; }
	.walk_icon_wrap i.icon_urban { background:url("../img/store/trans_icon/icon_urban.png") no-repeat; background-size:28px auto; height:24px; margin:-12px 0 0 -14px; width:28px; }

	.walk_icon_wrap i.pin_start { background:url("../img/store/pin/pin_start.png") no-repeat; background-size:38px auto; height:60px; margin:-30px 0 0 -19px; width:38px; }
	.walk_icon_wrap i.pin_end { background:url("../img/store/pin/pin_end.png") no-repeat; background-size:38px auto; height:60px; margin:-30px 0 0 -19px; width:38px; }
	.walk_icon_wrap i.pin_reg_end { background:url("../img/store/pin/pin_reg_end.png") no-repeat; background-size:38px auto; height:60px; margin:-30px 0 0 -19px; width:38px; }
	.walk_icon_wrap i.pin_res_end { background:url("../img/store/pin/pin_res_end.png") no-repeat; background-size:38px auto; height:60px; margin:-30px 0 0 -19px; width:38px; }

	.findroad_down_menu { background:url("../img/store/findroad_down_menu.png") no-repeat; display:none; height:123px; left:10px; position:absolute; top:-80px; width:40px; z-index:7; }

	.inmap_short_info_wrap { background:#f4f4f2; bottom:0; display:none; left:0; padding:15px 0; position:absolute; width:100%; z-index:99; }
	.inmap_short_info_wrap:after { clear:both; content:""; display:block; }
	.inmap_short_info_l { float:left; margin-left:10px; }
	.btn_short_info { border:1px solid #ddd; border-radius:3px; float:right; height:16px; margin-top:-8px; position:absolute; right:10px; top:50%; width:38px; }
	.btn_short_info a { color:#444; display:block; font-size:12px; height:100%; line-height:16px; text-align:center; width:100%; }

	.after_search_input { display:none; }

	/* 길찾기 - 160422 end */

	/* 160921 길찾기 앱에만 적용 */
	.find_store_header.only_app,
	.find_road_header.only_app { border-bottom:1px solid #ddd; }
	.find_store_header h2.btn_find_store.only_app a { background:url("../img/store/btn_find_store_on_app.png") center center no-repeat #fff; border-bottom:4px solid #9c8856; box-sizing:border-box; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.find_road_header h2.btn_find_road.only_app a { background:url("../img/store/btn_find_road_off.png") center center no-repeat #fff; box-sizing:border-box; display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.btn_my_loca.only_app { background:#9c8856; }
	.start_desti_input dl dd p.only_app { background-color:#9c8856; }
	/* 160921 길찾기 앱에만 적용 end */

/*20170921추가 : 추석 안내 팝업*/
.addBtnHoliday .pop_holiday_notice_body{position:relative}
.addBtnHoliday .christmas_pop_txt input{width:15px; height:15px}/*20180208 추가*/
.addBtnHoliday .christmas_pop_txt label{font-size:13px; font-weight: bold}/*20180208 수정*/
.addBtnHoliday .holidayMore{position:absolute; top:57%; right:16%; display:block; width:120px; height:40px; font-size: 0}



/* 반응형 시작 */
@media screen and (min-width:641px) and (max-width:672px) {

	.store_map_wrap { height:631px; }

	/*.store_map_layer { width:240px; }

	.store_map_layer_ttl h2 { font-size:20px; padding:25px 0 15px 10px; }
	.map_layer_toggle { height:30px; top:16px; width:30px; }
	.map_layer_toggle a { height:30px; width:30px; }

	.store_map_layer_cont { height:440px; width:240px; }
	.store_map_layer_cont header { height:38px; }

	.quick_search_input { height:50px; }
	.quick_search_inner { height:28px; margin:10px 0 0 10px; width:218px; }

	.result_num_wrap,
	.result_num_wrap2 { font-size:12px; height:44px; line-height:44px; text-indent:10px; }
	.result_num_wrap3 { font-size:12px; height:44px; line-height:44px; text-indent:30px; }

	.result_num_wrap.myStoreInfo { line-height:inherit; height:39px; padding-top:5px; }

	.result_list_wrap { height:286px; }

	.result_list.myFavoriteStore { height:235px; }
	.result_list2 { height:350px; }
	.result_list3 { height:230px; }
	.result_list ul,
	.result_list2 ul,
	.result_list3 ul { width:220px; }
	.result_list ul li,
	.result_list2 ul li,
	.result_list3 ul li { width:220px; }

	.loca_step1 { height:402px; width:240px; }
	.loca_step1_ttl { font-size:12px; height:50px; line-height:50px; text-indent:10px; }


	.loca_step2_frame { @height:200px; height:270px; }

	.loca_step1_cont,
	.loca_step2_cont { width:221px; }
	.loca_step1_cont ul { height:330px; }
	.loca_step2_cont ul { height:290px; }
	.loca_step1_cont ul li,
	.loca_step2_cont ul li { height:30px; line-height:30px; width:110px; }
	.loca_step1_cont ul li a,
	.loca_step2_cont ul li a { font-size:12px; height:100%; }

	.loca_step2 { height:402px; width:240px; }
	.loca_step2_ttl { font-size:12px; height:50px; line-height:50px; text-indent:10px; }

	.result_num_wrap3 a.btn_prev { left:10px; top:14px; }

	.my_visit_log_wrap { width:240px; }

	.pop_gcard_store_map .result_list ul li,
	.pop_gcard_store_map .result_list2 ul li,
	.pop_gcard_store_map .result_list3 ul li { width:220px; }

	p.btn_opt_chk3 { left:120px !important; }

	.opt_select_pop { left:10px; top:80px; }*/

	/* 길찾기 */

	.bg_start_desti dd { width:155px; }

	.road_map_layer_cont { height:440px; }
	.transfer_method_wrap article { height:250px; }

	.result_list { height:300px; }

	.loca_step1 { height:452px; }

	/* 길찾기 end */

}

@media screen and (min-width:673px) and (max-width:675px) {
	.store_map_wrap { height:842px; }
}
@media screen and (min-width:676px) and (max-width:1600px) {

	.store_map_wrap { height:631px; }

	/*.store_map_layer { width:240px; }

	.store_map_layer_ttl h2 { font-size:20px; padding:25px 0 15px 10px; }
	.map_layer_toggle { height:30px; top:16px; width:30px; }
	.map_layer_toggle a { height:30px; width:30px; }

	.store_map_layer_cont { height:440px; width:240px; }
	.store_map_layer_cont header { height:38px; }

	.quick_search_input { height:50px; }
	.quick_search_inner { height:28px; margin:10px 0 0 10px; width:218px; }

	.result_num_wrap,
	.result_num_wrap2 { font-size:12px; height:44px; line-height:44px; text-indent:10px; }
	.result_num_wrap3 { font-size:12px; height:44px; line-height:44px; text-indent:30px; }

	.result_num_wrap.myStoreInfo { line-height:inherit; height:39px; padding-top:5px; }

	.result_list_wrap { height:286px; }

	.result_list.myFavoriteStore { height:235px; }
	.result_list2 { height:350px; }
	.result_list3 { height:230px; }
	.result_list ul,
	.result_list2 ul,
	.result_list3 ul { width:220px; }
	.result_list ul li,
	.result_list2 ul li,
	.result_list3 ul li { width:220px; }

	.loca_step1 { height:402px; width:240px; }
	.loca_step1_ttl { font-size:12px; height:50px; line-height:50px; text-indent:10px; }


	.loca_step2_frame { @height:200px; height:270px; }
	
	.loca_step1_cont,
	.loca_step2_cont { width:221px; }
	.loca_step1_cont ul { height:330px; }
	.loca_step2_cont ul { height:290px; }
	.loca_step1_cont ul li,
	.loca_step2_cont ul li { height:30px; line-height:30px; width:110px; }
	.loca_step1_cont ul li a,
	.loca_step2_cont ul li a { font-size:12px; height:100%; }

	.loca_step2 { height:402px; width:240px; }
	.loca_step2_ttl { font-size:12px; height:50px; line-height:50px; text-indent:10px; }

	.result_num_wrap3 a.btn_prev { left:10px; top:14px; }

	.my_visit_log_wrap { width:240px; }
	
	.pop_gcard_store_map .result_list ul li,
	.pop_gcard_store_map .result_list2 ul li,
	.pop_gcard_store_map .result_list3 ul li { width:220px; }

	p.btn_opt_chk3 { left:120px !important; }

	.opt_select_pop { left:10px; top:80px; }*/

	/* 길찾기 */

	.bg_start_desti dd { width:155px; }

	.road_map_layer_cont { height:440px; }
	.transfer_method_wrap article { height:250px; }

	.result_list { height:300px; }

	.loca_step1 { height:452px; }

	/* 길찾기 end */

}

@media screen and (min-width:961px) and (max-width:1099px) {
	.pfood_know_area div.pfood_know_inner  { width:96%; }
	.pfood_know_area dl.pfood_intro,
	.community_store_wrap dl.pfood_visual, 
	.community_store_wrap dl.fpark_visual { width:100%; }
	.fpark_young .fpark_b_intro,
	.fpark_young,	
	.community_store_wrap dl.fpark_visual { width:100%; }
	.fpark_know_area dl.fpark_intro { width:100%; }
	.pfood_know_area dl.pfood_intro dt,
	.fpark_young dl.fpark_b_intro dt,
	.fpark_know_area dl.fpark_intro dt { width:48%; }
	.pfood_know_area dl.pfood_intro dd,
	.fpark_young dl.fpark_b_intro dd,
	.fpark_know_area dl.fpark_intro dd { width:48%; }
	.pfood_know_area dl.pfood_intro dd br,
	.fpark_young dl.fpark_b_intro dd br,
	.fpark_know_area dl.fpark_intro dd br { display:none; }
	/* 메인 */
	.storeSlideArea { height:0; }
	ul.store_slider li div.video iframe { left:0 !important; margin-left:0 !important; height:100% !important; position:absolute; width:100% !important; }
	.storeSlideArea .bxslide-main .bx-wrapper .bx-viewport ul.store_slider li div { height:0; width:100% !important; position:relative; left:0; margin-left:0; padding:0 0 35% 0; top:0; }
	.storeSlideArea .bxslide_btn_wrap { top:125px; }
	.storeSlideArea #prevBtn, .storeSlideArea #nextBtn { top:44%; }
	.storeSlideArea #prevBtn a { width:38.25px; height:38.25px; }
	.storeSlideArea #nextBtn a { width:38.25px; height:38.25px; }

	section.store_bn1_section { height:300px; }
	section.store_bn2_section { height:300px; }
	section.store_bn3_section { height:300px; }
	section.store_bn4_section { height:300px; }
	section.store_bn5_section { height:300px; }

	article.store_bn_inner { width:100%; }

	div.store_bn1_txt { left:65%; top:65px; }
	div.store_bn1_btn { left:65%; top:206px; }

	div.store_bn2_txt { left:5%; top:65px; }
	div.store_bn2_btn { left:5%; top:206px; }

	div.store_bn3_txt { left:65%; top:65px; }
	div.store_bn3_btn { left:65%; top:206px; }

	div.store_bn4_txt { left:5%; top:65px; }
	div.store_bn4_btn { left:5%; top:206px; }

	div.store_bn5_txt { left:65%; top:65px; }
	div.store_bn5_btn { left:65%; top:206px; }


	.store_map_wrap { height:600px; }
	
	.bnr_slider_wrap { height:325px; margin:30px auto 70px; width:860px; }
	.bnr_slider_wrap ul li { height:325px; }

	.bnr_slider_wrap div.bx-controls-direction a { height:27px; position:absolute; top:147px; width:16px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-prev { background-size:100% auto; left:-36px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-next { background-size:100% auto; right:-36px; }

	.fpark_know_area div.fpark_know_inner { width:96%; background:none; }
	/* 드라이브 스루 매장 */
	
	.st_cont { width:96%; margin:0 0 0 -48%; }
	.drive_through_know { width:96%; }
	.drive_through_know ul { width:100% }
	.drive_through_know ul li dl { width:100%; }
	.drive_through_know ul li.li1 dl dt { width:50%; }
	.drive_through_know ul li.li1 dl dd { width:47.2%; padding-left:2.8%; }
	.drive_through_know ul li.li2 dl dt { width:50%; }
	.drive_through_know ul li.li2 dl dd { width:50%; }

	article.driveStore_ber_innner { width:96%; margin-left:-48%; }

	.drive_through_track p.drive_tit { left:250px; top:30px; }
	.drive_through_track div.step2_txt { left:808px; top:201px; }
	/* 드라이브 스루 매장 end */

	/* 스타벅스 리저브 매장 */
	article.reserveStore_bottom01 { width:100%; height:auto; background:url('../img/store/reserveStore_bottom01_bg.png') 0 center no-repeat; background-size:50% auto; }
	article.reserveStore_bottom01 h4 { padding:0 0 10px 52.7%; }
	dl.rs_bottom01 { padding-left:52.7%; }
	dl.rs_bottom01 dd p br { display:none; }

	article.reserveStore_bottom02 { height:auto; background:url('../img/store/reserveStore_bottom02_bg.png') right center no-repeat; background-size:47.2727% auto; }
	dl.rs_bottom02 { width:48.6363%; }
	dl.rs_bottom02 dd br { display:none; }
	dl.rs_bottom02 dd p.t2 span { display:inline; }

	article.reserveStore_bottom03 { background:url('../img/store/reserveStore_bottom03_bg.jpg') 0 center no-repeat; background-size:47.2727% auto; }
	dl.rs_bottom03 { padding:0 0 0 51.8181%; }

	article.reserveStore_ber_innner { width:96%; margin:0 0 0 -48%; }
	/* 스타벅스 리저브 매장 end */

	/* 커뮤니티 스토어 매장 */
	.community_store_wrap { width:96%; }
	.community_store_wrap dl.cs_visual { width:100%; }
	.cs_know_area div.cs_know_inner { width:96%; background:url('../img/store/wondu_bg.png') right bottom no-repeat; background-size:100% auto; }

	.cs_know_area dl.cs_intro { width:100%; }
	.cs_know_area dl.cs_intro dt { width:50%; }
	.cs_know_area dl.cs_intro dd { width:47.2727%; }

	.cs_young { width:100%; background-size:50% auto;; }
	/* 커뮤니티 스토어 매장 end */

	/* 내 손 안의 스타벅스 매장 */
	.myhand_store_wrap { width:96%; }
	.myhand_store_vis { width:100%; height:inherit; }

	.myhand_store_info { width:100%; margin-bottom:100px; }
	.myhand_store_info dd { width:50%; padding-top:30px; }
	.myhand_store_info dt { width:46.1818%; }
	/* 내 손 안의 스타벅스 매장 end */

	.bnr_slider_wrap { height:356px; }
}

@media screen and (min-width:641px) and (max-width:960px) {
	.pfood_know_area div.pfood_know_inner  { width:96%; }
	.fpark_know_area div.fpark_know_inner { width:100%; background:none;}
	.community_store_wrap dl.pfood_visual,
	.pfood_know_area dl.pfood_intro,
	.fpark_young .fpark_b_intro,
	.fpark_young,
	.community_store_wrap dl.fpark_visual { width:100%; }
	.fpark_know_area dl.fpark_intro { width:100%; }
	.pfood_know_area dl.pfood_intro dt,
	.fpark_young dl.fpark_b_intro dt,
	.fpark_know_area dl.fpark_intro dt { width:48%; }
	.pfood_know_area dl.pfood_intro dd,
	.fpark_young dl.fpark_b_intro dd,
	.fpark_know_area dl.fpark_intro dd { width:48%; }
		.pfood_know_area dl.pfood_intro dd br,
	.fpark_young dl.fpark_b_intro dd br,
	.fpark_know_area dl.fpark_intro dd br { display:none; }
	/* 메인 */
	.storeSlideArea { height:0; }
	ul.store_slider li div.video iframe { left:0 !important; margin-left:0 !important; height:100% !important; position:absolute; width:100% !important; }
	.storeSlideArea .bxslide-main .bx-wrapper .bx-viewport ul.store_slider li div { height:0; width:100% !important; position:relative; left:0; margin-left:0; padding:0 0 35% 0; top:0; }
	.storeSlideArea .bxslide_btn_wrap { top:75px; }
	.storeSlideArea #prevBtn, .storeSlideArea #nextBtn { top:44%; }
	.storeSlideArea #prevBtn a { width:38.25px; height:38.25px; }
	.storeSlideArea #nextBtn a { width:38.25px; height:38.25px; }

	section.store_bn1_section { height:200px; }
	section.store_bn2_section { height:200px; }
	section.store_bn3_section { height:200px; }
	section.store_bn4_section { height:200px; }
	section.store_bn5_section { height:200px; }

	article.store_bn_inner { width:100%; }

	div.store_bn1_txt { left:60%; top:45px; width:214px;  }
	div.store_bn1_btn { left:60%; top:135px; width:80px; height:22px; line-height:22px; font-size:12px; }

	div.store_bn2_txt { left:2%; top:45px; width:244px; }
	div.store_bn2_btn { left:2%; top:135px; width:80px; height:22px; line-height:22px; font-size:12px; }

	div.store_bn3_txt { left:60%; top:45px; width:216px;  }
	div.store_bn3_btn { left:60%; top:135px; width:80px; height:22px; line-height:22px; font-size:12px; }

	div.store_bn4_txt { left:2%; top:45px; width:262px; }
	div.store_bn4_btn { left:2%; top:135px; width:80px; height:22px; line-height:22px; font-size:12px; }

	div.store_bn5_txt { left:60%; top:45px; width:240px;  }
	div.store_bn5_btn { left:60%; top:135px; width:80px; height:22px; line-height:22px; font-size:12px; }


	/* .store_map_wrap { height:550px; } 20230213 삭제 */
	
	.bnr_slider_wrap { height:315px; margin:30px auto 70px; width:530px; }
	.bnr_slider_wrap ul li { height:315px; }

	.bnr_slider_wrap div.bx-controls-direction a { height:27px; position:absolute; top:145px; width:16px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-prev { background-size:100% auto; left:-36px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-next { background-size:100% auto; right:-36px; }

	/* 스타벅스 리저브 매장 */
	article.reserveStore_bottom01 { width:100%; height:auto; background:url('../img/store/reserveStore_bottom01_bg.png') 0 center no-repeat; background-size:50% auto; }
	article.reserveStore_bottom01 h4 { padding:0 0 10px 52.7%; }
	dl.rs_bottom01 { padding-left:52.7%; }
	dl.rs_bottom01 dd p br { display:none; }

	article.reserveStore_bottom02 { height:auto; background:url('../img/store/reserveStore_bottom02_bg.png') right center no-repeat; background-size:47.2727% auto; }
	dl.rs_bottom02 { width:48.6363%; }
	dl.rs_bottom02 dd br { display:none; }
	dl.rs_bottom02 dd p.t2 span { display:inline; }

	article.reserveStore_bottom03 { background:url('../img/store/reserveStore_bottom03_bg.jpg') 0 center no-repeat; background-size:47.2727% auto; }
	dl.rs_bottom03 { padding:0 0 0 51.8181%; }

	article.reserveStore_ber_innner { width:96%; margin:0 0 0 -48%; }
	/* 스타벅스 리저브 매장 end */

	/* 커뮤니티 스토어 매장 */
	.cs_know_area { padding:40px 0 0 0; }

	.community_store_wrap { width:96%; }
	.community_store_wrap dl.cs_visual { width:100%; }
	.cs_know_area div.cs_know_inner { width:96%; background:url('../img/store/wondu_bg.png') right bottom no-repeat; background-size:100% auto; }

	.cs_know_area dl.cs_intro { width:100%; }
	.cs_know_area dl.cs_intro dt { width:50%; }
	
	.cs_know_area dl.cs_intro dd { width:47.2727%; }
	.cs_know_area dl.cs_intro dd strong { font-size:15px; line-height:1.4; }
	.cs_young strong { font-size:15px; line-height:1.4; width:45%; display:block; }
	.cs_young strong br { display:none; }
	.cs_know_area dl.cs_intro dd p.p2 { font-size:13px; line-height:1.4; }
	.cs_young p { font-size:13px; line-height:1.4; width:45%; }

	.cs_young { width:100%; min-height:197px; background:url("../img/store/cs_pic2.png") right top no-repeat; background-size:50% auto; }
	/* 커뮤니티 스토어 매장 end */

	/* 내 손 안의 스타벅스 매장 */
	.myhand_store_wrap { width:96%; }
	.myhand_store_vis { width:100%; height:inherit; margin-bottom:0; }

	.myhand_store_info { width:100%; margin-bottom:130px; }
	.myhand_store_info dd { width:50%; padding-top:30px; }
	.myhand_store_info dt { width:46.1818%; margin-top:3%; }

	.myhand_store_info dd p.p3 br { display:none; }
	.myhand_store_info dd p.p4 br { display:none; }
	/* 내 손 안의 스타벅스 매장 end */

	.bnr_slider_wrap { height:350px; }

	.store_height_wrap { top:70px; }

	p.btn_opt_chk3 { top:45px !important; }

}

@media screen and (min-width:761px) and (max-width:869px) {
	.myhand_store_info { margin-bottom:100px; }
	.myhand_store_info dt { margin-top:5%; }
}

@media screen and (min-width:641px) and (max-width:760px) {
	.myhand_store_info { margin-bottom:50px; }
	.myhand_store_info dt { margin-top:10%; }
}

@media screen and (min-width:801px) and (max-width:960px) {
	/* 드라이브 스루 매장 */
	.st_cont { width:96%; margin:0 0 0 -48%; }
	.drive_through_know { width:96%; }
	.drive_through_know ul { width:100% }
	.drive_through_know ul li dl { width:100%; }
	.drive_through_know ul li.li1 dl dt { width:50%; }
	.drive_through_know ul li.li1 dl dd { width:47.2%; padding-left:2.8%; }
	.drive_through_know ul li.li2 dl dt { width:50%; }
	.drive_through_know ul li.li2 dl dd { width:48%; padding-right:2%; }
	.drive_through_know ul li.li1 dl dd p.p2 br { display:none; }
	.drive_through_know ul li.li2 dl dd p.p3 br { display:none; }
	strong.dt_emphasis br { display:none; }

	article.driveStore_ber_innner { width:96%; margin-left:-48%; }

	.drive_through_track { display:none; }
	.m_drive_wrap { display:block; margin-top:30px; padding:30px 0 150px 0; background:url('../img/store/drive_through_bg.jpg') repeat; position:relative; overflow:hidden; }
	.m_drive_wrap p.tit { width:350px; margin:0 auto 30px; }
	.m_drive_wrap ul.step { width:100%; margin:0 auto; }
	.m_drive_wrap ul.step:after { content:""; display:block; clear:both; }
	.m_drive_wrap ul.step li { float:left; width:32%; padding:0 0.5%; text-align:center; }
	.m_drive_wrap ul.step li dt { margin-bottom:20px; }

	.m_drive_wrap div.m_store { position:absolute; right:0; bottom:0; width:30%; }
	.m_drive_wrap div.m_san { position:absolute; left:0; bottom:0; width:20%; }
	.m_drive_wrap div.m_car { position:absolute; left:-30%; bottom:0; width:30%; }

	.m_drive_wrap div.m_cloud1 { position:absolute; right:-3%; top:5%; width:13%; }
	.m_drive_wrap div.m_cloud2 { position:absolute; right:10%; top:13%; width:7%; }
	.m_drive_wrap div.m_cloud3 { position:absolute; left:1%; top:73%; width:12%; }
	/* 드라이브 스루 매장 end */
}

@media screen and (min-width:641px) and (max-width:860px) {
	.pop_gcard_store_map { width:620px !important; margin-left:-310px !important; }
}

@media screen and (max-width:800px) {
	/* 드라이브 스루 매장 */
	.drive_through_track { display:none; }
	.m_drive_wrap { display:block; margin-top:30px; padding:30px 0 100px 0; background:url('../img/store/drive_through_bg.jpg') repeat; position:relative; overflow:hidden; }
	.m_drive_wrap p.tit { width:80%; margin:0 auto 30px; position:relative; z-index:3; }
	.m_drive_wrap ul.step { margin:0 auto; z-index:2; position:relative; }
	.m_drive_wrap ul.step li { float:none; width:100%; text-align:center; margin-bottom:50px; }
	.m_drive_wrap ul.step li dt { margin-bottom:20px; }

	.m_drive_wrap div.m_store { position:absolute; right:0; bottom:0; width:30%; }
	.m_drive_wrap div.m_san { position:absolute; left:0; bottom:0; width:20%; }
	.m_drive_wrap div.m_car { position:absolute; left:-30%; bottom:0; width:21%; }

	.m_drive_wrap div.m_cloud1 { position:absolute; right:-3%; top:7%; width:20%; }
	.m_drive_wrap div.m_cloud2 { position:absolute; right:17%; top:10%; width:14%; }
	.m_drive_wrap div.m_cloud3 { position:absolute; left:3%; top:62%; width:19%; }
	/* 드라이브 스루 매장 end */
}

@media screen and (min-width:641px) and (max-width:800px) {
	/* 드라이브 스루 매장 */
	.st_cont { width:96%; margin:0 0 0 -48%; }
	article.driveStore_ber_innner { width:96%; margin-left:-48%; }

	.drive_through_know { width:96%; }
	.drive_through_know ul { width:100% }
	.drive_through_know ul li dl { width:100%; }
	.drive_through_know ul li.li1 dl dt { width:50%; }
	.drive_through_know ul li.li1 dl dd { width:47.2%; padding-left:2.8%; }
	.drive_through_know ul li.li2 dl dt { width:50%; }
	.drive_through_know ul li.li2 dl dd { width:48%; padding-right:2%; }
	.drive_through_know ul li.li1 dl dd p.p2 br { display:none; }
	.drive_through_know ul li.li2 dl dd p.p3 br { display:none; }
	strong.dt_emphasis br { display:none; }

	.m_drive_wrap ul.step { width:55%; }
	/* 드라이브 스루 매장 end */
}


@media screen and (max-width:640px) {
	p.btn_storemap_quick{position:fixed} /*20170524추가*/
	.pfood_know_area div.pfood_know_inner { width:96%; }
	.pfood_know_area dl.pfood_intro,
	.pfood_know_area,
	.community_store_wrap dl.pfood_visual,
	.community_store_wrap dl.fpark_visual { width:100%; }
	.fpark_know_area div.fpark_know_inner { width:96%; background:none; }
	.fpark_know_area dl.fpark_intro { width:100%; }
	.fpark_young { width:100%; }
	.pfood_know_area dl.pfood_intro dt,
	.fpark_young dl.fpark_b_intro dt,
	.fpark_know_area dl.fpark_intro dt { float:inherit; width:100%; margin:0 auto; text-align: center; }
	.pfood_know_area dl.pfood_intro dd,
	.fpark_young dl.fpark_b_intro dd,
	.fpark_know_area dl.fpark_intro dd { float:inherit; width:100%; margin:0 auto;  padding-top:30px; }
	.fpark_young .fpark_b_intro { width:100%; }
	
	.pfood_know_area dl.pfood_intro dd br,
	.fpark_young dl.fpark_b_intro dd br,
	.fpark_know_area dl.fpark_intro dd br { display:none; }

	img.w_pic { display:none; }
	img.m_pic { display:block; }

	.storeSlideArea { display:none; }
	.respon_video { width:100%; height:400px; background:#000; position:relative; }

	section.store_bn1_section { height:inherit; }
	section.store_bn2_section { height:inherit; }
	section.store_bn3_section { height:inherit; }
	section.store_bn4_section { height:inherit; }
	section.store_bn5_section { height:inherit; }

	article.store_bn_inner { width:100%; }

	div.store_bn1_txt { width:300px; left:50%; top:130px; margin-left:-150px; }
	div.store_bn2_txt { width:300px; left:50%; top:130px; margin-left:-150px; }
	div.store_bn3_txt { width:300px; left:50%; top:130px; margin-left:-150px; }
	div.store_bn4_txt { width:300px; left:50%; top:130px; margin-left:-150px; }
	div.store_bn5_txt { width:300px; left:50%; top:130px; margin-left:-150px; }

	div.store_bn1_btn { left:50%; margin-left:-60.5px; top:290px; }
	div.store_bn2_btn { left:50%; margin-left:-60.5px; top:290px; }
	div.store_bn3_btn { left:50%; margin-left:-60.5px; top:290px; }
	div.store_bn4_btn { left:50%; margin-left:-60.5px; top:290px; }
	div.store_bn5_btn { left:50%; margin-left:-60.5px; top:310px; }

	/* 드라이브 스루 매장 */
	.st_cont { width:96%; margin:0 0 0 -48%; }
	article.driveStore_ber_innner { width:96%; margin-left:-48%; position:relative; }

	.drive_through_know { width:96%; }
	.drive_through_know ul { width:100% }
	.drive_through_know ul li dl { width:100%; }
	.drive_through_know ul li.li1 dl dt { width:100%; float:none; margin-bottom:20px; }
	.drive_through_know ul li.li1 dl dd { width:100%; float:none; padding-left:0; }
	.drive_through_know ul li.li2 dl dt { width:100%; float:none; margin-bottom:20px; }
	.drive_through_know ul li.li2 dl dd { width:100%; float:none; }
	.drive_through_know ul li.li1 dl dd p.p2 br { display:none; }
	.drive_through_know ul li.li2 dl dd p.p3 br { display:none; }
	strong.dt_emphasis br { display:none; }
	/* 드라이브 스루 매장 end */

	/* 스타벅스 리저브 매장 */
	article.reserveStore_bottom01 { background:none; height:inherit; }
	article.reserveStore_bottom01 h4 { padding:0; margin-top:20px; }
	dl.rs_bottom01 { padding:0; }

	article.reserveStore_bottom02 { background:none; height:inherit; }

	article.reserveStore_bottom03 { background:none; height:inherit; }
	dl.rs_bottom03 { padding:0; }
	article.reserveStore_ber_innner { width:96%; margin:10px 0 0 -48%; position:relative; }
	article.reserveStore_ber_innner dl dt { float:none; padding-top:10px; }
	article.reserveStore_ber_innner dl dt img { width:300px; margin:0; }
	article.reserveStore_ber_innner dl dd { float:none; position:absolute; left:54px; top:12px; }

	article.driveStore_ber_innner dl dt { float:none; padding-top:22px; }
	article.driveStore_ber_innner dl dt img { width:353px; margin:0; }
	article.driveStore_ber_innner dl dd { float:none; padding:0; font-size:13px; position:absolute; left:83px; top:16px; }
	/* 스타벅스 리저브 매장 end */

	/* 커뮤니티 스토어 매장 */
	.community_store_wrap { width:96%; }
	.community_store_wrap dl.cs_visual { width:100%; }
	.community_store_wrap dl.cs_visual dt { margin-bottom:20px; }
	.cs_know_area div.cs_know_inner { width:96%; background:none; }

	.cs_know_area dl.cs_intro { width:100%; }
	.cs_know_area dl.cs_intro dt { width:100%; float:none; }
	
	.cs_know_area dl.cs_intro dd { width:100%; float:none; padding-top:20px; }
	.cs_know_area dl.cs_intro dd strong { line-height:1.2; }
	.cs_young strong { line-height:1.2; width:100%; display:block; }
	.cs_young strong br { display:none; }
	.cs_know_area dl.cs_intro dd p.p2 { line-height:1.4; }
	.cs_young p { width:100%; line-height:1.4; }

	.cs_young { width:100%; height:inherit; background:none; }
	.cs_young strong { padding-top:20px; }
	/* 커뮤니티 스토어 매장 end */

	/* 내 손 안의 스타벅스 매장 */
	.myhand_store_wrap { width:96%; }
	.myhand_store_vis { width:100%; height:inherit; margin-bottom:0; }

	.myhand_store_info { width:100%; }
	.myhand_store_info dd { width:100%; float:none; position:relative; padding-top:30px; }
	.myhand_store_info dt { width:100%; float:none; }

	.myhand_store_info dd p.p3 br { display:none; }
	.myhand_store_info dd p.p4 br { display:none; }

	.myhand_store_info dd ul.app_btn { left:50% !important; margin-left:-134px; }

	.myhand_end_info p.go { position:static; padding-top:10px; }
	.myhand_end_info p span { display:inline-block; }
	/* 내 손 안의 스타벅스 매장 end */

	.bnr_slider_wrap { height:275px; margin:30px auto 70px; width:320px; }
	.bnr_slider_wrap ul li { height:213px; }
	.bnr_slider_wrap ul li p { font-size:12px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; background:#fff; }

	.bnr_slider_wrap div.bx-controls-direction a { height:27px; position:absolute; top:132px; width:16px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-prev { background-size:100% auto; left:-36px; }
	.bnr_slider_wrap div.bx-controls-direction a.bx-next { background-size:100% auto; right:-36px; }
	
	.loca_step2_frame { height:310px; }

	/* 150806 구명준 추가 */
	.btn_opt_chk1 { top:28px !important; right:70px !important; left:inherit !important; z-index:15 !important; display:none !important; }
	.btn_opt_chk2 { display:block !important; position:absolute; top:100px !important; left:0; z-index:1; }
	.store_map_layer { z-index:10; }
	.opt_select_pop { z-index:15 !important; }
	/* 150806 구명준 추가 end */
	
	.pop_gcard_store_map { width:96% !important; margin-left:-48% !important; }
	.pop_gcard_store_map .store_map_layer { top:0; }
	.pop_gcard_store_map .btn_opt_chk1 { top:17px !important; }
	.pop_gcard_store_map .result_list ul li, .pop_gcard_store_map .result_list2 ul li, .pop_gcard_store_map .result_list3 ul li { width:96%; }

	dl.rs_bottom02 { width:100%; }

	/*#container.app p.btn_opt_chk3 { right:65px !important; top:18px !important; left:inherit; }*/

	.result_list .mCustomScrollBox,
	.result_list2 .mCustomScrollBox,
	.result_list3 .mCustomScrollBox { height:100%; }

	.store_height_wrap { top:60px; width:100%; box-sizing: border-box} /*20171227 수정*/
	div.app > div.store_height_wrap { height:100%; top:0; width:100%; }
	
	/* 150921 구명준 추가 */
	.stor_aip_wrap .stor_aip_inner { padding:20px 0; width:100%; height:200px; }
	/* 150921 구명준 추가 end */
	
	/* 20160205 김민호 추가 */
	.holiday_notice {  position:absolute; top:20%; margin:0 auto; left:10%;  z-index:99; width:80%; }
	.holiday_notice_close { float:right; height:27px; width:27px; margin-bottom:10px; }
	.holiday_notice_close a {  background:url('../img/store/holiday_close_btn.png') 0 0 no-repeat; text-indent:-20000px; display:block; height:100%; transition:transform 1s; position:relative; z-index:1; }
	.holiday_notice_close a:hover { transform:rotate(180deg); }
	.pop_holiday_notice_body img { width:100%; }
	/* 20160205 김민호 추가 end */

	/* 길찾기 */

	.road_map_layer_cont { width:100%; }

	.start_desti_input dl { width:98%; }
	.start_desti_input dl dt { width:12%; }
	.start_desti_input dl dd { width:88%; }

	.transfer_method_tab1 h3 { left:1.5625%; width:30.3125%; }
	.transfer_method_tab2 h3 { left:33.28125%; width:30.3125%; }
	.transfer_method_tab3 h3 { left:65%; width:30.3125%; }

	.transfer_method_tab1 h3 a,
	.transfer_method_tab2 h3 a,
	.transfer_method_tab3 h3 a { text-indent:39%; }

	.after_search_input { background:#f4f4f2; display:block; height:80px; padding:0 2%; position:relative; z-index:10; }
	.after_search_input:after { clear:both; content:""; display:block; }

	.btn_after_search { background:#fff; border:1px solid #ddd; border-bottom:none; border-radius:3px; float:left; left:10px; margin-top:-19px; position:absolute; top:50%; width:38px; }
	.btn_after_search li { background:#fff; border-bottom:1px solid #ddd;; border-radius:3px; height:39px; margin:0 auto; width:100%; }
	.btn_after_search li:after { clear:both; content:""; display:block; }
	.btn_after_search li.btn_after_search1 a { background:url("../img/store/icon_car_off.png") center center no-repeat; background-size:17px 15px; float:left; height:100%; width:100%; }
	.btn_after_search li.btn_after_search1 a.on { background:url("../img/store/icon_car_on_m.png") center center no-repeat; background-size:17px 15px; }
	.btn_after_search li.btn_after_search2 { display:none; }
	.btn_after_search li.btn_after_search2 a { background:url("../img/store/icon_subway_off.png") center center no-repeat; background-size:14px 17px; float:left; height:100%; width:100%; }
	.btn_after_search li.btn_after_search2 a.on { background:url("../img/store/icon_subway_on_m.png") center center no-repeat; background-size:14px 17px; }
	.btn_after_search li.btn_after_search3 { display:none; }
	.btn_after_search li.btn_after_search3 a { background:url("../img/store/icon_walk_off.png") center center no-repeat; background-size:14px 20px; float:left; height:100%; width:100%; }
	.btn_after_search li.btn_after_search3 a.on { background:url("../img/store/icon_walk_on_m.png") center center no-repeat; background-size:14px 20px; }

	.after_search_input1,
	.after_search_input2 { background:#fff; border:1px solid #ddd; border-radius:3px; float:left; height:38px; position:relative; width:40%; }

	.after_search_input1 { margin:20px 0 0 50px; }
	.after_search_input2 { margin:20px 0 0 2%; }

	.after_search_input1 input,
	.after_search_input2 input { background:#fff; border:none; border-radius:3px; color:#666; height:100%; line-height:38px; position:absolute; text-indent:10px; width:70%; }
	.after_search_input1 p,
	.after_search_input2 p { background:url("../img/store/icon_magnifier.png") no-repeat; height:23px; position:absolute; right:11px; top:8px; width:19px; }
	.after_search_input1 p a,
	.after_search_input2 p a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }

	/*.start_desti_input { background:#f4f4f2; height:80px; padding:0 2%; }
	.start_desti_input dl { background:gold; margin:20px 0 0 47px; width:98%; width:43%; }
	.start_desti_input dl:nth-child(2) { margin:20px 0 0 10px; }
	.start_desti_input dl dt { display:none; width:12%; }
	.start_desti_input dl dt label { font-size:16px; }
	.start_desti_input dl dd { width:100%; }
	.start_desti_input dl dd input { width:100%; }

	.transfer_method_tab1 h3 { height:38px; left:10px; top:-80px; width:38px; }
	.transfer_method_tab1 h3 a { background:url("../img/store/icon_car_off.png") center center no-repeat #fff; background-size:17px 15px; border-radius:3px; font-size:16px; height:38px; line-height:38px; text-align:center; text-indent:12%; }
	.transfer_method_tab1 h3 a.on { background:url("../img/store/icon_car_on_m.png") center center no-repeat #fff; background-size:17px 15px; border-radius:3px; font-size:16px; height:38px; line-height:28px; text-align:center; text-indent:12%; }
	.transfer_method_tab2 h3 { height:38px; left:10px; top:-80px; width:38px; }
	.transfer_method_tab2 h3 a { background:url("../img/store/icon_subway_off.png") center center no-repeat #fff; background-size:14px 17px; border-radius:3px; font-size:16px; height:38px; line-height:38px; text-align:center; text-indent:12%; }
	.transfer_method_tab2 h3 a.on { background:url("../img/store/icon_subway_on_m.png") center center no-repeat #fff; background-size:14px 17px; border-radius:3px; font-size:16px; height:38px; line-height:38px; text-align:center; text-indent:12%; }
	.transfer_method_tab3 h3 { height:38px; left:10px; top:-80px; width:38px; }
	.transfer_method_tab3 h3 a { background:url("../img/store/icon_walk_off.png") center center no-repeat #fff; background-size:14px 20px; border-radius:3px; font-size:16px; height:38px; line-height:38px; text-align:center; text-indent:12%; }
	.transfer_method_tab3 h3 a.on { background:url("../img/store/icon_walk_on_m.png") center center no-repeat #fff; background-size:14px 20px; border-radius:3px; font-size:16px; height:38px; line-height:38px; text-align:center; text-indent:12%; }

	.transfer_method_wrap article { padding-top:0; }*/

	.road_found_list li { padding:20px 0 20px 2%; width:98%; }

	.road_map_input_wrap.rmiw1 { position:absolute; left:0; top:0; bottom:0; right:20px;float:none; margin-right:0; margin-left:18%; padding-left:10px; }
	.road_map_input_wrap.rmiw2 { position:absolute; left:0; right:20px; }

	.road_map_input_wrap.rmiw1 input { position:relative; width:100%; }
	.road_map_input_wrap.rmiw2 input { position:relative; width:100%; }
	.start_desti_input dl dd p { right:-30px; }
	.btn_my_loca { width:18%; }

	.btn_my_loca a { font-size:12px; }
	
	/* 길찾기 end */
/* 231220 펫존 디바이스 대응 시작 */
	p.tit_petzone {text-align:left !important; width: 100% !important;}  
	.noti_petzone {width: 100% !important; }
	.petzone_pwrap p.title {width:100% !important; margin-left: 6% !important;}
	.petzone_pwrap p.title:before {margin-left: -6% !important;}
	.petzone_pwrap ul li {width: 100% !important;}
	.noti_box {width: 110% !important;}
	/* 231220 펫존 디바이스 대응 끝 */
}

@media screen and (min-width:481px) and (max-width:640px) {
	/* 드라이브 스루 매장 */
	.m_drive_wrap ul.step { width:72%; }
	/* 드라이브 스루 매장 end */

	/* 내 손 안의 스타벅스 매장 */
	.myhand_store_info { margin-bottom:100px; }
	.myhand_store_info dt p { position:static; width:360px; margin:0 auto; }
	.myhand_store_info dd ul.app_btn { position:absolute; left:0; bottom:-435px; }
	/* 내 손 안의 스타벅스 매장 end */

	/* 150708 수정 - 문진욱 */

	.store_map_wrap { height:741px; } /* 150805 수정 구명준 */

	.store_map_layer { border-radius:0; box-shadow:none; -webkit-box-shadow:none; left:0; top:10px; width:100%; }
	.store_map_layer2 { top:0; }
	.store_map_layer_cont { width:100%; }

	.store_map_layer_cont header { height:50px; }
	.store_map_layer_cont header h3 { height:48px; line-height:48px; }
	.store_map_layer_cont header h3.on { height:48px; line-height:48px; }
	.store_map_layer_cont header h3 a { font-size:16px; }

	.store_map_layer_cont article { padding:48px 0 0 0; }

	.quick_search_inner { margin:10px 0 0 2.5%; width:95%; }

	p.btn_opt_chk { top:13px; }

	.result_num_wrap,
	.result_num_wrap2 { font-size:16px; height:60px; line-height:60px; }

	.result_num_wrap.myStoreInfo { line-height:inherit; height:25px; padding-top:10px; } /* 20210308 수정 */

	.result_num_wrap strong,
	.result_num_wrap2 strong,
	.result_num_wrap3 strong { font-size:16px; }

	.result_list ul,
	.result_list2 ul,
	.result_list3 ul { width:100%; }

	.result_list ul li,
	.result_list2 ul li,
	.result_list3 ul li { width:100%; }

	.result_list ul li strong,
	.result_list2 ul li strong,	
	.result_list3 ul li strong { display:block; float:none; font-size:16px; margin:20px 0 0 20px; }

	.result_list ul li p.result_details,
	.result_list2 ul li p.result_details,
	.result_list3 ul li p.result_details { float:none; font-size:14px; margin:5px 0 0 20px; width:70%; }
	
	p.btn_select_store { left:20px; }

	.result_list ul li i,
	.result_list2 ul li i,
	.result_list3 ul li i { right:20px; }

	.opt_select_pop { height:470px; left:50%; margin-left:-45%; width:90%; }
	.opt_select_ttl { font-size:16px; width:100%; }
	.opt_select_cont { height:400px; margin-left:5%; width:90%; }

	.opt_select_cont dl { width:100%; }
/*20190703 	.opt_select_dl1,
	.opt_select_dl2 { height:100px; }
	.opt_select_dl3 { height:170px; } */
	.opt_select_cont dl dd.left,
	.opt_select_cont dl dd.right { width:50%; }
	.opt_select_cont dl dt { font-size:14px; margin-top:20px; }
	.opt_select_cont dl dd { font-size:14px; margin-top:10px; }

	.opt_select_cont p { margin-top:20px; }

	.loca_step1,
	.loca_step2 { width:100%; }
	.loca_step1_ttl,
	.loca_step2_ttl { font-size:16px; }

	.loca_step1_cont,
	.loca_step2_cont { margin:10px 0 0 2%; width:96%; }

	.loca_step2_cont ul { height:450px; }

	.loca_step1_cont ul li,
	.loca_step2_cont ul li { width:49.6%; }

	.my_visit_log_wrap { width:100%; }
	.my_visit_log_wrap p { font-size:16px; }

	.result_list2,
	.result_list3 { height:200px; }

	/* 150708 수정 - 문진욱 end */

	.my_store_tabs_wrap article { padding-top:55px; }

	p.btn_opt_chk3 { bottom:auto !important; left:auto !important; right:70px !important; top:25px !important; display:block !important; }
}

@media screen and (max-width:480px) {

	div.store_bn1_txt { width:300px; left:50%; top:70px; margin-left:-150px; }
	div.store_bn2_txt { width:300px; left:50%; top:70px; margin-left:-150px; }
	div.store_bn3_txt { width:300px; left:50%; top:70px; margin-left:-150px; }
	div.store_bn4_txt { width:300px; left:50%; top:70px; margin-left:-150px; }

	div.store_bn1_btn { left:50%; margin-left:-60.5px; top:220px; }
	div.store_bn2_btn { left:50%; margin-left:-60.5px; top:220px; }
	div.store_bn3_btn { left:50%; margin-left:-60.5px; top:220px; }
	div.store_bn4_btn { left:50%; margin-left:-60.5px; top:220px; }

	/* 드라이브 스루 매장 */
	.m_drive_wrap ul.step { width:80%; }
	/* 드라이브 스루 매장 end */

	/* 내 손 안의 스타벅스 매장 */
	.myhand_store_info { margin-bottom:100px; }
	.myhand_store_info dt p { position:static; width:320px; margin:0 auto; }
	.myhand_store_info dd ul.app_btn { position:absolute; left:0; bottom:-385px; }
	/* 내 손 안의 스타벅스 매장 end */

	/* 150708 수정 - 문진욱 */

	.store_map_wrap { height:639px; }

	.store_map_layer { border-radius:0; box-shadow:none; -webkit-box-shadow:none; left:0; top:10px; width:100%; }
	.store_map_layer_cont { width:100%; }

	.store_map_layer_cont header { height:40px; }
	.store_map_layer_cont header h3 { height:38px; line-height:38px; }
	.store_map_layer_cont header h3.on { height:38px; line-height:38px; }
	.store_map_layer_cont header h3 a { font-size:14px; }

	.store_map_layer_cont article { padding:38px 0 0 0; }

	.quick_search_inner { margin:10px 0 0 2.5%; width:95%; }

	p.btn_opt_chk { top:13px; }
	p.btn_opt_chk3 { bottom:auto !important; left:auto !important; right:70px !important; top:25px !important; display:block !important;  }

	.result_num_wrap,
	.result_num_wrap2 { font-size:16px; height:60px; line-height:60px; }

	.result_num_wrap.myStoreInfo { height:25px; line-height:inherit; padding-top:10px; } /* 20210308 수정 */

	.result_num_wrap strong,
	.result_num_wrap2 strong,
	.result_num_wrap3 strong { font-size:16px; }

	.result_list ul,
	.result_list2 ul,
	.result_list3 ul { width:100%; }

	.result_list ul li,
	.result_list2 ul li,
	.result_list3 ul li { width:100%; }

	.result_list ul li strong,
	.result_list2 ul li strong,	
	.result_list3 ul li strong { display:block; float:none; font-size:16px; margin:20px 0 0 20px; }

	.result_list ul li p.result_details,
	.result_list2 ul li p.result_details,
	.result_list3 ul li p.result_details { float:none; font-size:14px; margin:5px 0 0 20px; width:70%; }

	.result_list ul li i,
	.result_list2 ul li i,
	.result_list3 ul li i { right:20px; }
	/* 옵션 선택 팝업 */
	.opt_select_pop { /* background:#fff; border:2px solid #222; border-radius:3px; bottom:20px; box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.2); */ display:none; height:517px; left:20px; position:absolute; width:256px; z-index:8; }

	#container.app .store_map_wrap { height:765px; }
	#container.app .opt_select_pop { /* background:#fff; border:2px solid #222; border-radius:3px; bottom:20px; box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.2); */ display:none; @height:517px; left:50%; position:absolute; width:96%; z-index:8; margin-left:-48%; top:60px; }
	#container.app .result_list { @height:352px; } /* 150820 성연욱 */
	.opt_select_ttl { background:#f4f4f2; color:#222; font-size:14px; font-weight:bold; height:43px; line-height:43px; position:relative; text-indent:20px; width:256px; }
	.opt_select_ttl a { background:url("../img/store/btn_opt_pop_close.png"); display:block; height:14px; overflow:hidden; position:absolute; right:10px; text-indent:-20000px; top:14px; width:14px; -webkit-transition:-webkit-transform 1s; transition:transform 1s; }
	.opt_select_ttl a:hover { transform:rotate(180deg); }
	
	.opt_apply_btn { display:block; width:42px; height:28px; line-height:28px; background:#666; border-radius:3px; font-size:12px; color:#fff; text-align:center; position: absolute; right:50px; top:7px; }

	.opt_select_cont { float:left; height:400px; margin-left:20px; width:216px; }
	.opt_select_cont dl { border-bottom:1px solid #ddd; width:216px; }
	.opt_select_cont dl dt,
	.opt_select_cont dl dd { font-size:12px; margin-top:10px; }
	.opt_select_cont dl dd { height:16px; line-height:16px; }
	.opt_select_cont dl dd.left,
	.opt_select_cont dl dd.right { float:left; width:100%; }
	.opt_select_cont dl dd div.ez-checkbox,
	.opt_select_cont dl dd input,
	.opt_select_cont dl dd label { float:left; text-indent:20px; }
	.opt_select_cont dl dd div.ez-checkbox { height:13px; margin:2px 5px 0 0; width:13px; }
	.opt_select_cont dl dt { color:#444; float:left; font-weight:bold; width:100%; }
	.opt_select_cont dl dd { color:#666; margin-top:7px; }
/*20190703 	.opt_select_dl1 { height:98px; }
	.opt_select_dl2 { height:123px; }
	.opt_select_dl3 { height:214px; } */

	.opt_select_cont p { border:none; height:37px; margin-top:10px; }
	.opt_select_cont p div.ez-checkbox,
	.opt_select_cont p input,
	.opt_select_cont p label { float:left; text-indent:20px; }
	.opt_select_cont p div.ez-checkbox { height:13px; margin:2px 5px 0 0; width:13px; }

	/* s: 241205 옵션 선택 라벨 font-size 제거 */
	.opt_select_cont dl dd label.icon01 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon01.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon02 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon03.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon03 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon02.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon04 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon04.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon05 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon05.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon06 { background:url("../img/store/store_icon/icon06.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon07 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon07.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon08 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon08.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon09 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon09.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon10 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon10.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon11 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon11.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon12 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon12.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon13 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon13.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon14 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon14.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon19 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon19.png") left center no-repeat; }
	.opt_select_cont p label.icon15 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon15.png") left center no-repeat; color:#006633; font-weight:bold; height:16px; line-height:16px; }
	.opt_select_cont dl dd label.icon16 { background:url("../img/store/store_icon/icon16.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon17 { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon18.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon20 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon20.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon21 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon21.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon22 { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/icon22.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon23 { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon23.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon24 { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_24.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon25 { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_wt.png") left center no-repeat; }
	.opt_select_cont dl dd label.icon_delivers { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_delivers_service.png") left center no-repeat; } /* 20210402 딜리버스 추가 */
	.opt_select_cont dl dd label.icon_eco { background:url("//image.istarbucks.co.kr/upload/common/img/icon/icon_eco_service.png") left center no-repeat; } /* 20210407 에코매장 추가 */
	.opt_select_cont dl dd label.icon_clock { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/Moon_icon_16x16_230324.png") left center no-repeat; } /* 241205 오전 9시 이후 오픈 매장 background-size 수정 */
	.opt_select_cont dl dd label.icon_charging { background:url("https://image.istarbucks.co.kr/upload/common/img/icon/EV_icon_map.png") left center no-repeat; } /* 230919 전기차충전소 매장 추가 */ /* 240205 수정 */
	.opt_select_cont dl dd label.icon_petzone {background: url("https://image.istarbucks.co.kr/upload/common/img/icon/icon_pet01.png") left center no-repeat;  } /* 231220 펫 존 매장 추가 */ /* 240205 수정 */
	/* e: 241205 옵션 선택 라벨 font-size 제거 */
	/* 옵션 선택 팝업 end */

	.opt_select_pop { height:470px; left:50%; margin-left:-45%; width:90%; }
	.opt_select_ttl { font-size:16px; width:100%; }
	.opt_select_cont { height:400px; margin-left:5%; width:90%; }

	.opt_select_cont dl { width:100%; }
/*20190703 	.opt_select_dl1,
	.opt_select_dl2 { height:100px; }
	.opt_select_dl3 { height:170px; } */
	/* s: 241205 옵션 선택 라벨 width 중복 제거 */
	/* .opt_select_cont dl dd.left,
	.opt_select_cont dl dd.right { width:50%; } */
	/* e: 241205 옵션 선택 라벨 width 중복 제거 */
	.opt_select_cont dl dt { font-size:14px; margin-top:20px; }
	.opt_select_cont dl dd { font-size:14px; margin-top:10px; }

	.opt_select_cont dl dd.dd17 { width:100%; }

	.opt_select_cont p { margin-top:20px; }

	.loca_step1,
	.loca_step2 { width:100%; }
	.loca_step1_ttl,
	.loca_step2_ttl { font-size:16px; }

	.loca_step1_cont,
	.loca_step2_cont { margin:10px 0 0 2%; width:96%; }

	.loca_step1_cont .mCSB_inside > .mCSB_container { margin-right:0; }
	.loca_step1_cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color:#222; }
	.loca_step1_cont .mCSB_scrollTools .mCSB_draggerRail { width:5px; }

	.loca_step2 { height:340px; }
	.loca_step2_frame { height:210px; }
	.loca_step2_cont ul { height:220px; }

	.loca_step1_cont ul li,
	.loca_step2_cont ul li { height:30px; line-height:30px; width:49.6%; }

	.my_visit_log_wrap { width:100%; }
	.my_visit_log_wrap p { font-size:16px; }

	.result_list2,
	.result_list3 { height:200px; }

	/* 150708 수정 - 문진욱 end */

	.my_store_tabs_wrap article { padding-top:55px; }

	p.btn_select_store { left:20px; }

	/* 길찾기 */

	.transfer_method_tab1 h3 { height:38px; }
	.transfer_method_tab1 h3 a,
	.transfer_method_tab1 h3 a.on { font-size:14px; height:38px; line-height:38px; }
	.transfer_method_tab2 h3 { height:38px; }
	.transfer_method_tab2 h3 a,
	.transfer_method_tab2 h3 a.on { font-size:14px; height:38px; line-height:38px; }
	.transfer_method_tab3 h3 { height:38px; }
	.transfer_method_tab3 h3 a,
	.transfer_method_tab3 h3 a.on  { font-size:14px; height:38px; line-height:38px; }

	.transfer_method_wrap article { padding-top:52px; }

	/*.start_desti_input dl { width:40%; }*/

	/* 길찾기 end */

}

@media screen and (max-width:400px) {
	.st_instagram_title p {  }
	article.reserveStore_ber_innner dl dt { padding-top:15px; }
	article.reserveStore_ber_innner dl dt img { width:250px; margin:0; }
	article.reserveStore_ber_innner dl dd { left:42px; top:11px; font-size:12px; }
}


@media screen and (max-width:375px) {
	.store_map_wrap { /*height:840px !important;*/ }
	div.app > section.store_map_wrap { /* position:absolute !important; */ /*height:0 !important; padding-bottom:178% !important;*/ }
	.store_map_layer_cont { height:580px; }
	.result_list_wrap { height:328px; }
	.opt_select_pop { height:430px; top:20px; }
	.opt_select_cont { height:380px; }
}

/* s: 241205 선택 옵션 라벨 font-size 제거 */
/* @media screen and (max-width:320px) {
	.opt_select_cont dl dd label.icon17 {font-size:10px;}
} */
/* e: 241205 선택 옵션 라벨 font-size 제거 */




/* 231220 펫존 상세 팝업 */
.noti_petzone {
	width: 88%;
	padding: 20px 20px;
	background: #f4f4f2;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.noti_petzone p.title {
	padding: 0 !important;
	box-sizing: border-box;
	line-height: 15.4px !important;
	font-size: 12px;
	color: #666 !important;
	line-height: 15.4px !important;
	font-size: 12px;
	color: #666 !important;
}

.petzone_pwrap p.title {
	position: relative;
	width: 88%;
	color: #222 !important;
	line-height: 16px;
	margin-left: 4%;
	margin-top: 20px;
    padding: 0 !important;
}

.petzone_pwrap p.title:before {
	content: '●';
	position: absolute;
	margin-left: -4%;
	font-size: 11px !important;
}

.petzone_pwrap {
	font-weight: 600;
	width: 90%;
}

.petzone_pwrap ul {
	padding: 0;
	margin: 0;
	position: relative;
}

.petzone_pwrap ul li {
	width: 90%;
	margin-left: 7%;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #666 !important;
}

.petzone_pwrap ul li:before {
	content: '-';
	margin-left: -3%;
	position: absolute;
}
.petzone_pwrap ul li:first-child {
	margin-top: 14px !important;
}

.petzone_pwrap span {
	position: relative;
	display: block;
	font-size: 12px;
	padding: 13px 13px 0;
}

.noti_box {
	background: #f4f4f2;
	margin-top: 20px;
	padding: 14px !important;
	font-weight: 400;
	width: 98%;
	box-sizing: border-box;
	line-height: 17px;
}

p.tit_petzone {
	width: 88%;
	font-size: 16px !important;
	text-align: center;
	color: #222 !important;
	font-weight: 600;
	word-break: keep-all;
}