@charset "utf-8";

html[lang="en"] .gnb_manu ul li { height: auto; }
html[lang="en"] .gnb_manu ul li a { height: auto; line-height: 1.37em; letter-spacing: -1.2px; }
html[lang="en"] footer .partner_box { max-width:590px; }
html[lang="en"] footer .partner_box:after { content:''; display: block; clear: both; }
html[lang="en"] footer .list_corp ul li { margin-right: 16px;margin-bottom:25px;min-height: 40px;max-width: 164px; vertical-align: top; letter-spacing: -0.28px; }
html[lang="en"] footer .list_corp ul li:nth-child(3n) {margin-right:0;}
html[lang="en"] footer .social_link_list { font-size: 0; }
html[lang="en"] footer .tlt { margin-bottom: 157px; }
html[lang="en"] footer .info { max-width: 242px; }
html[lang="en"] footer .info p.copyright { padding-top: 5px; letter-spacing: 0; }

html[lang="en"] span.row { display: block; }
html[lang="en"] .menu_quick.right { right: -156px; width: 388px; }
html[lang="en"] .menu_quick.left { left: -1px; }
html[lang="en"] .menu_quick.left_bottom { top: auto; bottom: 97px; left: -9px; }
html[lang="en"] .twrPc .swiper-slide .subtitle span { letter-spacing: -0.48px; }
/* html[lang="en"] .btn_tower_story { padding: 5px 19px; line-height: 25px; } */
html[lang="en"] .moreView_btn:after { content:'More'; }
html[lang="en"] .hyper_next { vertical-align: middle; }

/* 마이페이지 */
html[lang="en"] .mypage_profile .profile_notice .prof_notice_txt { padding: 0; }
html[lang="en"] .snsAccount_linkBox ul li { position: relative; }
html[lang="en"] .snsAccount_linkBox ul li a > span.link_arrow > p { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); width: auto; }

/* 고객의소리 */
html[lang="en"] .box_input input.cert + .ghost_sml_btn,
html[lang="en"] .certifi_btn { width: 76px; }
html[lang="en"] .biz_cont .box_board tr:nth-child(6) th,
html[lang="en"] .biz_cont .box_board tr:nth-child(9) th { line-height: 22px; }

/* 내 차 찾기 */
html[lang="en"] .car_searchRe_info > p { display: block; }
html[lang="en"] .car_searchRe_info > p > span.tit { width: 100%; }
html[lang="en"] .car_searchRe_info > p > span.txt { margin-top: 4px; margin-left: 0; width: 100%; }

/* 이벤트 캘린더 */
html[lang="en"] .calender_wrap .cal_b ul li:before { top: 4px; transform: translateY(0); }

/* 공지사항 */
html[lang="en"] .notice_box .line_box ul li.title { width: calc(100% - 224px); }
html[lang="en"] .notice_box .line_box.line_th ul li.date { width: auto; } 
html[lang="en"] .notice_box .line_box ul li.sources ~ li.date { width: 110px; }
html[lang="en"] .notice_box .list_tbody .line_box ul li.title { width: calc(100% - 365px); }
html[lang="en"] .notice_box .line_box ul li.sources { width: 140px; }

/* 운영사 소개 */
html[lang="en"] .operator_list .operator_head .operator_txt > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 86%; }
html[lang="en"] .operator_infoDetail .operator_infoDetail_body .details { display: flex; flex-wrap: nowrap; }
html[lang="en"] .operator_infoDetail .operator_infoDetail_body .details dl:nth-child(1) { padding-right: 24px; }

/* faq */
html[lang="en"] .tab_n_search_box { display: flex; flex-wrap: wrap; justify-content: flex-end; }
html[lang="en"] .tab_n_search_box .search_box { position: relative; order: 2; top: 9px; }
html[lang="en"] .tab_n_search_box .search_box ~ .tab_scroll_wrap { order: 1; }
html[lang="en"] .boardSearch_Box { width: 299px; }
html[lang="en"] .boardSearch_Box .search_input > span.input { width: calc(100% - 66px); }

/* 이벤트 당첨자발표 */
html[lang="en"] .event_search_box { padding-top: 50px; }
html[lang="en"] .event_search_box .search_box { position: absolute; top: 9px; width: 299px; height: 24px; }
html[lang="en"] .notice_box.event .line_box.line_th ul li.title { width: calc(100% - 252px); }
html[lang="en"] .notice_box.event .line_box.line_th ul li.date { width: 160px; } 
html[lang="en"] .notice_box.event .list_tbody .line_box ul li.title { width: calc(100% - 252px); }

