@charset "utf-8";/* CSS Document */

/**************************************************************************************************************************************************
******************************************************************   reset    ********************************************************************
*************************************************************************************************************************************************/
@media screen and (min-width:768px) and (max-width:1024px){
	html, body{max-width: 100%;overflow-x: hidden;}
}
/**************************************************************************************************************************************************
******************************************************************    base     ********************************************************************
*************************************************************************************************************************************************/


/**************************************************************************************************************************************************
******************************************************************   layout    ********************************************************************
*************************************************************************************************************************************************/

@media screen and (min-width:768px) and (max-width:1024px){
	.top_scroll_box {display: block;position: absolute;right: 0;top: 37px;}
}

@media screen and (min-width:260px) and (max-width:890px){
	.pc {display:none;}
    .mobile {display:block;}
    .only_w { display: none; }
    .only_m { display: block; }

	.wrap{padding:0 50px;min-height:80vh;}
  .tower_story .wrap{position:relative; padding:0;min-height:calc(100vh - 70px);z-index:2;}
  
  .gnb_util .gnb_notice a:before{left:-4px;height: 14px;}

	.navigator .standort{display:none}

	.title_page{padding-bottom:40px;}
	.title_page h1{font-size:26px;line-height:38px;}
	
	footer {padding:0 50px;margin-top:120px;}
	footer .wrap_footer {padding-top:30px;margin-bottom:50px;}
	footer .tlt {width:calc(100% - 80px);height:auto;margin-right:-80px;margin-bottom:40px;font-size:18px;line-height:26px;}
	footer .list_corp {margin-top:0;}
	footer .list_corp ul li {width:50%;margin-bottom:14px;}
	footer .list_corp ul li a {font-size:13px;}
	footer .list_corp ul li a.text_b{font-weight:normal}

	footer .partner_box {margin-bottom:20px;max-width: unset;}
	.family_site {position: relative; margin-top:18px;margin-bottom:30px;}
	.family_site > select {width:calc(100% - 46px);margin-right:46px;max-width:initial;}
	.family_site .select2-container{display: block;width: auto !important;}
	.family_site .footer_fmsite_btn{position: absolute;right:0;top:0;}

	footer .social_link_list {text-align:center;}
	footer .social_link_list a {margin-left:20px;}
	footer .social_link_list a:first-child {margin-left:0;}

	footer .info {width:100%;text-align:center;}
	footer .info p {font-size:11px;line-height:17px;color:#666;margin-bottom:4px;}
	footer .info p.copyright {font-size:11px;line-height:17px;color:#777;padding-top:8px;}
	
	.top_scroll_box {display:inline-block;position: absolute;top: 37px;right: 0;bottom: unset;}
	
}
@media screen and (min-width:260px) and (max-width:320px){
	footer .social_link_list a {margin-left:10px;}
}


/* ios Notch  */
@supports(padding: max(0px)) {
	 .post {padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right));}
}



