@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');

html[lang="ja"] *, 
html[lang="ja"] body * { font-family: 'Noto Sans JP', sans-serif;}

html[lang="ja"] .gnb_manu ul li { height: auto; }
html[lang="ja"] .gnb_manu ul li a { height: auto; line-height: 1.37em; letter-spacing: -1.2px; }
html[lang="ja"] footer .list_corp ul li { margin-right: 16px;width:33%; max-width: 164px; vertical-align: top; letter-spacing: -0.28px; }
html[lang="ja"] footer .social_link_list { font-size: 0; }
html[lang="ja"] footer .partner_box:after { content:''; display: block; clear: both; }
html[lang="ja"] footer .info { max-width: 242px; }
html[lang="ja"] footer .info p.copyright { padding-top: 5px; letter-spacing: 0; }

html[lang="ja"] .menu_quick.right { right: -126px; width: 330px; }
html[lang="ja"] .menu_quick.left { left: -44px; }
html[lang="ja"] .menu_quick.left_bottom { bottom: 72px; left: -10px; }

/* Main */
html[lang="ja"] .btn_tower_story{width:260px;}

/* 고객의 소리 */
html[lang="ja"] .top_info_gray p { word-break: break-all; }

/* 운영사 소개 */
html[lang="ja"] .operator_list .operator_head .operator_txt > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 86%; }
html[lang="ja"] .operator_infoDetail .operator_infoDetail_body .details { display: flex; flex-wrap: nowrap; }
html[lang="ja"] .operator_infoDetail .operator_infoDetail_body .details dl:nth-child(1) { padding-right: 24px; }

/* faq */
html[lang="ja"] .tab_n_search_box { display: flex; flex-wrap: wrap; justify-content: flex-end; }
html[lang="ja"] .tab_n_search_box .search_box { position: relative; order: 2; top: 9px; }
html[lang="ja"] .tab_n_search_box .search_box ~ .tab_scroll_wrap { order: 1; }
html[lang="ja"] .boardSearch_Box { width: 299px; }
html[lang="ja"] .boardSearch_Box .search_input > span.input { width: calc(100% - 48px); }

/* 이벤트 당첨자발표 */
html[lang="ja"] .event_search_box { padding-top: 50px; }
html[lang="ja"] .event_search_box .search_box { position: absolute; top: 9px; width: 299px; height: 24px; }
html[lang="ja"] .notice_box.event .line_box.line_th ul li.title { width: calc(100% - 252px); }
html[lang="ja"] .notice_box.event .line_box.line_th ul li.date { width: 160px; } 
html[lang="ja"] .notice_box.event .list_tbody .line_box ul li.title { width: calc(100% - 252px); }

/* 공유하기 팝업 */
html[lang="ja"] .url_cont .certifi_box .btn_box .certifi_btn { padding: 0; width: 87px; }

/* 타워스토리 */
html[lang="ja"] .main_title { width: max-content }  
html[lang="ja"] .eco_01 .ranking_high_rise { margin-left:-204px; }  
html[lang="ja"] .eco_04 .ttl_sub { word-break: break-all; }

/* 매장상세 */
html[lang="ja"] .floor_info .floor_guide_txt { display:block; }
html[lang="ja"] .floor_guide_txt{ padding-left:0;}
html[lang="ja"] .floor_guide_txt:before { display:none; }
html[lang="ja"] .tasty_detail_content .thum_represent .thum_repre_text .thum_repre_text_box .guide_detail_Txt { word-break: break-all;}
html[lang="ja"] .visual_bg_cont .title{font-size:36px;}

/* 더보기 버튼 */
html[lang="ja"] .moreView_btn:after{content: 'もっと見る';}

/* 영업시간 */
html[lang="ja"] .cont_info_cell .store_holiday { font-size: 18px; line-height: 27px; }
/* html[lang="ja"] .cont_info_cell .info_list li { letter-spacing: -0.04em; } */
html[lang="ja"] .holiday_wrap .info_list li span { margin: 0; }
html[lang="ja"] .holiday_wrap .info_list li .place { margin-right: 10px; font-size: 14px; line-height: 20px; font-weight: 500; }

@media all and (min-width: 260px) and (max-width:890px){
    /* mobile */
    html[lang="ja"] .menu_quick.right { width: auto; }
    html[lang="ja"] .gnb_manu ul li a { line-height: 1.45em; letter-spacing: -0.78px; }
    html[lang="ja"] footer .list_corp ul { display: flex; flex-wrap: wrap; }
    html[lang="ja"] footer .list_corp ul li { margin-right: 0; max-width: initial; vertical-align: top; letter-spacing: -0.28px; }
    /* html[lang="ja"] footer .list_corp ul li:nth-child(1) { order: 1; }
    html[lang="ja"] footer .list_corp ul li:nth-child(2) { order: 3; }
    html[lang="ja"] footer .list_corp ul li:nth-child(3) { order: 5; }
    html[lang="ja"] footer .list_corp ul li:nth-child(4) { order: 2; }
    html[lang="ja"] footer .list_corp ul li:nth-child(5) { order: 4; }
    html[lang="ja"] footer .list_corp ul li:nth-child(6) { order: 6; } */
    html[lang="ja"] footer .tlt { margin-bottom: 40px; }
    html[lang="ja"] footer .info { max-width: 100%; }
    html[lang="ja"] footer .info p.copyright { padding-top: 8px; }

     /* 운영사 소개 */
     html[lang="ja"] .operator_infoDetail .operator_infoDetail_body .details { display: block; flex-wrap: initial; }
     html[lang="ja"] .operator_infoDetail .operator_infoDetail_body .details dl { border: 0; }
     html[lang="ja"] .operator_infoDetail .operator_infoDetail_body .details dl:nth-child(1) { padding-right: 0; }
    
    /* faq */
    html[lang="ja"] .tab_n_search_box { display: block; }
    html[lang="ja"] .tab_n_search_box .search_box { position: absolute; top: 18px; }
    html[lang="ja"] .boardSearch_Box { width: 100%; }
    html[lang="ja"] .boardSearch_Box .search_input { margin-right: 0; width: calc(100% - 24px); }
    html[lang="ja"] .boardSearch_Box .search_input > span.input { width: calc(100% - 45px); }
    html[lang="ja"] .boardSearch_Box .search_input > span input { letter-spacing: -0.02em; }

    /* 이벤트 당첨자발표 */
    html[lang="ja"] .event_search_box { padding-top: 20px; }
    html[lang="ja"] .notice_box.event .list_tbody .line_box ul li.title { width: 100%; }
    html[lang="ja"] .event_search_box .search_box { position: initial; width: 100%; }
    
    /* 공유하기 팝업 */
    html[lang="ja"] .url_cont .certifi_box .btn_box .certifi_btn { padding: 0 0 0 37px; width: 100%; } 

    /* 타워스토리 */
    html[lang="ja"] .wrap_ttl .ttl_sub.wb_break { word-break: break-all; }

    /* 영업시간 */
    html[lang="ja"] .cont_info_row .store_notice li { word-break: break-all; }
    html[lang="ja"] .cont_info_cell .info_list li { letter-spacing: normal; }

    /* 매장상세 */
    html[lang="ja"] .keyword_box .keyword_tit, html[lang="ja"] .keyword_box .keyword_txt { width: auto; }
    html[lang="ja"] .map_view .map_info p { word-break: break-all; }
    html[lang="ja"] .store_info_label { width: 35%; }

    /* 오시는 길 */
    html[lang="ja"] .directions_box .tab li { height: 53px; }
 }