/* 공유하기 팝업 */
html[lang="en"] .url_cont .certifi_box .btn_box .certifi_btn { padding: 0; width: 87px; }

/* 타워스토리 */
html[lang="en"] .wrap_ttl .wrap_cont { font-size: 56px; }
html[lang="en"] .ranking_high_rise {margin-left: -365px;}
html[lang="en"] .eco_01 .ranking_high_rise {margin-left: -275px;}
html[lang="en"] .land_03 .wrap_ttl.ttl02 {margin-left: -300px;}
html[lang="en"] .land_04 .wrap_ttl {transform: translate(30%, -50%);}
html[lang="en"] .twr_str_tab.scrl { min-width: 665px; }

/* lday 추천코스 */
html[lang="en"] .course_wrap .str_info .ttl { width: 80px; }

/* 이벤트캘린더 */
html[lang="en"] .calender_wrap .cal_r .e_date_detail li a span:first-child { width: calc(100% - 87px); }

/* 영업시간 */
html[lang="en"] .cont_info_cell .store_holiday { display: flex; flex-wrap: nowrap; align-items: flex-end; font-size: 18px; }
html[lang="en"] .cont_info_cell .store_holiday em { margin-right: 12px; }
html[lang="en"] .holiday_wrap .info_list li span { margin: 0; }
html[lang="en"] .holiday_wrap .info_list li .place { margin-right: 10px; font-size: 14px; line-height: 20px; font-weight: 500; }

/* 맛가이드 */
html[lang="en"] .visual_bg_cont .title { font-size: 36px; line-height: 1.2; }
html[lang="en"] .visual_bg_cont p { letter-spacing: normal; }

/* 층별안내 */
html[lang="en"] .floor_info .floor_guide_txt { display: block; padding: 0; }
html[lang="en"] .floor_info .floor_guide_txt:before { display: none; }

/* 앱다운로드 */
/* html[lang="en"] .appDown_bg01:before { background-image: url(/images/contents/en/appdownload_kv.jpg); } */
html[lang="en"] .appDown_bg01 .app_inner .sec_info { max-width: 420px; }
html[lang="en"] .appDown_02 .app_inner .app_info { width: 220px; }
html[lang="en"] .appDown_bg03 .app_inner .app_info { width: 235px; }
html[lang="en"] .appDown_04 .app_inner .app_info { width: 280px; } 
html[lang="en"] .appDown_bg05 .app_inner .app_info { width: 240px; }

