@charset "utf-8";/* CSS Document */

/******************************************************************************
********************************   common    **********************************
*****************************************************************************/ 
.pc {display:block;}
.mobile {display:none;}

/* 탭 */
.tab_wrap {padding-top:70px;}
.tab_box ul {overflow:hidden;}
.tab_box ul li {float:left; margin-right:34px;}
.tab_box ul li:last-child {margin-right:0;}
.tab_box ul li > a {font-size:18px; color:#666; padding-bottom:6px; display:block;line-height:1.44;}
.tab_box ul li > a.active {color:#000; font-weight:500; border-bottom:2px solid #da291c;}
.tab_cont {padding-top:30px;}

/******************************************************************************
********************************   layout    **********************************
*****************************************************************************/ 


/******************************************************************************
********************************   content   **********************************
*****************************************************************************/
/* 매장검색 */
.empty_wrap .box_cont {margin-bottom:70px;}
.empty_wrap .box_cont:last-child {margin-bottom:0;}


.empty_wrap {}
.empty_wrap .listStyle_btnBox {display:none;}
.empty_box {text-align:center; padding:60px 0; border-bottom:1px solid #eee;}
.empty_cont_box {padding-top:60px; display:inline-block; position:relative;}
.empty_cont_box:before {content:''; position:absolute; left:50%; top:0; transform:translateX(-50%); width:48px; height:48px; background:url(/images/common/ico_empty.png) no-repeat; background-size:contain;}
.empty_cont_box p {font-size:16px; color:#666; margin:0; padding:0;}

.selectBox_wrap > div .box_select > select {width:100%;}

.recommend_box {margin-top:130px;}
.recommend_box .info_title {}
.recommend_box .guide_txt {min-height:auto;}
.oneDay_box {margin-top:-60px;}

/* 층별안내 */
.store_info .group_box {padding:0;}
.cont_info_cell .floor_bold {margin:0; padding:0; }
.cont_info_cell .floor_bold strong {font-size:60px; line-height:65px; color:#000; font-weight:700;}
.floor_info {overflow:hidden;}
.floor_info .floor_guide_txt {display:inline-block;}
.floor_guide_txt {margin-right:10px; position:relative; padding-left:10px;}
.floor_guide_txt:before {content:''; position:absolute; left:0; top:50%; width:1px; height:14px;transform:translateY(-50%);background:#ccc;}
.floor_guide_txt:first-child:before {content:normal;}
.floor_guide_txt:first-child {padding-left:0;}
.floor_guide_txt:last-child {margin-right:0;}
.floor_guide_txt > span {margin-right:5px;}
.floor_guide_txt > span:last-child {margin-right:0;}
.cont_info_cell .group_box {margin-top:12px;}
/* 다비오 맵 */
.floor_guide_dabeeo_map {border-radius:0 0 16px 16px;}


/* deFList_box */
.deFList_box {padding-top:0 !important;}
.deFList_box .thumb_shopGuide {display:none;}
.deFList_box .thumb_box {margin-bottom:0; display:flex; flex-wrap:wrap;}
.deFList_box .guide_txt {min-height:77px; padding:0;}
.deFList_box .guide_txt > p.guide_title {font-size:18px;}
.deFList_box .thumb_list2 {width:calc(33.333% - 40px); padding:20px 0; border-bottom:1px solid #eee;}
/* .deFList_box .thumb_list2:nth-child(1), .deFList_box .thumb_list2:nth-child(2), .deFList_box .thumb_list2:nth-child(3) {border-top:0;} */


/* 편의시설 cont */
.amenities_box {width:100%;}
.amenities_box ul {overflow:hidden; width:calc(100% + 48px); margin-left:-24px;}
.amenities_box ul li {float:left; width:33.33%; padding:0 24px 10px 24px; border-right:1px solid #eee;}
.amenities_box ul li:nth-child(3n), .amenities_box ul li:last-child {border-right:0;}
.amenities_box ul li a {display:block; width:100%; overflow:hidden; padding:6px 0;}
.amenities_box ul li a > span {float:left; margin-right:10px;}
.amenities_box ul li a > span:last-child {margin-right:0;}
.amenities_box ul li a .imgBox {width:calc(100% - 42px);}
.amenities_box ul li a > span em {display:table-cell; vertical-align:middle; font-style:normal; font-size:14px; color:#000;}
.amenities_box ul li a > span em + em {padding-left:12px;}
.shop_icon {display:inline-block; width:32px; height:32px; background:#666; border-radius:6px;}
.shop_icon > img {display:block; width:100%;}
.map_icon {display:inline-block; width:32px; height:32px; /* background:#fff; border-radius:6px; border:1px solid #ccc; */ position:relative;}
.map_icon:before {content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:32px; height:32px; background:url(/images/common/btn_location.png) no-repeat; background-size:contain;} 
a:hover .map_icon:before, a.active .map_icon:before, a:focus .map_icon:before {background:url(/images/common/btn_location_hoverPressed.png) no-repeat; background-size:contain;}


/* 매장안내 cont */
.shopGuide_box {position:relative; margin-top:-70px;}
.shopGuide_box_selBox {position:absolute;right:0; top:-70px; width:100%; max-width:274px;}
.shopGuide_box_selBox .box_select {max-width:274px;}
.shopGuide_box_selBox .select2-container {width:274px; max-width:274px;}
.shopGuide_box .shopGuide_box_table {overflow:hidden; margin-top:70px;}
.shopGuide_box .shopGuide_box_table table {width:calc(100% + 48px); margin-left:-24px;}
.shopGuide_box .shopGuide_box_table tr {}
.shopGuide_box .shopGuide_box_table tr td {vertical-align:middle; padding:5px 24px 15px 24px;}
.shopGuide_box .shopGuide_box_table tr td.str_name{border-left:1px solid #eee;}
.shopGuide_box .shopGuide_box_table tr td.str_name:first-child {border-left:none}
.shopGuide_box .shopGuide_box_table tr td > a {min-height:32px; display:table;height:inherit;}
.shopGuide_box .shopGuide_box_table tr td > a div {position:relative; font-size:14px; color:#000; font-weight:400; display:table-cell; vertical-align:middle; padding-right:32px;}
.shopGuide_box .shopGuide_box_table tr td > a em.map_icon {position:absolute; right:0; top:50%; transform:translateY(-50%);}
.shopGuide_linkBox {position:relative;}
.shopDetail_view {width:100%; border-radius:8px;}
.shopDetail_view:hover, .shopDetail_view.active, .shopDetail_view:focus {text-decoration:underline;}
.shop_map {position:absolute; right:24px; top:50%; margin-top:-16px;}



/* 운영사별구역안내 */
.modalPopup_box.mo_fullScreen .mapView_popup .pop_cont{}
.iframe_wrap.store_area{width:100%;height:618px;margin-bottom:0 !important;}
.iframe_wrap iframe{width:100%;height:100%;border:none;overflow:auto;}

/* 해쉬태그탭 */
.hashTag_tab {margin-top:30px;}
.hashTag_box {text-align:center;}
.hashTag_box .hashTag {margin-bottom:10px; display:inline-block; margin-right:10px; padding:0; border-radius:100px; border:solid 1px #eee; background-color:#f8f8f8; padding:0 14px; color:#000; font-size:13px;}
.hashTag_box .hashTag:last-child {margin-right:0;}
.hashTag_box .hashTag:hover {border:1px solid #000; color:#000; background:#fff;}
.hashTag_box .hashTag.on, .hashTag_box .hashTag:active, .hashTag_box .hashTag:focus {border:0; background:#da291c; color:#fff;}
.hashTag_box .hashTag > div {display:table; height:32px;}
.hashTag_box .hashTag > div > span {display:table-cell; vertical-align:middle; font-weight:300;}
.hashTag_box .toggle_btn {vertical-align:top;}
.toggle_btn {width:32px; height:32px; background:url(/images/common/btn_arrowDown.png)no-repeat; background-size:contain; text-indent:-9999px; position:relative;}
.toggle_btn.active {background:url(/images/common/btn_arrowUp.png)no-repeat; display:inline-block !important;}


/* 컨텐츠 공지사항부분 */
.cont_NoticeBox {width:100%; background:#f8f8f8; padding:18px 30px;}
.cont_NoticeBox > p {font-size:14px; color:#666; margin-top:0;}

/* 비즈문의 */
.biz_cont {}
.biz_cont .info_title {min-height:36px; display:table;}
.biz_cont .info_title .sub_title {display:table-cell; text-align:left;}
.biz_cont .info_title .info_text {display:table-cell; vertical-align:middle;}
.box_select2 {max-width:280px;}
.box_input2 {max-width:280px;}
.box_select2 {max-width:280px;}
.box_select_group {overflow:hidden;}
.box_select_group > .box_select {float:left; margin-right:8px;}
.box_select_group > .box_select:last-child {margin-right:0;}
.box_select_group1 {max-width:112px;}
.box_select_group2 {max-width:160px;}
.textarea_title th, .textarea_title td {border-bottom:0; padding-bottom:0;}
.certifi_box {overflow:hidden; margin-bottom:20px;}
.certifi_box:last-child {margin-bottom:0;}
.certifi_box > div {float:left; margin-right:8px;}
.certifi_box > div:last-child {margin-right:0;}
.certifi_box .box_input input {font-size:14px; color:#000;}
.certifi_box .box_input input::placeholder {font-size:13px; color:#666;}
.certifi_btn {min-width:55px; padding:0 17px; height:40px; font-size:13px; color:#000; border:1px solid #777; background:#fff; border-radius:4px; font-weight:500;}
.certifi_btn:hover, .certifi_btn.active, .certifi_btn:focus {background:#F5F5F5; border:1px solid #000; color:#000;}
.certifi_btn:disabled {border:0; background:#e6e6e6; color:#777;}
.txt_countLetter {margin-top:5px; text-align:right; font-size:12px; color:#666;}
.txt_countLetter span {font-size:12px; color:#000;}

#file { display:none; } 
.upload_fileList {margin-left:20px; font-size:14px; color:#666;}
.upload_fileList .file_close {margin-right:8px;}
.file_close {position:relative; text-indent:-9999px; background-color:#000; width:18px; height:18px; border-radius:50%;}
.file_close:before {position:absolute; content:''; left:50%; top:50%; transform:translate(-50%,-50%); width:7px; height:7px; background:url(/images/common/ico_x.png) no-repeat; background-size:contain;}
.upload_fileList .file_txt {display:inline-block; font-style:normal;}
.file_notice_txt {margin-top:10px;}
.file_notice_txt ul {}
.file_notice_txt ul li {font-size:12px; color:#666;}
.file_notice_txt ul li > em {font-weight:700; margin-right:5px;}

.textarea_titAgree_box {overflow:hidden; margin-bottom:8px;}
.textarea_titAgree_box .textarea_tit {float:left; font-size:14px; color:#000; font-weight:500;}
.textarea_titAgree_box .agree_box {float:right;}

.robotCheck_box {margin:40px 0 50px; text-align:center;}
.robotCheck_box .robot_cbox{display:inline-block; min-width:304px; min-height:78px;}


/* 회원정보 */
.myprofile_cont {}
.myprofile_cont > div {margin-bottom:30px;}
.myprofile_cont > div:last-child {margin-bottom:0;}
.mypage_profile {margin-top:30px;padding-top:0; border:1px solid #777; border-radius:16px; overflow:hidden;}
.mypage_profile > div {float:left; width:50%; }
.mypage_profile .profile_change {padding:20px 30px;}
.mypage_profile .profile_change ul {}
.mypage_profile .profile_change ul li {border-bottom:1px solid #eee;}
.mypage_profile .profile_change ul li:last-child {border-bottom:0;}
.mypage_profile .profile_change ul li > a {width:100%; height:120px; display:table;}
.mypage_profile .profile_change ul li > a:hover, .mypage_profile .profile_change ul li > a.active {text-decoration:underline;}
.mypage_profile .profile_change .prof_linkBox {display:table-cell; vertical-align:middle; padding-left:88px; position:relative; font-size:16px; color:#000; font-weight:500;}
.mypage_profile .profile_change .prof_linkBox:before {position:absolute; content:''; width:48px; height:48px; left:20px; top:50%; transform:translateY(-50%); background-size:contain;}
.mypage_profile .profile_change .prof_linkBox.prof_chg:before {background-image:url(/images/common/ico_A_48x48.png);}
.mypage_profile .profile_change .prof_linkBox.pw_chg:before {background-image:url(/images/common/ico_B_48x48.png);}
.mypage_profile .profile_change .prof_linkBox.prof_whd:before {background-image:url(/images/common/ico_C_48x48.png);}
.mypage_profile .profile_change .prof_linkBox .link_next {float:right; margin-right:36px; text-indent:-9999px; display:inline-block; position:relative;}
.mypage_profile .profile_change .prof_linkBox .link_next:before {position:absolute; content:''; left:0; top:50%; transform:translateY(-50%); width:16px; height:16px; background:url(/images/common/ico_arrow_next.png) no-repeat; background-size:contain;}
.mypage_profile .profile_notice {position:relative; height:402px; display:table; overflow:hidden;}
.mypage_profile .profile_notice .bg_box {overflow:hidden; width:100%; position:absolute; left:0; top:0; z-index:-1;}
.mypage_profile .profile_notice .bg_box img {min-width:100%; height:auto; min-height:100%; object-fit:cover; object-position:center;}
.mypage_profile .profile_notice .prof_notice_txt {display:table-cell; vertical-align:middle; padding:0 120px; text-align:center;}
.mypage_profile .profile_notice .prof_notice_txt h3 {font-size:16px; line-height:26px; color:#fff; font-weight:500; margin-bottom:10px;}
.mypage_profile .profile_notice .prof_notice_txt p {font-size:14px; line-height:22px; color:#fff; text-align:center;}

.snsAccount_linkBox {display:inline-block; width:100%; background:#f8f8f8; border:1px solid #eee; border-radius:16px; padding:30px;}
.snsAccount_linkBox .title {font-size:16px; line-height:24px; color:#000; font-weight:500;}
.snsAccount_linkBox ul {width:calc(100% + 60px); display:flex; margin-left:-30px; padding-top:20px;}
.snsAccount_linkBox ul li {width:33.3333%; border-right:1px solid #ccc; padding:0 30px; display:inline-block;}
.snsAccount_linkBox ul li:last-child {border-right:0;}
.snsAccount_linkBox ul li a {width:100%; height:48px; display:table;}
.snsAccount_linkBox ul li a:hover > span.icon > p:first-child {text-decoration:underline;}
.snsAccount_linkBox ul li a.cancel .ico_link_arrow:before {background:url(/images/common/ico_link_cancel_arrow.png)no-repeat; background-size:contain;}
.snsAccount_linkBox ul li a > span { display:table-cell; vertical-align:middle;}
.snsAccount_linkBox ul li a > span.icon {padding-left:42px; }
.snsAccount_linkBox ul li a > span.icon:before {top:50%; transform:translateY(-50%);}
.snsAccount_linkBox ul li a > span.link_arrow {width:43px;}
.snsAccount_linkBox ul li a > span > p {font-size:14px; line-height:22px; font-weight:500; color:#000; }
.snsAccount_linkBox ul li a > span.link_arrow > p {font-size:13px; color:#255b8e; font-weight:700;}
.snsAccount_linkBox ul li a > span.link_arrow > p > em.ico_link_arrow {vertical-align:middle; width:16px; height:19px;}
.snsAccount_linkBox ul li a.cancel {}
.snsAccount_linkBox ul li a.cancel .gray_Txt {font-size:13px; line-height:20px; font-weight:400; color:#666;}
.snsAccount_linkBox ul li a.cancel > span.link_arrow > p {color:#444;}

.ico_link_arrow {position:relative; text-indent:-9999px; display:inline-block;}
.ico_link_arrow:before {content:''; position:absolute; left:0; top:0; width:16px; height:16px; background:url(/images/common/ico_link_arrow.png)no-repeat; background-size:contain;}
.icon.ico_naver {position:relative;}
.icon.ico_naver:before {display:inline-block; content:''; position:absolute; left:0; top:0; width:32px; height:32px; background:url(/images/common/sns_naver.png)no-repeat; background-size:contain;}
.icon.ico_kakao {position:relative;}
.icon.ico_kakao:before {display:inline-block; content:''; position:absolute; left:0; top:0; width:32px; height:32px; background:url(/images/common/sns_kakao.png)no-repeat; background-size:contain;}
.icon.ico_facebook {position:relative;}
.icon.ico_facebook:before {display:inline-block; content:''; position:absolute; left:0; top:0; width:32px; height:32px; background:url(/images/common/sns_facebook.png)no-repeat; background-size:contain;}


/* 공유하기 팝업 */
.share_cont {}
.share_cont ul {width:calc(100% + 18px); margin-left:-9px; display:table;}
.share_cont ul li {width:calc(33.3333% - 18px); margin:0 9px; display:inline-block;}
.share_cont ul li > a {display:block;} 
.share_cont ul li > a:hover, .share_cont ul li > a.active {text-decoration:underline;}
.share_cont ul li > a p {text-align:center; font-size:14px; color:#000;}
.share_cont ul li > a p.icon {text-indent:-9999px; position:relative; margin-bottom:5px; height:32px;}
.share_cont ul li > a p.icon:before {position:absolute; content:''; left:50%; top:0; transform:translateX(-50%); width:32px; height:32px; background-size:contain;}
.share_cont ul li > a p.kkot:before {background-image:url(/images/common/sns_kakao.png);}
.share_cont ul li > a p.kkoSTR:before {background-image:url(/images/common/sns_kakaostory.png);}
.share_cont ul li > a p.faceB:before {background-image:url(/images/common/sns_facebook.png);}
.share_cont ul li > a p.twt:before {background-image:url(/images/common/sns_twt.png);}
.share_cont ul li.txt_mo {display:none;}
.url_cont {margin-top:30px;}
.url_cont .certifi_box {position:relative; margin-bottom:0;}
.url_cont .certifi_box .box_input {max-width:initial; width:calc(100% - 95px);}
.url_cont .certifi_box .btn_box {position:absolute; right:0; top:0;}
.url_cont .certifi_box .btn_box .certifi_btn {font-size:14px; padding:0 16px;}
.url_cont .url_txt {display:none; margin-top:14px; font-size:12px; line-height:18px; color:#255b8e; font-weight:500; text-align:center;}
.url_cont .url_txt.active {display:block;}


/* faq */
.board_wrap2 {padding-top:30px;}
.tab_n_search_box {position:relative;}
.tab_n_search_box .search_box {position:absolute; right:20px; top:0;}
.board_list.drop_type .line_box.dropOption2 > a {position:relative; padding:28px 0;}
.board_list.drop_type .line_box.dropOption2 > a:before {content:''; position:absolute; right:20px; top:50%; transform:translateY(-50%); width:16px; height:16px; background-image:url(/images/common/ico_dropDown.png); background-size:contain;}
.board_list.drop_type .line_box.dropOption2 > a.open:before {background-image:url(/images/common/ico_dropUp.png);}
.board_list.drop_type .line_box.dropOption2 > a:hover .number .que_tit, .board_list.drop_type .dropOption2 > a.open .number .que_tit  {background:#da291c;}
.dropOption2 .number {position:relative; width:52px !important; padding-left:20px;}
.dropOption2 .number .que_tit {position:absolute; left:0; top:0; /*transform:translate(-50%, -50%);*/ font-style:inherit; width:24px; height:24px; border-radius:6px; 
  text-align:center; color:#fff;font-size:14px; background:#666; font-weight:500; margin-left:5px;}
.board_list.drop_type .dropOption2 .dropList {padding:40px 40px 40px 20px;}
.board_list.drop_type .dropOption2 .dropList .question, .board_list.drop_type .dropOption2 .dropList .answer {margin-left:0;}


/* 쇼핑가이드 */
.title_page2 {border-bottom:0;}
.visual_guide {}
.visual_guide_Box {margin-bottom:70px;}
.visual_guide_Box:last-child {margin-bottom:0;}
.visual_bg_box {position:relative; left:calc(-1 * (100vw - 100%) / 2); width:100vw; height:380px; background-repeat:no-repeat;background-position:center top;background-size:cover;}
/* .visual_bg_box {position:relative; left:calc(-1 * (100vw - 100%) / 2); width:100vw; height:380px; background:url(/images/contents/visual_img1.jpg)no-repeat center top;  background-size:cover;}
.visual_bg1 .visual_bg_box {background:url(/images/contents/visual_img1.jpg)no-repeat center top;  background-size:cover;}
.visual_bg2 .visual_bg_box {background:url(/images/contents/visual_img2.jpg)no-repeat center top;  background-size:cover;}
.visual_bg3 .visual_bg_box {background:url(/images/contents/visual_img3.jpg)no-repeat center top;  background-size:cover;} */
.visual_bg_cont {width:920px; margin:0 auto; padding-top:80px;}
.visual_bg_cont .title {font-size:40px; line-height:60px; font-weight:700; color:#fff; margin-bottom:20px; max-width:372px;}
.visual_bg_cont p {font-size:16px; color:#fff; font-weight:300; max-width:372px; line-height:24px; letter-spacing:-1px;}
.visual_thunm_listBox {margin-top:-56px;}
.visual_thunm_wrap {position:relative;}
.visual_thunm_wrap .swiper-button-next.btn_arrow_next, .visual_thunm_wrap .swiper-button-prev.btn_arrow_prev {width:50px; height:50px; top:56px; }
.visual_thunm_wrap .thumb_list {width:100%; margin:0;}
.visual_thunm_wrap .thumb_shopGuide {position:relative;width:200px; height:112px; border-radius:8px; background:#fff;}
.visual_thunm_wrap .thumb_shopGuide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;}
.visual_thunm_wrap .str_nm  {position:absolute;left:0;top:50%;display:inline-block;width:inherit;height:auto;padding:0 13%;transform:translateY(-50%);font-size:16px;text-align:center;vertical-align:middle;font-weight:500;color:#777;line-height:24px;z-index:1;}
.visual_thunm_wrap .swiper-slide {}




/* 맛가이드 */
.visual_guide .shopList_box {margin-top:120px;}
.tasty_guide .visual_bg_box {background:url(/images/contents/visual_tasty_img1.jpg)no-repeat #7e9753 center top; background-size:contain;} 
.tasty_guide .visual_bg_cont {position:relative;}
.tasty_guide .visual_bg_cont:before {position:absolute; content:''; right:-185px; top:32px; width:212px; height:256px; 
  background:url(/images/contents/tastyObject_02.png)no-repeat;background-size:contain; }
.tasty_guide .visual_bg_cont:after {position:absolute; content:''; right:183px; top:163px; width:318px; height:302px; 
    background:url(/images/contents/tastyObject_01.png)no-repeat;background-size:contain; }
/* .tasty_guide .thumb_box {width:calc(100% + 40px); margin:0 30px;} */
.tasty_guide .deFList_box .thumb_list2 {width:calc(50% - 60px); margin:0 30px; padding-top:20px; padding-bottom:60px; border-top:1px solid #ccc; border-bottom:0;}
/* .tasty_guide .deFList_box .thumb_list2:nth-child(1), .tasty_guide .deFList_box .thumb_list2:nth-child(2), .tasty_guide .deFList_box .thumb_list2:nth-child(3) {border-top:1px solid #eee;} */
.guide_detail_txt {font-size:14px; color:#666;}
.tasty_guide .deFList_box .guide_txt {min-height:initial;}
.tasty_guide .thumb_list2 > a {position:relative;}
.tasty_guide .thumb_list2 > a:before {position:absolute; content:''; right:0; top:0; width:16px; height:16px; background:url(/images/common/ico_arrow_next.png) no-repeat; background-size:contain;}
.tasty_guide .deFList_box .thumb_list2 .guide_title {font-weight:500;}


/* 맛가이드 맛집거리*/
.tasty_detail_content {position:relative;}
.tasty_detail_content .select_contBox {position:absolute; right:0; top:-95px; display:inline-block; width:274px;}
.box_select3 {max-width:274px;}
.box_select3 .select2 {width:100% !important;}
.tasty_detail_content .thum_represent {}
.tasty_detail_content .thum_represent .thum_repre_img {width:100%; height:380px; overflow:hidden;}
.tasty_detail_content .thum_represent .thum_repre_img img {width:100%;height: 100%;object-fit: cover;}
.tasty_detail_content .thum_represent .thum_repre_text {margin-top:50px;}
.tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_top {}
.tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_top p {font-size:16px; color:#000; font-weight:500; display:inline-block;}
.tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box {margin-top:16px; position:relative;}
.tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box .floor_guideTxt {position:absolute; right:0; top:-38px; font-size:13px; color:#9d5817; font-weight:300;}
.tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box .guide_detail_Txt {max-width:700px;line-height:22px;word-break: keep-all;}
.tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box p {font-size:14px; color:#666;}
.tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box .title {font-size:24px; color:#000; font-weight:500; margin-bottom:8px;}
.tasty_detail_content .tastyGuide_box {margin-top:40px;}
.yellow_ad {background:#d67d03;}
.tastyGuide_box .guide_txt {height:92px;}
.tastyGuide_box .thumb_shopGuide {max-height:112px; border-radius:8px;}




/* 에러박스 */
.error_wrap {width:100%; height:100%; background:#fff; position:relative;}
.error_box {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.error_cont {text-align:center;}
.error_cont > div {margin-bottom:20px;}
.error_cont > div:last-child {margin-bottom:0;}
.error_title {padding-top:116px;}
.error_title > p {font-size:32px; line-height:46px; color:#000; font-weight:700;}
.error_text {}
.error_text > p {font-size:16px; line-height:24px; color:#666;}
.error_text > p.error_notice {margin-top:40px; font-size:16px; line-height:26px; color:#da291c; font-weight:700;}
.error_code {}
.error_code > p {font-size:16px; line-height:26px; color:#666; font-weight:700;}
.error_wrap .btn_box {padding-top:30px;}
.error_wrap .btn_box .group_box {display:inline-block; padding:0;}
.system_Check {position:relative;}
.system_Check:before {position:absolute; content:''; left:50%; top:0; transform:translateX(-50%); width:96px; height:96px; background:url(/images/common/01_System_icon.png)no-repeat; background-size:contain;}
.page_404Error {position:relative;}
.page_404Error:before {position:absolute; content:''; left:50%; top:0; transform:translateX(-50%); width:96px; height:96px; background:url(/images/common/01_404_icon.png)no-repeat; background-size:contain;}
.page_500Error {position:relative;}
.page_500Error:before {position:absolute; content:''; left:50%; top:0; transform:translateX(-50%); width:96px; height:96px; background:url(/images/common/01_500_icon.png)no-repeat; background-size:contain;}


/* 이용약관 컨텐츠 */
.terms_wrap {padding-top:40px;}
.terms_box {margin-bottom:60px;}
.terms_box:last-child {margin-bottom:0;}
.terms_box h3 {font-size:24px; line-height:26px; color:#000; font-weight:500; margin-bottom:30px;}
.terms_list {margin-bottom:30px;}
.terms_list:last-child {margin-bottom:0;}
.terms_list p.title {font-size:16px; line-height:24px; color:#000; font-weight:500; margin-bottom:8px;}
.terms_list p {font-size:14px; line-height:22px; color:#666;}
.terms_list p span {display:block; text-indent:-10px; padding-left:10px; margin-left:10px;}
.terms_last_txt {}
.terms_last_txt p {font-size:16px; line-height:24px; color:#000; font-weight:500;}


/* 메일링 컨텐츠 */
.mailing_wrap {width:700px; min-height:300px; margin:0 auto; background:#fff; border:1px solid #ccc; display:flex;}
.mailing_container {padding:0 50px;}
.mail_header {padding:40px 0 20px; border-bottom:4px solid #da291c;}
.mail_header .logo {}
.mail_header .logo > a {display:inline-block; width:193px; height:25px; background:url(/images/mail/logo.png)no-repeat; background-size:contain; text-indent:-9999px;}
.mail_content {padding-bottom:50px;}
.mail_notice_box {padding:47px 30px; text-align:center; background:#f8f8f8;}
.mail_notice_box > p.title {font-size:24px; line-height:28px; color:#000; font-weight:700; margin-bottom:13px;}
.mail_notice_box > p {font-size:14px; line-height:22px; color:#666;}
.mail_notice_box > p span {font-size:14px; line-height:22px; color:#000; font-weight:500;}
.mail_cont_box {border:1px solid #eee; border-bottom:0; padding:30px;}
.mail_cont_txt {padding-bottom:40px;}
.mail_cont_txt h4 {font-size:14px; line-height:22px; font-weight:500; margin-bottom:10px;}
.mail_cont_txt.QnA_Q {border-bottom:1px solid #ccc;}
.mail_cont_txt.QnA_Q h4 {color:#da291c;}
.mail_cont_txt.QnA_A {padding-top:40px;}
.mail_cont_txt.QnA_A h4 {color:#255b8e;}
.mail_cont_txt p.title {font-size:16px; line-height:22px; color:#000; font-weight:500; margin-bottom:8px;}
.mail_cont_txt p {font-size:14px; line-height:22px; color:#666; margin-bottom:30px;}
.mail_cont_txt p:last-child {margin-bottom:0;}
.mail_banner {background:url(/images/mail/bg_mail_pc.png)no-repeat; width:600px; height:100px; background-size:contain; padding:0 50px;}
.mail_banner p.title {padding-top:24px; font-size:18px; line-height:26px; font-weight:500; color:#fff; margin-bottom:5px;}
.mail_banner p {font-size:14px; line-height:18px; color:#fff;}
.mail_content .btn_box {padding-top:50px;}
.mail_footer {border-top:1px solid #ccc; padding:20px 0 30px;}
.mail_footer p {font-size:12px; line-height:20px; color:#666;}
.mail_footer p.copyright_txt {margin-top:16px;}
.mail_footer p > a {color:#255b8e; font-size:12px; line-height:20px; font-weight:500;}
.mail_footer p > a:hover, .mail_footer p > a.active, .mail_footer p > a:active {text-decoration:underline;}


/* 오시는 길 */
.Btab_cont {display:none;}
.Btab_cont.current {display:block;}
.directions_box {}
.direc_top_txt {margin:30px 0 0;}
.direc_top_txt > div {display:inline-block;}
.direc_top_txt .left_txt {}
.direc_top_txt .left_txt > p {font-size:18px; line-height:22px; font-weight:500; color:#000;}
.direc_top_txt .right_txt {float:right;}
.direc_top_txt .right_txt > p {font-size:18px; line-height:22px; color:#000; font-weight:500;}

.direc_cont {padding-bottom:60px; border-bottom:1px solid #ccc;}
.direc_cont:last-child {padding-bottom:0; border-bottom:0;}
#tab_3 .direc_cont:last-child{padding-top:40px;}
.direc_cont .btn_box {margin-top:50px;}
.direc_cont .btn_box .ghost_btn {font-weight:500;}
.direc_cont .map_wrap {height:auto; margin-top:20px; }
.mapImg_wrap {width:920px; height:530px; background:#eee; border-radius:16px;overflow:hidden;}
.mapImg_wrap img {width:100%;}
.mapImg_wrap2 {height:523px;}
.direc_cont .map_wrap .btn_dabeeo_wrap {display:none;}
.direc_cont h2 {font-size:24px; line-height:36px; color:#000; padding-top:40px; font-weight:500;}
.direc_cont > div {margin-top:30px;}
.direc_txt {margin-bottom:10px;}
.direc_txt:last-child {margin-bottom:0;}
.direc_cont .direc_txt2 {margin-top:20px;}
.direc_txt2 > p {margin-bottom:10px;}
.direc_txt2 > p:last-child {margin-bottom:0;}
.transpor_lineNum {margin-right:20px; font-size:16px; line-height:22px; color:#000; font-weight:500;}
.transpor_lineNum:last-child {margin-right:0;}
.direc_txt3 .transpor_lineNum {margin-bottom:6px;}
.transpor_lineNum:last-child {margin-bottom:0;}
.transpor_lineNum .title_txt {font-size:16px; line-height:24px; font-weight:500; color:#000; margin-right:10px;}
.transpor_lineNum .line_num {display:inline-block; text-indent:-9999px; margin-right:10px; position:relative; width:24px;}
.transpor_lineNum .line_num:before {content:''; position:absolute; left:0; top:0; width:24px; height:24px;}
.transpor_lineNum .line_num.line_2:before {background:url(/images/common/i_subway_line_02.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.line_8:before {background:url(/images/common/i_subway_line_08.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.line_G:before {background:url(/images/common/i_bus_G.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.line_B:before {background:url(/images/common/i_bus_B.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.line_R:before {background:url(/images/common/i_bus_R.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.line_A:before {background:url(/images/common/i_bus_A.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_1:before {background:url(/images/common/i_guidance_01.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_2:before {background:url(/images/common/i_guidance_02.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_3:before {background:url(/images/common/i_guidance_03.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_4:before {background:url(/images/common/i_guidance_04.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_5:before {background:url(/images/common/i_guidance_05.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_6:before {background:url(/images/common/i_guidance_06.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_7:before {background:url(/images/common/i_guidance_07.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_8:before {background:url(/images/common/i_guidance_08.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_9:before {background:url(/images/common/i_guidance_09.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_10:before {background:url(/images/common/i_guidance_10.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_11:before {background:url(/images/common/i_guidance_11.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_12:before {background:url(/images/common/i_guidance_12.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_13:before {background:url(/images/common/i_guidance_13.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_14:before {background:url(/images/common/i_guidance_14.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_15:before {background:url(/images/common/i_guidance_15.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_16:before {background:url(/images/common/i_guidance_16.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_17:before {background:url(/images/common/i_guidance_17.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.num_18:before {background:url(/images/common/i_guidance_18.png) no-repeat; background-size:contain;}
.direc_txt_detail {}
.direc_txt_detail ul {display:table;}
.direc_txt_detail ul li {margin-right:20px; width:calc(50% - 20px); display:inline-flex;  padding-bottom:24px;}
.direc_txt_detail ul li:nth-child(2n) {padding-left:20px;}
.direc_txt_detail ul li:nth-child(2n), .direc_txt_detail ul li:last-child {margin-right:0;}
.direc_txt_detail ul li:last-child {padding-bottom:0;}
.direc_txt_detail ul li > div {}
.direc_txt_detail ul li > div p {font-size:14px; line-height:20px; font-weight:400; color:#666;}
.direc_txt_detail ul li > div .title {color:#000; margin-bottom:4px; font-weight:500;}
.direc_txt_detail ul li > div p span {font-size:14px; line-height:20px; font-weight:500;color:#9d5817; margin-left:5px;}
.direc_txt_detail .notice_txt {margin-top:10px; font-size:14px; line-height:22px; color:#666;}
.bus_lineNum > p {margin-bottom:8px;}
.bus_lineNum > p:last-child {margin-bottom:0;}
.bus_lineNum .ml_txt {margin-left:38px;}
.direc_txt_detail ul li > div p .transpor_numGuide {font-size:14px; line-height:22px; color:#000; font-weight:400;}
.direc_txt_detail ul li > div p .transpor_numGuide span {font-size:14px; line-height:22px; font-weight:400; color:#666; margin-left:8px;}

.direc_txt_detail2 {}
.direc_txt_detail2 ul {display:table;}
.direc_txt_detail2 ul li {width:50%; display:inline-flex;}
.direc_txt_detail2 ul li:nth-child(2n) {padding-left:20px; padding-bottom:20px;}
.direc_txt_detail2 ul li:last-child {padding-bottom:0;}
.direc_txt_detail2 ul li > div {}
.direc_txt_detail2 ul li > div p {font-size:14px; line-height:22px; font-weight:normal; color:#666;}
.direc_txt_detail2 ul li > div .title {color:#000; margin-bottom:8px; font-weight:500;}
.direc_txt_detail2 ul li > div p span {font-size:14px; line-height:20px; font-weight:500;color:#9d5817;}
.direc_txt_detail2 .notice_txt {margin-top:10px; font-size:14px; line-height:22px; color:#666;}
.direc_txt_detail2 ul li > div p .transpor_numGuide {font-size:16px; line-height:22px; color:#000; font-weight:500;}
.direc_txt_detail2 ul li > div p .transpor_numGuide span {font-size:14px; line-height:22px; font-weight:400; color:#666; margin-left:8px;}

.direc_txt_detail3 {}
.direc_txt_detail3 ul {display:table;}
.direc_txt_detail3 ul li {margin-right:20px; width:calc(33.3333% - 20px); display:inline-flex; padding-bottom:16px;}
.direc_txt_detail3 ul li:nth-child(3n), .direc_txt_detail3 ul li:last-child {margin-right:0;}
.direc_txt_detail3 ul li:last-child {padding-bottom:0;}
.direc_txt_detail3 ul li > div {}
.direc_txt_detail3 ul li > div p {font-size:14px; line-height:20px; font-weight:500; color:#666;}
.direc_txt_detail3 ul li > div .title {color:#000;}
.direc_txt_detail3 ul li > div p span {font-size:14px; line-height:20px; font-weight:500;color:#9d5817;}
.direc_txt_detail3 .notice_txt {margin-top:10px; font-size:14px; line-height:22px; color:#666;}
.direc_txt_detail3 ul li > div p .transpor_numGuide {font-size:14px; line-height:22px; color:#000; font-weight:500;}
.direc_txt_detail3 ul li > div p .transpor_numGuide span {font-size:14px; line-height:22px; font-weight:400; color:#666; margin-left:8px;}

.directions_box .tab_box {margin-top:30px; display:flex;}
.directions_box .tab {display:inline-block; width:calc(100% + 16px); margin-left:-8px;}
.directions_box .tab li {display:table; width:calc(25% - 16px); margin:0 8px; text-align:center;}
.directions_box .tab li a {display:table-cell !important; padding:0; vertical-align:middle; width:100%; height:50px; font-size:16px; line-height:26px; color:#666; border-radius:8px; border:1px solid #ddd;}
.directions_box .tab li a.active, .directions_box .tab li a:hover {border:0; background:#b78b61; color:#fff;}
.direc_cont.tab_cont {padding:0; border-bottom:0;}
.ico_arrRight_gray {display:inline-block; text-indent:-9999px; vertical-align:middle; width:32px; position:relative; margin:0 12px;}
.ico_arrRight_gray:before {content:''; position:absolute; left:0; top:0; width:32px; height:32px; background:url(/images/common/ico_arrow_right_gray.png)no-repeat; background-size:contain;}
.gray_txt {color:#666;}

.bdb_0 {border-bottom:0;}
.direc_cont .direc_txt3 {margin-top:20px;}
.direc_txt3 {}
.direc_txt3 > p {line-height:24px;}
.parking_guide_box {width:calc(100% + 40px); margin-left:-20px;}
.park_gdBOX {display:inline-block; width:calc(50% - 40px); margin:0 20px;}
.park_gdBOX:last-child {margin-bottom:0 !important;}
.park_gdBOX:nth-child(2n) {margin-right:0; margin-bottom:18px;}
.park_gdBOX > p {font-size:16px; line-height:24px; color:#000; font-weight:500; margin-bottom:8px; display:flex;}
.park_gdBOX > p:last-child {margin-bottom:0;}
.parking_guide_box .park_gdBOX > p > .park_num {margin-right:12px;}
.parking_guide_box .park_gdBOX > p > .park_num:last-child {margin-right:0;}
.direc_cont.bdb_0 .parking_guide_box .park_gdBOX > p > .park_num {margin-right:12px;}
.park_num {display:inline-block; position:relative; width:24px; height:24px; text-indent:-9999px; vertical-align:middle;}
.park_num:before {position:absolute; content:''; left:0; top:0; width:24px; height:24px;}
.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;}
/* .park_num.entry_num_1:before {background:url(/images/common/i_parking_entry_pc_01.png)no-repeat; background-size:contain;}
.park_num.entry_num_2:before {background:url(/images/common/i_parking_entry_pc_02.png)no-repeat; background-size:contain;}
.park_num.entry_num_3:before {background:url(/images/common/i_parking_entry_pc_03.png)no-repeat; background-size:contain;}
.park_num.entry_num_4:before {background:url(/images/common/i_parking_entry_pc_04.png)no-repeat; background-size:contain;}
.park_num.entry_num_5:before {background:url(/images/common/i_parking_entry_pc_05.png)no-repeat; background-size:contain;}
.park_num.exit_num_1:before {background:url(/images/common/i_parking_exit_pc_01.png)no-repeat; background-size:contain;}
.park_num.exit_num_3:before {background:url(/images/common/i_parking_exit_pc_03.png)no-repeat; background-size:contain;}
.park_num.exit_num_4:before {background:url(/images/common/i_parking_exit_pc_04.png)no-repeat; background-size:contain;}
.park_num.exit_num_5:before {background:url(/images/common/i_parking_exit_pc_05.png)no-repeat; background-size:contain;} */
.directions_box .parking_tab_box {margin-top:0;}
.parking_tab_box .tab li {width:calc(20% - 16px); margin:0 8px;}
.direc_cont .parkGuide_cont {margin-top:0;}
.parkGuide_cont {padding:0;}
.parkGuide_cont .direc_txt_detail2 {margin-top:30px;}
.parkGuide_cont .direc_txt_detail2 ul {width:calc(100% + 40px); margin-left:-20px;}
.parkGuide_cont .direc_txt_detail2 ul li {display:inline-block; width:calc(50% - 40px); margin:0 20px;}
.parkGuide_cont .direc_txt_detail2 ul li:nth-child(2n) {padding-left:0;}
.transpor_lineNum .line_num.area_01:before {background:url(/images/common/i_area_01.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.area_02:before {background:url(/images/common/i_area_02.png) no-repeat; background-size:contain;}
.transpor_lineNum .line_num.area_03:before {background:url(/images/common/i_area_03.png) no-repeat; background-size:contain;}

.tab_content {display:none;}
.tab_content.current {display:block;}
.defaultBtn {display:none;}
.defaultBtn.active {display:block;}
.modifyBtn {display:none;}
.modifyBtn.active {display:block;}
.recommended_course_list_wrap .recommended_course_list .list_div .checkbox_wrap {display:none;}
.recommended_course_list_wrap .recommended_course_list .list_div .checkbox_wrap.active {display:block;}



/* 잠실관광특구 */
.stz_wrap {}
.stz_wrap .stz_cont {margin-top:40px;}
.stz_cont .stz_img_box {min-width:100%; height:800px;}
.stz_cont .stz_img_box img {width:100%;}
.stz_cont .stz_list_wrap {margin-top:60px; display:table; width:calc(100% + 40px); margin-left:-20px;}
.stz_cont .stz_list_wrap .stz_list_box {display:inline-block; vertical-align:top; width:calc(50% - 40px); margin:0 20px; padding-bottom:60px;}
.stz_cont .stz_list_wrap .stz_list_box p {margin-top:20px; font-size:16px; line-height:24px; color:#000;}
.stz_cont .stz_list_wrap .stz_list_box p:first-child {margin-top:0;}
.stz_cont .stz_list_wrap .stz_list_box .title {font-size:20px; color:#000; font-weight:500; display:flex; vertical-align:middle;}
.stz_cont .stz_list_wrap .stz_list_box .title em {text-indent:-9999px; margin-right:6px; display:inline-block; vertical-align:middle; min-width:24px; height:24px; background:url(/images/common/ico_stz_num_01.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box:nth-child(2) .title em {background:url(/images/common/ico_stz_num_02.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box:nth-child(3) .title em {background:url(/images/common/ico_stz_num_03.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box:nth-child(4) .title em {background:url(/images/common/ico_stz_num_04.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box:nth-child(5) .title em {background:url(/images/common/ico_stz_num_05.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box:nth-child(6) .title em {background:url(/images/common/ico_stz_num_06.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box:nth-child(7) .title em {background:url(/images/common/ico_stz_num_07.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box .title em.info {width:40px; height:24px; background:url(/images/common/ico_stz_info.png) no-repeat; background-size:contain;}
.stz_cont .stz_list_wrap .stz_list_box .img_box {min-width:100%; height:292px;}
.stz_cont .stz_list_wrap .stz_list_box .img_box img {width:100%;}
.stz_cont .stz_list_wrap .stz_list_box .location_txt {margin-top:14px; font-size:14px; color:#9d5817; position:relative; padding-left:24px;}
.stz_cont .stz_list_wrap .stz_list_box .location_txt:before {content:''; position:absolute; left:0; top:0; width:24px; height:24px; background:url(/images/common/ico_stz_location.png) no-repeat; background-size:contain;}


/* 이벤트 - 당첨자발표 검색창부분 */
.event_search_box {position:relative;}
.event_search_box .search_box {position:absolute; right:0; top:-30px;}


/* 공지사항 */
.notice_wrap {padding-top:0;}
.notice_wrap .board_list {border-top:0;}



/******************************************************************************
********************************   popup    **********************************
*****************************************************************************/
/* 팝업 */
.popup_footer {}
.map_info_notice {}
.map_info_notice > div {margin-bottom:16px;}
.map_info_notice > div:last-child {margin-bottom:0;}
.floor_notice_text {text-align:center;}
.floor_notice_text span {font-size:12px; color:#666; margin-right:20px;}
.floor_notice_text span:last-child {margin-right:0;}
.floor_notice_text .color_box {width:14px; height:14px; line-height:14px; border-radius:4px; text-indent:-9999px; display:inline-block; margin-right:6px; min-height:auto;}
.color_box.pink {background:#eecade;}
.color_box.blue {background:#cae5f7;}
.color_box.yellow {background:#e2d286;}
.color_box.green {background:#cbe2a0;}
.color_box.gray {background:#aaaaaa;}

.floor_notice_text.border_bar span {border-right:1px solid #ccc; margin-right:10px; padding-right:10px;}
.floor_notice_text.border_bar span:last-child {border-right:0; padding-right:0; margin-right:0;}

.modalPopup_box.mo_fullScreen .mapView_popup  {/*padding:50px 60px 60px 60px;*/padding:0}
.popup_footer {background:#f8f8f8; min-height:100px; text-align:center;}
.map_info_notice {padding:24px 0;}
.mapView_popup .dabeeo_wrap {border-radius:0;}
.btn_arrow {width:100%; display:none;}
.arrow_bottom {position:relative; text-indent:-9999px; display:inline-block;}
.btn_arrow .arrow_bottom:before {position:absolute; content:''; width:24px; height:24px; left:50%; top:50%; transform:translate(-50%, -50%); background:url(/images/common/btn_arrowUp.png) no-repeat; background-size:contain;}
.btn_arrow.active .arrow_bottom:before {background:url(/images/common/btn_arrowDown.png) no-repeat; background-size:contain;}



/* 앱 팝업 */
.access_popup .modalPopup_box.popstyle2 .popup_header {height:50px;}
.access_popup .modalPopup_box.popstyle2 .popup_cont .pop_Btit {margin-bottom:16px;}
.access_popBox {margin-bottom:26px !important;}
.access_popBox .pop_notice_cont .notice_detail_box {padding-left:32px; position:relative;}
.access_popBox .pop_notice_cont .notice_detail_box.phone_img:before {content:''; position:absolute; left:0; top:0; width:24px; height:24px; background:url(/images/common/img_access_phone.png) no-repeat; background-size:contain;}
.access_popBox .pop_notice_cont .notice_detail_box.camera_img:before {content:''; position:absolute; left:0; top:0; width:24px; height:24px; background:url(/images/common/img_access_camera.png) no-repeat; background-size:contain;}
.access_popBox .pop_notice_cont .notice_detail_box.photo_img:before {content:''; position:absolute; left:0; top:0; width:24px; height:24px; background:url(/images/common/img_access_photo.png) no-repeat; background-size:contain;}


/******************************************************************************
********************************   button    **********************************
*****************************************************************************/









/******************************************************************************
********************************    board    **********************************
*****************************************************************************/



.more_list {display:inherit;margin:0 auto;border:0; background:initial; cursor:pointer;}

.swiper-button-prev, .swiper-button-next {z-index:1;}

.notice_detail {padding:30px 0; margin-bottom:30px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.txt_box {}
.txt_box > p {font-size:16px;}
.red_txt {color:#ca0000;}

.notice_changeCont {border:1px solid #333; margin-top:30px;}
.notice_changeCont tr th {font-size:14px; padding:5px 0; font-weight:500; background:#ddd; border-right:1px solid #333; border-bottom:1px solid #333;}
.notice_changeCont tr th:last-child {border-right:0;}
.notice_changeCont tr td {font-size:12px; border-right:1px solid #333; border-bottom:1px solid #333; padding:10px 5px;}
.notice_changeCont tr td:last-child {border-right:0;}
.notice_changeCont tr:last-child td {border-bottom:0;}
.notice_changeCont tr td.title {text-align:center; background:#f6f6f6;}
.notice_changeCont tr td.title span {color:#333;}
.notice_changeCont tr td span {color:#ca0000;}

.noticeTxT_box {text-align:left; }
.noticeTxT_box ul {min-height:100px; padding:15px 10px; background:#efefef; position:relative;}
.noticeTxT_box ul li {position:relative; font-size:15px; padding-left:15px; font-weight:700; letter-spacing:-1px; margin-bottom:5px;}
.noticeTxT_box ul li:before {content:''; position:absolute; width:4px; height:4px; background:#333; border-radius:50%; left:0; top:10px;}
.noticeTxT_box ul li:last-child {margin-bottom:0;}
.link_txt {position:absolute; right:10px; bottom:10px;}
.link_txt a {font-size:15px; color:#0c96d8; font-weight:500;}
.link_txt a:hover {text-decoration:underline;}


.inPutBox_box {}
.group_box {padding:30px 0; border-bottom:1px solid #ddd;}
.group_box:last-child {border-bottom:0;}
.group_choice_box {overflow:hidden; margin-bottom:20px;}
.group_choice_box:last-child {margin-bottom:0;}
.group_choice_box > span {float:left;}
.group_choice_box > span.title {width:170px; margin-right:10px; font-size:16px; padding-left:20px; height:45px; display:table;}
.group_choice_box > span.title > em {display:table-cell; vertical-align:middle; font-weight:700;}
.group_choice_box > span.choice {width:calc(100% - 200px); overflow:hidden;}
.group_choice_box > span.choice em {float:left;}
.group_choice_box > span.choice em + em {margin-left:10px;}
.group_choice_box > span.choice .long select {width:400px; font-size:16px; color:#333; height:45px; border:2px solid #ccc; text-indent:10px;} 
.group_choice_box > span.choice .mideum select {width:290px; font-size:16px; color:#333; height:45px; border:2px solid #ccc; text-indent:10px;} 
.group_choice_box > span.choice .short select {width:100px; font-size:16px; color:#333; height:45px; border:2px solid #ccc; text-indent:10px;} 
.group_choice_box > span.choice em select option:disabled {color:#999;}
.group_choice_box > span.choice .long input {width:400px; font-size:16px; color:#333; height:45px; border:2px solid #ccc; text-indent:10px; border-radius:10px;} 
.group_choice_box > span.choice .mideum input {width:290px; font-size:16px; color:#333; height:45px; border:2px solid #ccc; text-indent:10px; border-radius:10px;}
.group_choice_box > span.choice .md_short input {width:230px; font-size:16px; color:#333; height:45px; border:2px solid #ccc; text-indent:10px; border-radius:10px;} 
.group_choice_box > span.choice .short input {width:100px; font-size:16px; color:#333; height:45px; border:2px solid #ccc; text-indent:10px; border-radius:10px;} 
.group_choice_box > span.choice em input::placeholder {color:#999;}
.group_choice_box > span.choice em.import {font-size:16px; color:#aaa; display:table; height:45px;}
.group_choice_box > span.choice em.import > span {vertical-align:middle; display:table-cell;}
.group_choice_box > span.choice .textarea {width:100%; margin-left:0;}
.group_choice_box > span.choice .textarea textarea {width:calc(100% - 30px); height:200px; padding:5px 10px; font-size:16px; color:#333; border:2px solid #ccc; border-radius:10px; resize:none;} 
.group_choice_box > span > em {}
.group_choice_box > span .essential {margin-left:5px; color:#c50b0b; font-weight:bold; font-size:20px; vertical-align:middle;}
.file_btn {border:2px solid #ccc; color:#999; width:200px; height:45px; font-size:20px;}
.file_attach {color:#666; font-size:16px; display:table; height:45px;}
.file_attach > span {display:table-cell; vertical-align:middle; }
.file_attach .close {vertical-align:middle; display:inline-block; width:20px; height:20px; background:url(/image/icon/ico_close.png) no-repeat; background-size:contain; margin-right:10px;}
.cont_title {display:block; font-size:20px; font-weight:700; position:relative;}
.cont_title .check_btn {position:absolute; right:0; top:0; padding-left:25px; font-size:16px; font-weight:500;}
.cont_title .check_btn:before {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:20px; height:20px; background:url(/image/icon/ico_check_off.png) no-repeat; background-size:contain;}
.cont_title .check_btn.active:before {background:url(/image/icon/ico_check_on.png) no-repeat; background-size:contain;}
.w_100p {width:100%;}
em.w_100p + em {margin-top:15px;}

.group_box .btn_box {margin-left:200px; width:calc(100% - 200px); margin-bottom:0;}
.red_btn {background:#c50b0b; color:#fff; border:0;}
.btn_box .basic_btn {display:inline-block; width:auto; min-width:100px; height:40px; padding:0 10px;}

.group_title {margin-bottom:20px;}
.group_title h2 {font-size:18px; font-weight:700; color:#000; margin-bottom:10px;}
.group_title p {font-size:16px; color:#333;}
.facility_server {margin-bottom:30px;}
.facility_server:last-child {margin-bottom:0;}
.facility_server h3 {font-size:26px; color:#c50b0b; font-weight:700; margin-bottom:5px;}
.server_box {border:1px solid #ccc; background:#efefef; padding:10px 15px;}
.server_box ul {overflow:hidden;}
.server_box ul li {float:left; width:24.25%; margin-right:1%;}
.server_box ul li:nth-child(4n) {margin-bottom:10px;}
.server_box ul li:nth-child(4n), .server_box ul li:last-child {margin-right:0;}
.server_box ul li > a {display:table; width:100%; height:80px; background:#fff; border:1px solid #ccc; text-align:center;}
.server_box ul li > a span {display:table-cell; vertical-align:middle; font-size:20px; line-height:26px; font-weight:700;}
.server_box ul li > a span .small_txt {font-size:16px;}
.server_box ul li > a span.lett_sp_plus_txt {letter-spacing:5px;}





/******************************************************************************
********************************    go.css    **********************************
*****************************************************************************/
.board_list.drop_type .line_box:last-child {border-bottom:1px solid #ccc;}









/******************************************************************************
********************************    mobile.css    **********************************
*****************************************************************************/

@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:768px) and (max-width:1024px){
/* tablet */    
}
    
@media all and (min-width:260px) and (max-width:890px){
    /* mobile */
    .pc {display:none;}
    .mobile {display:block;}

	  /* 매장검색 */
    .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 .shop_map {right:0;}
    
    .mapWrap .map{margin-top:10vh;background-color:#f7f4f0}


    /* 팝업 */
    .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;}

    

    /* 탭스크롤 */
    .tab_scroll_wrap {overflow-x:auto; width:auto;margin-right:-50px;/*margin-left:-50px;*/}
    .tab_scroll_wrap .tab {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;}  
    

    /* 비즈컨텐츠 */
    .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;}
    .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;}



    /* 공유하기 팝업 */
    .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; vertical-align:middle;}
    .share_cont ul li > a p.icon {width:32px; margin-bottom:0; margin-right:10px;}
    .url_cont {display:none;}


    /* 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;}
    .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 {font-size:14px; line-height:22px; max-width:260px; letter-spacing:-1px;}
    .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:0; 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;}
    .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:calc(100% + 60px); height:auto; margin-left:-30px;}
    .stz_cont .stz_list_wrap {margin-top:40px; width:100%; margin-left:0; padding:0 20px;}
    .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%);}
    

    /* 모바일 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;}
}