/**************************************************************************************************************************************************
******************************************************************   common    ********************************************************************
*************************************************************************************************************************************************/
@media screen and (min-width:260px) and (max-width:890px){
	/* .select2-results {display: block;bottom: 0;position: fixed;background: #fff;width: 100vw;left: 0;border-radius: 16px 16px 0 0;padding-top: 5px;} */

	:focus {
		outline: 3px solid #aaa;
	}
	
	:focus:not(:focus-visible) {
    outline: 0;
  }
  
  .tabs > div:focus {
    outline: 0;
	}

	.list_box.vertical ul li + li{margin-top:12px;}

	
	.select_box .box .list{/*display: none;*/top:unset;bottom: 0;position: fixed;background: #fff;width: 100vw;left: 0;padding:0;border-radius: 16px 16px 0 0;border: 1px solid #ccc;max-height: 350px;overflow: hidden;overflow-y:auto;}
	.select_box .box .list > li{padding:11px 24px}
	/* .option{overflow-y: auto;height:calc(100% - 110px);} */
	.select_header,
	.btn_cmd_box{display:block;width:100%;}

	.select_box.line5 .list{height:285px;}



	 /* 탭스크롤 */
	 .tab_scroll_wrap {overflow-x:auto; width:auto;margin-right:-50px;/*margin-left:-50px;*/}
	 .tab_scroll_wrap .tab {height:45px;white-space:nowrap;}
	 .tab_scroll_wrap .tab a {font-size:16px;}
	 .tab_scroll_wrap .tab .tab_cell {margin-right:30px;}
	 /* .tab_scroll_wrap .tab .tab_cell:first-child {margin-left:50px;} */
	 .tab_scroll_wrap .tab .tab_cell:last-child {margin-right:50px;}  
	 


}
/**************************************************************************************************************************************************
******************************************************************   button    ********************************************************************
*************************************************************************************************************************************************/




/**************************************************************************************************************************************************
******************************************************************    board    ********************************************************************
*************************************************************************************************************************************************/
@media screen and (min-width:260px) and (max-width:890px){
	/* list_board */
	.board_list{}
	.board_list .line_box{padding:16px 0;}
	.board_list .line_box:last-child{border-bottom:1px solid #ccc}
	.board_list .line_box ul{}
	.board_list .line_box ul li{display:inline-block;}
	.board_list .line_box ul li > span{font-size:12px;}
	.board_list .line_box ul li > span > a{}
	.board_list .line_box ul li > span > a:hover{}




	.board_list .line_box.line_th{display:none;}
	

	.board_list .line_box ul li.number{display:none;}
	.notice_box .list_tbody .line_box ul li.title a{-webkit-line-clamp: 2;/*height: 2.4em;*/font-size:14px;}
	/* IE10+ */

	/* 공지사항 */
	.notice_box .list_tbody .line_box ul li.title{width:100%;}
	.notice_box .line_box ul li.sources{position:relative;width:auto;padding-right:6px;margin-right:6px;}
	.notice_box .line_box ul li.sources:after{content:'';position:absolute;width:1px;height:10px;right:0;top:50%;transform:translate(0, -65%);background:#ccc;}
	.notice_box .line_box ul li.sources.no_source{display:none;}
	.notice_box .line_box ul li .date_pos{font-size:12px;}


}
/**************************************************************************************************************************************************
******************************************************************   content   ********************************************************************
*************************************************************************************************************************************************/

@media screen and (min-width:490px) and (max-width:890px){
	/* 갤럭시 폴드 */

	.visual_thunm_listBox .swiper-container {padding-right:20px;}
	.visual_thunm_wrap .visual_thunm .swiper-wrapper{width: calc(100vw - 40px);margin-left: 0px;left:20px}
	.visual_thunm_listBox .swiper-slide{width:100%;}


	.event_keyVisual .swiper-container-horizontal > .swiper-pagination-bullets{top:50vw}
}


@media all and (min-width:260px) and (max-width:890px){
	/* 매장검색 */
	.empty_box {padding:40px 0;}
    .empty_cont_box {padding-top:56px;}
    .empty_cont_box p {font-size:14px;}

	.info_title {margin-top:40px; margin-bottom:13px;}
    .info_title .sub_title {font-size:20px;}
    .recommend_box {margin-top:100px;}
    .recommend_box .info_title {left:0;}
    .oneDay_box {margin-top:-40px;}
    .oneDay_box .thumb_list {width:calc(300px - 40px) !important; margin:0 20px; display:table;}
    .oneDay_box .thumb_list:first-child {margin-left:0;}
    .deFList_box .thumb_list2 {width:100%;}
    /* .deFList_box .thumb_list2:nth-child(2), .deFList_box .thumb_list2:nth-child(3) {border-top:1px solid #eee;} */


	/* 층별안내 */
	.cont_info_cell .floor_bold strong {font-size:48px;}
    .floor_info .floor_guide_txt {display:block; margin-right:0; margin-bottom:5px;} 
    .floor_info .floor_guide_txt:last-child {margin-bottom:0;}
    .floor_guide_txt {margin-right:0; padding-left:0;}
    .floor_guide_txt:before {content:normal;}
    .floor_guide_txt > span {font-size:13px;}
    .floor_guide_txt .store_info_cont {display:inline; width:auto;}
    .floor_guide_txt .store_info_label {display:inline; width:auto; min-width:auto;}
    .cont_info_cell .group_box {margin-top:20px; padding:0;}
	.floor_guide_dabeeo_map {border-radius:0;}
	
	
    /* 편의시설 */
    .tab_wrap {padding-top:40px;}
    .amenities_box ul {width:100%; margin-left:0;}
    .amenities_box ul li {width:100%; margin:0; margin-bottom:10px; padding:6px 0; border-right:0;}
	.amenities_box ul li:last-child {margin-bottom:0;}
	
	
	/* 매장안내 */
    .shopGuide_box {margin-top:0;}
    .shopGuide_box_selBox {position:initial;}
    .shopGuide_box_selBox .box_select {width:100%; max-width:100%;}
    .shopGuide_box_selBox .select2-container {width:100% !important; max-width:100%;}
    .shopGuide_box .shopGuide_box_table {margin-top:20px;}
    .shopGuide_box .shopGuide_box_table table {width:100%; margin-left:0;}
    .shopGuide_box .shopGuide_box_table tr td {display:block; width:100%; padding:6px 0; margin-bottom:10px; border:0;}
    .shopGuide_box .shopGuide_box_table tr td.str_name { border: 0; }
    .shopGuide_box .shopGuide_box_table tr td .shop_map {right:0;}
    
	.mapWrap .map{margin-top:10vh;background-color:#f7f4f0}
	
	/* 비즈컨텐츠 */
    .cont_NoticeBox {padding:24px 50px;}
    .cont_NoticeBox > p {font-size:13px; text-align:center;}
    .box_select_group > .box_select {margin-right:0; margin-bottom:10px;}
    .box_select_group > .box_select:last-child {margin-bottom:0;}
    .box_select_group1 {max-width:100%;}
    .box_select_group2 {max-width:100%;}
    .box_select2 {max-width:100%;}
    .box_input2 {max-width:100%;}
    .certifi_box {margin-bottom:10px;}
    .cert_time_inp .certifi_box:last-child .cert_time_infoBox {margin-top: 6px !important;}
    .certifi_box > div {margin-right:6px;}
    .certifi_box .box_input2 {width:calc(100% - 66px);}
    .upload_fileList {font-size:13px;}
    .upload_fileList .file_txt {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  max-width:150px; vertical-align:middle;}
    .file_notice_txt ul li {font-size:11px;}
    .textarea_titAgree_box.mobile {margin-top:16px;}
    .textarea_titAgree_box.mobile .textarea_tit {display:none;}
    .textarea_titAgree_box.mobile .agree_box {float:left;}
    .robotCheck_box {margin:60px 0 40px;}
    
    .biz_cont .primary_btn {width:100%; font-size:14px;}
    

    /* 회원정보 */
    .mypage_profile {border:0; border-radius:0; margin-top:20px; border-top:1px solid #777; overflow:initial;}
    .mypage_profile > div {width:100%;}
    .mypage_profile .profile_change {padding:0;}
    .mypage_profile .profile_change ul li > a {height:80px;}
    .mypage_profile .profile_change .prof_linkBox {font-size:14px; padding-left:64px;}
    .mypage_profile .profile_change .prof_linkBox:before {left:16px; width:36px; height:36px;}
    .mypage_profile .profile_change .prof_linkBox .link_next {margin-right:26px;}
    .mypage_profile .profile_notice {margin-top:30px; height:180px; width:calc(100% + 100px); margin-left:-50px;}
    .mypage_profile .profile_notice .prof_notice_txt {padding:0 50px;}
    .mypage_profile .profile_notice .prof_notice_txt h3 {font-size:14px;}
    .mypage_profile .profile_notice .prof_notice_txt p {font-size:13px;}
  
    .snsAccount_linkBox {width:calc(100% + 100px); margin-left:-50px; border-radius:0; border:0; padding:30px 50px;}
    .snsAccount_linkBox ul {display:block; width:100%; margin:0; padding-top:4px;}
    .snsAccount_linkBox ul li {display:block; width:100%; padding:10px 0; border-right:0; border-bottom:1px solid #ccc;}
    .snsAccount_linkBox ul li:last-child {border-bottom:0;}
    .snsAccount_linkBox ul li a > span > p {font-size:13px; line-height:20px;}
    .snsAccount_linkBox ul li a.cancel .gray_Txt {font-size:12px; line-height:18px;}
    .snsAccount_linkBox ul li a.cancel > span.link_arrow > p {font-size:12px;}

	
    /* faq */
    .tab_n_search_box {padding-top:40px;}
    .tab_n_search_box .search_box {width:100%; left:0; right:auto; top:20px;}
    .board_wrap2 {padding-top:20px;}
    .board_list.drop_type .line_box.dropOption2 > a {padding:16px 0;}
    .board_list.drop_type .line_box.dropOption2 > a:before {right:0; top:25px;}
    .board_list.drop_type .line_box.dropOption2 > a .number {display:block; width:20px !important;}
    .board_list.drop_type .line_box.dropOption2 > a .title {margin-left:28px; padding-bottom:0; padding-right:36px;}
    .line_box.dropOption2 .number .que_tit {margin-left:0; width:20px; height:20px; font-size:9px; left:0; top:0; transform:initial;line-height:20px;}
    .board_list.drop_type .line_box.dropOption2 .dropList {padding:30px 50px;}
    .board_list.drop_type .line_box.dropOption2 > a:hover .number .que_tit {background:#666;}
    .board_list.drop_type .line_box.dropOption2 > a.open .number .que_tit {background:#da291c;}
    .board_list.drop_type .line_box.dropOption2 .dropList .inqu_box p {line-height:22px;}

    /* 쇼핑가이드 */
    .visual_guide_Box {margin-bottom:40px;}
    .visual_thunm_wrap .guide_txt {min-height:42px;}
    .visual_thunm_wrap .guide_txt > p {font-size:12px;}
    
    .visual_guide .visual_thunm_wrap .guide_title {font-size:14px; height:42px;}
    .visual_bg_box {width:100vw; background-repeat:no-repeat;background-position:center top; background-size:cover;}
    /* .visual_bg1 .visual_bg_box {background:url(/images/contents/visual_m_img1.jpg)no-repeat center top; background-size:cover;}
    .visual_bg2 .visual_bg_box {background:url(/images/contents/visual_m_img2.jpg)no-repeat center top; background-size:cover;}
    .visual_bg3 .visual_bg_box {background:url(/images/contents/visual_m_img3.jpg)no-repeat center top; background-size:cover;} */
    .visual_bg_cont {width:100%; padding:175px 50px 0 50px; }
    .visual_bg_cont .title {font-size:26px; line-height:40px; margin-bottom:10px; max-width:100%;letter-spacing:0;}
    .visual_bg_cont p {position: relative; font-size:14px; line-height:22px; max-width:260px; letter-spacing:-1px;z-index:2;}
    .visual_thunm_listBox .swiper-container {width:calc(100% + 100px);margin-left:-50px;}
 
    .visual_thunm_wrap .visual_thunm .swiper-wrapper{width:calc(100% + 100px);margin-left:-55px;}

    
    .visual_thunm_listBox .swiper-slide {width:200px !important;}

    .visual_thunm_wrap .thumb_shopGuide{width:100%;}


    /* 맛가이드 */
    .tasty_guide .visual_bg_box {background:url(/images/contents/visual_tasty_m_img1.jpg)no-repeat #7e9753 center top;background-size:cover;}
    .tasty_guide .visual_bg_cont {padding-top:115px;}
    .tasty_guide .visual_bg_cont:before {content:initial;}
    .tasty_guide .visual_bg_cont:after {top:268px; right:-85px; width:197px; height:161px; background-size:contain;z-index:0;}
    .visual_guide .shopList_box {margin-top:70px;}
    .tasty_guide .deFList_box .thumb_list2 {width:100%; margin:0; padding-bottom:40px;}
    .tasty_guide .thumb_list2 > a:before {top:7px;}
    .tasty_guide .guide_txt {width:calc(100% - 36px);}
    .guide_detail_txt {font-size:13px;}
       
    /* 맛가이드 맛집거리*/
    .tasty_detail_content .select_contBox {right:auto; left:0; top:30px; width:100%;text-align: center;}
    .tasty_detail_content .select_contBox .box_select.box_select3{text-align: left;}
    .tasty_detail_content .select_contBox .select2-results {display:none !important;}
    .select2-dropdown {/*border-bottom:0 !important;*/ text-decoration:initial;}
    .modalPopup_box.popstyle2 .popup_cont.link_cont {padding-bottom:0;}
    .popup_cont.link_cont .share_cont{margin-bottom:50px;}
    .popup_cont.link_cont .share_cont ul {width:100%; margin:0;}
    .popup_cont.link_cont .share_cont ul a {}
    .popup_cont.link_cont .share_cont ul a:hover > p, .popup_cont.link_cont .share_cont ul a:focus > p, .popup_cont.link_cont .share_cont ul a.active > p {text-decoration:underline;}
    .popup_cont.link_cont .btn_box {width:calc(100% + 48px); margin-left:-24px;}
    .popup_cont.link_cont .btn_box button {border-radius:0; height:60px;}

    .tasty_detail_content .thum_represent .thum_repre_img {width:calc(100% + 100px); margin-left:-50px;}
    .tasty_detail_content .thum_represent .thum_repre_img img{height:100%;object-fit: cover;}
    .tasty_detail_content .thum_represent .thum_repre_text {margin-top:40px;}   
    .tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_top p {font-size:14px;}
    .tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box {margin-top:10px;}
    .tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box .title {font-size:18px;}
    .tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box .floor_guideTxt {font-size:12px; position:initial; margin-bottom:16px;}
    .tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box p {font-size:13px;}
    .tastyGuide_box .guide_txt {height:auto;}
    .tasty_detail_content .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;}
    
    /* 에러박스 */
    .error_box {width:100%; padding:0 50px;}
    .error_cont > div {margin-bottom:18px;}
    .error_title {padding-top:90px;}
    .error_title > p {font-size:24px; line-height:36px;}
    .error_text > p {font-size:14px; line-height:22px;}
    .error_text > p.error_notice {margin-top:25px; font-size:14px; line-height:24px;}
    .error_code > p {font-size:14px; line-height:22px;}
    .error_wrap .btn_box {padding-top:22px;}
    .error_wrap .btn_box .group_box {width:100%;}
    .system_Check:before {width:72px; height:72px; background-size:contain;}    
    .page_404Error:before {width:72px; height:72px; background-size:contain;}    
    .page_500Error:before {width:72px; height:72px; background-size:contain;}
    /* .page_404Error_body header .header_logo .logo {width:180px; height:23px; top:20px; margin-left:-90px; background-size:contain;} */


    /* 이용약관 컨텐츠 */
    .terms_box {margin-bottom:40px;padding-right:7px}
    .terms_box h3 {font-size:20px; line-height:24px; margin-bottom:20px;}
    .terms_list p.title {font-size:14px; line-height:22px; margin-bottom:10px;}
    .terms_list p {font-size:13px; line-height:20px;}
    .terms_last_txt p {font-size:14px; line-height:22px;}

    
    /* 오시는 길 */
    .direc_cont .btn_box {margin-top:40px;}
    .direc_top_txt {display:none}
    .direc_top_txt > div {margin-bottom:10px;}
    .direc_top_txt > div:last-child {margin-bottom:0;}
    .direc_top_txt .left_txt > p {font-size:16px;}
    .direc_top_txt .right_txt > p {font-size:16px; line-height:24px;}
    .mapImg_wrap {height:fit-content; border-radius:0;}
    .mapImg_wrap2 {height:460px;}
    .direc_cont .map_wrap {overflow-x:scroll; overflow-y:hidden;}
    .direc_cont .map_wrap .btn_dabeeo_wrap {display:block;}
    .direc_cont {padding-bottom:40px;}
    .direc_cont h2 {padding-top:30px; font-size:20px; line-height:29px;}
    .direc_cont > div {margin-top:20px;}
    .ico_arrRight_gray{width:24px;}
    .ico_arrRight_gray:before{width:24px;height:24px;}
    
    .transpor_lineNum {display:block; margin-bottom:10px; margin-right:0; font-size:14px; line-height:20px;}
    .transpor_lineNum .title_txt {display:block; font-size:14px; line-height:22px; margin-bottom:6px; margin-right:0;}
    .direc_txt3 .transpor_lineNum {margin-bottom:15px;}
    .transpor_lineNum:last-child {margin-bottom:0;}
    .transpor_lineNum .line_num {width:16px; margin-right:8px; vertical-align:middle;}
    .transpor_lineNum .line_num:before {width:16px; height:16px; background-size:contain;top:2px;}
    .direc_txt_detail ul li {margin-right:0; width:100%; padding-bottom:16px;}
    .direc_txt_detail ul li:nth-child(2n) {padding-left:0;}
    .direc_txt_detail ul li > div p {font-size:13px; line-height:20px;}
    .direc_txt_detail ul li > div .title {line-height:19px;}
    .direc_txt_detail .notice_txt {display:none;}

    .direc_txt_detail2 ul li {width:100%; padding-bottom:16px;}
    .direc_txt_detail2 ul li:nth-child(2n) {padding-left:0; padding-bottom:16px;}
    .direc_txt_detail2 ul li:last-child {padding-bottom:0;}
    .bus_lineNum .ml_txt {margin-left:24px;word-break: break-all;}
    .direc_txt_detail2 ul li > div p {line-height:20px;}
    .direc_txt_detail2 ul li > div .title {margin-bottom:4px;}
    .direc_txt_detail2 ul li > div p .transpor_numGuide {font-size:14px;}

    .direc_cont .direc_txt_detail3 {margin-top:30px;}
    .direc_txt_detail3 ul li {width:calc(50% - 12px); margin-right:12px; padding-bottom:10px;}
    .direc_txt_detail3 ul li:nth-child(2n) {margin-right:0;}
    .direc_txt_detail3 ul li:nth-child(3n) {margin-right:12px;}
    .direc_txt_detail3 ul li > div p .transpor_numGuide span {display:block; padding-left:24px; margin-left:0;}

    .directions_box .tab_box {width:100%; display:inline-block;}
    .directions_box .tab {width:calc(100% + 10px); margin-left:-5px;}
    .directions_box .tab li {width:calc(50% - 10px); margin:0 5px;}
    .directions_box .tab li:nth-child(2n) {margin-bottom:10px;}
    .directions_box .tab li:last-child {margin-bottom:0;}
    .directions_box .tab li a{height:44px;line-height:1.86;font-size:14px;}

    .direc_txt3 > p {line-height:22px; margin-bottom:0;}
    .parking_guide_box {width:100%; margin:0;}
    .park_gdBOX {width:100%; margin:0 0 12px;}
    .park_gdBOX:nth-child(2n){margin-bottom:12px;}
    .park_gdBOX:last-child {margin-bottom:0;}
    .parking_tab_box .tab li {width:calc(20% - 10px); margin:0 5px;}
    .parking_tab_box .tab li:nth-child(2n) {margin-bottom:0;}
    .parking_tab_box .tab li a {height:44px; font-size:14px; padding-bottom:0;}
    .parking_guide_box .park_gdBOX > p > .park_num {margin-right:4px;}
    .direc_cont.bdb_0 .parking_guide_box .park_gdBOX > p > .park_num {margin-top:4px;margin-right:4px;}
    .park_gdBOX > p{font-size:14px;}
    .park_num {width:16px; height:16px; margin-right:4px;}
    .park_num:before {width:16px; height:16px;}
    .park_num.entry_num_1:before {background:url(/images/common/i_parking_entry_01.png)no-repeat; background-size:contain;}
    .park_num.entry_num_2:before {background:url(/images/common/i_parking_entry_02.png)no-repeat; background-size:contain;}
    .park_num.entry_num_3:before {background:url(/images/common/i_parking_entry_03.png)no-repeat; background-size:contain;}
    .park_num.entry_num_4:before {background:url(/images/common/i_parking_entry_04.png)no-repeat; background-size:contain;}
    .park_num.entry_num_5:before {background:url(/images/common/i_parking_entry_05.png)no-repeat; background-size:contain;}
    .park_num.exit_num_1:before {background:url(/images/common/i_parking_exit_01.png)no-repeat; background-size:contain;}
    .park_num.exit_num_3:before {background:url(/images/common/i_parking_exit_03.png)no-repeat; background-size:contain;}
    .park_num.exit_num_4:before {background:url(/images/common/i_parking_exit_04.png)no-repeat; background-size:contain;}
    .park_num.exit_num_5:before {background:url(/images/common/i_parking_exit_05.png)no-repeat; background-size:contain;}
    .parkGuide_cont .direc_txt_detail2 ul {width:100%; margin-left:0;}
    .parkGuide_cont .direc_txt_detail2 ul li {width:100%; margin:0;}
    .direc_cont2 h2 {font-size:18px; line-height:27px;}
    .parkGuide_cont .direc_txt_detail2{margin-top:20px}
    

    
    /* 잠실관광특구 */
    .stz_cont .stz_img_box {width:auto; height:auto; margin-left:-50px; margin-right:-50px;}
    .stz_cont .stz_list_wrap {margin-top:40px; width:100%; margin-left:0; padding:0;}
    .stz_cont .stz_list_wrap .stz_list_box {width:100%; margin:0; padding-bottom:40px;}
    .stz_cont .stz_list_wrap .stz_list_box p {margin-top:16px; font-size:14px; line-height:22px;}
    .stz_cont .stz_list_wrap .stz_list_box .title {font-size:18px;line-height:1.34;}
    .stz_cont .stz_list_wrap .stz_list_box .img_box {height:auto;}
    .stz_cont .stz_list_wrap .stz_list_box .location_txt {margin-top:10px; font-size:13px; padding-left:18px;}
    .stz_cont .stz_list_wrap .stz_list_box .location_txt:before {width:16px; height:16px; margin-top:2px;}
    
    /* 이벤트 - 당첨자발표 검색창부분 */
    .event_search_box {padding-top:20px;}
    .event_search_box .search_box {position:initial; padding-bottom:20px; width:100%; display:table;}
    .event_search_box .search_box .boardSearch_Box {width:100%; height:40px; vertical-align:middle; display:table-cell;}
    .event_search_box .boardSearch_Box .btn_box {top:50%; transform:translateY(-50%);}
    

    /* 전층안내 Map - mobile */
    /* .mapWrap { background: none; }
    .mapWrap .map{ position:relative; padding-left: 0; width:100%; height:100%; text-indent: inherit;}
    .mapWrap .map:before { display: none; }
    .mapWrap .map img{ width:100%; height:auto; }
    .mapWrap .map a{ position:absolute; font-size:0; }
    .map .LT { left:12.8vw; width:12.2vw; height:2.75vw; }
    .map .LT.f117 { top:1.2vw; height:3.4vw; }
    .map .LT.f76 { top:4.75vw; }
    .map .LT.f31 { top:7.7vw; }
    .map .LT.f30 { top:10.7vw; }
    .map .LT.f12 { top:13.6vw; }
    .map .LT.f10 { top:16.5vw; }
    .map .LT.f8 { top:19.5vw; height: 5.6vw; }
    .map .LT.f7 { top:25.25vw; }
    .map .LT.f6 { top:28.2vw; }
    .map .LT.f1 { top:31.1vw; height: 11.5vw; }
    .map .LT.fb1 { top:42.75vw; }
    .map .TE_f9_1 { top: 19.45vw; height:2.75vw; left:32.13vw; width: 1.3vw; }
    .map .TE_f9_2 { top: 19.45vw; height:2.75vw; left:33.465vw; width: 1.2vw; }
    .map .TE_f9_3 { top: 19.45vw; height:2.75vw; left:34.7vw; width: 1vw; }
    .map .TE_f9_4 { top: 19.45vw; height:2.75vw; left:35.75vw; width: 1.2vw; }
    .map .TE_f9_5 { top: 19.45vw; height:2.75vw; left:37vw; width: 1vw; }
    .map .TE_f9_6 { top: 19.45vw; height:2.75vw; left:38.05vw; width: 1.05vw; }
    .map .TE_f9_7 { top: 19.45vw; height:2.75vw; left:39vw; width: 1.2vw; }
    .map .TE_f8_1 { top: 22.4vw; height: 2.75vw; left:32.13vw; width: 1.9vw; }
    .map .TE_f8_2 { top: 22.4vw; height: 2.75vw; left:34vw; width: 1.13vw; }
    .map .TE_f8_3 { top: 22.4vw; height: 2.75vw; left:35vw; width: 1.2vw; }
    .map .TE_f8_4 { top: 22.4vw; height: 2.75vw; left:36.22vw; width: 1.8vw; }
    .map .TE_f8_5 { top: 22.4vw; height: 2.75vw; left:38.05vw; width: 1.1vw; }
    .map .TE_f8_6 { top: 22.4vw; height: 2.75vw; left:39.05vw; width: 1.5vw; }
    .map .TE_f6_1 { top: 25.34vw; height: 2.75vw; left:32.13vw; width: 1.42vw; }
    .map .TE_f6_2 { top: 25.34vw; height: 2.75vw; left:33.5vw; width: 1.9vw; }
    .map .TE_f6_3 { top: 25.34vw; height: 2.75vw; left:35.45vw; width: 2.2vw; }
    .map .TE_f6_4 { top: 25.34vw; height: 2.75vw; left:37.6vw; width: 1.5vw; }
    .map .TE_f6_5 { top: 25.34vw; height: 2.75vw; left:39vw; width: 2.2vw; }
    .map .TE_f5_1 { top: 28.2vw; height: 2.75vw; left:32.13vw; width: 3.1vw; }
    .map .TE_f5_2 { top: 28.2vw; height: 2.75vw; left:35.2vw; width: 1.1vw; }
    .map .TE_f5_r { top: 28.2vw; height: 2.75vw; left:50.6vw; width: 6.5vw; }
    .map .TE_f4_1 { top: 31.1vw; height: 2.75vw; left:32.13vw; width: 1.6vw; }
    .map .TE_f3_1 { top: 34vw; height: 2.75vw; left:32.13vw; width: 1.9vw; }
    .map .TE_f3_2 { top: 34vw; height: 2.75vw; left:34vw; width: 1.9vw; }
    .map .TE_f3_3 { top: 34vw; height: 2.75vw; left:35.8vw; width: 1.7vw; }
    .map .TE_f2_1 { top: 37vw; height: 2.75vw; left:32.13vw; width: 1.9vw; }
    .map .TE_f2_2 { top: 37vw; height: 2.75vw; left:34vw; width: 1.13vw; }
    .map .TE_f2_3 { top: 37vw; height: 2.75vw; left:35.1vw; width: 1.13vw; }
    .map .TE_f2_4 { top: 37vw; height: 2.75vw; left:36.2vw; width: 1.9vw; }
    .map .TE_f1_1 { top: 39.85vw; height: 2.75vw; left:32.13vw; width: 1.9vw; }
    .map .TE_f1_2 { top: 39.85vw; height: 2.75vw; left:34vw; width: 1.13vw; }
    .map .TE_f1_3 { top: 39.85vw; height: 2.75vw; left:35.1vw; width: 1.13vw; }
    .map .TE_fb1_1 { top: 42.8vw; height: 2.75vw; left:32.13vw; width: 1.5vw; }
    .map .TE_fb1_2 { top: 42.8vw; height: 2.75vw; left:33.6vw; width: 1.13vw; }
    .map .TE_fb1_3 { top: 42.8vw; height: 2.75vw; left:34.7vw; width: 2.2vw; }
    .map .C_f8 { top:16.5vw; height:8.6vw; left: 59.4vw; width: 17.2vw; }
    .map .C_f5 { top:16.5vw; height:14.4vw; left: 78.3vw; width: 15.1vw; }
    .map .S_f6_1 { top:25.34vw; height:2.75vw; left: 61.2vw; width: 7.4vw; }
    .map .S_f6_2 { top:25.34vw; height:2.75vw; left: 68.55vw; width: 3.9vw; }
    .map .S_f5_1 { top:28.2vw; height:2.75vw; left: 61.2vw; width: 7.4vw; }
    .map .S_f5_2 { top:28.2vw; height:2.75vw; left: 68.55vw; width: 1.2vw; }
    .map .S_f4_1 { top: 31.1vw; height: 2.75vw; left:61.2vw; width: 1.1vw; }
    .map .S_f4_2 { top: 31.1vw; height: 2.75vw; left:62.25vw; width: 1.1vw; }
    .map .S_f4_3 { top: 31.1vw; height: 2.75vw; left:63.3vw; width: 1.1vw; }
    .map .S_f4_4 { top: 31.1vw; height: 2.75vw; left:64.32vw; width: 4.2vw; }
    .map .S_f3_1 { top: 34vw; height: 2.75vw; left:61.2vw; width: 2.8vw; }
    .map .S_f3_2 { top: 34vw; height: 2.75vw; left:64vw; width: 1.8vw; }
    .map .S_f3_3 { top: 34vw; height: 2.75vw; left:65.8vw; width: 2.3vw; }
    .map .S_f3_4 { top: 34vw; height: 2.75vw; left:68vw; width: 5vw; }
    .map .S_f2_1 { top: 37vw; height: 2.75vw; left:61.2vw; width: 2.2vw; }
    .map .S_f2_2 { top: 37vw; height: 2.75vw; left:63.4vw; width: 1.9vw; }
    .map .S_f2_3 { top: 37vw; height: 2.75vw; left:65.3vw; width: 1.1vw; }
    .map .S_f1_1 { top: 39.85vw; height: 2.75vw; left:61.2vw; width: 2.2vw; }
    .map .S_f1_2 { top: 39.85vw; height: 2.75vw; left:63.4vw; width: 1.9vw; }
    .map .S_f1_3 { top: 39.85vw; height: 2.75vw; left:65.3vw; width: 2.7vw; }
    .map .S_f1_4 { top: 39.85vw; height: 2.75vw; left:68vw; width: 5.4vw; }
    .map .S_fb1_1 { top: 42.8vw; height: 2.75vw; left:61.2vw; width: 1.5vw; }
    .map .S_fb1_2 { top: 42.8vw; height: 2.75vw; left:62.7vw; width: 1.8vw; }
    .map .S_fb1_3 { top: 42.8vw; height: 2.75vw; left:64.5vw; width: 1.7vw; }
    .map .H_f3 { top:34vw; height:2.7vw; left: 79.8vw; width: 13.6vw; }
    .map .M_fb2_1 { top:46vw; height:2.7vw; left: 76.2vw; width: 1.6vw; }
    .map .M_fb2_2 { top:46vw; height:2.7vw; left: 77.8vw; width: 1.4vw; }
    .map .M_fb2_3 { top:46vw; height:2.7vw; left: 79.2vw; width: 1.8vw; }
    .map .M_fb2_4 { top:46vw; height:2.7vw; left: 81vw; width: 2.2vw; }
    .map .M_fb2_5 { top:46vw; height:2.7vw; left: 83.4vw; width: 2.2vw; }
    .map .A_fb2 { top: 43.2vw;height: 5.8vw;left: 87vw;width: 7.2vw; }
    .map .P { height:2.7vw; left: 12.8vw; width: 57.7vw; }
    .map .P.fb2 { top:45.7vw; }
    .map .P.fb3 { top:48.6vw; width: 80.7vw; }
    .map .P.fb4 { top:51.5vw; width: 80.7vw; }
    .map .P.fb5 { top:54.4vw; width: 80.7vw; }
    .map .P.fb6 { top:57.4vw; width: 80.7vw; } */

    .pc_map_wrap{max-height:calc(100vh - 100px);;}
    

    /* 고객의 소리 */
    .top_info_gray { position: relative; padding: 24px 16px; background: #f8f8f8; text-align: center; }
    .top_info_gray p { margin: 0; font-size: 13px; color: #666; line-height: 20px; text-align: center; }
    .top_info_gray.icon:before { display: none; }
    .top_info_gray.icon p, .top_info_gray.icon .hyperlink { margin-left: 0; }
    .top_info_gray.icon p ~ p { margin-top: 8px; }
    .top_info_gray .hyperlink { margin-top: 16px; }
    .select_box.double .box:nth-of-type(1) { width: 100%; }
    .select_box.double .box:nth-of-type(2) { margin: 10px 0 0 0; width: 100%; }
    .box_input { max-width: 100%; }
    .box_input input.cert { max-width: calc(100% - 70px); }
    .box_input input.cert.value { max-width: 100%; }
    .cert_time_infoBox {margin-top: 16px !important; overflow: hidden;}
    .cert_count {display: inline-block; font-size: 11px; line-height: 17px; float: left; position: inherit;}
    .cert_renew {display: inline-block; font-size: 13px; line-height: 17px; float: right; position: inherit;}
    .cert_time_inp .certifi_box .cert_count {display: inline-block; font-size: 11px; line-height: 17px; float: left; position: inherit;}
    .cert_time_inp .certifi_box .cert_renew {display: inline-block; font-size: 13px; line-height: 17px; float: right; position: inherit;}

    .non_robot { margin: 60px auto 0 auto; }
    .added_file { margin-left: 12px; font-size: 13px; }
    .termsTit_agree { display: none; }
    .agree_m { display: block; margin-top: 16px; }
    .btn_center { margin-top: 40px; text-align: center; }

    .go_box { margin-top: 60px; padding: 0; border: 0; }
    .go_box .go_inner { position: static; padding:0; background: none; }
    .go_box .go_inner p { margin: 0 0 8px 0; font-size: 14px; line-height: 21px; color: #000; }
    .go_box .go_inner span { font-size: 13px; line-height: 19px; color: #666; }
    .go_box .go_inner .ghost_btn { position: static; display: block; transform: translateY(0); margin-top: 30px; line-height: 50px; text-align: center; }
    .go_box .mo_double_btn { display: flex; flex-wrap: nowrap; justify-content: space-between; }
    .go_box .mo_double_btn > a { padding: initial; width: calc(50% - 4px); }
    .box_input input.cert + .ghost_sml_btn { width: auto; }
    br.only_m { display: block; }

    
    /* 마이페이지 - 문의내역 */
    .board_list.drop_type .line_box > a { position: relative; display: flex; flex-wrap: wrap; padding: 16px 0; }
    .board_list.drop_type .line_box > a .number { display: none; }
    .board_list.drop_type .line_box > a .title { display: block; padding-bottom: 16px; font-size: 14px; line-height: 21px; overflow: visible; text-overflow: initial; word-break: keep-all; }
    .board_list.drop_type .line_box > a .date_pos { display: block; margin-top: 4px; width: 100%; text-align: left; order: 4; font-size: 12px; }
    .board_list.drop_type .line_box > a .table_row { display: flex; flex-wrap: wrap; }
    .board_list.drop_type .line_box > a .table_row > span { padding-top: 0; font-size: 13px; }
    .board_list.drop_type .line_box > a .table_row > span.blank { display: none; }
    .board_list.drop_type .line_box > a .table_row > span.inqu_state { padding-right: 0; position: absolute; right: 0; bottom: 16px; }
    .board_list.drop_type .line_box > a .table_row > span.inqu_type span ~ span { margin-left: 12px; }
    .board_list.drop_type .dropList { margin-left: -50px; margin-right: -50px; padding: 30px 50px; }
    .board_list.drop_type .dropList .question, .board_list.drop_type .dropList .answer { margin: 0; }
    .board_list.drop_type .dropList .question ~ div { margin-top: 30px; }
    .board_list.drop_type .dropList .inqu_icon { width: 20px; height: 20px; font-size: 9px; line-height: 20px; }
    .board_list.drop_type .dropList .inqu_box { padding-left: 29px;}
    .board_list.drop_type .dropList .inqu_box .tit { margin-bottom: 16px; font-size: 13px; line-height: 19px; word-break: keep-all; }
    .board_list.drop_type .dropList .inqu_box .inqu_file { font-size: 13px; }
    .board_list.drop_type .dropList .inqu_box .inqu_file:before { display: none; }
    .board_list.drop_type .dropList .inqu_box .date { margin-top: 16px; font-size: 12px; line-height: 18px; }
    .board_list.drop_type .dropList .re_inqu_btn { display: block; margin: 30px auto 0 auto; }
    .board_list.drop_type .dropList .re_inqu_form { padding: 0; border: 0; background: #f8f8f8; border-top: 1px solid #ccc; border-radius: 0; ;}
    .board_list.drop_type .dropList .re_inqu_form .scroll_custom { background: #fff; border-color: #ccc; }
    .re_inqu_form .box_board { border-bottom: 0; }
    .re_inqu_form .board_form td.m_no_pb { padding-bottom: 0; } 
    .btn_center.double button { width: calc(50% - 4px); }
    
    .empty_area { padding: 40px 0; }
    .empty_area p { font-size: 14px; line-height: 20px; }
    .empty_area p:before{ margin: 0 auto 8px auto; }


    /* 편의시설 */
    .convenience_list li { display: block; margin-top: 0; margin-right: 0; margin-bottom: 20px; width: 100%; text-align: left; }
    .convenience_list li a { display: flex; flex-wrap: nowrap; align-items: center; width: 100%; height: auto; }
    .convenience_list li a .c_img {  margin-right: 12px; min-width: 100px; width:auto; height: 56px; }
    .convenience_list li a .c_img img { width: 28px; height: auto;  }
    .convenience_list li a .c_tit { display: inline-block; padding-top: 0; font-size: 16px; vertical-align: top; }


    /* 영업시간 */
    .cont_info_cell .store_holiday { margin: 10px 0 20px 0; font-size: 18px; line-height: 27px; text-align: center; }
    .cont_info_cell .store_holiday em { font-size: 48px; line-height: 71px; }
    .cont_info.store_info .cont_info_row .cont_info_cell.holiday_wrap { margin-bottom: 0; padding-top: 20px; border-top: 1px solid #eee; }
    .cont_info.store_info .cont_info_row .cont_info_cell.holiday_wrap ~ .holiday_wrap { margin-top: 8px; padding: 0; border: 0; }
    .cont_info.store_info .cont_info_row .cont_info_cell.holiday_wrap ul { padding: 0; }
    .cont_info_cell .info_list li,
    .cont_info_cell .info_list li .date { font-size: 13px; line-height: 19px; }
    .cont_info_row .store_notice { padding: 0; }
    .cont_info_row .store_notice li { padding-left: 18px; font-size: 13px; }
    .cont_info_row .store_notice li:before { margin: 6px; }
    .cont_info_row .store_notice li .hyperlink { font-size: 13px; }
    .flex_info .cont_info_row:last-of-type { border:0; padding-bottom: 0; }

    .board_wrap3 { padding-top: 10px; }
    .info_title2 .sub_title { font-size: 20px; line-height: 29px; }
    .board_list.drop_type .line_box.expand_type.non_expand { display: block; padding: 16px 0; }
    .board_list.drop_type .line_box.expand_type.m_active { border-bottom: 0 !important; }
    .board_list.drop_type .line_box.expand_type { padding: 16px 0; }
    .board_list.drop_type .line_box.expand_type.only_tit { padding: 28px 0 !important; }
    .board_list.drop_type .line_box.expand_type span { display: block; font-size: 14px; line-height: 20px;}
    .board_list.drop_type .line_box.expand_type .floor{ padding-right: 40px; width: auto; }
    .board_list.drop_type .line_box.expand_type .name{ margin-top: 3px; padding-right: 40px; min-width: auto; width: auto; }
    .board_list.drop_type .line_box.expand_type .tel { width:100%;margin-top: 6px; padding-right: 0; font-size: 13px; line-height: 19px; text-align: left; }
    .board_list.drop_type .line_box.expand_type .tel > a { margin-left: 8px; font-size: 13px; line-height: 19px; }
    .board_list.drop_type .line_box.expand_type .tel > a ~ a:before { margin-right: 8px; }
    .board_list.drop_type .line_box.expand_type .table_row { padding-right: 40px; }
    .board_list.drop_type .line_box.expand_type .table_row > span.blank { display: none; }
    .board_list.drop_type .line_box.expand_type .table_row > span.time { margin-top: 10px; font-size: 14px; line-height: 20px; }
    .board_list.drop_type .line_box.expand_type .table_row > span.time .row_time { margin-top: 8px; }
    .board_list.drop_type .line_box.expand_type .dropOption_icon { right: 0; padding: 20px 0 20px 40px; background-position: right; }
    .board_list.drop_type .droptoggle2 { border-bottom: 0; }
    .board_list.drop_type .droptoggle2.non_bb { border-bottom: 0; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row { display: block; padding: 0; border-bottom: 0; }
    .board_list.drop_type .line_box.expand_type.last + .dropList .dl_row:first-child { border-top: 0; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dl { padding: 30px 50px; width: 100%; border-top: 1px solid #eee; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row:first-child dl:first-child { border-top: 0; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dl ~ dl { border-left: 0; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dt { width: 70px; font-size: 14px; line-height: 20px; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd { width: calc(100% - 70px); }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p:nth-child(1) { font-size: 14px; line-height: 20px; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p.tel,
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p.tel > a { font-size: 13px; line-height: 19px; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p.tel > a ~ a { display: block; margin-left: 46px; margin-top: 6px; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p.tel > a ~ a:before { display: none; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p.time { margin-top: 4px; padding-right: 0; font-size: 14px; line-height: 20px; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p.time.m_mt10 { margin-top: 10px; }
    .board_list.drop_type .droptoggle2 .dropList .dl_row dd p.tel ~ p.time { margin-top: 10px; }
    .board_list.drop_type .line_box.expand_type.last,
    .board_list.drop_type .line_box.expand_type:last-of-type { border-bottom: 1px solid #eee; }


    /* 즐길거리 전시/공연 */
    .flex_wrap h3 { font-size: 20px; }
    .flex_wrap > ul { display: block; }
    .flex_wrap > ul > li { margin-right: 0; margin-bottom: 40px; width: 100%;}
    .flex_wrap img.thumb ~ .info_list_box { margin-top: 14px; }
    .info_list_box .info_logo { font-size: 12px; line-height: 18px; } 
    .info_list_box .info_place, 
    .info_list_box .info_time { font-size: 13px; line-height: 19px; }


    /* 즐길거리 당첨자 발표 */
    .view_content2 { padding: 30px 0 0 0; }
    .view_content .black_txt { font-size: 13px; }
    .board_list.event .line_box ul li.title { margin-bottom: 4px; width: 100%; }
    .board_list.event .line_box ul li.title a { font-size: 14px; line-height: 22px; }
    .board_list.event .line_box ul li.date { width: 100%; }
    .board_list.event .line_box ul li .date_pos { font-size: 12px; line-height: 18px; }
    .detail_inner_tbl { margin-top: 20px; }
    .detail_inner_tbl .m_none { display: none; } 
    .detail_inner_tbl th:nth-child(2n-1),
    .detail_inner_tbl th.name { width: auto; }
    .detail_inner_tbl th, .detail_inner_tbl td  { padding: 14px 0; font-size: 13px; line-height: 19px; }


    /* 앱다운로드 */
    .full_bg { margin-left: -50px; margin-right: -50px; }
    .full_bg:before { left: 0; right: 0; }
    .app_inner { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; padding-top: 60px !important; }
    .app_inner img { order: 2; margin-top: 40px !important; margin-left: 0 !important; min-width: 220px; max-width: 280px !important; width: 100%; }
    .app_inner .app_info { order: 1; display: block; text-align: center; margin-left: 0 !important; margin-top: 0 !important; }
    .appDown_bg03 .app_inner .app_info { position: relative;left:auto;top:auto;}
    .app_inner .app_info .tit { font-size: 26px; line-height: 38px; }
    .app_inner .app_info .tit:before { content:''; display: block; margin: 0 auto 20px auto; width: 36px; height: 36px; background-size: contain; background-repeat: no-repeat; }
    .app_inner .app_info .tit ~ p { font-size: 14px; line-height: 21px; }
    .appDown_bg01 { position: relative; height: auto; }
    .appDown_bg01 > div.only_m { position: relative; }
    .appDown_bg01:before,
    .appDown_bg01:after { display: none; }
    .appDown_bg01 img { width: 100%; }
    .appDown_bg01 img + span.dim { position: absolute; width: 100%; height: 100%; top: 0; background: rgba(0,0,0,.1); }
    .appDown_bg01 .app_inner { margin: 0 50px; padding: 0 0 44px 0 !important; border-bottom: 1px solid #eee; text-align: center; }
    .appDown_bg01 .app_inner h2 { position: absolute; top: 60px; left: 50%; transform: translateX(-50%); width: 100%; font-size: 26px; line-height: 37px; text-align: center; letter-spacing: -1.04px; font-size: 7.2222vw; line-height: 10.2778vw; }
    .appDown_bg01 .app_inner h2 > span { font-size: 18px; line-height: 27px; font-weight: 500; letter-spacing: 0; font-size: 5.0000vw; line-height: 7.5000vw; }
    .appDown_bg01 .app_inner .sec_info { margin-top: 40px; font-size: 14px; line-height: 22px; color: #000; font-weight: 500; }
    .appDown_bg01 .app_inner .store_wrap { flex-wrap: wrap; justify-content: center; margin-top: 40px; } 
    .appDown_bg01 .app_inner .store_btn { width: auto; }
    .appDown_bg01 .app_inner .store_btn > button ~ button { margin-left: 0; margin-top: 8px; }
    .appDown_bg01 .app_inner .qr_code { margin: 56px 0 0; width: 100%; }
    .appDown_bg01 .app_inner .qr_code li { margin-right: 19px; }
    .appDown_bg01 .app_inner .qr_code li:last-child { margin-right: 0; }
    .appDown_bg01 .app_inner .qr_code li > div { padding: 7px; width: 120px; height: 120px; }
    .appDown_bg01 .app_inner .qr_code li div > div { width: 104px; height: 104px; }
    .appDown_bg01 .app_inner .qr_code li div > div img { margin: 0 !important; min-width: auto; max-width: initial !important; width: 100%; height: 100%;}
    .appDown_bg01 .app_inner .qr_code li p { margin-top: 10px; color: #000; }

    .appDown_02,.appDown_bg03, .appDown_bg05 { height: auto; }
    .appDown_02 .app_inner { padding-bottom: 56px; }
    .appDown_02 .app_inner img { margin-right: -38px; } 
    .appDown_bg03 .app_inner { padding-bottom: 50px; }
    .appDown_bg03 .app_inner:before { left: 0; bottom: auto; top: 78px; width: 180px; height: 140px; border-radius: 0 24px 24px 0; opacity: 1; }
    .appDown_bg03 .app_inner:after { right: 0; bottom: 0; width: 162px; height: 251px; border-radius: 24px 0 0 0; opacity: 1; }
    .appDown_04 { height: auto; overflow: hidden; }
    .appDown_04 .app_inner img { margin-right: -40px; max-width: 335px !important; }
    .appDown_bg05 .app_inner { padding-bottom: 56px; }
    .appDown_bg05 .app_inner:before { left: 0; bottom: 0; width: 243px; height: 184px;  border-radius: 0 24px 0 0; }
    .appDown_bg05 .app_inner:after { top: 83px; right: 0; width: 180px; height: 317px;  border-radius: 24px 0 0 24px; }
    
    
    /* Event Schedule */
    .title_page.m_line_del { border-bottom: 0; }
    .calender_wrap { display: flex; flex-wrap: wrap; padding: 0; min-height: auto; border: 0; }
    .calender_wrap:after {content: ''; display: block; clear: both;}
    .calender_wrap .cal_l { padding-right: 0; width: 100%; }
    .calender_wrap .cal_l .btn_spread { display: none; position: relative; margin-left: -100%; margin-right: -100%; height: 40px; box-shadow: 0 8px 6px 0 rgba(0,0,0,.1) }
    .calender_wrap .cal_l .btn_spread:after { content:''; position: absolute; bottom: 8px; left: 50%; transform: translateX(-50%); width: 24px; height: 24px; background: url(/images/common/ico_arrowDown.png) no-repeat center; background-size: contain; }
    .calender_wrap .cal_l .select_date > div { font-size: 24px; line-height: 36px; }
    .calender_wrap .cal_l .select_date .button-primary { width: 30px; height: 30px; }
    .calender_wrap .cal_l .select_date button:not(:last-child),
    .calender_wrap .cal_l .select_date button:not(:first-child) { top: 3px; }
    .calender_wrap .cal_l table { margin-left: 0; width: 100%; }
    .calender_wrap .cal_l table th { font-size: 12px; line-height: 18px; }
    .calender_wrap .cal_l table td { height: 60px; padding: 6px 0 11px; }
    .calender_wrap .cal_l table td:after { top: 0; width: 100%; max-width: 57px; height: 60px; }
    .calender_wrap .cal_l table td p { font-size: 14px; line-height: 20px; }
    .calender_wrap .cal_l table td .c_event { margin: 4.5px auto 0; }
   
    .calender_wrap .cal_r { display: none; margin-top: 40px; padding-left: 0; width: 100%; }
    .calender_wrap .cal_r:before { display: none; }
    .calender_wrap .cal_r .e_date { margin-bottom: 16px; }
    .calender_wrap .cal_r .e_date p { font-size: 24px; line-height: 36px; }
    .calender_wrap .cal_r .e_date span { top: 4px; font-size: 14px; line-height: 20px; }
    .calender_wrap .cal_r .e_date_detail li { min-height: 80px; height: auto; }
    .calender_wrap .cal_r .e_date_detail li ~ li { margin-top: 10px; }
    .calender_wrap .cal_r .e_date_detail li a { padding: 16px 20px; }
    .calender_wrap .cal_r .e_date_detail li a span:first-child { font-size: 16px; line-height: 24px; }
    .calender_wrap .cal_r .e_date_detail li a span.hyperlink { font-size :12px; }
    .calender_wrap .cal_r .e_date_detail li a span.depth { font-size: 14px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .calender_wrap .cal_r .cal_non_event { min-height: 350px; }

    .calender_wrap .cal_b { display: block; position: static; margin: 30px auto 0; max-width: 360px; width: 100%; padding: 0; }
    .calender_wrap .cal_b ul { justify-content: space-around; }
    .calender_wrap .cal_b ul li { padding-left: 14px; font-size: 12px; line-height: 17px; }
    .calender_wrap .cal_b ul li:before { width: 10px; height: 10px; }
    .calender_wrap .cal_b ul li ~ li { margin-left: 3%; }

    .calender_wrap.m_active .cal_l .btn_spread { display: block; }
    .calender_wrap.m_active .cal_r { display: block; }
    .calender_wrap.m_active .cal_b { display: none; }

}
@media screen and  (max-width:320px){

	/* 갤럭시 폴드 전면 */
	.towermallContent .innerDiv p + div{    max-height: unset !important;
    height: calc(100vh - 450px);}

  .tasty_guide .visual_bg_cont {padding-top: 70px;}
  .visual_bg_cont .title {word-break: keep-all;}

}

@media screen and (max-width:357px){
  /* 앱다운로드 */
  .appDown_bg01 .app_inner .qr_code { display: block;}
  .appDown_bg01 .app_inner .qr_code li { display: block; margin-right: 0; }
  .appDown_bg01 .app_inner .qr_code li ~ li { margin-top: 8px; }
  .appDown_bg01 .app_inner .qr_code li > div { margin: 0 auto; }
}

/* 마이페이지 - 추천코스 - list */
@media all and (min-width:260px) and (max-width:890px){
    /* mobile */
    .recommendedStyle.info_title .searchResult_info{display:block;text-align: center;}
    .recommended_course_list_wrap{margin-top:70px;}
    .recommended_course_list_wrap .recommended_course_list .list_div{width:auto;float: none;padding:27px 20px 0;}
    .recommended_course_list_wrap .recommended_course_list .list_div > div{width:auto;margin:0;}
    .opt_BtnWrap{left:0;}
    .opt_BtnWrap .defaultBtn{text-align: center;}
    .opt_BtnWrap .modifyBtn span:last-child{float:right;margin-top: -3px;}
    
    .recommended_course_list_wrap .recommended_course_list .list_div .recommeded_date{font-size:12px; line-height: 1.5;}
    .recommended_course_list_wrap .recommended_course_list .list_div .recommeded_title{font-sicze:14px; line-height: 1.57;}
    .hash_tagWrap span{font-size:12px; line-height: 1.5;}
    .recommended_shopList .recomm_shop_info p{float: left;margin-right:5px;font-size: 14px;line-height: 1.57;}
    .recommended_shopList .recomm_shop_info .shop_tit{font-size: 14px;line-height: 1.57;}
    .recommended_shopList .recomm_shop_info .shop_subTxt{margin-top:5px;font-size: 13px;line-height: 1.54;}
    
    .recommended_shopList .recomm_shop_pic{position: relative;margin-top:17px;right:auto;top:auto;transform: none; width: auto; height: auto; min-height: 76px;}
    .recommended_shopList .recomm_shop_pic img{width:100%;height: auto;}
    .recommended_shopList .recomm_shop_pic .str_nm {/*position: initial; transform: none;*/ z-index: 0;left: 50%; transform: translate(-50%,-50%);}
    
    .recommended_course_offer{margin-top:40px;}
    .sub_title br{display:block;}
    .recommended_course_offer .itm-checkboxbtn-list{padding:0;}
}

/* SNS list */
@media all and (min-width:260px) and (max-width:890px){
  .socialWrap{margin-top:40px;}  
  .social_list li{width: calc(50% - 5px);margin-right: 10px;margin-bottom: 40px;}
  .social_list li a{width:100%;height:100%;}
  .social_list li a img {position: relative; left: auto; top: auto; transform:none; width:100%;height:100%;}
  .social_list li:nth-child(2n) { margin-right: 0; }
  .social_list li p {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:86px;font-size:14px;line-height: 1.57;overflow: hidden;text-overflow:ellipsis;}

  .socialWrap:after {content: '';display: block; clear:both;}
  .socialWrap span{width:46%;float: left;text-align:left;margin-left:8%;margin-top:16px;}
  .socialWrap span:nth-child(odd) {margin-left:0;}
  .socialWrap span:nth-child(1), 
  .socialWrap span:nth-child(2) {margin-top:0;}
}
@media all and (min-width:260px) and (max-width:359px){
  .socialWrap span a{font-size:13px;letter-spacing:-1px;}
}

/* 로그인 공통 */
@media all and (min-width:260px) and (max-width:890px){
    .login_box{margin-top:100px;/*padding-bottom:60px;*/}
    .login_box .tit-box h1{font-size:26px;}
    .frm-login {padding: 10px 0 20px;}
    .frm-login .desc{font-size:11px; line-height: 1.45;}
    .member_menu{margin-top:12px;}
    .member_menu li a{font-size:13px;line-height:1.85;}
    .sns-box{padding-top:21px;}
    .sns-box li {margin:0 20px; }
    .sns-box li a{font-size:13px;}
}

/* 이벤트 */
@media all and (min-width:260px) and (max-width:890px){
    .event_keyVisual {margin-left: -50px;margin-right: -50px;}
    .event_keyVisual .event_wrap a{display:block;}
    .ev_visual{border-radius:0;}
    .ev_content{margin-top:14px;padding:0 50px;}
    .ev_content h2{height:38px;font-size:26px;line-height: 1.85;}
    .ev_content .ev_infomation span{display:block;font-size:16px;margin-left:0; line-height:24px;}
    .ev_content .ev_infomation span.info_where:before,
    .ev_content .ev_infomation span.info_date:before{display:none;}
    .ev_thmb_list{margin-top:40px;}
    .ev_thmb_list.bdt{padding-top:40px;border-top:1px solid #ccc;}

    .lotte_eventWrap{margin-left:-50px;margin-right:-50px;}
    .event_keyVisual .mediaBox video{width:96.0000vw;height:53.8667vw;}
    .video_wrap{background-color:#000;border-radius:8px;overflow: hidden;}
    .box-video-btns{position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;}
    .btn_video_play{width:56px;height:56px;background: url('../images/layout/btn-video-play.png') center center no-repeat;background-size:contain;}
    
    .event_keyVisual .swiper-pagination-bullet{width:28px;height:2px;}
    .event_keyVisual .swiper-container-horizontal > .swiper-pagination-bullets{/*top:180px;*/top:45vw}
    .event_keyVisual .swiper-button-prev, .swiper-button-next{display: none;}
    .event_keyVisual .mediaBox{border-radius:0;}
    
    .event_keyVisual .mediaBox iframe{height:53.3333vw;}
    .event_keyVisual .swiper-button-prev2, .event_keyVisual .swiper-button-next2{display:none;}
    .event_keyVisual .event_media .swiper-button-prev2,
    .event_keyVisual .event_media .swiper-button-next2{display:block;}

    .gallery-swiper{margin-bottom:30px;padding-bottom:40px;}
    .gallery-thumbs{margin-right:-50px;margin-left: -50px;padding-left: 50px;}
    .gallery-thumbs .swiper-slide a .ev_schedule{font-size:9px;}
    .gallery-thumbs .swiper-slide a .ev_title{bottom:10px;right:16px;}
    .gallery-thumbs .swiper-slide a .ev_title span{font-size:12px;line-height:1.5;text-decoration: underline;}
    .gallery-thumbs .swiper-slide a .ev_title span:first-child{max-width:none;height:19px;font-size:14px;line-height:1.57;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
    .event_keyVisual .event_media .swiper-button-next2{width:32px;height:32px;margin-top:-15px;}
    .event_keyVisual .event_media .swiper-button-prev2{width:32px;height:32px;margin-top:-15px;}
    .gallery-top{margin-left:-50px;margin-right:-50px;}
    .gallery-top .event_keyVisual {margin-top:30px;margin-left:0;margin-right:0;}
    .gallery-top .event_keyVisual .swiper-container-horizontal > .swiper-pagination-bullets{top:43.3333vw;}
    .ev_infoDetail{margin-top:20px;padding-left:50px;padding-right:50px;}
    .ev_infoDetail .leftDiv{position: relative;left:auto;top:auto;width:100%;float:none;}
    .ev_infoDetail .leftDiv > span{font-size:14px;}
    .ev_infoDetail .leftDiv h2{max-width:none;font-size:24px;line-height:36px;}
    .ev_infoDetail .leftDiv .ev_date{margin-top:10px;}
    .ev_infoDetail .leftDiv .ev_date p{max-width: 210px;font-size:16px;line-height:24px;}
    .ev_infoDetail .leftDiv .ev_date p + p{margin-top:4px;}
    .ev_infoDetail .rightDiv{margin-left:0;margin-top:30px;padding-top:20px;font-size:14px;line-height: 1.57;border-top:1px solid #eee;}
    .gallery-swiper .swiper-button-white2{display:none;}
}

/* 운영사 소개 */
@media all and (min-width:260px) and (max-width:890px){
    .operator_list .dropButton{min-height:207px;}
    .operator_list .dropBox{width:auto;}
    .operator_list .dropBox:before{left:-50px;right:-50px;}
    .operator_list .operator_box{display: block;width:auto;margin-left:0;margin-bottom:30px;}
    .operator_list .operator_box:nth-child(3n + 1){margin-left:0;}
    .operator_list .operator_box:nth-child(3n-1) .dropBox{margin-left:0;}
    .operator_list .operator_box:nth-child(3n) .dropBox{margin-left:0;}

    .operator_list .operator_head .operator_logo{padding-top:52px;}
    .operator_list .operator_head .operator_logo img{height:36px;}
    .operator_list .operator_head .operator_txt{padding:16px 0 24px;font-size:14px;font-weight:400;}
    
    .operator_infoDetail{padding:40px 0;}
    .operator_infoDetail .operator_infoDetail_head p{font-size:24px;line-height: 36px;}
    .operator_infoDetail .operator_infoDetail_head a{position: relative;margin-top:10px;right:auto;bottom:auto;font-size:12px;}

    .operator_infoDetail .operator_infoDetail_body .details dl{position: relative; float: none;margin-bottom:10px;padding:0 !important;width:auto !important;min-height:auto;}
    .operator_infoDetail .operator_infoDetail_body .details dl:last-child{margin-bottom:0;}
    .operator_infoDetail .operator_infoDetail_body .details dl dt{position: absolute;left:0;top:0;font-size:13px;}
    .operator_infoDetail .operator_infoDetail_body .details dl dd{margin-left:70px;font-size:13px;line-height:1.54;}
    .operator_infoDetail .operator_infoDetail_body .operator_infoTxt{margin-top:20px;font-size:13px;line-height: 1.54;}
}

/* 타워몰 소개 */
@media all and (min-width:260px) and (max-width:890px){
    .w_movieDiv{display: none;}
    .towermallLayout header {z-index: 16;}
    .towermallLayout .wrap{padding:0;position: absolute;top:0;bottom:0;left:0;right:0;min-height:auto;overflow:hidden;z-index:15;}
    .towermallLayout .wrap .contents{min-height:auto;}

    .btn_tabClose{display:inline-block;margin-bottom:18px;width:36px;height:36px;background:url('/images/towermall/btn_tabClose.png') no-repeat;background-size:contain;text-indent:-9999px;;}
    .btn_tabOpen{display:inline-block;margin-bottom:18px;width:36px;height:36px;background:url('/images/towermall/btn_tabOpen.png') no-repeat;background-size:contain;text-indent:-9999px;;}
    .towerMallTab{position: absolute;left:50px;top: 120px;bottom:0;width:85%;padding-bottom:40px;margin-left:0;z-index: 14;overflow-y:auto;-webkit-transition:left .5s; -moz-transition:left .5s; -o-transition:left .5s; transition:left .5s;}
    .towerMallTab.hidden{left:-700px;}
    .towerMallTab:before{display: none;}
    .towerMall_tabs{position: absolute;left:0;top:0;width:100%;height:100%;z-index:4;}

    .towermallSwiper{position: absolute;top:0;bottom:0;width:100%;height:auto;}
    .towermallContent{height:100%;}
    .towermallContent .innerDiv{position: absolute;left:0;top:120px;bottom:0; min-height:auto;padding:0 50px;margin:0;-webkit-transition:left .5s; -moz-transition:left .5s; -o-transition:left .5s; transition:left .5s;}
    .towermallContent .innerDiv.slide{left:1200px;}
    .towermallContent .innerDiv .tower_floor{display:block;position: relative;left:0;top:0;font-size: 16px;transform:rotate(0);line-height:24px;font-weight:500;}
    .towermallContent .innerDiv h1{display:block;font-size:32px;line-height:47px;}
    .towermallContent .innerDiv p{line-height:27px;font-size:18px;margin-top:25px;}
    .towermallContent .innerDiv div:nth-of-type(1){max-height:42.6667vw;overflow-y:auto;font-size:14px;}
    .towermallContent .innerDiv .swiper-pagination-fraction{bottom:90px;left: 50px;right:50px;width: auto;text-align: center;font-size:14px;}
    .towermallContent .innerDiv .swiper-pagination-fraction span:first-child{padding-right:20px;}
    .towermallContent .innerDiv .swiper-pagination-fraction span:first-child:before{content:'';position: absolute;right:8px;top:50%;width:1px;height:calc(100% - 6px);background-color:#fff;opacity: .3;transform:translateY(-50%);}
    .towermallSwiper .swiper-button-set{left:50px;right:50px;bottom:86px;}
    .towermallSwiper .swiper-button-set .swiper-button-next{right:0;position: absolute;top: 0;}
    .towermallContent .innerDiv .btn_link {bottom:40px;left:50px;right:auto;}
    .towermallContent .innerDiv .btn_link a{margin-left:0;margin-right:15px;font-size:14px;}
    /* 서울스카이 */
    .F117-123_1{background:url('/images/towermall/117-123/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F117-123_2{background:url('/images/towermall/117-123/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F117-123_3{background:url('/images/towermall/117-123/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F117-123_4{background:url('/images/towermall/117-123/m/bg04.jpg') center center no-repeat;background-size:cover;}
    /* 프리미어7 */
    .F108-114_1{background:url('/images/towermall/108-114/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F108-114_2{background:url('/images/towermall/108-114/m/bg02.jpg') center center no-repeat;background-size:cover;}
    /* 시그니엘 서울 */
    .F76-101_1{background:url('/images/towermall/76-101/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F76-101_2{background:url('/images/towermall/76-101/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F76-101_3{background:url('/images/towermall/76-101/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F76-101_4{background:url('/images/towermall/76-101/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .F76-101_5{background:url('/images/towermall/76-101/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* 시그니엘 레지던스 */
    .F42-71_1{background:url('/images/towermall/42-71/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F42-71_2{background:url('/images/towermall/42-71/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F42-71_3{background:url('/images/towermall/42-71/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F42-71_4{background:url('/images/towermall/42-71/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .F42-71_5{background:url('/images/towermall/42-71/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* SKY31 컨벤션 */
    .F31_1{background:url('/images/towermall/31/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F31_2{background:url('/images/towermall/31/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F31_3{background:url('/images/towermall/31/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F31_4{background:url('/images/towermall/31/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .F31_5{background:url('/images/towermall/31/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* 워크플렉스 월드타워 */
    .F30_1{background:url('/images/towermall/30/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F30_2{background:url('/images/towermall/30/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F30_3{background:url('/images/towermall/30/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F30_4{background:url('/images/towermall/30/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .F30_5{background:url('/images/towermall/30/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* 프라임오피스 */
    .F14-38_1{background:url('/images/towermall/14-38/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F14-38_2{background:url('/images/towermall/14-38/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F14-38_3{background:url('/images/towermall/14-38/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F14-38_4{background:url('/images/towermall/14-38/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .F14-38_5{background:url('/images/towermall/14-38/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* 롯데면세점 */
    .F8-9_1{background:url('/images/towermall/8-9/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F8-9_2{background:url('/images/towermall/8-9/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F8-9_3{background:url('/images/towermall/8-9/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F8-9_4{background:url('/images/towermall/8-9/m/bg04.jpg') center center no-repeat;background-size:cover;}
    /* 롯데콘서트홀 */
    .F8-10_1{background:url('/images/towermall/8-10/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F8-10_2{background:url('/images/towermall/8-10/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F8-10_3{background:url('/images/towermall/8-10/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F8-10_4{background:url('/images/towermall/8-10/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .F8-10_5{background:url('/images/towermall/8-10/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* 롯데뮤지엄 */
    .F7_1{background:url('/images/towermall/7/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F7_2{background:url('/images/towermall/7/m/bg02.jpg') center center no-repeat;background-size:cover;}
    /* 롯데시네마 */
    .F5-10_1{background:url('/images/towermall/5-10/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F5-10_2{background:url('/images/towermall/5-10/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .F5-10_3{background:url('/images/towermall/5-10/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .F5-10_4{background:url('/images/towermall/5-10/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .F5-10_5{background:url('/images/towermall/5-10/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* 롯데하이마트 */
    .F3_1{background:url('/images/towermall/3/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .F3_2{background:url('/images/towermall/3/m/bg02.jpg') center center no-repeat;background-size:cover;}
    /* 포디엄 */
    .Fb1-12_1{background:url('/images/towermall/b1-12/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .Fb1-12_2{background:url('/images/towermall/b1-12/m/bg02.jpg') center center no-repeat;background-size:cover;}
    /* 에비뉴엘 */
    .Fb1-6_1{background:url('/images/towermall/b1-6/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .Fb1-6_2{background:url('/images/towermall/b1-6/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .Fb1-6_3{background:url('/images/towermall/b1-6/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .Fb1-6_4{background:url('/images/towermall/b1-6/m/bg04.jpg') center center no-repeat;background-size:cover;}
    .Fb1-6_5{background:url('/images/towermall/b1-6/m/bg05.jpg') center center no-repeat;background-size:cover;}
    /* 롯데월드몰 */
    .Fb1-6-2_1{background:url('/images/towermall/b1-6_2/m/bg01.jpg') center center no-repeat;background-size:cover;}
    .Fb1-6-2_2{background:url('/images/towermall/b1-6_2/m/bg02.jpg') center center no-repeat;background-size:cover;}
    .Fb1-6-2_3{background:url('/images/towermall/b1-6_2/m/bg03.jpg') center center no-repeat;background-size:cover;}
    .Fb1-6-2_4{background:url('/images/towermall/b1-6_2/m/bg04.jpg') center center no-repeat;background-size:cover;}
    /* 롯데마트 */
    .Fb2-b1_1{background:url('/images/towermall/b2-b1/m/bg01.jpg') top center no-repeat;background-size:cover;}
    .Fb2-b1_2{background:url('/images/towermall/b2-b1/m/bg02.jpg') top center no-repeat;background-size:cover;}
    /* 아쿠아리움 */
    .Fb2-b1-2_1{background:url('/images/towermall/b2-b1_2/m/bg01.jpg') bottom center no-repeat;background-size:cover;}
    .Fb2-b1-2_2{background:url('/images/towermall/b2-b1_2/m/bg02.jpg') bottom center no-repeat;background-size:cover;}
    .Fb2-b1-2_3{background:url('/images/towermall/b2-b1_2/m/bg03.jpg') bottom center no-repeat;background-size:cover;}
    .Fb2-b1-2_4{background:url('/images/towermall/b2-b1_2/m/bg04.jpg') bottom center no-repeat;background-size:cover;}
    .Fb2-b1-2_5{background:url('/images/towermall/b2-b1_2/m/bg05.jpg') bottom center no-repeat;background-size:cover;}
    .m_movieDiv{display:block;position:fixed;width:100%;height:100%;left:0;top:0;z-index:15;background-color: #000;}
    .m_movieDiv .headTitle{position: absolute;width:100%;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%);z-index:1;}
    .m_movieDiv .headTitle p{font-size:20px;color: #da291c;font-weight:normal;line-height:29px;}
    .m_movieDiv .headTitle h1{margin-top:3px;font-size:32px;color: #fff;font-weight:bold;line-height:47px;}
    .m_movieDiv img{width:100%;}
    .m_movieDiv .obj_01{position: absolute;top:282px;left: -42px; width:105px;z-index:2;}
    .m_movieDiv .obj_02{position: absolute;top:390px;left:48px; width:77px;}
    .m_movieDiv .obj_03{position: absolute;top:444px;right:-12px; width:86px;}
    .m_movieDiv .obj_04{position: absolute;top:26px;right: 23px; width:103px;}
    .m_movieDiv .obj_05{position: absolute;top:10px;left:40px; width:120px;}
    .m_movieDiv .obj_06{position: absolute;top:95%;width:40%;left:50%;border-radius:8px 8px 0 0;overflow: hidden;z-index: 3;transform: translateX(-50%);
        -webkit-transition:all 1.6s; -moz-transition:all 1.6s; -o-transition:all 1.6s; transition:all 1.6s;
    }
    .m_movieDiv.action .obj_06{width:100%;top:0;}
}

/* 타워몰 320 사이즈 */
@media all and (max-width:320px){
  .towermallContent .innerDiv .tower_floor{font-size:14px;}
  .towermallContent .innerDiv h1 {font-size: 30px;}
  .towermallContent .innerDiv p{margin-top:12px;font-size:15px;}  
  .towermallContent .innerDiv div{max-height:80px !important;font-size:13px;line-height: 20px;}

  .towermallContent .innerDiv .swiper-pagination-fraction{bottom:55px;}
  .towermallSwiper .swiper-button-set{bottom:50px;}
  .towermallContent .innerDiv .btn_link{bottom:25px;}
}

@media all and (max-width:375px) and (max-height: 554px){
  .towermallContent .innerDiv div{max-height:120px;font-size:13px;line-height: 20px;}

}

@media screen and (min-width:260px) and (max-width:890px){
  /* 시이트맵 */
  .sitemap_manu dl { padding: 40px 0; }
  .sitemap_manu dl:last-of-type { padding-bottom: 0; }
  .sitemap_manu dl ~ dl { border-top: 1px solid #ccc; }
  .sitemap_manu dl dt { padding-bottom: 2px; font-size: 24px; line-height: 36px; color: #000; font-weight: bold; }
  .sitemap_manu dl dd ul { display: flex; flex-wrap: wrap; }
  .sitemap_manu dl dd ul li { margin-top: 16px; width: 100%; font-size: 14px; line-height: 24px; }
}


/******************************************************************************
******************************    만족도조사    ********************************
******************************************************************************/
@media screen and (min-width:260px) and (max-width:890px){

    .survey .cont_NoticeBox{padding:24px 20px}
    .survey .info_title{position:relative;}
    .survey .sub_title{width:calc(100% - 65px);text-align:left;}

    .survey .info_text{position:absolute;right:0;bottom:0;}

    .survey .board_form td{padding-top:30px}
}




/**************************************************************************************************************************************************
******************************************************************    popup    ********************************************************************
*************************************************************************************************************************************************/
@media (max-width:920px) and (min-width:260px){
	.modalPopup_box.popstyle2 .popup_header .pop_btn_box .pop_close:before {width:24px; height:24px;}
	.access_popup .modalPopup_box.popstyle2 .popup_cont .pop_Btit > p {line-height:24px;}
}

@media screen and (min-width:260px) and (max-width:890px){

	.modal_w480{max-width: unset;}
	.modalPopup_box{z-index:300}

	/* 팝업 */
    .floor_notice_text{text-align: left;}
    .floor_notice_text span {margin-right:16px;font-size:11px;line-height:1.45}
    .floor_notice_text span:last-child {display:block; margin-top:8px;}
    .modalPopup_box.mo_fullScreen {border-radius:0; width:100%;height:100%; position:fixed; top:0;bottom:0;left:0;right:0;z-index:201;    transform:translate(0, 0);}
    .modalPopup_box.mo_fullScreen .mapView_popup {padding:0;}
    .modalPopup_box .map_info_notice {padding:0 50px 22px;}
    .mapView_popup .dabeeo_wrap {width:auto; max-width:100%; height:100vh;}
    .pop_footer_btn {width:100%; height:40px; display:table;}
    .pop_footer_btn .btn_arrow {display:table-cell; vertical-align:middle;}
    .pop_footer_btn .btn_arrow.active {display:table-cell !important;}
    .modalPopup_box .popup_footer {position:fixed; left:0; /*bottom:-205px;*/top: calc(100% - 40px); padding:0; border-top:1px solid #ccc;animation-duration:1s;  }
    .modalPopup_box .popup_footer.on {animation-name:slideup; animation-fill-mode:forwards;top:auto} 
    @keyframes slideup {
        from {
          top: calc(100% - 40px);
        }
      
        to {
          top:auto;
        }
    }

    .floor_notice_text{font-size:0;}
    .floor_notice_text.border_bar{font-size:11px;}
    .floor_notice_text.border_bar span{position:relative;width:100%;display: inline-block;border:none;padding-left:7px;}
    .floor_notice_text.border_bar span::before{content:'';position:absolute;left:0;top:50%;width:2px;height:2px;border-radius:3px;background-color: #666;}
    .floor_notice_text.border_bar span:last-child{margin-top:0;}
    .thList2_page .thumb_list:nth-child(1) {padding-top:0;}
    .thList2_page .thumb_list {padding-top:40px;}
    .default_3list .thumb_contBox .thumb_list {padding-top:40px;}
    .default_3list .thumb_contBox .thumb_list:nth-child(1) {padding-top:0;}
    .default_3list .thumb_contBox .thumb_list:nth-child(2), .default_3list .thumb_contBox .thumb_list:nth-child(3) {padding-top:40px;}


	/* 공유하기 팝업 */
    .url_pop {}
    .url_pop .modalPopup_box {width:100%; position:fixed; bottom:0; top:initial; left:0; transform:initial; border-bottom-left-radius:0; border-bottom-right-radius:0;}
    .url_pop.open .modalPopup_box {animation-duration:1s; animation-name:slideup; animation-fill-mode:forwards;} 
    @keyframes slideup {
        from {
          bottom:-300px;
        }
      
        to {
          bottom:0;
        }
    }
    .url_pop .modalPopup_box .popup_header .pop_btn_box .pop_close:before {width:24px; height:24px;}
    .share_cont {margin-bottom:16px;}
    .share_cont ul li {width:100%; margin:0 0 16px 0;}
    .share_cont ul li:last-child {margin-bottom:0;}
    .share_cont ul li.txt_mo {display:block;}
    .share_cont ul li > a {}
    .share_cont ul li > a:hover, .share_cont ul li > a.active {text-decoration:initial;}
    .share_cont ul li > a p {text-align:left; display:inline-block; font-size: 13px; vertical-align:middle;}
    .share_cont ul li > a p.icon {width:32px; margin-bottom:0; margin-right:10px;}

    .url_cont { position: relative; } 
    .modalPopup_box.popstyle2 .popup_cont .pop_cont > div.url_cont { margin: 16px 0 0 0; }
    .url_cont .certifi_box { position: relative; overflow: visible; height: 32px; }
    .url_cont .certifi_box:before { content:''; position: absolute; top: 0px; left: -10px; width: 32px; height: 32px; border: 1px solid #ddd; border-radius: 50%; box-sizing: border-box; }
    .url_cont .certifi_box:after { content:''; position: absolute; top: 50%; left: -2px; transform: translateY(-50%); width: 16px; height: 16px; background: url(/images/common/url_link.png) no-repeat center; background-size: contain; }
    .url_cont .certifi_box .box_input { display: none; }
    .url_cont .certifi_box .btn_box { position: static; width: 100%; height: 32px; }
    .url_cont .certifi_box .btn_box .certifi_btn { display: block; padding: 0 0 0 37px; width: 100%; height: auto; border: 0; font-size: 13px; line-height: 32px; font-weight: normal; text-align: left; }
    .url_cont .certifi_box .certifi_btn:hover, .url_cont .certifi_box .certifi_btn.active, .url_cont .certifi_box .certifi_btn:focus { background: none; }
    .url_cont .url_txt { position: absolute; top: 50%; right: 0; transform: translateY(-50%); margin: 0; font-size: 11px; }
    .url_pop.url_share .modalPopup_box.popstyle2 .popup_cont { padding: 24px 24px 40px 24px; }

	/* 모바일 select-popup */
    .mobile_select_popup {}
    .mobile_select_popup .modalPopup_box {width:100%; max-height:50%; position:fixed; bottom:0; top:initial; left:0; transform:initial; border-bottom-left-radius:0; border-bottom-right-radius:0;}
    .mobile_select_popup.open .modalPopup_box {animation-duration:1s; animation-name:slideup; animation-fill-mode:forwards;} 
    @keyframes slideup {
        from {
          bottom:-300px;
        }
      
        to {
          bottom:0;
        }
    }
    .mobile_select_popup .modalPopup_box .popup_header .pop_btn_box .pop_close:before {width:24px; height:24px;}
    .mobile_select_popup .pop_cont {max-height:176px; overflow-y:auto;}
}

@media screen and (min-width:260px) and (orientation: landscape) and (max-width:900px){
  .main_visual {display: block !important; height: 100%; width: auto !important; margin-left: -12.3239vw;}
  .main_visual.mobile {display: none !important;}
  .main_visual_wrap {margin-top: 0 !important;}
  .main_content_wrap {}
  .main_visual_content {width: 230px !important; right: 45px !important; bottom: auto !important; top: 50%!important; transform: translateY(-50%) !important;}




  /* .main_visual_wrap {margin-top: 60vh;}
  .main_content_wrap {position: absolute !important; right: 30px; }
  .main_visual_content {top: 0;margin-top: 50px; right: 0;}

  .main_banner_wrap {margin-top: 0;} */
}