@media all and (min-width: 260px) and (max-width:890px){
    /* mobile */
    html[lang="en"] .menu_quick.right { width: auto; }

    html[lang="en"] .gnb_manu ul li a { line-height: 1.45em; letter-spacing: -0.78px; }
    html[lang="en"] footer .list_corp ul { display: flex; flex-wrap: wrap; }
    html[lang="en"] footer .list_corp ul li { margin-right: 0;margin-bottom:10px; max-width: initial; vertical-align: top; letter-spacing: -0.28px; }
    html[lang="en"] footer .list_corp ul li:nth-child(1) { order: 1; }
    html[lang="en"] footer .list_corp ul li:nth-child(2) { order: 3; }
    html[lang="en"] footer .list_corp ul li:nth-child(3) { order: 5; }
    html[lang="en"] footer .list_corp ul li:nth-child(4) { order: 2; }
    html[lang="en"] footer .list_corp ul li:nth-child(5) { order: 4; }
    html[lang="en"] footer .list_corp ul li:nth-child(6) { order: 6; }
    html[lang="en"] footer .tlt { margin-bottom: 40px; }
    html[lang="en"] footer .info { max-width: 100%; }
    html[lang="en"] footer .info p.copyright { padding-top: 8px; }

    html[lang="en"] section.store_main .ttl_wrap .tab_scroll_wrap { float: none; margin-top: 20px; } 
    html[lang="en"] span.m_row { display: block; }
    html[lang="en"] .store_info .brand_name { text-transform: uppercase; }
    html[lang="en"] .mypage_profile .profile_notice .prof_notice_txt { padding: 0 50px; }
    html[lang="en"] .mypage_profile .profile_notice .prof_notice_txt p { line-height: 1.54; }

    /* 고객의소리 */
    html[lang="en"] .box_input input.cert,
    html[lang="en"] .certifi_box .box_input2 { width: 100%; max-width: 100%; }
    html[lang="en"] .box_input input.cert + .ghost_sml_btn,
    html[lang="en"] .certifi_btn  { margin-top: 5px; margin-left: 0; width: 100%; }
    html[lang="en"] .certifi_box > div { float: none; }
    html[lang="en"] .upload_fileList,
    html[lang="en"] .added_file { display: block; margin-top: 10px; margin-left: 0; }

    /* 공지사항 */
    html[lang="en"] .board_list .line_box ul li.sources ~ li.date { width: auto; }
    html[lang="en"] .notice_box .list_tbody .line_box ul li.title { width: 100%; }
    html[lang="en"] .notice_box .line_box ul li.sources { width: auto; }

    /* 운영사 소개 */
    html[lang="en"] .operator_infoDetail .operator_infoDetail_body .details { display: block; flex-wrap: initial; }
    html[lang="en"] .operator_infoDetail .operator_infoDetail_body .details dl { border: 0; }
    html[lang="en"] .operator_infoDetail .operator_infoDetail_body .details dl:nth-child(1) { padding-right: 0; min-height: 40px; }

    /* faq */
    html[lang="en"] .tab_n_search_box { display: block; }
    html[lang="en"] .tab_n_search_box .search_box { position: absolute; top: 18px; }
    html[lang="en"] .boardSearch_Box { width: 100%; }
    html[lang="en"] .boardSearch_Box .search_input { margin-right: 0; width: calc(100% - 24px); }
    html[lang="en"] .boardSearch_Box .search_input > span.input { width: calc(100% - 63px); }

    /* 이벤트 당첨자발표 */
    html[lang="en"] .event_search_box { padding-top: 20px; }
    html[lang="en"] .notice_box.event .list_tbody .line_box ul li.title { width: 100%; }
    html[lang="en"] .event_search_box .search_box { position: initial; width: 100%; }
    
    /* 공유하기 팝업 */
    html[lang="en"] .url_cont .certifi_box .btn_box .certifi_btn { padding: 0 0 0 37px; width: 100%; } 

    /* 타워스토리 */
    html[lang="en"] .twr_str_tab.scrl li { padding: 0; }
    html[lang="en"] .wrap_ttl .wrap_cont { font-size: 32px; }
    html[lang="en"] .land_03 .wrap_ttl.ttl02 {margin-left: -260px;top: -65px;}
    html[lang="en"] .land_04 .wrap_ttl {transform: translate(-50%, -50%);left: 50%;}
    html[lang="en"] .twr_str_tab.scrl .tab{margin-top:0;}
    html[lang="en"] .towermallContent .innerDiv h1{margin-top: 15px;font-size: 28px;letter-spacing: -1px;line-height: 33px;}
    html[lang="en"] .towermallContent .innerDiv p{line-height:24px;}
    html[lang="en"] .towermallContent .innerDiv div:nth-of-type(1) {max-height: 38.6667vw;}
    html[lang="en"] .twr_str_tab.scrl { min-width: auto; }

    /* 영업시간 */
    html[lang="en"] .cont_info_cell .store_holiday { display: block; }
    html[lang="en"] .cont_info_cell .store_holiday em { margin-right: 0; }
    html[lang="en"] .cont_info_cell .info_list li { letter-spacing: normal; }

    /* 매장상세 */
    html[lang="en"] .ttl_btn_wrap.str_map .ghost_sml_btn { padding: 0; }
    html[lang="en"] .keyword_box .keyword_tit, html[lang="en"] .keyword_box .keyword_txt { width: auto; }

    /* 맛가이드 */
    html[lang="en"] .visual_bg_cont .title { font-size: 19px; }

    /* 층별안내 */
    html[lang="en"] .cont_info.store_info .cont_info_row .cont_info_cell .group_box button { height: 40px; }

}

@media screen and  (max-width:320px) and (min-height:700px){

	/* 갤럭시 폴드 전면 */
	html[lang="en"] .towermallContent .innerDiv p + div{max-height: calc(100vh - 500px) !important;
		height: calc(100vh - 350px);}

}