@charset "utf-8";
/*
 * File       : land_common.css
 * Author     : publisher
 *
 * SUMMARY:
 * colorchip
 * accordion
 * iconography/funtional
 *
 */



/* **************************************** *
 * GLOBAL
 * **************************************** */
:root{
    --primary-primaryblue:#4373f4;
    --secondary-blue1:#e8eefe;
    --secondary-blue2:#c7d5fc;
    --font-icon-grey1:#bcbfc4;
    --font-icon-grey2:#80838d;
    --font-icon-grey3:#6f7785;
    --font-icon-grey4:#515a68;
    --font-icon-grey5:#222;
    --font-icon-white:#fff;
    --font-icon-primaryblue:#4373f4;
    --background-white:#fff;
    --background-bg1:#f7f8fa;
    --background-bg2:#eaedf0;
    --accent-charcoal:#6f7785;
    --accent-red:#ff3d3d;
    --accent-green:#52ba3b;
    --fixed-grey1:#f1f2f4;
    --fixed-grey2:#e4e4e4;
    --fixed-grey3:#ccc;
    --fiexible-blue:#556ba8;
    --fiexible-darkblue:#424a5d;
    --fiexible-bluegrey1:#e7eaee;
    --fiexible-bluegrey2:#d1d5db;
    --fiexible-bluegrey3:#edf0f2;
    --line-line1:#f3f3f3;
    --line-line2:#d4d9e2;

    --angle-type1: 90deg;
    --angle-type2: 180deg;
    --angle-type3: 270deg;

    --rgba-shadow03 :rgba(0, 0, 0, 0.03);
    --rgba-deem:rgba(0,0,0,0.7);
    --rgba-deem2:rgba(0,0,0,0.6);
    --rgba-deemgrey:rgba(119,119,119,0.85);
    --etc-opacity-floating-fill-type-grey-85:rgba(119, 119, 119, 0.85);

    /* figma 변수명 신규 추가(CSS root&피그마와 달랐던 부분 추가적용) : 피그마 개발모드 Typography와 동일하게 맞춤  */
    --font-icon-grey1-disable: #bcbfc4;
    --font-icon-primaryblue-text:#4373f4;
    --font-icon-kbaiprice:#009ab0;
    --fixed-grey1-component-fill:#f1f2f4;
    --fixed-grey3-component-line:#ccc;
    --flexible-bluegrey1-disable:#e7eaee;
    --flexible-bluegrey2-inactive:#d1d5db;
    --flexible-bluegrey3-default:#edf0f2;
    --background-bg3-white: #FFF;
    --etc-opacity-shadow-black-3:rgba(0, 0, 0, 0.03);
    --etc-opacity-shadow-black-6: rgba(0, 0, 0, 0.06);
    --etc-opacity-shadow-black-15-toggle: rgba(0, 0, 0, 0.15);
    --etc-opacity-shadow-black-20: rgba(0, 0, 0, 0.2);
    --etc-opacity-shadow-blue-22: rgba(160, 184, 223, 0.22);
    --etc-opacity-floating-filltype-black-50: rgba(0, 0, 0, 0.50);
    --etc-opacity-floating-filltype-black-70: rgba(0, 0, 0, 0.7);
    --etc-opacity-floating-filltype-grey-85: rgba(119, 119, 119, 0.85);
    --etc-opacity-floating-filltype-darkgrey-75: rgba(81, 90, 104, 0.75);
}

.land-wrap{position:relative;width:100%;height:100%;background-color:var(--background-white, #fff);color:var(--font-icon-grey5, #222);text-align:left}
.land-wrap strong{font-weight:700}
input, textarea, select, button{color:var(--font-icon-grey5, #222)}

.rotate1{transform: rotate(var(--angle-type1))}
.rotate2{transform: rotate(var(--angle-type2))}
.rotate3{transform: rotate(var(--angle-type3))}

.type-textxs{font-size:12px}
.type-textsm{font-size:14px}
.type-textm{font-size:16px}
.type-textxl{font-size:18px}
.type-textlg{font-size:22px}
.type-text20{font-size:20px}
.txblind {overflow: hidden;border: 0;position: absolute;z-index: -1;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);}
.tit-h2{display:flex;justify-content:space-between;align-items:center}
.tit-h2 strong{font-size:18px;font-weight:500}
.tit-h2.gaptb{margin:24px 0 12px}

.ftw-m{font-weight:500 !important}
.ftw-b{font-weight:700 !important}
.txc-primary{color:var(--font-icon-primaryblue, #4373f4) !important}
.txc-grey1{color:var(--font-icon-grey1, #bcbfc4) !important}
.txc-grey2{color:var(--font-icon-grey2, #80838d) !important}
.txc-grey4{color:var(--font-icon-grey4, #515a68) !important}
.txc-grey5{color:var(--font-icon-grey5, #222) !important}
.txc-acgreen{color:var(--accent-green, #52ba3b) !important}
.txc-accharcoal{color:var(--accent-charcoal, #6f7785) !important}
.txc-acred{color:var(--accent-red, #ff3d3d) !important}
.txc-apt{color:#638dff}
.noti-message{display:flex;align-items:center;font-size:12px;font-weight:500;color:var(--font-icon-grey2, #80838d)}
.noti-message .icotype-16-exclamation{margin-right:2px}
.noti-message .txtemp{align-self:baseline;margin-right:4px}
.txt-reference{position:relative;padding-left:16px;font-size:12px;color:var(--font-icon-grey4, #515a68)}
.txt-reference:before{position:absolute;top:0;left:0;content:'※';display:block;width:12px;height:18px}
.sheet-text1{font-size:20px;font-weight:500}
.sheet-text2{word-break:keep-all;font-size:14px;font-weight:500;color:var(--font-icon-grey2, #80838d)}
.tx-dot-over{display: flex;min-width: auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-left: 2px;font-weight: 500;}
.tx-dot-over strong{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.tx-dot-over:before{content: "‘";display: inline-block;margin-right: 1px;}
.tx-dot-over:after {content:"’";display: inline-block;}

.writing-txarea-wrap .writing-txarea,
.comment-txarea{white-space: break-spaces;}/* textarea space 줄바꿈처리 공통적용 */

/* **************************************** *
 * iconography/funtional
 * **************************************** */
[class*='btn-land']{border:0}
[class*='icotype-']{display: inline-block;vertical-align:top;background-size:100% auto;background-repeat:no-repeat;border:0}
[class*='icotype-10-']{width:10px;min-width:10px;height:10px}
[class*='icotype-12-']{width:12px;min-width:12px;height:12px}
[class*='icotype-16-']{width:16px;min-width:16px;height:16px}
[class*='icotype-20-']{width:20px;min-width:20px;height:20px}
[class*='icotype-24-']{width:24px;min-width:24px;height:24px}
[class*='icotype-28-']{width:28px;min-width:28px;height:28px}
[class*='icotype-'].pos-l{margin-left:-2px;margin-right:2px}
[class*='icotype-'].pos-r{margin-right:-2px;margin-left:2px}
.icotype-10-arrowdgrey{background-image:url('/images/land/ic_functional_arrow_right_10_dark_grey.png')}
.icotype-10-edit{background-image:url('/images/land/ic_functional_edit_10.png')}
.icotype-10-close{background-image:url('/images/land/ic_functional_close_10.png')}
.icotype-10-close.white{background-image:url('/images/land/ic_functional_close_white_10.png')}
.icotype-12-arrowblack{background-image:url('/images/land/ic_functional_arrow_right_12_black.png')}
.icotype-12-arrowdgrey{background-image:url('/images/land/ic_functional_arrow_right_12_dark_grey.png')}
.icotype-12-arrowlgrey{background-image:url('/images/land/ic_functional_arrow_right_12_light_grey.png')}
.icotype-12-arrowblue{background-image:url('/images/land/ic_functional_arrow_right_12_primary.png')}
.icotype-12-arrowwhite{background-image:url('/images/land/ic_functional_arrow_right_12_white.png')}
.icotype-12-arrowgrey{background-image:url('/images/land/ic_functional_arrow_right_12_grey.png')}
.icotype-12-checkblue{background-image:url('/images/land/ic_functional_check_thick_12_primary.png')}
.icotype-12-checkwhite{background-image:url('/images/land/ic_functional_check_thick_12_white.png')}
.icotype-12-checklgrey{background-image:url('/images/land/ic_functional_check_thick_12_light_grey.png')}
.icotype-12-plusblack{background-image:url('/images/land/ic_functional_plus_12_black.png')}
.icotype-12-plusdgrey{background-image:url('/images/land/ic_functional_plus_12_dark_grey.png')}
.icotype-12-plusblue{background-image:url('/images/land/ic_functional_plus_12_primary.png')}
.icotype-12-pluswhite{background-image:url('/images/land/ic_functional_plus_12.png')}
.icotype-12-minusblack{background-image:url('/images/land/ic_functional_minus_12_black.png')}
.icotype-12-minusdgrey{background-image:url('/images/land/ic_functional_minus_12_dark_grey.png')}
.icotype-12-minusblue{background-image:url('/images/land/ic_functional_minus_12_primary.png')}
.icotype-12-minuswhite{background-image:url('/images/land/ic_functional_minus_12.png')}
.icotype-12-updateblack{background-image:url('/images/land/ic_functional_update_12_black.png')}
.icotype-12-updatewhite{background-image:url('/images/land/ic_functional_update_12_white.png')}
.icotype-12-personblue{background-image:url('/images/land/ic_functional_person_12_primary.png')}
.icotype-12-personlgrey{background-image:url('/images/land/ic_functional_person_12_light_grey.png')}
.icotype-12-trans{background-image:url('/images/land/ic_functional_transform_12.png')}
.icotype-12-transvertical{background-image:url('/images/land/ic_functional_transform_vertical_12.png')}
.icotype-12-pause{background-image:url('/images/land/ic_functional_pause_12.png')}
.icotype-12-play{background-image:url('/images/land/ic_functional_play_12.png')}
.icotype-12-refresh{background-image:url('/images/land/ic_functional_refresh_12.png')}
.icotype-12-refreshlight{background-image:url('/images/land/ic_functional_refresh_light.png')}
.icotype-12-resident{background-image:url('/images/land/ic_functional_resident_12.png')}
.icotype-12-change{background-image:url('/images/land/ic_functional_change_12.png')}
.icotype-12-closeblack{background-image:url('/images/land/ic_functional_close_12_black.png')}
.icotype-12-closegrey4{background-image:url('/images/land/ic_functional_close_12_grey4.png')}
.icotype-12-optioncheck{background-image:url('/images/land/ic_functional_option_check_12.png')}
.icotype-16-arrowblack{background-image:url('/images/land/ic_functional_arrow_right_16_black.png')}
.icotype-16-arrowlgrey{background-image:url('/images/land/ic_functional_arrow_right_16_light_grey.png')}
.icotype-16-arrowdgrey{background-image:url('/images/land/ic_functional_arrow_right_16_dark_grey.png')}
.icotype-16-arrowblue{background-image:url('/images/land/ic_functional_arrow_right_16_primary.png')}
.icotype-16-filterblack{background-image:url('/images/land/ic_functional_filter_16.png')}
.icotype-16-filterblue{background-image:url('/images/land/ic_functional_filter_16_primary.png')}
.icotype-16-filterwhite{background-image:url('/images/land/ic_functional_filter_16_white.png')}
.icotype-16-closewhite{background-image:url('/images/land/ic_functional_close_16_white.png')}
.icotype-16-closeblack{background-image:url('/images/land/ic_functional_close_16_black.png')}
.icotype-16-align{background-image:url('/images/land/ic_functional_align_16.png')}
.icotype-16-edit{background-image:url('/images/land/ic_functional_edit_16.png')}
.icotype-16-editgrey{background-image:url('/images/land/ic_functional_edit_16_lgrey.png')}
.icotype-16-time{background-image:url('/images/land/ic_functional_time_16.png')}
.icotype-16-play{background-image:url('/images/land/ic_functional_video_play_16.png')}
.icotype-16-change{background-image:url('/images/land/ic_functional_change_16.png')}
.icotype-16-location{background-image:url('/images/land/ic_functional_current_location_16.png')}
.icotype-16-plusblack{background-image:url('/images/land/ic_functional_plus_16_black.png')}
.icotype-16-plusdarkgrey{background-image:url('/images/land/ic_functional_plus_16_dark_grey.png')}
.icotype-16-plusgrey{background-image:url('/images/land/ic_functional_plus_16_grey.png')}
.icotype-16-exclamation{background-image:url('/images/land/ic_functional_exclamation_mark_16_light_grey.png')}
.icotype-16-exclamationgrey{background-image:url('/images/land/ic_functional_exclamation_mark_16_grey.png')}
.icotype-16-tooltip{background-image:url('/images/land/ic_functional_tooltip_16.png')}
.icotype-16-cheer{background-image:url('/images/land/ic_functional_cheer_16_dark_grey_inactive.png')}
.icotype-16-cheer.active{background-image:url('/images/land/ic_contents_cheer_20_active.png')}
.icotype-16-cheer.disabled{background-image:url('/images/land/ic_functional_cheer_16_disable.png')}
.icotype-16-like{background-image:url('/images/land/ic_functional_like_16_dark_grey_inactive.png')}
.icotype-16-like.active{background-image:url('/images/land/ic_functional_like_16_active.png')}
.icotype-16-like.disabled{background-image:url('/images/land/ic_functional_like_16_disable.png')}
.icotype-16-minusblack{background-image:url('/images/land/ic_functional_minus_16.png')}
.icotype-16-naverpost{background-image:url('/images/land/ic_functional_news_naver_16.png')}
.icotype-16-youtube{background-image:url('/images/land/ic_functional_news_youtube_16.png')}
.icotype-16-common{background-image:url('/images/land/ic_functional_news_common_16.png')}
.icotype-16-commentlock{background-image:url('/images/land/ic_functional_community_lock_24.png')}
.icotype-16-commentlock.active{background-image:url('/images/land/ic_functional_community_lock_on_24.png')}

.icotype-20-cheer{background-image:url('/images/land/ic_functional_cheer_20_dark_grey_inactive.png')}
.icotype-20-cheer.active,
.btn-land-cardbtm.active .icotype-20-cheer{background-image:url('/images/land/ic_contents_cheer_20_active.png')}
.icotype-20-cheer.disabled,
.btn-land-cardbtm.disabled .icotype-20-cheer{background-image:url('/images/land/ic_functional_cheer_20_light_grey_disable.png')}
.icotype-20-cheer.blue{background-image:url('/images/land/ic_functional_star_with_back_20_blue.png')}
.icotype-20-like{background-image:url('/images/land/ic_functional_like_20_dark_grey_inactive.png')}
.icotype-20-like.active,
.btn-land-cardbtm.active .icotype-20-like{background-image:url('/images/land/ic_functional_like_20_active.png')}
.icotype-20-like.disabled,
.btn-land-cardbtm.disabled .icotype-20-like{background-image:url('/images/land/ic_functional_like_20_light_grey_disable.png')}
.icotype-20-comment{background-image:url('/images/land/ic_functional_comment_20.png')}
.btn-land-cardbtm.disabled .icotype-20-comment{opacity:.5}
.icotype-20-more{background-image:url('/images/land/ic_functional_more_20_default.png')}
.icotype-20-morelgrey{background-image:url('/images/land/ic_functional_more_20_disable.png')}
.icotype-20-exclamation{background-image:url('/images/land/ic_functional_exclamation_mark_20_light_grey.png')}
.icotype-20-exclamationgrey{background-image:url('/images/land/ic_functional_exclamation_mark_20_grey.png')}
.icotype-20-tooltip{background-image:url('/images/land/ic_functional_tooltip_20.png')}
.icotype-20-editback{background-image:url('/images/land/ic_functional_edit_with_back_20.png')}
.icotype-20-playback{background-image:url('/images/land/ic_functional_play_with_back_20.png')}
.icotype-20-starback{background-image:url('/images/land/ic_functional_star_with_back_20.png')}
.icotype-20-gotop{background-image:url('/images/land/ic_functional_gotop_20.png')}
.icotype-20-optioncheck{background-image:url('/images/land/ic_functional_option_check_20.png')}
.icotype-20-mapplus{background-image:url('/images/land/ic_functional_map_plus_20.png')}
.icotype-20-mapminus{background-image:url('/images/land/ic_functional_map_minus_20.png')}
.icotype-20-notification{background-image:url('/images/land/ic_contents_notification_20.png')}
.icotype-20-region{background-image:url('/images/land/ic_contents_region_20.png')}
.icotype-20-calendar{background-image:url('/images/land/ic_functional_calendar_20.png')}
.icotype-20-headeralarm{background-image:url('/images/land/ic_functional_header_alarm_20.png')}
.icotype-20-arithmometer{background-image:url('/images/land/ic_functional_header_arithmometer_20.png')}
.icotype-20-lock{background-image:url('/images/land/ic_contents_lock_20.png')}
.icotype-24-bookmark{background-image:url('/images/land/ic_functional_bookmark_24_inactive.png')}
.icotype-24-bookmark.active{background-image:url('/images/land/ic_functional_bookmark_24_active.png')}
.icotype-24-alarm{background-image:url('/images/land/ic_functional_alarm_24_inactive.png')}
.icotype-24-alarm.active{background-image:url('/images/land/ic_functional_alarm_24_active.png')}
.icotype-24-send{background-image:url('/images/land/ic_functional_send_24_active.png')}
.icotype-24-send.disabled{background-image:url('/images/land/ic_functional_send_24_disable.png')}
.icotype-24-addpicture{background-image:url('/images/land/ic_functional_add_picture_24_default.png')}
.icotype-24-addpicture.disabled{background-image:url('/images/land/ic_functional_add_picture_24_disable.png')}
.icotype-24-headeralarm{background-image:url('/images/land/ic_functional_header_alarm_24.png')}
.icotype-24-headeralarm .badge-alarm{display:none}
.icotype-24-headeralarm.active .badge-alarm{display:block}
.icotype-24-headeralarm.new:before{position:absolute;top:0;right:0;display:block;content:'';width:4px;height:4px;border-radius:2px;background:var(--accent-red, #ff3d3d)}
.icotype-24-headersearch{background-image:url('/images/land/ic_functional_header_search_24_default.png')}
.icotype-24-headersearch.disabled{background-image:url('/images/land/ic_functional_header_search_24_disable.png')}
.icotype-24-headersetting{background-image:url('/images/land/ic_functional_header_setting_24.png')}
.icotype-24-headerback{background-image:url('/images/land/ic_functional_header_back_24.png')}
.icotype-24-headerclose{background-image:url('/images/land/ic_functional_header_close_24.png')}
.icotype-24-mapsearch{background-image:url('/images/land/ic_functional_header_map_search_24.png')}
.icotype-24-navtoday{background-image:url('/images/land/ic_functional_navigation_today_24_unselected.png')}
.icotype-24-navhome{background-image:url('/images/land/ic_functional_navigation_home_24.png')}
.icotype-24-navmap{background-image:url('/images/land/ic_functional_navigation_map_24_unselected.png')}
.icotype-24-navcommunity{background-image:url('/images/land/ic_functional_navigation_community_24_unselected.png')}
.icotype-24-navmenu{background-image:url('/images/land/ic_functional_navigation_menu_24_unselected.png')}
.icotype-24-navmy{background-image:url('/images/land/ic_functional_navigation_my_24_unselected.png')}
.icotype-24-commentlock{background-image:url('/images/land/ic_functional_community_lock_24.png')}
.icotype-24-commentlock.active{background-image:url('/images/land/ic_functional_community_lock_on_24.png')}
.icotype-24-calculator{background-image:url('/images/land/ic_functional_header_arithmometer_24.png')}
.icotype-28-navhome{background-image:url('/images/land/ic_functional_navigation_home_28_unselected.png')}
.icotype-28-navmap{background-image:url('/images/land/ic_functional_navigation_map_28_unselected.png')}
.icotype-28-navcommunity{background-image:url('/images/land/ic_functional_navigation_community_28_unselected.png')}
.icotype-28-navmenu{background-image:url('/images/land/ic_functional_navigation_menu_28_unselected.png')}
.icotype-28-navmy{background-image:url('/images/land/ic_functional_navigation_my_28_unselected.png')}
.icotype-28-navbenefit{background-image:url('/images/land/ic_functional_navigation_benefit_28_unselected.png')}

.gnb-wrap .active .icotype-24-navtoday{background-image:url('/images/land/ic_functional_navigation_today_24_selected.png')}
.gnb-wrap .active .icotype-24-navhome{background-image:url('/images/land/ic_functional_navigation_home_24_selected.png')}
.gnb-wrap .active .icotype-24-navmap{background-image:url('/images/land/ic_functional_navigation_map_24_selected.png')}
.gnb-wrap .active .icotype-24-navcommunity{background-image:url('/images/land/ic_functional_navigation_community_24_selected.png')}
.gnb-wrap .active .icotype-24-navmenu{background-image:url('/images/land/ic_functional_navigation_menu_24_selected.png')}
.gnb-wrap .active .icotype-24-navmy{background-image:url('/images/land/ic_functional_navigation_my_24_selected.png')}
.gnb-wrap .active .icotype-28-navhome{background-image:url('/images/land/ic_functional_navigation_home_28_selected.png')}
.gnb-wrap .active .icotype-28-navmap{background-image:url('/images/land/ic_functional_navigation_map_28_selected.png')}
.gnb-wrap .active .icotype-28-navcommunity{background-image:url('/images/land/ic_functional_navigation_community_28_selected.png')}
.gnb-wrap .active .icotype-28-navmenu{background-image:url('/images/land/ic_functional_navigation_menu_28_selected.png')}
.gnb-wrap .active .icotype-28-navmy{background-image:url('/images/land/ic_functional_navigation_my_28_selected.png')}
.gnb-wrap .active .icotype-28-navbenefit{background-image:url('/images/land/ic_functional_navigation_benefit_28_selected.png')}

.icotype-24-fixed{background-image:url('/images/land/ic_functional_fixed_24.png')}
.icotype-24-more{background-image:url('/images/land/ic_functional_more_24.png')}
.icotype-24-share{background-image:url('/images/land/ic_functional_share_24.png')}
.icotype-24-focus{background-image:url('/images/land/ic_functional_focus_24.png')}
.icotype-24-vote{background-image:url('/images/land/ic_functional_vote_24.png')}
.icotype-24-danji{background-image:url('/images/land/ic_functional_danji_info_24.png')}
.icotype-24-keyboard{background-image:url('/images/land/ic_functional_keyboard_24.png')}
.icotype-24-danjirank1{background-image:url('/images/land/ic_contents_danji_rank_1_24.png')}
.icotype-24-danjirank2{background-image:url('/images/land/ic_contents_danji_rank_2_24.png')}
.icotype-24-accordion{background-image:url('/images/land/accordion_24.png')}
.icotype-badge-follow{width:14px;height:14px;background:url('/images/land/badge_follow.png') no-repeat 0 0 / 14px auto}

/* **************************************** *
 * badge/label
 * **************************************** */
.badge-arrownum{position:relative;display:inline-block;vertical-align:top;border-width:5px 4px 5px 4px;border-style:solid}
.badge-arrownum.up{top:-2px;border-color:transparent transparent var(--accent-red, #ff3d3d) transparent;}
.badge-arrownum.down{top:2px;border-color:var(--primary-primaryblue, #4373f4) transparent transparent transparent;}
.badge-arrownum.lg{border-width:7px 5px 7px 5px}
.badge-arrownum.lg.up{top:-3px}
.badge-arrownum.lg.down{top:3px}
.badge-ranking{display:flex;align-items:center;font-size:12px;font-weight:700}
.badge-ranking.up{color:var(--accent-red, #ff3d3d)}
.badge-ranking.down{color:var(--primary-primaryblue, #4373f4)}
.badge-ranking .badge-arrownum{margin-right:2px}
.badge-ranking.lg{font-size:14px}
.badge-alarm{display:inline-block;min-width:14px;height:14px;padding:0 3px;border-radius:50px;background-color:var(--accent-red, #ff3d3d);font-weight: 500;font-size: 11px;line-height: 14px;text-align: center;color:var(--font-icon-white, #fff)}
.badge-counter{display:inline-block;min-width:14px;height:14px;padding:0 4px;border-radius:50px;background-color:var(--fiexible-darkblue, #424a5d);font-size:11px;color:var(--font-icon-white,#fff);font-weight:500;line-height:14px;text-align:center}
.badge-counter.lg{min-width:16px;height:16px;font-size:12px;line-height:1.3}
.text-counter{font-weight:700;margin-left:4px}
.lb-status-vote{font-weight:500}
.lb-status-vote.ing{color:var(--accent-green, #52ba3b)}
.lb-status-vote.end{color:var(--accent-red, #ff3d3d)}
.lb-icontext{display:flex;align-items:center;font-size:11px;font-weight:700}
.lb-icontext i{margin-right:2px}
.lb-roundline-20{display:inline-block;height:20px;line-height:18px;padding:0 6px;border-radius:4px;border:1px solid var(--fixed-grey3, #ccc);text-align:center;font-size:11px;font-weight:700}
.lb-roundline-20.txc-primary{border-color:var(--primary-primaryblue, #4373f4)}
.lb-roundline-20.txc-acgreen{border-color:var(--accent-green, #52ba3b)}
.lb-roundline-20.txc-accharcoal{border-color:var(--accent-charcoal, #6f7785)}
.lb-roundline-20.txc-grey4{border-color:var(--font-icon-grey4, #515a68)}


.lb-status-date{display:inline-block;height:20px;line-height:20px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:500;color:var(--font-icon-white, #fff);text-align:center}
.lb-status-date.primary{background-color:var(--primary-primaryblue, #4373f4)}
.lb-status-date.actred{background-color:var(--accent-red, #ff3d3d)}
.lb-squarbx-18{display:inline-block;height:18px;line-height:18px;padding:0 4px;border-radius:4px;background-color:var(--fixed-grey1, #f1f2f4);color:var(--font-icon-grey4, #515a68);font-weight:500;font-size:12px}
.lb-squarbx-18.line{border:1px solid var( --fixed-grey3, #ccc);line-height:16px;background-color:var(--background-white, #fff)}
.lb-squarbx-20{display:inline-block;height:20px;line-height:20px;padding:0 4px;border-radius:4px;background-color:var(--fixed-grey1, #f1f2f4);color:var(--font-icon-grey4, #515a68);font-weight:500;font-size:12px;white-space:nowrap;}
.lb-squarbx-20.txc-primary{background-color:var(--secondary-blue1, #e8eefe)}
.lb-squarbx-20.line{border:1px solid var( --fixed-grey3, #ccc);line-height:18px}
.lb-squarbx-20.txc-primary.line{border-color:var(--secondary-blue2, #c7d5fc)}
.lb-squarbx-24{display:inline-block;height:24px;line-height:22px;padding:0 6px;border:1px solid var( --fixed-grey3, #ccc);border-radius:4px;color:var(--font-icon-grey4, #515a68);text-align:center;font-weight:500}
.lb-building-type{font-size:16px;font-weight:500}
.lb-building-type.line{display:inline-block;height:18px;line-height:16px;padding:0 2px;border:1px solid var(--accent-charcoal, #6f7785);background:var(--background-white, #fff);border-radius:4px;font-size:12px;font-weight:500}
.lb-building-type.line.txc-acred{border-color:var(--accent-red, #ff3d3d)}
.lb-building-type.line.txc-acgreen{border-color:var(--accent-green, #52ba3b)}

/* **************************************** *
 * appbar
 * **************************************** */
.gnb-wrap{position:fixed;bottom:0;left:0;right:0;z-index:99999;width:100%;background-color:var(--background-white, #fff);border-top: 1px solid var(--fixed-grey1, #f1f2f4);box-shadow:0px -4px 6px 0px rgba(0, 0, 0, 0.03);}
.gnb-wrap .in{display:flex;flex-wrap:wrap;width:100%;height:68px}
.gnb-wrap .btn-gnb{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex: 1;width:100%;transition:.3s;font-size:12px;color:var(--font-icon-grey2, #80838d);transition:all .2s;border:0}
.gnb-wrap .btn-gnb.active{font-weight:700;color:var(--font-icon-grey5,#222)}
.gnb-wrap .btn-gnb:active i{transform:scale(.9)}
.gnb-wrap .btn-gnb:active.active i{transform:scale(1)}
.gnb-wrap .btn-gnb.noti i{position:relative}
.gnb-wrap .btn-gnb.noti i:after{position:absolute;top:0;right:0;content:'';width:4px;height:4px;border-radius:100%;background-color:var(--accent-red, #ff3d3d)}


.modalOpen .gnb-wrap{z-index: 9999;}
.open-modal .gnb-wrap{z-index:99998}
.modalOpen.modalOpen2depth .gnb-wrap,
.modalOpen2depth .gnb-wrap{z-index:9999}
.modalOpen .filterArea{z-index:9998}
.land-bottom-sheet{color:var(--font-icon-grey5, #222)}
.land-bottom-sheet .layerselwrap{width: 100%;max-width: 424px;position: absolute;left: 0;bottom: 0;background-color:var(--background-white, #fff);border-radius: 16px 16px 0 0;box-shadow: 0 -5px 10px 0 #33222222;padding:36px 0 24px}
.land-bottom-sheet .vm--overlay, .land-modal .vm--overlay{background:var(--rgba-deem2, rgba(0,0,0,0.7))}
.renewPage .modalLayerbot.land-bottom-sheet > .vm--modal > div.delayModal.layerselwrap{background-color:var(--background-white, #fff) !important}
.land-bottom-sheet .layerselwrap.typefix600 {height:600px}/* 지역찾기의 경우 높이 600으로 고정함 */
.land-bottom-sheet .layerselwrap.typefix600 .sheet-cont{min-height:354px;padding:0}
.land-bottom-sheet .layerselwrap.typefix600 .sheet-cont .f-row3{padding:16px 0}
.modalLayerbot.land-bottom-sheet > .vm--modal > div.delayModal{background-color:var(--background-white, #fff)}

@media all and (min-width:560px) {
    .gnb-wrap{max-width:424px;display:block !important}
    .land-wrap {max-width: 424px}
    .typerefac .gnb-wrap{width:72px; height:100%;max-width:none; left:0; top:0;border-radius:0;border-right:1px solid var(--line-line1, #f3f3f3)}
    .typerefac .gnb-wrap .in{display:block;padding:0}
    .typerefac .gnb-wrap .btn-gnb{height:68px}
    .typerefac .gnb-wrap.hiddenMenu{display:block}
    .typerefac .land-bottom-sheet .layerselwrap{left:70px}
    .typerefac .layerselect,
    .typerefac .auctioncon .pageBottom.fixBtm{left:72px}
    .typerefac [class*="selectype"] .layerselect{left:72px}
    .typerefac .renewWrap .layerselwrap, .renewPage.typerefac .layerselwrap, .typerefac .userWrap .layerselwrap,
    .typerefac .selectTypeFixmenu.active, .typerefac .detailPageTop.up, .typerefac .danjiDetailSubNavi.up, .typerefac .bottomBox{left:72px}
    .typerefac .renewWrap .layerselwrap, .renewPage.typerefac .layerselwrap, .typerefac .userWrap .layerselwrap{max-width:424px}
    .typerefac .quicksort{left:460px !important}
}
@media all and (max-width:560px){
    .land-bottom-sheet .layerselwrap{max-width:100%;left:0}
    .typerefac .gnb-wrap.hiddenMenu{display:none}
    .typerefac .quicksort{left:auto !important;right:0}

}
@media all and (min-width:1024px) {
    .gnb-wrap{width:70px; height:100%; left:0; top:0;border-radius:0}
    .gnb-wrap .in{display:block;padding:0}
    .gnb-wrap .btn-gnb{height:68px}
    .land-bottom-sheet .layerselwrap{left:70px}
    .gnb-wrap.hiddenMenu{display:block}
    .typerefac [class*="selectype"] .layerselect{left:auto}
    .typerefac .selectypeComplex .layerselect{right:68px;bottom:auto;top:330px}
    .mapsearch-wrap{width:392px}
    .typerefac .depth2Page .danjiDetailSubNavi.up,
    .typerefac .depth2Page .detailPageTop.up{left:497px}
}


/* flex */
.f-between{display:flex;align-items:center;justify-content:space-between}
.f-row3{display:flex;flex-wrap:wrap}
.f-row3 button{width:calc(33% - 10px);margin:8px 5px 0}
.f-row3-gap8{display:flex;flex-wrap:wrap;justify-content: space-between}
.f-row3-gap8 button{flex:1;margin-left:8px;padding:0 5px}
.f-row3-gap8 button:nth-child(3n-2){margin:0}
.f-row2{display:flex;flex-wrap:wrap;gap:8px}
.f-row2 button{width:calc(50% - 4px);margin:0}
.f-row2-gap8{display:flex;flex-wrap:wrap;justify-content: space-between}
.f-row2-gap8 button{flex:1;margin-left:8px;padding:0 6px}
.f-row2-gap8 button:nth-child(2n-1){margin:0}
.f-half{flex:.5}
.f-auto{display:flex;flex-wrap:wrap}
.f-auto button{margin:8px 5px 0}
.f-auto.gap2 button{margin:8px 2px 0}
.f-label-gap4{display:flex;flex-wrap:wrap}
.f-label-gap4 span[class*='lb-']{margin-right:4px}
.gap8-4 button{margin:0 4px 0 0}
.f-center{display:flex;align-items:center}
.f-jcenter{justify-content:center;}
.f-column{display:flex;flex-direction:column;width:100%}
.f-right{display:flex;align-items:center;justify-content:flex-end}
.f-top{align-items: baseline}
.f-sftop{align-self:baseline}
.f-astart{align-items:flex-start !important}
.f-stretch{align-items: stretch}
.f-stretch.gap12 {gap:0}
.f-stretch.gap12 > div{width:calc(50% - 6px)}
.f-stretch.gap12 > div + div{margin-left:12px}
.gap4{gap:4px}
.gap8{gap:8px}
.gap12{gap:12px}
.w-spnowrap{white-space:nowrap}
.w-breakall{word-break:break-all}
.mg-l4{margin-left:4px !important}
.mg-l8{margin-left:8px !important}
.mg-l16{margin-left:16px !important}
.mg-l40{margin-left:40px !important}
.mg-r2{margin-right:2px}
.mg-t4{margin-top:4px !important}
.mg-t8{margin-top:8px !important}
.mg-t12{margin-top:12px !important}
.mg-t16{margin-top:16px !important}
.mg-t20{margin-top:20px !important}
.mg-t24{margin-top:24px !important}
.mg-t28{margin-top:28px !important}
.mg-t30{margin-top:30px !important}
.mg-bms8{margin-bottom:-8px !important}
.pd-b0{padding-bottom:0 !important}
.pd-b8{padding-bottom:8px !important}
.pd-b16{padding-bottom:16px !important}
.pd-b24{padding-bottom:24px !important}
.txunder-line{text-decoration:underline}

/* **************************************** *
 * tab
 * **************************************** */
.landtab-wrap .btn-landtab{position:relative;font-weight:700;color:var(--font-icon-grey2, #80838d);font-size: inherit;text-align: center;}
.landtab-wrap .btn-landtab.active{color:var(--font-icon-grey5, #222)}
.landtab-wrap .btn-landtab .num{position:relative;top:2px;vertical-align:top;font-size:12px;font-weight:500}
.landtab-wrap.type-linefull{display:flex;width:100%;height:40px;border-bottom:1px solid var(--line-line2, #d4d9e2);font-size:16px;background-color:var(--background-white, #fff)}
.landtab-wrap.type-linefull .btn-landtab{flex:1;height:40px;line-height:38px;font-weight:500}
.landtab-wrap.type-linefull .btn-landtab:after{content: "";position: relative;left: 50%;right: 0;bottom:3px;display: block;width: 0;height: 2px;background: var(--font-icon-grey5, #222);-webkit-transition: all .2s cubic-bezier(.66,0,.35,.8);transition: all .2s cubic-bezier(.66,0,.35,.8);z-index:1;}
.landtab-wrap.type-linefull .btn-landtab .tit{line-height:40px}
.landtab-wrap.type-linefull .btn-landtab.active:after{width:100%;left:0}
.landtab-wrap.type-linefull .btn-landtab.active .tit{font-weight:700}
.landtab-wrap.type-linefull.sm{font-size:14px}
.landtab-wrap.type-linefull.sm .active .tit{font-weight:500}
.landtab-wrap.type-lineauto{display:block;width:100%;height:32px;border-bottom:1px solid var(--line-line2, #d4d9e2);font-size:14px}
.landtab-wrap.type-lineauto .btn-landtab{display:inline-block;height:32px;margin-left:12px;font-weight:500}
.landtab-wrap.type-lineauto .btn-landtab:after{content: "";position: relative;left: 50%;right: 0;bottom:3px;display: block;width: 0;height: 2px;background: var(--font-icon-grey5, #222);-webkit-transition: all .2s cubic-bezier(.66,0,.35,.8);transition: all .2s cubic-bezier(.66,0,.35,.8);z-index:1;}
.landtab-wrap.type-lineauto .btn-landtab.active:after{width:100%;left:0}
.landtab-wrap.type-lineauto .btn-landtab .tit{display:block;height:100%;padding:5px 0}
.landtab-wrap.type-round{position:relative;display:flex;margin:0 16px;background:var(--background-bg2, #eaedf0);border-radius:50px}
.landtab-wrap.type-round .btn-landtab{flex:1;height:40px;line-height:40px;z-index:1;font-weight:400}
.landtab-wrap.type-round .btn-landtab.active{color:var(--font-icon-white, #fff);font-weight:400}
.type-round .bg-tab{display:block;position: absolute;  background:var(--fiexible-darkblue, #424a5d);top: 0;bottom: 0; transition: left 0.3s ease;z-index: 0;border-radius: 50px;}
.type-round .btn-landtab:nth-child(1).active + .btn-landtab + .bg-tab{left:0;width:50%;}
.type-round .btn-landtab:nth-child(2).active + .bg-tab{left:50%;width:50%;}
.area-def{margin:16px}
.area-def20{margin:20px 16px}
.area-def24{margin:24px 16px 20px}
.area-side{padding:0 16px}
.area-full16{padding:16px}
.area-copy{margin:20px 16px 0;color:var(--font-icon-grey2)}
.btn-land-rdboxgrey{display:flex;align-items:center;justify-content: center;min-width:max-content;height:28px;padding:0 12px;border-radius:50px;font-size:12px;color:var(--font-icon-grey5, #222);background-color:var(--fixed-grey2, #e4e4e4);font-weight:500}
.btn-land-rdboxblue{display:flex;align-items:center;justify-content: center;min-width:max-content;height:28px;padding:0 12px;border-radius:50px;font-size:12px;color:var(--font-icon-white, #fff);background-color:var(--primary-primaryblue, #4373f4);font-weight:500}
.btn-land-rdboxgrey.icofollow{display:flex;align-items:center;position:relative;min-width:55px;height:22px;padding:0 7px;color:var(--font-icon-grey4, #515a68);border-radius:100px}
.btn-land-rdboxgrey.icofollow:before{content:'';display:block;width:8px;height:8px;margin-right:2px;background:url('/images/land/ic_functional_check_8_grey.png?v2') no-repeat 0 0 / 8px auto}
.btn-land-rdboxblue.icofollow{position:relative;height:22px;padding:0 7px;border-radius:100px}
.btn-land-rdboxblue.icofollow:before{content:'';display:block;width:8px;height:8px;margin-right:3px;background:url('/images/land/ic_functional_plus_8_white.png') no-repeat 0 0 / 8px auto}
.btn-land-rdboxblue.lg.icofollow,
.btn-land-rdboxgrey.lg.icofollow{height:32px;padding:0 10px;font-size:14px;font-weight:700}
.btn-land-rdboxblue.full.icofollow,
.btn-land-rdboxgrey.full.icofollow{width:100%;height:32px;padding:0;font-size:14px;font-weight:700}
.btn-land-rdboxblue.lg.icofollow:before,
.btn-land-rdboxblue.full.icofollow:before{width:12px;height:12px;margin:0 2px 0 -2px;background:url('/images/land/ic_functional_plus_12.png') no-repeat 0 0 / 12px auto}
.btn-land-rdboxgrey.lg.icofollow:before,
.btn-land-rdboxgrey.full.icofollow:before{width:12px;height:12px;margin:0 2px 0 -2px;background:url('/images/land/ic_functional_check_12.png') no-repeat 0 0 / 12px auto}
.btn-land-rdboxwhite{display:flex;align-items:center;justify-content: center;height:28px;padding:0 12px;border-radius:50px;font-size:12px;color:var(--font-icon-grey5, #222);background-color:var(--background-white, #fff);font-weight:500}
.btn-land-rdboxgrey3{display:flex;align-items:center;justify-content:center;min-width:max-content;height:32px;line-height:32px;padding:0 12px;border-radius:50px;background-color:var(--fiexible-bluegrey3, #edf0f2);color:var(--font-icon-grey4, #515a68);font-size:14px;}
.btn-land-rdboxgrey3.active{background-color:var(--fiexible-darkblue, #424a5d);color:var(--font-icon-white, #fff)}
.btn-land-rdbox{height:32px;line-height:32px;padding:0 12px;border-radius:50px;font-size:14px;color:var(--font-icon-grey4, #515a68);}
.btn-land-rdbox.active{background-color:var(--fiexible-blue, #556ba8);font-weight:500;color:var(--font-icon-white, #fff)}
.btn-land-rdblue{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:50px;background-color:var(--primary-primaryblue, #4373f4);font-size:12px;color:var(--font-icon-white, #fff);font-weight:700;white-space: nowrap;}
.btn-land-rdblue.xs{height:22px;font-size:12px;font-weight:500;padding:0 6px}
.btn-land-starcount{display:flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border-radius:28px;background-color:var(--primary-primaryblue, #4373f4);font-size:16px;color:var(--font-icon-white, #fff);font-weight:700}
.btn-land-starcount .icotype-20-starback{margin-right:2px}
.btn-land-starcount .icotype-12-arrowwhite{margin-left:2px}
.btn-land-rdlineblue{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:50px;border:1px solid var(--primary-primaryblue, #4373f4);font-size:14px;color:var(--primary-primaryblue,  #4373f4);background-color:var(--background-white, #fff);font-weight:700;white-space:nowrap;}
.btn-land-rdlineblue.sm{height:28px;padding:0 8px;}
.btn-land-rdlinegrey{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:50px;border:1px solid var(--fixed-grey2, #e4e4e4);font-size:14px;color:var(--font-icon-grey4,  #515a68);background-color:var(--background-white, #fff);font-weight:500}
.btn-land-rdlinegrey32{display:flex;width:32px;height:32px;border:1px solid var(--fixed-grey3, #ccc);border-radius:100%;align-items:center;justify-content:center;background:var(--background-white, #fff)}
.btn-land-rdlinegrey48{display:flex;width:48px;height:48px;min-width:48px;border:1px solid var(--fixed-grey1, #f1f2f4);border-radius:100%;align-items:center;justify-content:center;background:var(--background-white, #fff)}
.btn-land-rdlinegrey.grey2{border-color:var(--font-icon-grey2, #80838d)}
.btn-land-rdlinebluegrey{display:flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:50px;border:1px solid var(--flexible-bluegrey2-inactive, #d1d5db);font-size:14px;color:var(--font-icon-grey4,  #515a68);background-color:var(--background-white, #fff);font-weight:500}
.btn-land-rdlinebluegrey.active{border-color:var(--font-icon-primaryblue-text, #4373f4);color:var(--font-icon-primaryblue-text, #4373f4)}
.btn-land-rdlineblue i, .btn-land-rdlinegrey i{margin-left:3px}
.btn-land-rdlineblue i.lalign, .btn-land-rdlinegrey i.lalign{margin-left:0;margin-right:3px}
.btn-floating{display:flex;width:48px;height:48px;border-radius:100%;align-items:center;justify-content:center}
.btn-floating.writing{background:var(--fiexible-blue, #556ba8);border:0;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);}
.btn-floating.gotop{background:var(--background-white, #fff);border:1px solid var(--fixed-grey2, #e4e4e4);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.03);}
.btn-land-cate{display:flex;align-items:center;justify-content:center;height:32px;line-height:30px;padding:0 8px;border:1px solid var(--fixed-grey2, #e4e4e4);border-radius:8px;color:var(--font-icon-grey4, #515a68);font-size:14px;font-weight:500}
.btn-land-cate .icotype-10-arrowdgrey{margin-left:2px}
.btn-land-cate .lb-squarbx-20{margin-right:4px}
.btn-land-cate + .btn-land-cate {margin-left:8px}
.btn-land-rdblack{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--rgba-deem, rgba(0,0,0,0.7));border-radius:100%}
.btn-land-rdblack.sm{width:16px;height:16px}
.btn-land-sqbx{width:100%;height:48px;line-height:48px;font-size:16px;color:var(--font-icon-white, #fff);background-color:var(--primary-primaryblue, #4373f4);border-radius:8px;text-align:center;font-weight:500}
.btn-land-sqbx.disabled{background-color:var(--fiexible-bluegrey1, #e7eaee);color:var(--font-icon-grey1, #bcbfc4)}
.btn-land-sqbx.sm{height:40px;line-height:40px}
.btn-land-sqbx.xs{height:36px;line-height:36px;font-size:14px}
.btn-land-sqbx.dblue{background-color:var(--fiexible-darkblue, #424a5d)}
.btn-land-sqlinebx{width:100%;height:48px;line-height:46px;font-size:16px;border:1px solid var(--fiexible-bluegrey2, #d1d5db);background-color:var(--background-white, #fff);border-radius:8px;text-align:center;font-weight:500;color:var(--font-icon-grey4, #515a68)}
.btn-land-sqlinebx.disabled{border-color:var(--fiexible-bluegrey2, #d1d5db);color:var(--font-icon-grey1, #bcbfc4)}
.btn-land-sqlinebx.xs{height:36px;line-height:34px;font-size:14px}
[class*='btn-land-sqline'].full{width:100%}
.btn-land-sqline48{display:flex;align-items:center;justify-content:center;width:100%;height:48px;line-height:46px;font-size:16px;border:1px solid var(--fixed-grey2, #e4e4e4);background-color:var(--background-white, #fff);border-radius:8px;text-align:center;color:var(--font-icon-grey5, #222)}
.btn-land-sqline48 i{margin-left:2px}
.btn-land-sqline24 i{margin-left:1px}
.btn-land-sqline24{display:flex;align-items:center;justify-content: center;padding:0 8px;height:24px;line-height:22px;border:1px solid var(--fixed-grey3, #ccc);background-color:var(--background-white, #fff);color:var(--font-icon-grey4, #515a68);font-size:12px;border-radius:4px}
.btn-land-sqline24.lgrey{border-color:var(--fixed-grey2, #e4e4e4)}
.btn-land-sqline26{display:flex;align-items:center;justify-content: center;padding:0 8px;height:26px;line-height:24px;border:1px solid var(--fixed-grey3, #ccc);background-color:var(--fixed-grey1, #f1f2f4);color:var(--font-icon-grey4, #515a68);font-size:12px;border-radius:6px}
.btn-land-sqline26 i{margin-left:2px}
.btn-land-sqline28{display:flex;width:max-content;white-space:nowrap;align-items:center;justify-content: center;padding:0 8px;height:28px;line-height:26px;border:1px solid var(--fixed-grey3, #ccc);background-color:var(--background-white, #fff);color:var(--font-icon-grey4, #515a68);font-size:14px;border-radius:6px}
.btn-land-sqline28.blue{border-color:var(--font-icon-primaryblue, #4373f4);color:#4373f4;font-weight:700}
.btn-land-sqline28 i{margin-left:1px;margin-right:-3px}
.btn-land-sqline32{display:flex;width:max-content;white-space:nowrap;align-items:center;justify-content: center;padding:0 8px;height:32px;line-height:30px;border:1px solid var(--fixed-grey2, #e4e4e4);background-color:var(--background-white, #fff);color:var(--font-icon-grey4, #515a68);font-size:14px;border-radius:8px;font-weight:500}
.btn-land-sqline40{display:flex;align-items:center;justify-content: space-between;width:100%;padding:0 12px;height:40px;line-height:38px;border:1px solid var(--fixed-grey2, #e4e4e4);border-radius:8px;font-size:14px;color:var(--font-icon-grey4, #515a68)}
.btn-land-sqline40.disabled{color:var(--font-icon-grey1, #bcbfc4);border:1px dashed var(--fixed-grey2, #e4e4e4);text-align:center}
.btn-land-sqline40.active, .btn-land-sqline40.blue{border-color:var(--font-icon-primaryblue, #4373f4);color:var(--font-icon-primaryblue, #4373f4)}
.btn-land-sqline40 .lb-squarbx-20{margin-right:4px}
.btn-land-sqline40.disabled .lb-squarbx-20{border-color:var(--fixed-grey3, #ccc);color:var(--font-icon-grey1, #bcbfc4);background-color:var(--background-white, #fff)}
.btn-land-sqline40.disabled .icotype-10-arrowdgrey{opacity:.4}
.btn-land-sqline40.disabled .innertx{margin:0 auto}
.btn-land-sqline40.f-jcenter{justify-content:center}
.btn-land-sqline40.f-jcenter i{margin-left:2px}
.btn-land-sqline40.pd8{padding:0 8px}
.btn-land-sqline40.pd8 i{margin-left:2px}
.btn-land-sqline40.grey3{border:1px solid var(--fixed-grey3, #ccc);color:var(--font-icon-grey5, #222)}
.btn-land-sheet{position:absolute;top:0;left:0;width:100%;height:30px}
.btn-land-sheet:before{position:absolute;top:8px;left:50%;transform:translateX(-50%);content:'';width:40px;height:4px;border-radius:50px;background:var(--fixed-grey2, #e4e4e4)}

.btn-select-single{height:36px;line-height:34px;padding:0 11px;border-radius:8px;border:1px solid var(--fiexible-bluegrey2, #d1d5db);color:var(--font-icon-grey2, #80838d);font-size:14px;font-weight:500;text-align:center}
.btn-select-single.active{border-color:var(--primary-primaryblue, #4373f4);color:var(--primary-primaryblue, #4373f4)}
.btn-select-single.sm{height:28px;line-height:26px;font-size:12px;padding:0 9px;border-radius:4px}
.btn-select-single.lg{height:44px;line-height:42px;padding:0 8px}
.btn-select-single.type-region{padding:0 2px;line-height:1.5}
[class*='btn-land-tx'].lgrey{color:var(--font-icon-grey1, #bcbfc4)}
[class*='btn-land-tx'].primary{color:var(--primary-primaryblue, #4373f4)}
[class*='btn-land-tx'].disabled{color:var(--font-icon-grey1, #bcbfc4);pointer-events:none}
.btn-land-txline{width:max-content;font-size:14px;font-weight:500;color:var(--font-icon-grey2, #80838d);text-decoration:underline;white-space:nowrap}
.btn-land-txline.sm{font-size:12px}
.btn-land-txline.lg{font-size:16px}
.btn-land-txt{display:flex;align-items:center;font-size:16px;font-weight:500}
.btn-land-txt.xs{font-size:12px}
.btn-land-txline.lg{font-size:16px}
.btn-land-txt.md{font-size:14px}
.btn-land-txt.lg{font-size:14px;padding:16px 0;margin:0 16px;width:calc(100% - 32px);color:var(--font-icon-grey4, #515a68);border-top:1px solid var(--line-line1, #f3f3f3)}
.btn-land-txt.lg .icotype-24-danji{margin:0}
.btn-land-txt i{margin-left:2px}
.btn-land-txt strong{padding-left:2px}
button.icotype-16-closewhite{border:0}
.btn-arrow-filter{display:flex;align-items:center;font-weight:700;border:0;font-size:12px}
.btn-arrow-filter i{margin-left:4px}
.btn-arrow-filter .num{font-weight:400}
.btn-land-choice{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;line-height:22px;padding:16px;font-size:16px;text-align:left;color:var(--font-icon-grey5, #222)}
.btn-land-choice.active{position:relative;background-color:var(--secondary-blue1, #e8eefe);color:var(--font-icon-primaryblue, #4373f4);padding-right:44px}
.btn-land-choice.active:after{position:absolute;top:50%;right:16px;transform:translateY(-50%);content:'';display:block;width:20px;height:20px;background-image: url('/images/land/ic_functional_option_check_20.png');background-size:100% auto;background-repeat:no-repeat}
.btn-land-choice .txt{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.btn-land-choice .f-column .txt + .txt{margin-top:2px}
.btn-land-choice.active .f-column .txt + .txt{font-weight:500}
.btn-land-choice .lb-squarbx-20{margin-right:4px}
.btn-land-choice.type-symbol{padding:16px 0}
.btn-land-choice.type-symbol:not(:first-child){border-top:1px solid var(--line-line1, #f3f3f3)}
.btn-land-choice.type-symbol > span{margin-right:8px}
.btn-land-choice.type-symbol .f-column{width:calc(100% - 66px)}
.btn-land-choice.type-symbol .txt{white-space:normal;word-break:keep-all;}
.btn-land-choice.change-mode{position:relative;padding-right:44px}
.btn-land-choice.change-mode:after{position:absolute;top:50%;right:16px;transform:translateY(-50%);content:'';display:block;width:20px;height:20px;background-image: url('/images/land/ic_functional_change_order_20.png');background-size:100% auto;background-repeat:no-repeat}
.btn-land-choice.change-mode.active{background-color:transparent;color:color:var(--font-icon-grey5, #222)}
.btn-land-choice.change-mode.active:after{display:none}
.type-symbol .menu-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--background-bg1, #f7f8fa)}
.type-symbol .menu-symbol.bgnone{background-color:transparent}
.type-symbol .menu-symbol img{width:32px}
.type-symbol .menu-symbol.md{width:32px;height:32px}
.btn-land-dropdown{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;height:40px;padding:8px;font-size:16px;font-weight:500;color:var(--font-icon-grey2, #80838d);border-bottom:1px solid var(--fiexible-bluegrey2, #d1d5db)}
.btn-land-dropdown:after{content:'';display:block;width:12px;height:12px;margin-left:12px;background: url('/images/land/ic_functional_arrow_right_12_dark_grey.png') no-repeat 0 0 / 12px auto;transform:rotate(var(--angle-type1))}
.btn-land-dropdown span{display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.btn-land-dropdown.active{color:var(--font-icon-primaryblue, #4373f4);border-color:var(--font-icon-primaryblue, #4373f4);font-weight:700}
.btn-land-dropdown.active:after{background: url('/images/land/ic_functional_arrow_right_12_primary.png') no-repeat 0 0 / 12px auto;}
.btn-land-dropdown.disabled{color:var(--font-icon-grey1, #bcbfc4);pointer-events:none}
.btn-land-dropdown.sm{height:36px;font-size:14px;padding:0 7px;font-weight:400}
.btn-land-dropdown.sm.active{font-weight:500}
.btn-land-dropdown.sm.bk{padding:0;color:var(--font-icon-grey5, #222);border-bottom-color:var(--font-icon-grey2, #80838d)}
.btn-land-dropdown.sm.bk:after{background:url('/images/land/ic_functional_arrow_right_12_black.png') no-repeat 0 0 / 12px auto;}
.btn-land-del{width:16px;height:16px;border-radius:50px;background:url('/images/land/ic_functional_close_10.png') no-repeat 50% 50% / 10px auto var(--background-bg2,#eaedf0)}
.btn-land-del.black{background:url('/images/land/ic_functional_close_white_10.png') no-repeat 50% 50% / 10px auto var(--rgba-deem, rgba(0,0,0,0.7))}
.btn-land-del.blue{background:url('/images/land/ic_functional_close_blue_10.png') no-repeat 50% 50% / 10px auto var(--secondary-blue2,#c7d5fc)}
.btn-land-del.wt{background:url('/images/land/ic_functional_close_10.png') no-repeat 50% 50% / 10px auto var(--background-white,#fff)}
.innertx{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.btn-land-more{position:relative;width:100%;height:48px;display:flex;align-items:center;justify-content:center;color:var(--font-icon-grey2, #80838d);font-weight:500;font-size:16px}
.btn-land-more:after{content:'';display:block;width:12px;height:12px;margin-left:4px;background:url('/images/land/ic_functional_arrow_right_12_grey.png') no-repeat 0 0 / 12px auto;transform:rotate(var(--angle-type1))}
.btn-land-more.active:after{transform: rotate(var(--angle-type3))}
.btn-plus-user{width:20px;height:20px;border-radius:10px;border:1px solid var(--font-icon-grey2, #80838d);background:url('/images/land/ic_functional_plus_12_dark_grey.png') no-repeat 50% 50% / 12px auto var(--background-white, #fff);box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08)}
.btn-plus-user.active{border:1px solid var(--font-icon-primaryblue, #4373f4);background:url('/images/land/ic_functional_option_check_12.png') no-repeat 50% 50% / 12px auto var(--background-white, #fff)}
.btn-land-search{position:relative;width:100%;height:40px;border-radius:8px;background:var(--background-white, #fff);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);color:var(--font-icon-grey4, #515a68);padding:8px 12px 8px 34px;font-size:16px;text-align:left}
.btn-land-search:before{position:absolute;top:50%;left:8px;transform:translateY(-50%);content:'';width:24px;height:24px;background:url('/images/land/ic_functional_header_map_search_24.png') no-repeat 0 0 / 24px auto}
.btn-land-search strong{font-weight:500}
.btn-land-menu{display:flex;align-items:center;width:100%;flex:1;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;padding:0 8px}
.btn-land-menu .menu-symbol{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background-color:var(--background-bg2, #eaedf0);border-radius:8px}
.btn-land-menu .menu-symbol img{width:24px}
.btn-land-menu .menu-text{display:flex;flex-direction:column;width:100%;margin-left:12px;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.btn-land-menu .menu-text strong{display:flex;align-items:center;font-size:16px;font-weight:700;color:var(--font-icon-grey4, #515a68);text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.btn-land-menu .menu-text strong em{text-overflow:ellipsis;white-space: nowrap;overflow: hidden}
.btn-land-menu .menu-text strong .txc-grey2{margin-left:4px;font-size:14px;font-weight:500}
.btn-land-menu .menu-text span{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.btn-land-menu .badge-alarm{margin-left:4px}
.btn-foursquare36{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border:1px solid var(--fiexible-bluegrey2, #d1d5db);border-radius:8px;background:var(--background-white, #fff);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);}
.btn-foursquare36.active{border-color:var(--fiexible-darkblue, #424a5d);background:var(--fiexible-darkblue, #424a5d);color:var(--font-icon-white, #fff)}
.btn-foursquare36.active .icotype-16-filterblack{background-image:url('/images/land/ic_functional_filter_16_white.png')}
.btn-foursquare40{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:8px;border:0;background:var(--background-white, #fff);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2)}
.btn-foursquare44{display:flex;align-items:center;justify-content:center;flex-direction:column;width:44px;min-width:44px;height:44px;border-radius:8px;border:0;background:var(--background-white, #fff);box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);font-size:12px;font-weight:500;color:var(--font-icon-grey5, #222)}
.btn-foursquare44 span{line-height:18px}
.btn-foursquare44.active{background:var(--fiexible-darkblue, #424a5d);color:var(--font-icon-white, #fff)}
.btn-foursquare44.disabled{background:var(--fiexible-bluegrey1, #e7eaee);color:Var(--font-icon-grey1, #bcbfc4)}
.btn-foursquare44.item-user{background-image:url('/images/land/tooluser_noimg.png');background-position:50% 50%;background-size:32px 32px;background-repeat:no-repeat}
.btn-foursquare44.item-ruler{background:url('/images/land/ruler_nor_32.png') no-repeat 50% 50% / 28px auto var(--fiexible-blue, #556ba8)}
.btn-foursquare44.item-ruler .btn-land-del.wt{position:absolute;top:-4px;right:-4px}
.btn-rd-filter{display:flex;align-items:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;height:32px;padding:0 12px;border-radius:50px;border:1px solid var(--fiexible-bluegrey2, #d1d5db);background:var(--background-white, #fff);font-size:14px;color:var(--font-icon-grey4, #515a68);font-weight:500;transition:all .2s;;}
.btn-rd-filter.submit{border-color:var(--font-icon-primaryblue, #4373f4);color:var(--font-icon-primaryblue, #4373f4)}
.btn-rd-filter.active{border-color:var(--primary-primaryblue, #4373f4);background-color:var(--primary-primaryblue, #4373f4);color:var(--font-icon-white, #fff);font-weight:700}
.btn-rd-filter .text-filter{position:relative}
.btn-rd-filter .text-filter + .text-filter{padding-left:10px}
.btn-rd-filter .text-filter + .text-filter:before{position:absolute;top:50%;left:4px;transform:translateY(-50%);display:inline-block;content:'';width:2px;height:2px;border-radius:50%;background-color:var(--font-icon-grey4, #515a68)}
.btn-rd-filter.submit .text-filter + .text-filter:before{background-color:var(--primary-primaryblue, #4373f4)}
.btn-rd-filter.active .text-filter + .text-filter:before{background-color:var(--background-white, #fff)}
.btn-rd-filter.type-arrow:after{position:relative;left:4px;content:'';display:inline-block;width:12px;height:12px;margin:0 -2px 0 2px;background:url('/images/land/ic_functional_arrow_right_12_dark_grey.png') no-repeat 0 0 / 12px auto;transform: rotate(var(--angle-type1));}
.btn-rd-filter.type-arrow.submit:after{background:url('/images/land/ic_functional_arrow_right_12_primary.png') no-repeat 0 0 / 12px auto}
.btn-rd-filter.type-arrow.active:after,
.btn-rd-filter.type-arrow.active.submit:after{background:url('/images/land/ic_functional_arrow_right_12_white.png') no-repeat 0 0 / 12px auto}
.btn-rd-filter.type-arrow.active:after{    transform: rotate(var(--angle-type3));}
.filtertext-wrap-commu .btn-rd-filter.active.type-arrow{background-color:var(--background-white, #fff);color:var(--font-icon-primaryblue, #4373f4);font-weight:500}
.filtertext-wrap-commu .btn-rd-filter.active.type-arrow:after{background:url('/images/land/ic_functional_arrow_right_12_primary.png') no-repeat 0 0 / 12px auto}
.filtertext-wrap-commu .btn-rd-filter.active.type-arrow:after{ transform: rotate(var(--angle-type1));}
.btn-rd-filter .icotype-12-plusdgrey{position:relative;top:4px;margin:0 1px}
.btn-rd-filter.submit .icotype-12-plusdgrey{background-image:url('/images/land/ic_functional_plus_12_primary.png')}
.btn-rd-filter.active .icotype-12-plusdgrey,
.btn-rd-filter.active.submit .icotype-12-plusdgrey{background-image:url('/images/land/ic_functional_plus_12.png')}
.btn-select-multi{position:relative;display:flex;align-items:center;justify-content:center;height:36px;line-height:36px;padding:0 12px;font-size:14px;color:var(--font-icon-grey2, #80838d);background-color:var(--fiexible-bluegrey3, #edf0f2);text-align:center;border:0;border-radius:8px;font-weight:500}
.btn-select-multi.active{background-color:var(--secondary-blue1, #e8eefe);color:var(--primary-primaryblue, #4373f4)}
.btn-select-multi.disabled{color:var(--font-icon-grey1, #bcbfc4)}
.btn-select-multi input,
.btn-select-single input{position: absolute;clip: rect(0, 0, 0, 0);pointer-events: none;}
.btn-select-multi.active.active-start,
.btn-select-multi.active.active-end{z-index:1}
.btn-select-multi.active.active-start:after{position:absolute;top:0;right:-14px;content:'';display:block;width:18px;height:36px;background:var(--fiexible-bluegrey3, #edf0f2)}
.btn-select-multi.active.active-start ~ .btn-select-multi.active:not(.active-end, .active-start){border-radius:0;background:var(--fiexible-bluegrey3, #edf0f2);color:var(--font-icon-grey1, #bcbfc4);}
.btn-select-multi.active.active-start ~ .btn-select-multi.active:not(.active-end, .active-start):after{position:absolute;top:0;right:-16px;content:'';display:block;width:16px;height:36px;background:var(--fiexible-bluegrey3, #edf0f2)}
.btn-select-multi span{position:relative;z-index:1}
.btn-rd-floting{position:relative;display:flex;align-items:center;justify-content:center;height:32px;padding:0 8px 0 12px;background: var(--etc-opacity-floating-fill-type-grey-85, rgba(119, 119, 119, 0.85));border-radius:50px;color:var(--font-icon-white, #fff);font-size:16px;border:0;white-space:nowrap}
.btn-rd-floting:after{content:'';display:block;width:12px;height:12px;background: url('/images/land/ic_functional_arrow_right_12_white.png') no-repeat 0 0 / 12px auto;margin-left:2px}
.btnarea-more{padding:36px 16px;background:linear-gradient(180deg, var(--background-white, #fff) 46.64%, var( --background-bg2, #f7f8fa) 100%);}
.text-complete60{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:16px;color:var(--font-icon-grey4, #515a68)}
.text-complete60:before{content:'';width:52px;height:52px;margin:0 0 12px;background:url('/images/land/ic_contents_community_complete_60.png') no-repeat 0 0 / 52px auto}
.btnarea-more .text-complete60{margin-bottom:20px}
.btn-kbwallet{width:66px;height:20px;margin:1px 8px 0 0 !important;background:url('/images/land/KB_wallet_light.png') no-repeat 0 0 / 100% auto}
.btn-bookmark-basic{display:flex;flex-direction:column;align-items:center;width:24px;min-height:24px;border:0;}
.btn-bookmark-basic:before{display:block;content:'';width:100%;min-width:24px;height:24px;background:url('/images/land/ic_functional_bookmark_24_inactive.png') no-repeat 50% 50% / 24px auto;}
.btn-bookmark-basic.active:before{background:url('/images/land/ic_functional_bookmark_24_active.png') no-repeat 50% 50% / 24px auto}
.btn-bookmark-basic.lg{width:32px;min-height:32px;}
.btn-bookmark-basic.lg:before{height:32px;background: url('/images/land/ic_functional_bookmark_32_inactive.png') no-repeat 50% 50% / 32px auto;}
.btn-bookmark-basic.lg.active:before{background:url('/images/land/ic_functional_bookmark_32_active.png') no-repeat 50% 50% / 32px auto;}
.btn-bookmark-basic .txt-b{font-size:12px}
.btn-bookmark-basic.lg .txt-b{font-size:14px}
.btn-bookmark-basic.active .txt-b{color:var(--font-icon-primaryblue, #4373f4)}
.btns-wrap-line{display:flex;gap:5px}
.btns-wrap-line button{position:relative;margin:0}
.btns-wrap-line button:not(:first-child):before{display:block;content:'';width:1px;height:10px;margin-right:5px;background:var(--line-line2, #d4d9d2)}
.btn-land-option{display:flex;align-items:center;white-space:nowrap;height:28px;line-height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--fixed-grey2, #e4e4e4);font-size:14px;color:var(--font-icon-grey4, #515a68);}

/* input */
.form-input-wrap{width:100%}
.input-single{position:relative;width:100%}
.input-single .input-land{width:100%;height:40px;padding:9px 12px;border-radius:8px;border:1px solid var(--fixed-grey2, #e4e4e4);background-color:var(--background-white, #fff);color:var(--font-icon-grey5, #222)}
.input-single .input-land:focus{outline:none}
.input-single .input-land::placeholder{color:var(--font-icon-grey2, #80838d)}
.input-single .input-land:disabled{background-color:var(--fiexible-bluegrey1, #e7eaee);color:var(--font-icon-grey1, #bcbfc4)}
.input-single .input-land:disabled::placeholder,
.input-single .input-land:disabled + .unit{color:var(--font-icon-grey1, #bcbfc4)}
.input-single.lg .input-land{height:48px;padding:12px;font-size:16px;font-weight:500}
.input-single.has-close .input-land{padding-right:36px}
.input-single .btn-land-del{position:absolute;top:50%;right:12px;transform:translateY(-50%)}
.input-single.has-search .input-land{height:48px;padding:12px 36px 12px 44px;font-size:16px}
.input-single.has-search:before{position:absolute;top:50%;left:12px;transform:translateY(-50%);content:'';width:24px;height:24px;background:url('/images/land/ic_functional_header_map_search_24.png') no-repeat 0 0 / 24px auto}
.input-single.has-search .input-land:disabled{opacity:.9}
.input-single.has-unit .input-land{position:relative;padding:9px 32px 9px 12px;text-align:right;font-weight:700}
.input-single.has-unittx .input-land{position:relative;padding:9px 46px 9px 12px;text-align:right;font-weight:700}
.form-input-wrap .unit{position:absolute;top:9px;right:12px;}
.input-single.err .input-land{border-color:var(--accent-red, #ff3d3d)}
.input-single.err .txc-acred{margin-top:4px;font-size:12px}
.input-land[type="number"]::-webkit-outer-spin-button,
.input-land[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.input-land[type='number'] {-moz-appearance: textfield;}


/**/
.line-section{display:block;width:100%;height:7px;background:var(--line-line1, #f3f3f3);border:0}
.line-section.sm{height:1px}
.line-section.md{height:2px}
.line-section.gap20{margin-top:20px}
.line-section.gapa16{margin:16px;width:calc(100% - 32px)}
.line-section.gaptb16{margin:16px 0}
.line-section.gaptb24{margin:24px 0}
.line-section.gaptb28{margin:28px 0}
.line-section.gaptb32{margin:32px 0}
.line-section.gapt24-side16{margin:16px 16px 0;width:calc(100% - 32px)}
.line-vertical{width:1px;background:var(--line-line2, #d4d9e2)}
.line-vertical.ht16{position:relative;top:4px;margin:0 5px;height:16px}
.line-vertical.ht24{position:relative;height:24px}
.line-vertical.gaplr5{margin:0 5px}
.line-vertical.gaplr8{margin:0 8px}
.box-section{border-top:8px solid var(--line-line1, #f3f3f3)}
.box-section:first-child{border-top:0}
.line-sort{display:block;width:100%;height:1px;background:var(--line-line2, #d4d9e2);border:0}
.line-sort.gaptb16{margin:16px 0}
.list-dot .text-item{position:relative;padding:0 7px 0 8px;color:inherit}
.list-dot .text-item:first-child{padding:0 7px 0 0}
.list-dot .text-item:before{position:absolute;top:50%;left:-1px;transform:translateY(-50%);content:'';width:2px;height:2px;min-width:2px;border-radius:100%;background-color:var(--font-icon-grey4, #515a68)}
.list-dot .text-item:first-child:before{display:none}
.textp-dot{position:relative;padding-left:12px;font-size:14px;color:var(--font-icon-grey2, #80838d)}
.textp-dot:before{position:absolute;top:10px;left:4px;transform:translateY(-50%);content:'';width:2px;height:2px;min-width:2px;border-radius:100%;background-color:var(--font-icon-grey4, #515a68)}
.textp-dot.md{padding-left:22px}
.textp-dot.md:before{left:9px;width:3px;height:3px;min-width:3px;background-color:var(--font-icon-grey2, #80838d)}
.textp-dot.txc-grey4:before{background-color:var(--font-icon-grey4, #515a68)}
.textp-dot.lg{padding-left:12px}
.textp-dot.lg:before{top:11px;left:3px;width:4px;height:4px;min-width:4px;background-color:inherit}
.textp-dot.txc-grey4:before{background-color:var(--font-icon-grey4, #515a68)}
.list-dot.sm .text-item{padding:0 4px 0 5px;font-size:12px;font-weight:500;color:var(--font-icon-grey2, #80838d)}
.list-dot.sm .text-item:first-child{padding:0 4px 0 0}
.list-dot.sm .text-item:before{background-color:var(--font-icon-grey2, #80838d)}
.list-dot.follow{display:flex;align-items:center;margin-top:16px;color:var(--font-icon-grey4, #515a68)}
.list-dot.follow .text-item{font-size:13px}
.list-dot.follow .text-item em{font-weight:500;margin-left:2px}
.list-dot.follow .text-item:last-of-type{padding:0 2px 0 6px}
.list-dot-sq .text-list{position:relative;padding-left:10px;margin-top:8px;font-size:12px;color:var(--font-icon-grey4, #515a68);font-weight:500}
.list-dot-sq .text-list:before{position:absolute;top:6px;left:0;content:'';width:3px;height:3px;background-color:var(--font-icon-grey4, #515a68)}
.list-dot-sq .text-list:first-child, .list-dot-sq.lg .text-list:first-child{margin:0}
.list-dot-sq .text-list span{display:block;font-weight:400;margin-top:4px}
.list-dot-sq.bk .text-list{color:var(--font-icon-grey5, #222)}
.list-dot-sq.bk .text-list:before{background-color:var(--font-icon-grey5, #222)}
.list-dot-sq.grey2 .text-list{color:var(--font-icon-grey2, #80838d)}
.list-dot-sq.grey2 .text-list:before{background-color:var(--font-icon-grey2, #80838d)}
.list-dot-sq.blue .text-list{color:var(--font-icon-primaryblue, #4373f4)}
.list-dot-sq.blue .text-list:before{background-color:var(--font-icon-primaryblue, #4373f4)}
.list-dot-sq.lg .text-list{margin-top:20px;font-size:14px}
.list-dot-sq.lg .text-list:before{top:8px}
.list-dot-sq.md .text-list{font-size:14px}
.list-dot-sq.md .text-list:before{top:8px}
.list-tit-divide{display:flex;align-items:center;margin-top:8px;font-size:12px;font-weight:500}
.list-tit-divide:first-child{margin:0}
.list-tit-divide .divide-tit{color:var(--font-icon-grey2, #80838d)}
.list-tit-divide .divide-con{position:relative;padding-left:12px;color:var(--font-icon-grey4, #515a68)}
.list-tit-divide .divide-con:before{position:absolute;top:3px;left:6px;content:'';width:1px;height:10px;background-color:var(--line-line2, #d4d9e2)}
.list-dot-comm .text-list{position:relative;padding-left:10px;margin-top:8px;font-size:12px;color:var(--font-icon-grey4, #515a68)}
.list-dot-comm .text-list:before{position:absolute;top:7px;left:0;content:'';width:2px;height:2px;background-color:var(--font-icon-grey4, #515a68);border-radius:100%}
.list-dot-comm .text-list:first-child{margin:0}
.list-dot-comm .text-list .btn-land-txline{display:inline-block;vertical-align:top;font-weight:700}
.list-dot-comm.bk .text-list:before{background-color:var(--font-icon-grey5, #222)}
.list-dot-comm.lg .text-list{font-size:14px}
.list-dot-comm.lg .text-list:before{top:8px}
.list-dot-comm.xlg .text-list{margin-top:12px;color:var(--font-icon-grey5, #222);font-size:14px}
.list-dot-comm.xlg .text-list:first-child{margin-top:24px}
.list-dot-comm.xlg .text-list:before{width:4px;height:4px}
.list-dot-comm.xxlg .text-list{margin-top:16px;font-size:16px}
.list-dot-comm.xxlg .text-list:before{top:10px}
.list-num-comm{padding:4px 0}
.list-num-comm li{display:flex;list-style:none;padding:8px 0}
.list-num-comm li .numbertx{margin-right:4px}
.pop-cont .list-num-comm{padding:0}
.in-text-tit .dot{width:5px;height:5px;display:inline-block;border-radius:100%}
.in-text-tit .dot.f54f1b{background:#f54f1b}
.chk-land label{position:relative}
.chk-land label .text{display:block;}
.chk-land label .text:before{content:'';display:inline-block;width:20px;min-width:20px;height:20px;border:1px solid var(--fiexible-bluegrey2, #d1d5db);background-color:var(--background-white, #fff);border-radius:4px}
.chk-land input + label .text{display:flex;align-items:center;font-size:16px;color:var(--font-icon-grey4, #515a68)}
.chk-land input + label .text:before{margin-right:2px}
.chk-land input + label .text.type-textsm{font-size:14px}
.chk-land input + label .text.type-textsm:before{margin-right:3px}
.chk-land input:checked + label .text:before{border-color:var(--font-icon-primaryblue, #4373f4);background:url('/images/land/ic_functional_check_thick_12.png') no-repeat 50% 50% / 12px auto var(--font-icon-primaryblue, #4373f4)}
.chk-land input:disabled + label .text:before{background-color:var(--fiexible-bluegrey1, #e7eaee)}
.chk-land input:disabled:checked + label .text:before{border-color:var(--fiexible-bluegrey1, #e7eaee);background:url('/images/land/ic_functional_check_thick_disabled_12.png') no-repeat 50% 50% / 12px auto var(--fiexible-bluegrey1, #e7eaee)}
.chk-land.rd label .text:before{width:16px;min-width:16px;height:16px;border-radius:50px;}
.chk-land.rd input + label .text:before{background:url('/images/land/ic_functional_check_thick_9_grey.png') no-repeat 45% 43% / 9px auto  var(--background-white, #fff)}
.chk-land.rd input:checked + label .text:before{background:url('/images/land/ic_functional_check_thick_9_white.png') no-repeat 45% 43% / 9px auto var(--font-icon-primaryblue, #4373f4)}
.chk-land.rd .text.tx-rt{position:relative;padding-right:20px;color:var(--font-icon-grey2, #80838d);font-size:14px}
.chk-land.rd input:checked + label .text.tx-rt{color:var(--font-icon-primaryblue, #4373f4)}
.chk-land.rd .text.tx-rt:before{position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%)}
.chk-land.rd.xl label .text:before{width:28px;min-width:28px;height:28px;border-radius:100%}
.chk-land.rd.xl input + label .text:before{background: url('/images/land/controls-ic-functional-con.png') no-repeat 48% 50% / 15px auto var(--background-white, #fff)}
.chk-land.rd.xl input:checked + label .text:before{background: url('/images/land/controls-ic-functional-con-white.png') no-repeat 48% 50% / 15px auto var(--font-icon-primaryblue, #4373f4)}
.chk-land.rd.xl.full{width:100%;border:1px solid var(--line-line2, #d4d9e2);border-radius:12px;padding:12px;}
.chk-land.rd.xl.full label{width:100%}
.chk-land.rd.xl.full input + label .text:before{margin-right:8px}
.chk-land.rd.xl.full .text{font-size:16px;font-weight:500;color:var(--font-icon-grey5, #222)}
.switch-land{display:flex;}ß
.switch-land .chk-switch[type=checkbox]{height: 0;width: 0;visibility: hidden;}
.switch-land .switch-bg{	cursor: pointer;width:48px;height:24px;background:var(--fiexible-bluegrey2, #d1d5db);display: block;border-radius:16px;position: relative}
.switch-land .switch-bg:after{content: '';position: absolute;top:3px;left:3px;width:18px;height:18px;background:var(--font-icon-white, #fff);border-radius:16px;transition: 0.3s;box-shadow: 0 1px 2px 0 rgba(0,0,0,.06);}
.switch-land input.chk-switch:checked + label .switch-bg {background:var(--font-icon-primaryblue, #4373f4);}
.switch-land input.chk-switch:checked + label .switch-bg:after {left: calc(100% - 3px);transform: translateX(-100%);}
.switch-land label:active .switch-bg:after {width:24px}
.switch-land label {display:flex}
.switch-land input.chk-switch + label .text{padding-right:4px;font-size:14px;color:var(--font-icon-grey2, #80838d);font-weight:500;transition:all .3s;}
.switch-land input.chk-switch:checked + label .text{color:var(--font-icon-primaryblue, #4373f4)}
.switch-land input.chk-switch:disabled + label{pointer-events: none}
.switch-land input.chk-switch:disabled + label .switch-bg{background:var(--fiexible-bluegrey1, #e7eaee)}
.switch-land input.chk-switch:disabled + label .switch-bg:after{background:var(--fiexible-bluegrey2, #d1d5db)}
.switch-land input.chk-switch + label .text.sm{font-weight:400;font-size:12px}
.switch-land .chk-switch.sm + label .switch-bg{width:36px;height:20px}
.switch-land .chk-switch.sm + label .switch-bg:after{width:16px;height:16px;top:2px;left:2px}
.switch-land .chk-switch.sm + label .switch-bg:active:after{width:20px}
.switch-land input.chk-switch.sm:checked + label .switch-bg:after {left: calc(100% - 2px)}
.ipt-stepper{display:flex;width:100%;height:40px;border:1px solid var(--fiexible-bluegrey2, #d1d5db);border-radius:7px;overflow: hidden;background:var(--background-white, #fff);color:var(--font-icon-grey4, #515a68);}
.ipt-stepper .btn-stepper{position:relative;width:40px;height:40px;min-width:40px;text-align:center;background-size:16px auto;background-color:var(--fiexible-bluegrey3, #edf0f2);background-position:50% 50%;border:0}
/* .ipt-stepper .btn-stepper:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;content:'';width:16px;height:16px;background:url('/images/land/ic_functional_plus_16_black.png') no-repeat 0 0 / 16px auto}
.ipt-stepper .btn-stepper.icotype-16-minusblack:after{background:url('/images/land/ic_functional_minus_16.png') no-repeat 0 0 / 16px auto} */
.ipt-stepper .time-stepper{width:calc(100% - 80px);text-align:center;line-height:40px;font-weight:500;border:0;outline:none;background:var(--background-white, #fff)}
.ipt-stepper .price-stepper{width:calc(100% - 80px);padding:0 10px;text-align:right;line-height:40px;font-weight:500;border:0;outline:none;font-size:12px}
.ipt-stepper-row{display:flex;width:100%;flex-direction:column;}
.stepper-wrap {display:flex}
.stepper-wrap .text-colon{display:flex;align-items:center;justify-content:center;min-width:26px;width:26px;font-size:18px;font-weight:700}
.stepper-wrap .text-tilde{display:flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:40px;font-size:14px;font-weight:500}
.sheet-cont .stepper-wrap{margin-top:16px}

.nodata-wrap{padding:40px 16px 32px;font-size:14px;color:var(--font-icon-grey2, #80838d);text-align:center}
.nodata-wrap .wd100{width:100%}
.nodata-wrap .text-nodata{margin-top:8px}
.nodata-wrap .btn-land-sqline48{margin-top:24px}
.acd-cont .nodata-wrap{padding:0}
.acd-cont .nodata-wrap .text-nodata{margin:0}
.nodata-wrap .btn-land-rdlinegrey{margin:24px auto 0}
.nodata-wrap.full{padding: 0 16px;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.nodata-wrap.type-text{padding:20px 16px;background:var(--background-bg1, #f7f8fa);color:var(--font-icon-grey5, #222)}
.nodata-wrap.type-text .btn-land-txt{margin:2px auto 0}
.nodata-wrap.type-text .text-nodata{margin:0;font-size:16px}
[class*='img-nodata']{display:inline-block;width:64px;height:64px;background-repeat: no-repeat;background-position:0 0 ;background-size:100% auto}
.img-nodata-picture{width:40px;height:40px;background-image:url('/images/land/img_no_image_picture.png')}
.img-nodata-vote{width:40px;height:40px;background-image:url('/images/land/img_no_image_vote.png')}
.img-nodata-building{background-image:url('/images/land/img_no_data_building.png')}
.img-nodata-school{background-image:url('/images/land/img_no_data_school.png')}
.img-nodata-subway{background-image:url('/images/land/img_no_data_subway.png')}
.img-nodata-hospital{background-image:url('/images/land/img_no_data_hospital.png')}
.img-nodata-academy{background-image:url('/images/land/img_no_data_academy.png')}
.img-nodata-coffee{background-image:url('/images/land/img_coffee_none.png')}
.img-nodata-pet{background-image:url('/images/land/img_no_data_pet.png')}
.img-nodata-safety{background-image:url('/images/land/img_no_data_safety.png')}
.img-nodata-elec{background-image:url('/images/land/img_no_data_electric.png')}
.img-nodata-trans{background-image:url('/images/land/img_no_data_transaction.png')}
.img-nodata-commu{background-image:url('/images/land/img_no_data_communication.png')}
.img-nodata-interior{background-image:url('/images/land/img_no_data_interior.png')}
.img-nodata-proupdown{background-image:url('/images/land/img_no_data_property_updown.png')}
.img-nodata-prograph{background-image:url('/images/land/img_no_data_property_graph.png')}
.img-nodata-temerror{background-image:url('/images/land/img_no_data_temporary_error.png')}
.img-nodata-serverdown{background-image:url('/images/land/img_no_data_serverdown.png')}
.img-nodata-reply{background-image:url('/images/land/img_no_data_reply.png')}
.img-nodata-floorplan{background-image:url('/images/land/img_no_data_floor_plan.png')}
.img-nodata-bookmark{background-image:url('/images/land/img_bookmark_none.png')}
.img-nodata-user{background-image:url('/images/land/img_no_data_user.png')}
.img-nodata-delete{background-image:url('/images/land/img_delete_contents.png')}
.img-nodata-result{background-image:url('/images/land/img_no_data_result.png')}
.img-nodata-follower{background-image:url('/images/land/img_no_data_follower.png')}
.img-nodata-event{background-image:url('/images/land/img_no_data_event.png')}
.img-nodata-loading{background-image:url('/images/land/img_no_data_loading.png')}
.img-nodata-alarm{background-image:url('/images/land/img_no_data_alarm.png')}
.img-logo-kbland{display:inline-block;width:26px;height:20px;background:url('/images/land/logo_kbland.png') no-repeat 0 0 / 100% auto}
.img-commu-bestbadge{display:inline-block;width:67px;min-width:67px;height:60px;background:url('/images/land/img_community_best_badge.png') no-repeat 0 0 / 100% auto}
.img-commu-placesmall{display:inline-block;width:82px;min-width:82px;height:50px;background:url('/images/land/img_community_place_small.png') no-repeat 0 0 / 100% auto}
.img-cleanhouse{display:block;width:100px;margin:0 auto}
.img-cleanhouse + p{margin-top:12px}
.img-size-32{width:32px}
.img-size-68{width:68px}
/* **************************************** *
 * tooltip
 * **************************************** */
.tooltip-con{position:absolute;display:block;min-width:176px;padding:12px;background-color:var(--etc-opacity-floating-filltype-black-70, rgba(0,0,0,0.7));border-radius:8px;text-align:left}
.tooltip-con .inner{display:flex;}
.tooltip-con p{color:var(--font-icon-white, #fff);font-size:14px;margin-right:6px}
.tooltip-con:before{content: "";display: block;border-width: 0 4px 4px;border-color: transparent;border-bottom-color: var(--etc-opacity-floating-filltype-black-70, rgba(0,0,0,0.7));border-style: solid;position: absolute;top:-4px;transform: rotate(0);}
.tooltip-landwrap{position:relative;display:flex;font-size:14px;z-index:1}
.tooltip-landwrap.center .tooltip-con{left:50%;transform:translateX(-50%);top:20px}
.tooltip-landwrap.right .tooltip-con{left:0;transform:none;top:0}
.tooltip-landwrap.left .tooltip-con{left:auto;right:0;transform:none;top:0}
.tooltip-landwrap.topleft .tooltip-con{top:28px;left:-5px}
.tooltip-landwrap.center .tooltip-con:before{left:50%;transform:translateX(-50%)}
.tooltip-landwrap.right .tooltip-con:before{left:auto;right:-6px;top:10px;transform: rotate(90deg);}
.tooltip-landwrap.left .tooltip-con:before{left:-6px;right:auto;top:10px;transform: rotate(-90deg);}
.tooltip-landwrap.topleft .tooltip-con:before{left:10px}
.tooltip-landwrap.topright .tooltip-con{top:26px;right:-5px}
.tooltip-landwrap.topright .tooltip-con:before{left:auto;right:10px;}

.land-snackbar{display:flex;justify-content:space-between;align-items:center}
.land-snackbar{font-size:14px;color:var(--font-icon-white, #fff);font-weight:400}
.land-snackbar p{text-align:left}
.btn-snackbar{display:flex;min-width:fit-content;margin-left:20px;width:max-content;font-size:12px;font-weight:500;color:var(--font-icon-white, #fff);text-decoration:underline;border:0}

.sheet-header{padding:0 16px 16px}
.sheet-header.line{padding:0 0 12px;margin:0 16px;border-bottom:1px solid var(--line-line2, #d4d9e2)}
.sheet-header .h-tit{display:flex;align-items:center}
.sheet-header .h-tit strong{font-size:20px;font-weight:500;}
.sheet-header .h-tit .tooltip-landwrap{margin-left:2px}
.sheet-header .h-con{display:flex;align-items:center;margin-top:6px;font-size:14px;color:var(--font-icon-grey2, #80838d)}
.sheet-header .h-con button{margin-left:2px}
.scrollview .sheet-header{box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.06)}
.scrollview.btn-land-sheet{box-shadow: 0px 8px 8px 2px rgba(0, 0, 0, 0.06)}
.sheet-wrap .item-tit{padding:24px 16px 12px}
.sheet-wrap .item-tit strong{display:flex;align-items:center;font-size:16px;font-weight:500}
.sheet-wrap .item-tit .badge-counter, .sheet-wrap .item-tit .tooltip-landwrap{margin-left:4px}
.sheet-wrap .item-cont{margin:0;padding:0 16px}
.sheet-wrap .item-cont .btn-land-sqline40{margin-top:8px}
.sheet-wrap .item-cont .btn-land-sqline40:first-child{margin:0}
.sheet-wrap .item-cont.delmode{position:relative;margin-top:8px}
.sheet-wrap .item-cont.delmode:first-child{margin:0}
.sheet-wrap .item-cont.delmode .icotype-10-close{position: absolute;right: 25px;top: 10px;width: 20px;height: 20px;background-size: 10px auto;display: flex;align-items: center;background-position: 50% 50%;cursor: pointer;}
.sheet-wrap .tit-h2{padding:16px;height:54px}
.sheet-wrap .tit-h2 strong{font-size:16px}
.sheet-header .find-region{margin-top:24px}
.sheet-wrap .f-row3{margin:0 11px;padding:0 0 8px}
.sheet-wrap .f-auto{margin:0 11px;padding:12px 0 20px}
.sheet-wrap .f-auto:last-child{padding:12px 0 24px}
.sheet-wrap .item-tit + .f-auto{padding-top:0}
.sheet-wrap.interest{height:550px}
.infobx-grey{padding:16px;background:var(--background-bg1, #f7f8fa)}
.infobx-grey .btn-land-sqline40{margin-top:12px;background-color:var(--background-white, #f3f3f3);color:Var(--font-icon-grey5, #222)}
.infobx-grey.sm{padding:12px 16px}
.inforound-grey{border-radius:8px;padding:12px;background-color:var(--background-bg1, #f7f8fa)}
.inforound-grey.lg{padding:12px 16px}
.inforound-grey.xlg{padding:16px}
.inforound-grey.f-between .name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.inforound-grey.f-between .date{width:max-content;color:var(--font-icon-grey2, #80838d);font-size:12px}
.inforound-grey.bestbadge{padding:16px;margin-top:24px}
.inforound-grey.bestbadge .line-sort{margin:8px 0}
.inforound-grey.bestbadge .btn-land-txt{margin-top:8px;font-weight:400}
.inforound-grey.bestbadge .img-commu-bestbadge{position:relative;top:8px;left:8px}
.inforound-grey.missionbox .img-commu-placesmall{margin-left:16px}
.inforound-grey.missionbox{padding:20px 12px;margin-top:0}
.inforound-grey.missionbox .f-between p{text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;}
.inforound-blue{position:relative;border-radius:8px;padding:12px;background-color:var(--secondary-blue1, #e8eefe)}
.inforound-blue.lg{padding:16px}
.inforound-blue.lg .btn-land-del{position:absolute;top:16px;right:16px}
.inforound-blue .inforound-tit{padding-bottom:8px;font-size:14px;color:var(--font-icon-primaryblue, #4373f4);font-weight:500}
.inforound-blue .noti-message{padding-top:8px;font-weight:400}
.inforound-bg2{border-radius:8px;padding:16px;background:var(--background-bg2, #eaedf0)}
.inforound-bg2 .markerPin{text-align:center}
.inforound-bg2 .markerPin .sMid:after{display:none}
.inforound-bg2.btm-mapinfo{margin:0 16px}
.inforound-bg2.btm-mapinfo{display:flex;justify-content: center;align-items: center;gap:0 12px;color:var(--font-icon-grey4, #515a68)}
.inforound-bg2.btm-mapinfo .markerPin.typeArea{display:flex}
.inforound-bg2.btm-mapinfo .markerPin.typeArea,
.inforound-bg2.btm-mapinfo .markerPin.typeArea .sTop{font-weight:400}
.inforound-list + .inforound-list{margin-top:16px}
.noti-setting-card{padding:16px 12px;border-radius:12px;border:1px solid var(--line-line1, #f3f3f3);box-shadow: 0px 4px 8px 0px var(--rgba-shadow03)}
.noti-setting-card .tx-inner{display:flex;text-align:left}
.noti-setting-card .icotype-16-arrowblack{position:relative;top:4px;margin:0 4px}
.find-region{display:flex;padding:12px 0}
.find-region li{display:flex;align-items:center}
.find-region li span{display:block;padding:0 8px;font-size:14px;color:var(--font-icon-grey2, #80838d);font-weight:500}
.find-region li.active span{color:var(--font-icon-grey5, #222);font-weight:700}
.find-region li:first-child i{margin-right:2px}
.find-region li.f-astart .icotype-12-arrowdgrey{position:relative;top:5px}
.btns-foot{display:flex;padding:16px;border-top:1px solid var(--line-line1, #f3f3f3);background-color:var(--background-white, #fff)}
.btns-foot button{flex:1;margin-left:8px}
.btns-foot button:first-child{margin:0}
.btns-foot button.f-half{flex:.4}
.btns-foot.f-column button{margin:0}
.btns-foot.f-column button + button{margin-top:8px}
.btns-foot-text{display:flex;align-items:center;justify-content:center;margin-top:8px}
.btns-foot.fix-btm{position:fixed;bottom:0;width:100%;z-index:10}
.btns-foot.noline{border-top:0}
.page-fix-btm{height:calc(100% - 81px)}
.page-fix-btm .fix-top{position:relative}
.page-fix-btm .fix-top:after{content:'';display:block;width:100%;height:80px}
.page-fix-btm.onlyhd{height:calc(100% - 56px)}
@media all and (min-width:560px) {
    .btns-foot.fix-btm{max-width:424px}
}
.sheet-wrap .btns-foot{padding:16px 16px 0;border-top:1px solid var(--line-line1, #f3f3f3)}
.sheet-wrap .btns-foot.noline{border-top:0;margin-top:24px}
.sheet-cont{padding:16px 0 0}
.sheet-header + .sheet-cont{padding:0}
.sheet-header + .sheet-cont + .btns-foot{margin-top:24px}
.sheet-cont.pdinner{padding:0 16px 16px}
.sheet-header.line + .sheet-cont{padding:0}
.sheet-cont .list-dot-sq, .sheet-cont .list-dot-comm{padding:0 16px}
.sheet-cont .list-dot-sq + .list-dot-comm{margin-top:20px}
.sheet-cont .text-def{padding:8px 16px 0}
.land-pop-wrap{width:100%;padding:32px 20px 16px;background:var(--background-white, #fff);border-radius:16px;overflow:hidden;text-align:left;font-size:16px}
.land-modal .vm--modal{border-radius:16px}
.pop-header strong{font-size:18px}
.land-pop-wrap .pop-cont{padding:16px 0}
.pop-cont-p{font-size:18px}
.pop-cont-p strong{display:block}
.pop-cont-img{margin:0 auto}
.pop-cont-img.w232{width:232px;padding:16px 0 8px}
.pop-cont-img.w232 img{width:100%}
.land-pop-wrap .btns-foot{margin-top:16px;padding:0;border-top:0}
.land-pop-wrap .pop-landimg{display:block;width:100px;margin:10px auto 0}
.land-pop-wrap .pop-landimg img{width:100%}
.land-pop-wrap .pop-landimg.lose{width:64px}
.land-pop-wrap .pop-landimg.full{width:100%}
.sheet-text{padding-top:10px;text-align:center}
.sheet-text .sheet-text2{margin-top:6px}
.sheet-img{padding:24px 0}
.sheet-img img{width:100%}
.bottomBox .bottomBtn{background:none}
.bottomBox .bottomBtn:before{position: absolute;top: 8px;left: 50%;transform: translateX(-50%);content: '';width: 40px;height: 4px;border-radius: 50px;background: var(--fixed-grey2, #e4e4e4);}

/* table */
.tbl-wrap{border-bottom:1px solid var(--line-line2, #d4d9e2)}
.tbl-wrap .tbl-theadtr{display:flex;align-items:stretch;}
.tbl-wrap .tbl-tbodytr{display:flex;align-items:stretch;}
.tbl-wrap .tblth, .tbl-wrap .tbltd{display:flex;width: auto;min-height:24px;flex: 1;border-left:1px solid var(--line-line2, #d4d9e2);border-top:1px solid var(--line-line2, #d4d9e2);min-height:38px}
.tbl-wrap .tbl-theadtr .tblth{padding:0 8px;color:var(--font-icon-grey4, #515a68);font-weight:500;border-top:0;align-items: center;background-color:var(--background-bg1, #f7f8fa)}
.tbl-wrap .tbl-tbodytr .tblth{padding:0 6px;align-items:center}
.tbl-wrap .tblth .icotype-16-tooltip{position:relative;top:1px;margin-left:3px}/* 테이블 타이틀 내에 툴팁아이콘 들어가는 경우 다수, 공통처리 */
.tbl-wrap .tbl-tbodytr .tbltd{flex-direction:column;justify-content:center;padding:16px 8px;color:var(--font-icon-grey5, #222);font-size:16px}
.tbl-wrap .tblth:first-child, .tbl-wrap .tbltd:first-child{border-left:0}
.tbl-wrap.type-danji .tbl-theadtr .tblth:first-child,
.tbl-wrap.type-danji .tbl-tbodytr .tblth:first-child{width:42px;max-width:42px}
.tbl-wrap .tbl-theadtr.col3 .tblth, .tbl-wrap .tbl-theadtr.col3 .tbltd{width:33.3%}
.tbl-wrap .tbl-tbodytr.col3 .tblth, .tbl-wrap .tbl-tbodytr.col3 .tbltd{width:33.3%}
.tbl-wrap .tbltd strong{display:inline-block;font-size:16px;font-weight:700;color:var(--font-icon-grey5, #222);text-decoration:underline;}
.tbl-wrap .tbltd em{display:inline-block;margin-top:8px;font-size:12px;color:var(--font-icon-grey4, #515a68)}
.tbl-type-def{position:relative}
.tbl-type-def:before{position:absolute;top:0;left:0;content:'';width:100%;height:1px;background:var(--line-line2, #d4d9e2)}
.tbl-type-def caption{ position:absolute;width:0px;height: 0px;overflow: hidden;}
.tbl-type-def td, .tbl-type-def th{padding:8px 12px;border-bottom:1px solid var(--line-line2, #d4d9e2);font-size:14px;color:var(--font-icon-grey5, #222)}
.tbl-type-def th{background:var(--background-bg1, #f7f8fa);font-weight:500;text-align:center;}

.header-wrap-top{z-index:9998;position: -webkit-sticky;position: sticky;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 16px;background:var(--background-white, #fff)}
.header-wrap-top h1{font-size:18px;font-weight:500;color:var(--font-icon-grey5, #222);overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.header-wrap-top .icotype-24-headerback{border:0;margin-right:4px}
.header-wrap-top .item-infocon{display:flex;align-items:center;width:100%;margin-right:auto;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.header-wrap-top .item-tool{display:flex;align-items:center;margin-left:8px}
.header-wrap-top .item-tool button{width:max-content;margin-left:16px}
.header-wrap-top .item-tool button:first-child{margin-left:0}
.header-wrap-top .item-tool button:first-child,
.header-wrap-top .item-tool button.icotype-16-closewhite{margin-left:0}
.header-wrap-top .item-tool .btn-land-txt.lgrey.active{color:var(--font-icon-primaryblue, #4373f4)}
.header-wrap-top.type-white{background:transparent}
.header-wrap-top.type-white h1{color:#eeecec}
.header-wrap-top.type-white .icotype-24-headerback{filter: invert(100%);}
.scrollview .header-wrap-top{box-shadow: 0 6px 10px rgba(16, 8, 8, 0.1);}
.scrollview .comment-txarea-wrap{box-shadow: -6px -6px 10px rgba(16, 8, 8, 0.1);}
button.icotype-24-headeralarm{position:relative}
button.icotype-24-headeralarm .badge-alarm{position:absolute;top:-4px;right:-4px}
.btn-land-h1{display:flex;align-items:center;font-size:18px;font-weight:500;color:var(--font-icon-grey5, #222);overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.btn-land-h1 span{display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap}
.btn-land-h1 .icotype-12-arrowblack{margin-left:8px}

.acd-wrap .acd-header{display:flex;align-items:center;justify-content:space-between;height:56px;}
.acd-wrap .acd-header .h-text{font-size:16px;font-weight:700}
.acd-wrap.active .acd-header .h-text{color:var(--font-icon-primaryblue, #4373f4)}
.acd-wrap.active .acd-header .icotype-12-arrowblack{background-image:url('/images/land/ic_functional_arrow_right_12_primary.png');transform: rotate(var(--angle-type3));}
.acd-wrap.active .acd-cont{display:block}
.acd-wrap .acd-cont{display:none;padding:16px}
.acd-wrap .acd-cont .imgtype-wrap{display:flex;white-space:nowrap;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;user-select: none;cursor: pointer;transition: all 0.2s;will-change: transform;position: relative;}
.acd-wrap .acd-cont .imgtype-wrap::-webkit-scrollbar {display:none;}
.acd-wrap .acd-cont .imgtype-wrap.active{cursor: grabbing;cursor: -webkit-grabbing;}
.acd-wrap .acd-cont .imgtype-wrap .text-imgtype{position:relative;width:152px;min-width:152px;height:98px;border-radius:16px;overflow:hidden;margin-left:8px}
.acd-wrap .acd-cont .imgtype-wrap .text-imgtype:first-child{margin:0;margin-left:16px}
.acd-wrap .acd-cont .imgtype-wrap .text-imgtype:last-child{margin-right:16px}
.acd-wrap .acd-cont .imgtype-wrap .text-imgtype img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;}
.acd-wrap .acd-cont .imgtype-wrap .swiper-container{width:100%}
.arwfilter-wrap{height:50px;padding:0 16px;border-bottom:1px solid var(--line-line2, #d4d9d2)}
.arwfilter-wrap .btn-land-txline{margin-left:auto}
.tabfilter-wrap{display:flex;align-items:center;height:50px;padding:0 16px}
.tabfilter-wrap .btn-land-txt{position:relative;padding:0 6px;color:var(--font-icon-grey2, #80838d)}
.tabfilter-wrap .btn-land-txt.active{font-weight:700;color:var(--font-icon-grey4, #515a68)}
.tabfilter-wrap .btn-land-txt.disabled{color:var(--font-icon-grey1, #bcbfc4)}
.tabfilter-wrap .btn-land-txt + .btn-land-txt:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:'';display:block;width:1px;height:10px;background:var(--line-line2, #d4d9d2)}
.tabfilter-wrap .btn-land-txt:first-child{padding-left:0}
.subtit-wrap{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid var(--line-line1, #f3f3f3)}
.subtit-wrap strong{font-size:18px;font-weight:500}

.btn-comment-more{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:62px;background:var(--background-bg1, #f7f8fa);}
.btn-comment-more:before{content:'';position: absolute;top: 0;left: 16px;display: block;width: calc(100% - 32px);height: 1px;background: var(--line-line2, #d4d9e2);}
.more-wrap{height:50px;padding:0 16px}
.more-wrap .btn-arrow-filter{font-weight:500;font-size:14px}

.land-slick{position:relative;width:100%}
.land-slick .scrollbar-ctrl .btn-ctrl-scroll.typeSmall,
.land-slick .slick-arrow{z-index:1;min-width:24px;width:24px;height:24px;background-color:var(--background-white, #fff);background-image:url('/images/land/ic_functional_arrow_right_12_black.png') !important;background-size:12px;background-position:50% 50%; background-repeat:no-repeat;border-radius:24px;margin-top:-12px;    box-shadow: 0 3px 8px rgb(0 0 0 / 14%);font-size:0;}
.land-slick .slick-arrow{position:absolute;top:50%;margin-top:-12px}
.land-slick .scrollbar-ctrl .btn-ctrl-scroll.typeSmall.prev,
.land-slick .slick-arrow.slick-prev {transform:rotate(180deg)}
.land-slick .scrollbar-ctrl .btn-ctrl-scroll.typeSmall.next,
.land-slick .slick-arrow.slick-next {right:8px}
.land-slick:hover .scrollbar-ctrl{display:block;opacity:1}
.land-slick .scrollbar-inner{padding-bottom:4px}
.noti-right{width:100%;margin-top:4px;text-align:right;font-size:12px;color:var(--font-icon-grey2, #80838d)}
.noti-right.pos-top{margin:0 0 4px}
.noti-compliance{padding:20px 16px 0;text-align:right;color:inherit;font-size:inherit}

.infotext-wrap-bg1{display:flex;align-items:center;width:100%;height:46px;padding:12px 16px;background-color:var(--background-bg1, #f7f8fa)}
.infotext-wrap-bg1 .text-def{white-space: nowrap;margin:0 2px}
.infotext-wrap-bg1 .text-item{display:flex;min-width: auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-left:2px;font-weight:500}
.infotext-wrap-bg1 .text-item:before{content: "‘";display: inline-block;margin-right: 1px;}
.infotext-wrap-bg1 .text-item:after {content:"’";display: inline-block;}
.infotext-wrap-bg1 .text-item strong{display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.infotext-wrap-bg1.white{background:var(--background-white, #fff);border-bottom:1px solid var(--line-line2, #d4d9d2)}

/* mx-datepicker custom */
.sheet-wrap .mx-calendar-header{display:flex;align-items:center;justify-content:center;height:26px}
.sheet-wrap .mx-calendar-header-label{position:relative;display:inline-block;height:20px;line-height:20px;}
.sheet-wrap .mx-calendar-header-label .mx-btn{font-size:18px}
.sheet-wrap .mx-table.mx-table-date tr th:first-child{color:var(--accent-red, #ff3d3d)}
.sheet-wrap .mx-calendar-content td:first-child.cell.disabled div{color:var(--accent-red, #ff3d3d);opacity:.4}
.sheet-wrap .mx-table.mx-table-date tr th:last-child{color:var(--font-icon-primaryblue, #4373f4)}
.sheet-wrap .mx-calendar-content td:last-child.cell.disabled div{color:var(--font-icon-primaryblue, #4373f4);opacity:.4}
.sheet-wrap .mx-calendar-content td.cell.disabled{color:var(--font-icon-grey1, #bcbfc4)}

.sheet-wrap .mx-datepicker-main,
.sheet-wrap .mx-datepicker-inline{display:block;max-width:360px;margin:0 auto;border:0}
.sheet-wrap .mx-datepicker-main{margin-top:-16px;font-family: 'Spoqa Han Sans Neo', sans-serif;}
.box-ampm{display:flex}
.box-ampm .chk-land{margin-right:16px}

.list-wrap-def{display:flex;align-items:center;justify-content:space-between;height:66px;font-size:12px;border-bottom:1px solid var(--line-line2,#d4d9e2);color:var(--font-icon-grey2, #80838d)}
.list-wrap-def .ellipsis{flex:auto;font-size:16px;color:var(--font-icon-grey4, #515a68);font-weight:500}
.list-wrap-def button.icotype-12-closeblack{margin-left:18px}
.mark-info{display:flex;align-items:center;width:100%;color:var(--font-icon-grey2, #80838d);}
.mark-info:before{content:'';display:block;width:20px;min-width:20px;height:20px;margin-right:3px;background:url('/images/land/ic_functional_exclamation_mark_20_grey.png') no-repeat 0 0 / 100% auto}
.mark-info span{display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* 지도 필터 */
.modalOpen .toolbar-wrap{position:relative}
.mapsearch-wrap,
.mapfilter-wrap{z-index:9999;position: fixed}
.mapsearch-wrap{width:100%;left:0;top:0;padding:8px 16px 2px}
.mapfilter-wrap{top:50px;left:0;width:100%;white-space:nowrap;z-index:9999}
.mapfilter-wrap .filtersBody{margin:8px 16px;border-radius:8px}
.mapsearch-wrap.active, .mapfilter-wrap.active .mapfilter-box-top{background:var(--background-white, #fff)}
.modalOpen #contentsWrap.active + .fixdnav + .mapsearch-wrap,
.modalOpen #contentsWrap.active + .gnb-wrap + .mapsearch-wrap{z-index: 9998;}
.mapfilter-box-top{display:flex;align-items:flex-start;padding:12px 0 12px 16px}
.mapfilter-box-top button:first-child{margin:0}
.mapfilter-box-top .box-inner{display:flex}
.mapfilter-box-top .box-inner button{min-width:fit-content;margin-left:8px}
.mapfilter-box-top .scroll-wrapper.scrollbar-inner{height:40px}
.toolbar-group.toolService .btn-foursquare44{margin-bottom:8px}
.mapfilter-box-btm{display:none;margin:8px 12px;background:var(--background-white, #fff);border-radius:8px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);text-align:left}
.mapfilter-wrap.active .mapfilter-box-btm{display:block}
.mapfilter-box-btm .landtab-wrap{height:40px;padding-top:8px}
.mapfilter-box-btm .btm-btns-group{display:flex;flex-wrap:wrap;padding:12px}
.mapfilter-box-btm .btm-btns-group .btn-select-multi{margin:4px}
.mapfilter-box-btm .btm-price-group{padding:16px 0;margin:0 16px;border-top:1px solid var(--line-line2,#d4d9e2)}
.mapfilter-box-btm .filters-range{padding:0 16px}
.mapfilter-box-btm .vue-range-slider.slider-component .slider .slider-process,
.allfilter-box-btm .vue-range-slider.slider-component .slider .slider-process{background-color:var(--font-icon-primaryblue, #4373f4)}
.mapfilter-box-btm .range-head{display:flex;justify-content:flex-end;align-items:center;padding:16px 0;text-align:right}
.mapfilter-box-btm .range-value{display:inline-block;margin-right:8px;font-size:16px;color:var(--font-icon-primaryblue, #4373f4);font-weight:500}
.mapfilter-box-btm .vue-range-slider.slider-component .slider-tooltip-wrap .slider-tooltip,
.allfilter-box-btm .vue-range-slider.slider-component .slider-tooltip-wrap .slider-tooltip{display:none}
.mapfilter-box-btm .vue-range-slider.slider-component .slider,
.allfilter-box-btm .vue-range-slider.slider-component .slider{background-color:var(--fiexible-bluegrey1, #e7eaee);height:4px !important}
.mapfilter-box-btm .range-foot .legend,
.allfilter-box-btm .range-foot .legend{flex-direction:inherit;width:calc(100% + 20%);margin-left:-10%;font-size:12px;color:var(--font-icon-grey2, #80838d)}
.mapfilter-box-btm .range-foot .legend .active,
.allfilter-box-btm .range-foot .legend .active{color:var(--font-icon-grey4, #515a68);font-weight:500}
.mapfilter-box-btm .range-foot .legend span,
.allfilter-box-btm .range-foot .legend span{margin:0 !important;flex:1;text-align:center}
.mapfilter-box-btm .range-foot.split3 .legend,
.allfilter-box-btm .range-foot.split3 .legend{width:calc(100% + 33%);margin-left:-16.5%}
.mapfilter-box-btm .range-foot.split4 .legend,
.allfilter-box-btm .range-foot.split4 .legend{width:calc(100% + 25%);margin-left:-12.5%}
.mapfilter-box-btm .range-foot.split5 .legend,
.allfilter-box-btm .range-foot.split5 .legend{width:calc(100% + 20%);margin-left:-10%}
.mapfilter-box-btm .range-foot.split6 .legend,
.allfilter-box-btm .range-foot.split6 .legend{width:calc(100% + 16.6%);margin-left:-8.3%}
.map-bottom-fixarea{z-index:9998;position:fixed;bottom:69px;left:0;width:100%;padding-top:40px;height:72px}
.map-bottom-fixarea .btn-rd-floting{position:absolute;top:0;left:50%;transform:translateX(-50%)}
.district-news{display:flex;align-items:center;width:100%;height:32px;padding:0 16px;background:var(--background-white, #fff);font-size:12px;color:var(--font-icon-grey4, #515a68)}
.district-news .ellipsis{width:calc(100% - 40px);margin:0 4px 0 2px;text-align:left}
.district-news .icotype-12-closegrey4{margin-left:auto}
.type-new .toolZoom .btn-foursquare40{box-shadow: none}
.type-new .toolZoom .btn-foursquare40:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}
.type-new .toolZoom .btn-foursquare40:last-child{border-top-left-radius:0;border-top-right-radius:0}
.type-new .toolZoom{border-radius:8px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);}
.toolbar-group.tool-user{display:none;width:44px;top:72px;right:16px}
.toolbar-group.tool-map{width:44px;top:280px;right:16px}
.toolbar-group.tool-service{width:44px;top:124px;right:16px}
.toolbar-group.tool-zoom{width:40px;display:none;top:568px;right:16px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);border-radius:8px}
.toolbar-group.tool-loc{width:40px;top:auto;bottom:108px;right:16px}
.toolbar-group.tool-loc .btn-foursquare44{margin-bottom:0}
.toolbar-group .btn-foursquare44{position:relative;margin-bottom:8px}
.toolbar-group .btn-foursquare44 span{padding:0 8px}
.toolbar-group .btn-foursquare44.item-ruler{position:fixed;top:280px;right:68px}
.toolbar-group .btn-foursquare44.item-auto span{padding:0 2px}
.toolbar-group .btn-foursquare44.item-changemoney{border:1px solid var(--font-icon-primaryblue, #4373f4)}
.item-changemoney em{display:block;width:100%;height:100%;padding-top:20px;background:url('/images/land/change_money_20.png') no-repeat 50% 2px / 20px auto;font-size:11px}
.btn-foursquare44.item-changemoney.disabled{border-color:var(--font-icon-grey1, #bcbfc4);background:var(--background-white, #fff);color:var(--font-icon-grey1, #bcbfc4);box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.1)}
.item-changemoney.disabled em{background:url('/images/land/change_money_20_disabled.png') no-repeat 50% 2px / 20px auto}
.touch-indicator{display:none}
.btn-foursquare44.item-blue2{border:1px solid var(--secondary-blue2, #c7d5fc);line-height:18px}
.btn-foursquare44.item-touch{box-shadow:none;}
.btn-foursquare44.item-touch.active{color:var(--font-icon-grey5, #222)}
.btn-foursquare44.item-touch span{margin-top:-6px}
.btn-foursquare44.item-touch .touch-indicator{position:absolute;bottom:4px;left:0;display:flex;justify-content:center;width:100%;padding:0}
.btn-foursquare44.item-touch .touch-indicator em{width:6px;min-width:6px;height:6px;margin-left:6px;opacity:.6;border-radius:100%;background:var(--fiexible-darkblue, #424a5d)}
.btn-foursquare44.item-touch .touch-indicator em:first-child{margin:0}
.btn-foursquare44.item-touch.type1{background:url('/images/land/status_nomal_color_light.png') no-repeat 50% 50%;background-size:cover}
.btn-foursquare44.item-touch.type1 .touch-indicator em:first-child{width:12px;min-width:12px;opacity:1;border-radius:50px;background:var(--fiexible-darkblue, #424a5d)}
.btn-foursquare44.item-touch.type2{color:var(--font-icon-white, #fff);background:url('/images/land/status_satellite_color_light.png') no-repeat 50% 50%;background-size:cover}
.btn-foursquare44.item-touch.type2 .touch-indicator em{background-color:var(--font-icon-white, #fff)}
.btn-foursquare44.item-touch.type2.active{color:var(--font-icon-white, #fff)}
.btn-foursquare44.item-touch.type2 .touch-indicator em:nth-child(2){width:12px;min-width:12px;opacity:1;border-radius:50px;background:var(--font-icon-white, #fff)}
.btn-foursquare44.item-touch.type3{background:url('/images/land/status_topo_color_light.png') no-repeat 50% 50%;background-size:cover}
.btn-foursquare44.item-touch.type3 .touch-indicator em:nth-child(3){width:12px;min-width:12px;opacity:1;border-radius:50px;background:var(--fiexible-darkblue, #424a5d)}
.toolbar-group.tool-zoom .btn-foursquare44{width:40px;min-width:40px;height:40px;margin:0;box-shadow:none}
.toolbar-group.tool-loc .btn-foursquare44{width:40px;min-width:40px;height:40px;background:url('/images/land/ic_functional_focus_24.png') no-repeat 50% 50% / 24px auto var(--background-white, #fff)}
.btn-foursquare44.item-zoomin{border-radius:8px 8px 0 0;background:url('/images/land/map_plus_20.png') no-repeat 50% 50% / 20px auto var(--background-white, #fff)}
.btn-foursquare44.item-zoomout{border-radius:0 0 8px 8px;background:url('/images/land/map_minus_20.png') no-repeat 50% 50% / 20px auto var(--background-white, #fff)}
.land-bottom-sheet.selectypeTool .layerinfo .modaltit{font-size:20px;font-weight:500}
.land-bottom-sheet.selectypeTool .modal-btn-box{border:0;height:auto;margin-bottom:0}
.land-bottom-sheet.selectypeTool .modal-btn-box.type2{justify-content: space-between;gap:0 14px}
.land-bottom-sheet.selectypeTool .modal-btn-box.type2 .btn-map-mode{width:auto;flex:1;background-size:cover}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type{background:none;height:auto;border:0}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type span{position:relative}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type.active{box-shadow:none;border-radius:0 !important}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type.active span:before{border-color: #4373F4;background-color: #4373F4;box-shadow: 1px 1px 5px rgb(0 0 0 / 40%);}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type span:before{z-index:1;position:absolute;top:0;left:50%;transform:translateX(-50%);content:'';display:block;width:56px;height:56px;border-radius:100%;border:1px solid #eee;flex:none;font-size:14px;letter-spacing:-.5px;background-size:32px auto;background-repeat:no-repeat;background-position:center center}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type:nth-child(1) span:before{background-image:url('/images/land/ic_functional_map_ruler_nor_32.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type:nth-child(2) span:before{background-image:url('/images/land/ic_functional_map_roadview_nor_32.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type:nth-child(3) span:before{background-image:url('/images/land/ic_functional_map_share_nor_32.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type:nth-child(1).active span:before{background-image:url('/images/land/ic_functional_map_ruler_nor_32_wt.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type:nth-child(2).active span:before{background-image:url('/images/land/ic_functional_map_roadview_nor_32_wt.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-type:nth-child(3).active span:before{background-image:url('/images/land/ic_functional_map_share_nor_32_wt.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-list{height:auto;background:none;border-radius:0 !important;border:0}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-list span{position:relative}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-list span:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:64px;height: 64px;font-size: 0;background-size: 64px auto;border-radius:0 !important;border:0}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-list.naver span:before{background-image:url('/images/map/filters/map_tool_navermap.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-list.kakao span:before{background-image:url('/images/map/filters/map_tool_kakaomap.png')}
.land-bottom-sheet.selectypeTool .modal-btn-box .btn-map-list.google span:before{background-image:url('/images/map/filters/map_tool_googlemap.png')}
.def-btn-box{width:100%;margin-bottom:20px;border-top:1px solid var(--line-line2, #d4d9e2);}
.def-btn-box .list-wrap-def{width:100%;border-top:0;border-left:0;border-right:0;text-align:left}
.def-btn-box .list-wrap-def i{opacity:.8}
.land-bottom-sheet.selectypeTool button.txc-primary{white-space:nowrap;border:0}
.land-bottom-sheet.selectypeTool button.txc-primary i{margin-left:1px}
.land-bottom-sheet.selectypeTool .inforound-grey{margin-bottom:12px}
.allfilters-wrap{width:calc(100% - 24px);;margin:0 12px;background:var(--background-white, #fff);border-radius:8px;overflow:hidden}
.allfilters-wrap .allfilters-head{display:flex;flex-wrap:wrap;padding:0 16px 8px}
.allfilters-wrap .header-wrap-top{position:relative;width:auto;margin-bottom:16px}
.allfilters-wrap .mapfilter-box-btm{float:none;border-radius:0;box-shadow:none;margin:0}
.allfilters-wrap .tit-h2{padding:24px 16px 0;border-top:8px solid var(--line-line1, #f3f3f3)}
.allfilters-wrap .tit-h2 .range-head{padding:0}
.allfilters-wrap .allfilters-head .btn-rd-filter{margin:0 8px 8px 0}
.typerefac .all-filters-wrap.active{z-index:9999;top:110px;width:calc(100% - 24px);margin:0 12px}
.typerefac .address-section .step{left:auto}


/* 전체 필터 */
.allfilter-box-top{z-index:10;position: -webkit-sticky;position: sticky;top:56px;display:flex;padding:16px;border-bottom:1px solid var(--line-line2, #d4d9d2);background:var(--background-white, #fff)}
.allfilter-box-top .box-inner{display:flex;flex-wrap: nowrap;width: max-content;}
.allfilter-box-top .box-inner .btn-rd-filter{margin:0 8px 8px 0}
.allfilter-box-top .btn-inner{position:absolute;top:14px;right:0;width:64px;height:36px;background:url('/images/land/tab_gradient.png') no-repeat 0 0 / 64px auto}
.allfilter-box-top .btn-land-rdlinegrey32{position:absolute;top:2px;left:16px;width:32px;min-width:32px}
.allfilter-box-top.active .box-inner{flex-wrap:wrap;width: calc(100% - 32px)}
.allfilter-box-top .btn-land-rdlinegrey32 i{transition: all .2s;}
.allfilter-box-top.active .btn-land-rdlinegrey32 i{position:relative;top:-1px;transform: rotate(-90deg)}
.allfilter-box-btm{padding:32px 0 20px;border-bottom:8px solid var(--line-line1, #f3f3f3)}
.allfilter-box-btm .btm-btns-group{display:flex;flex-wrap:wrap;padding:12px}
.allfilter-box-btm .btm-btns-group .btn-select-multi,
.allfilter-box-btm .btm-btns-group .btn-select-single,
.allfilters-wrap .btm-btns-group .btn-select-multi,
.allfilters-wrap .btm-btns-group .btn-select-single{margin:4px}
.allfilter-box-btm .range-head{display:flex;align-items:center}
.allfilter-box-btm .range-head .btn-land-sqline24{margin-left:8px}
.allfilter-box-btm .range-value{color:var(--font-icon-primaryblue, #4373f4);font-weight:500;font-size:16px}
.allfilter-box-btm .range-body,
.allfilters-wrap .range-body{margin:12px 16px 0}
.allfilter-box-btm .range-foot,
.allfilters-wrap .range-foot{margin:0 16px}
.allfilter-box-wrap .tit-h2, .allfilter-box-wrap .btm-price-group{padding:0 16px}
.allfilter-box-wrap .tit-h2 strong{font-weight:700}
.allfilter-box-wrap .landtab-wrap{margin-top:16px}
.allfilter-box-btm .f-center,
.allfilters-wrap .f-center{margin-left:16px;margin-top:12px}
.allfilter-box-btm .f-center + .f-center{margin-top:0}
.allfilters-wrap .f-center + .f-center{margin:0 0 12px 16px}
.allfilter-box-btm .f-center .stit,
.allfilters-wrap .f-center .stit{width:30px}
.allfilter-box-btm .f-center .btm-btns-group,
.allfilters-wrap .f-center .btm-btns-group{padding:0 12px}
.allfilter-box-btm:last-of-type{padding:32px 0 80px;border-bottom:0}
.allfilter-box-btm .btm-price-group{padding-top:12px;border-top:1px solid var(--line-line2, #d4d9e2)}
.allfilter-box-btm .textp-dott{margin:-4px 16px 0}
.allfilters-wrap .textp-dot{margin:-4px 16px 16px}

/* 전체메뉴 */
.p-allmenu{padding:0 16px}
.p-allmenu .line-section{margin:24px -16px;width:calc(100% + 32px);height:8px}
.p-allmenu:after{content:'';display:block;width:100%;height:70px}
.p-allmenu .header-wrap{margin:0 -16px;padding:0 16px}
.header-wrap{position:sticky;z-index:10;top:0;display:flex;justify-content: space-between;align-items:center;height:56px;background-color:var(--background-white, #fff);transition: all .2s cubic-bezier(.65,0,.35,1) 10ms;    will-change: top}
.header-wrap .btn-landtab{margin-left:8px}
.header-wrap .fx-right{display:flex;align-items:center;margin-left:auto}
.header-wrap .fx-right button{margin-left:12px}
.user-profile{display:flex;margin-top:8px}
.user-profile .pimg{width:32px;min-width:32px;height:32px;margin-right:8px;border-radius:100%;border:1px solid var(--fixed-grey1, #f1f2f4);background:url('/images/land/img_profile_no_img.png') no-repeat -1px -1px / 32px auto;overflow:hidden}
.user-profile .pimg img{width:100%}
.user-profile .btn-land-txt{position:relative;display:block;max-width:calc(100% - 40px);padding-right:16px;white-space:nowrap;text-overflow: ellipsis;overflow:hidden;font-weight:700;}
.user-profile .btn-land-txt i{position:absolute;right:0;top:50%;transform:translateY(-50%);}
.p-allmenu .user-star{margin-top:24px}
.user-star .inforound-grey{position:relative;padding:16px 20px 16px 80px;border-radius:16px}
.user-star .inforound-grey:before{position:absolute;top:50%;left:20px;transform:translateY(-50%);display:block;content:'';width:52px;height:52px;background:url('/images/land/img_menu_star_pocket.png') no-repeat 0 0 / 52px auto}
.user-star .star-tip{display:flex;align-items:center;}
.user-star .star-tip .tooltip-landwrap{margin-left:3px}
.user-star .star-tip .tooltip-con{top:24px}
.user-star .f-between .btn-land-txt{font-size:22px;font-weight:700}
.menu-promotion{padding:0 0 8px;margin:24px -16px 0;border-bottom:8px solid var(--line-line1, #f3f3f3)}
.menu-promotion .btn-land-menu{padding:12px 28px}
.menu-promotion .btn-land-menu .menu-symbol{width:32px;height:32px;background-color:transparent}
.menu-promotion .btn-land-menu .menu-symbol img{width:32px;height:32px}
.p-allmenu .btn-land-menu .menu-text strong{color:var(--font-icon-grey5, #222);font-weight:500}
.menu-promotion.column{display:flex}
.menu-promotion.column .btn-land-menu{position:relative;display:flex;flex:1;flex-direction:column;padding:12px 8px;text-align:center;}
.menu-promotion.column .btn-land-menu .menu-text{margin:8px 0 0 0}
.menu-promotion.column .btn-land-menu .menu-text strong{justify-content:center;}
.menu-promotion.column .btn-land-menu + .btn-land-menu:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:'';display:block;width:1px;height:80px;background:var(--line-line2, #d4d9d2)}
.menu-landtit{display:flex;padding:24px 0 0;margin:24px 8px 20px;border-top:1px solid var(--line-line2, #d4d9d2);    text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.menu-promotion + .menu-landtit{border-top:0;padding-top:24px;margin-top:0}
.menu-landtit .tit-text{font-size:18px;font-weight:700;color:var(--font-icon-grey5, #222)}
.menu-landtit .tit-text + .txc-grey2{display:block;margin-left:12px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.p-allmenu .btn-land-menu + .btn-land-menu{margin-top:20px}
.p-allmenu .menu-promotion .btn-land-menu + .btn-land-menu{margin-top:0}
.btns-bottom-sns{display:flex;gap:8px;padding:24px 16px 40px;margin:40px -16px 0;border-top:8px solid var(--line-line1, #f3f3f3)}
.btns-bottom-sns .btn-land-rdlinegrey48 img{width:32px;height:32px}
.btns-txline-mg12 > button + button{margin-left:12px}
.p-allmenu .btns-txline-mg12{padding-bottom:48px}
.bnland-wrap .bnland-img img{width:100%}
.bnland-wrap + .btns-bottom-sns{border-top:0;padding-top:0}
.p-allmenu .bnland-wrap{margin:40px -16px 0}
.evtbn-list{padding:4px 16px 0}
.evtbn-list .switch-land{margin:20px 0 0;justify-content: right;}
.evtbn-bx{cursor:pointer}
.evtbn-bx + .evtbn-bx{border-top:1px solid var(--line-line1, #f3f3f3)}
.evtbn-bx .evtbn-img{display:flex;align-items:center;justify-content:center;max-height:120px;margin:20px 0 0;border-radius:8px;overflow:hidden;text-align:center}
.evtbn-bx .evtbn-img img{width:100%;object-fit:cover}
.evtbn-bx .evtbn-text{padding:10px 0 14px;color:var(--font-icon-grey2, #80838d)}
.area-personal .txc-grey2{padding:0 16px}
.area-personal .inforound-bg2{margin:16px}
.area-personal .inforound-bg2 .btn-land-txline{margin-top:4px;font-weight:400}

/* 현행유지 */
.sheet-wrap .modal-header{padding:0;border-bottom:0}
.sheet-wrap .btn-biz-header-back{position:relative;z-index:1;width:24px;height:24px;margin-left:16px}
.sheet-wrap .tit-biz-modal-header{padding:0;margin-left:-28px}
.sheet-wrap .modal-body{padding:16px}
.summaryContent .addr,
.caseNum > span ,
.schNamebox > span.schyear{color:var(--font-icon-grey4, #515a68)}
.summaryContent .typelists{color:var(--font-icon-grey3, #6f7785)}
.summaryContent .countlists{border:1px solid var(--fixed-grey2, #e4e4e4)}
.summaryContent .countlists span{color:var(--font-icon-grey4, #515a68)}
.summaryContent .countlists span > em{color:var(--font-icon-grey3, #6f7785)}
.typePar .summaryContent .parlabelgroup{color:var(--font-icon-grey4, #515a68)}
.caseNum.totalNum > span{color:var(--font-icon-primaryblue, #4373f4)}
.typePar .pardate > span,
.caseNum > span > em{color:var(--font-icon-grey2, #80838d)}
.bottomArea .summaryContent .btn-like{width:24px;height:24px;background: url('/images/land/ic_functional_bookmark_24_inactive.png') no-repeat 50% 50% / 24px auto;}
.bottomArea .summaryContent .btn-like.active{width:24px;height:24px;background: url('/images/land/ic_functional_bookmark_24_active.png') no-repeat 50% 50% / 24px auto;}
.bottomArea .summaryContent .btn-like .txt-num{position:absolute;top:24px;left:0;font-size:12px;color:var(--font-icon-grey5, #222)}
.bottomArea .summaryContent .btn-like.active .txt-num{color:var(--font-icon-primaryblue, #4373f4)}
.locationTitle{border-bottom:0}
.locationCost .costBox{padding:2px 16px;min-height:70px}
.costBox .locationrate.up{color:var(--accent-red, #ff3d3d);font-weight:700}
.costBox .locationrate.down{color:var(--font-icon-primaryblue, #4373f4);font-weight:700}
.schoolSummary .schNamebox{margin-bottom:24px}
.markerPin .sTop .txt{color:var(--font-icon-grey4, #515a68)}
.markerPin .sTop.pointBG2 .txt{color:var(--font-icon-white, #fff)}
.area-3dmap{padding:0 16px}
.area-3dmap .btn-land-choice{padding:16px 0;border-bottom:1px solid var(--line-line1, #f3f3f3)}
.area-3dmap .btn-land-choice:before{content:'';width:72px;min-width:72px;height:32px;margin-right:12px}
.area-3dmap .txt-reference{margin-top:16px}
.btn-land-choice.kakao:before{background:url('/images/map/marker/logo_3_d_kakaomap.svg') no-repeat 0 0 / 100% auto}
.btn-land-choice.seoul:before{background:url('/images/map/marker/logo_3_d_smap.png') no-repeat 0 0 / 100% auto}
.btn-land-choice.inchon:before{background:url('/images/map/marker/logo_3_d_ifez.png') no-repeat 0 0 / 100% auto}
.btn-land-choice.daegu:before{background:url('/images/map/marker/logo_3_d_colorful_daegu.png') no-repeat 0 0 / 100% auto}
.btm-creanhouse{margin:12px 16px;padding:20px 0 0;border-top:1px solid var(--line-line1, #f3f3f3);font-size:14px;text-align:right;color:var(--font-icon-grey4, #515a68)}
.btm-creanhouse .btn-land-txline{margin-top:8px}

/* 우리집 */
.header-wrap .f-between{width:100%;padding:0 16px}
.item-imgcon{margin:20px 16px}
.item-imgcon strong{font-size:16px;font-weight:500;color:var(--font-icon-grey5, #222)}
.item-imgcon .imgw100{display:block;margin:24px auto 20px;width:100%;max-width:328px}
/* 시세문의 리스트 박스아이템 */
.itembx-type1{padding:20px 0;margin:0 16px;border-bottom:1px solid var(--line-line1, #f3f3f3)}
.itembx-type1:last-of-type{border:0}
.itembx-type1 .itembx-img{width:94px;min-width:94px;height:64px;border-radius:8px;overflow: hidden;}
.itembx-type1 .itembx-img img{object-fit: cover;width:100%;height:100%}
.itembx-type1 .itembx-top{display:flex;flex-wrap:wrap}
.itembx-type1 .itembx-top .lb-roundline-20{margin-right:8px}
.itembx-type1 .itembx-top + .f-between{margin-top:9px}
.itembx-type1 .list-tit-divide{margin:0;font-size:14px;font-weight:400}
.itembx-type1 .list-tit-divide .divide-tit{color:var(--font-icon-grey4, #515a68)}
.itembx-type1 .list-tit-divide .divide-con:before{top:6px}
.itembx-type1 .f-between {gap:0 8px}
.itembx-type1 .f-between > .f-column{overflow:hidden}
.itembx-type1.bgrey{padding:20px 16px;margin:0;background:var(--background-bg1, #f7f8fa)}
.itembx-type1.sm{padding:16px 0}
.itembx-type1.sm .textellipsisLine2{line-height:22px}

.rate-num{display:flex;align-items:center;gap:2px;font-weight:700}
.rate-num:before{position:relative;display:flex;align-items:center;content:'';border-width:5px 4px;border-style:solid}
.rate-num.down{color:var(--font-icon-primaryblue, #4373f4)}
.rate-num.up{color:var(--accent-red, #ff3d3d)}
.rate-num.down:before{top:2px;border-color:var(--primary-primaryblue, #4373f4) transparent transparent transparent}
.rate-num.up:before{top:-2px;border-color:transparent transparent var(--accent-red, #ff3d3d) transparent}
.rate-num.equal:before{width:8px;height:1px;border:none;background:var(--font-icon-grey2, #80838d)}

.btn-land-folding{display:flex;align-items:center;gap:4px;border:0;max-width:calc(100% - 80px);text-align:left;}
.item-foldbx{position:relative;padding-bottom:12px;}
.item-foldbx:before{content:'';width:calc(100% - 32px);height:1px;background:var(--line-line1, #f3f3f3);position:absolute;top:0;left:16px;}
.item-foldbx .f-auto{gap:8px;align-items:center;margin:0 16px;padding:0 0 20px;}
.item-foldbx .f-auto button{margin:0;}
.item-foldbx .f-auto .btn-land-sqline24{margin-left:auto;}
.item-foldbx.active{padding-bottom:0;}
.item-foldbx .item-bcont{display:none;}
.item-foldbx.active .item-bcont{display:block;}
.item-foldbx.active i.rotate1{transform: rotate(var(--angle-type3));}
.item-foldbx:last-of-type{margin-bottom:-24px;}
.item-foldbx.sm{padding-bottom:0}
.item-foldbx.sm .item-tit{padding:16px;font-size:16px}
.item-foldbx.sm .btn-land-folding i{margin-left:8px}
.item-foldbx.sm.active .item-tit,
.item-foldbx.sm.active .btn-land-folding{color:var(--font-icon-primaryblue, #4373f4)}
.item-foldbx.sm.active .icotype-12-arrowblack{background-image: url('/images/land/ic_functional_arrow_right_12_primary.png')}
.infosquare-bg2{padding:8px 20px;background:var(--background-bg2, #eaedf0)}
.infosquare-bg2 .tx-nums{display:flex;justify-content:space-between;align-items:baseline;color:var(--font-icon-grey4, #515a68);padding:8px 0}
.infosquare-bg2 .tx-nums dt{display:flex;align-items: center;font-weight:500}
.infosquare-bg2 .tx-nums dd{display:flex;align-items: flex-end;flex-direction: column;}
.infosquare-bg2 .tx-nums dd .nums-con{font-weight:500}
.infosquare-bg2 .tx-nums dd .f-right{margin-top:8px}
.infosquare-bg2 .tx-nums dd .nums-con{font-weight:500}
.infosquare-bg2 .tx-nums .btn-land-sqline28{margin-left:4px;font-size:12px}
.infosquare-bg2 .tx-nums.txc-grey5 dt,
.infosquare-bg2 .tx-nums.txc-grey5 .nums-con{font-weight:700}
.bn-full.type-btn{display:flex;align-items:center;padding:16px 20px;margin:0 16px;background:Var(--background-bg1, #f7f8fa);border-radius:16px;}
.bn-full.type-btn .f-column{margin:0 16px}
.bn-full.type-btn .f-column .txt{font-size:16px;font-weight:500}
.bn-full.type-btn .f-column .txt + .txt{font-size:12px;font-size:12px;color:var(--font-icon-grey4, #515a68)}
.tx-nums{display:flex;justify-content:space-between;align-items:center;}
.tx-nums:not(:first-child){margin-top:14px;}
.tx-nums dt{display:flex;align-items: center;font-weight:400;color:var(--font-icon-grey4, #515a68);}
.tx-nums dt .tooltip-landwrap{margin-left:3px;}
.tx-nums dd{display:flex;align-items: center;font-weight:500;text-align:right}
.tx-nums dd .icotype-12-plusblack, .tx-nums dd .lb-status-date{margin-right:4px}
.tx-nums dd .icotype-16-tooltip{margin-left:3px;}
.tx-nums .tooltip-landwrap .tooltip-con{top:22px;}


.aniform-tit {display: flex;align-items: center;font-size: 16px;}
.aniform-tit .icotype-16-tooltip{margin-left:2px}
.aniform-choice{width: 100%;height:auto;line-height:22px;padding:8px 12px;margin-top: 8px;border-radius: 8px;border: 1px solid var(--fiexible-bluegrey2, #d1d5db);font-size: 14px;color: var(--font-icon-grey2, #80838d);font-weight: 500;}
.aniform-choice.active{border-color:var(--font-icon-primaryblue, #4373f4);color:var(--font-icon-primaryblue, #4373f4)}
.aniform-before.col-type2,
.aniform-before.col-type4{display:flex;flex-wrap:wrap;justify-content: space-between;}
.aniform-before.col-type2 .aniform-choice{width:calc(50% - 4px);text-align:center;}
.aniform-before.col-type4 .aniform-choice{width:calc(25% - 4px);text-align:center;}
.aniform-choice.disabled{border-color:var(--fiexible-bluegrey1, #e7eaee);color:var( --font-icon-grey1, #bcbfc4)}
.form-input-wrap.err .input-single .input-land{border-color:var(--accent-red, #ff3d3d)}
.form-input-wrap.err .form-input-tit .num{color:var(--accent-red, #ff3d3d);}
.baseform-box{width:100%}
.baseform-box .input-single.lg .input-land{font-size:14px}
.baseform-box .form-input-tit{display:flex;justify-content: space-between;margin-bottom:8px;font-size:14px;font-weight:400;color:var(--font-icon-grey2, #80838d);}
.baseform-box .form-input-tit .num{color:var(--font-icon-primaryblue, #4373f4)}
.baseform-box .form-input-tit strong{font-weight:400}
.baseform-box .form-input-wrap .txc-acred{margin-top:4px;font-size:12px;}
.baseform-box .form-input-wrap .unit{top:14px}
.baseform-box .btn-land-sqline28,
.aniform-box .btn-land-sqline28{width:54px;font-size:12px;padding:0;margin:8px 0 0 4px;font-weight:500;border-radius:4px}
.baseform-box .line-vertical + .btn-land-sqline28,
.aniform-box .line-vertical + .btn-land-sqline28{margin:8px 0 0 0;padding:0 8px}
.baseform-box .f-right{position:relative}
.baseform-box .f-right .chk-land{position:absolute;top:8px;left:0}

.area-rd-fullbox{display:flex;align-items:center;padding:12px 16px}
.area-rd-fullbox .btn-rd-filter{min-width:76px}
.area-rd-fullbox .btn-rd-filter .text-filter{overflow:hidden;max-width:calc(100% - 10px);text-overflow:ellipsis}
.area-rd-fullbox .txc-grey4{white-space: nowrap;margin:0 8px 0 4px}
.land-slick .slick-dots{height:6px;margin-top:10px}
.land-slick .slick-dots > li{width:6px;height:6px;vertical-align:top;background:var(--fiexible-bluegrey2, #d1d5db)}
.land-slick .slick-dots > li.slick-active{width:12px;height:6px;background:var(--fiexible-darkblue, #424a5d)}
.typerefac .floating-wrap-commu.type-none-gnb{bottom:16px}
.tool-map .map-link-btn{position:fixed;left:16px;bottom:108px}
.map-link-btn .btn-link-blue{display:flex;align-items:center;justify-content:center;white-space:nowrap;height:32px;line-height:30px;padding:0 4px 0 3px;border:1px solid var(--primary-primaryblue);border-radius:8px;background:var(--background-bg3-white);box-shadow: 0px 0px 4px 0px var(--etc-opacity-shadow-black-20);font-size:11px;color:var(--font-icon-grey5);font-weight:500}
.map-link-btn .btn-link-blue + .btn-link-blue{margin-top:8px}
.map-link-btn .btn-link-blue:before{display:block;content:'';width:20px;min-width:20px;height:20px;}
.map-link-btn .btn-link-blue.b-sale:before{background:url('/images/land/ic_contents_lots_20.png') no-repeat 0 0 / 100% auto}
.map-link-btn .btn-link-blue.b-ranking:before{background:url('/images/land/ic_contents_ranking_20.png') no-repeat 0 0 / 100% auto}

@media all and (min-width:560px) {
    .mapsearch-wrap{width:424px;left:72px}
    .map-bottom-fixarea{bottom:0;width:calc(100% - 72px);left:72px;padding-top:40px;height:72px}
    .mapfilter-wrap{max-width:408px;left:72px}
    .mapsearch-wrap.active, .mapfilter-wrap.active .mapfilter-box-top{background:transparent}
    .mapfilter-box-btm{margin:0 16px;float:left;width:392px}
    .mapfilter-wrap .filtersBody{float:left;margin:0 0 0 16px;width:392px}
    .typerefac .all-filters-wrap.active{left:88px;max-width:392px;margin:0}
    .typerefac .pagewrap,
    .typerefac #contents > div.pagewrap,
    .homePopupcon{left:72px}
    .typerefac #contents > div.pagewrap.depth1Page.active + .depth2Page.active,
    .typerefac .pagewrap.depth1Page.active + .depth2Page.active{left:72px}
    .toolbar-group.tool-loc{bottom:40px}
    .tool-map .map-link-btn{left:88px;bottom:40px}
}

@media all and (min-width:1024px) {
    .type-new .toolLoc{top:600px}
    .mapsearch-wrap{top:16px;left:88px;padding:0;width:392px}
    .mapfilter-wrap{top:18px;left:512px;padding-left:0}
    .typerefac .all-filters-wrap.active{top:66px;left:512px}/* 임시조치 */
    .mapfilter-box-top{padding:0}
    .mapfilter-box-btm {margin:8px 0 0;width:360px}
    .p-allmenu:after{display:none}
    .mapfilter-box-top.filtersHead{padding-bottom:8px}
    .mapfilter-wrap .filtersBody{width:360px;margin:0}
    /*.toolbar-group.tool-service{top:124px}
    .toolbar-group.tool-map,
    .toolbar-group .btn-foursquare44.item-ruler{top:280px}
    .toolbar-group.tool-loc{top:664px;bottom:auto}*/
    .selectypeTool.land-bottom-sheet .layerselect{top:72px}
    .selectypeTool.land-bottom-sheet .btn-land-sheet{display:none}
    .allfilters-wrap{width:360px;margin:8px 0 0}
    .typerefac #contents > div.pagewrap.depth1Page.active + .depth2Page.active,
    .typerefac .pagewrap.depth1Page.active + .depth2Page.active{left:496px}
    .typerefac.renewPage .modalLayer2depth .layerselwrap{left:496px}
    .mapfilter-wrap{max-width:500px}
    .pop-biz-firstWrite.modal, .biz-modal.modal, .modal-backdrop, .biz-fixed-btn, .wrap-biz-fixed .wrap-header-biz-community, .wrap-biz-fixed .pageBottom.fixedbtns, .wrap-biz-fixed.wrap-biz-sticky, .wrap-biz-fixed .wrap-butler-select, .notice-new-update, .fixed-sub-title .wrap-header-biz-community, .modal.wrap-modal-full, .subTop-sticky  .bizFixed-header-inner, .bizFixed-header-inner.fixed{left: 72px}/* biz 새로운 레이아웃에서 깨지는부분 수정 */
}
@media (min-width: 1440px) {
    .mapfilter-wrap{top:18px;left:520px;width:auto;max-width:calc(100% - 610px)}
    .typerefac .all-filters-wrap.active{top:66px;left:520px}/* 임시조치 */
}
@media all and (max-width:594px) and (max-height:529px){
    .toolbar-group.tool-map{top:116px}
    .toolbar-group.tool-service{top:116px}
    .toolbar-group .btn-foursquare44.item-year{top:273px}
}
@media all and (min-width:600px) and (min-height:530px){
    .toolbar-group.tool-user{display:block}
}
@media all and (min-width:760px){
    .toolbar-group.tool-zoom{display:block;top:auto;bottom:132px}/* zoom 760부터 노출 */
    .toolbar-group.tool-loc{top:auto;bottom:76px}
}
@media all and (min-width:760px) and (min-height:420px){/* iphone xr 가로 최대높이 414 */
    .tool-map .map-link-btn{position:relative;left:auto;bottom:auto;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;margin-top:20px}
    .map-link-btn .btn-link-blue{width:78px;padding:0 4px 0 2px}
}
@media all and (max-height:779px){
    .toolbar-group.tool-zoom{display:none}
}
@media all and (max-width:1023px) and (max-height:529px){
    .toolbar-group.tool-map{top:8px;right:68px}
    .toolbar-group.tool-service{top:8px}
    .toolbar-group .btn-foursquare44.item-ruler{position:relative;top:auto;right:auto}
    .toolbar-group .btn-foursquare44.item-year{position:fixed;top:164px;right:16px}
    .toolbar-group.tool-user{display:none}
    .toolbar-group.tool-zoom{display:none}/* 로그인버튼,줌버튼 가로모드 비노출 */
}
@media all and (max-width:1023px) and (min-height:530px){
    .toolbar-group.tool-user{top:64px;}
    .toolbar-group.tool-service{top:116px}
    .toolbar-group.tool-map{top:272px}
    .toolbar-group .btn-foursquare44.item-ruler{top:272px}
}
@media all and (min-width:560px) and (max-width:640px) and (min-height:530px) and (max-height:590px){
    .toolbar-group.tool-user{top:8px}
    .toolbar-group.tool-service{top:60px}
    .toolbar-group.tool-map{top:216px}
    .toolbar-group .btn-foursquare44.item-ruler{top:216px}
}
/* .app.default-body : 웹뷰 fulllayout 적용 */
.app.default-body .land-wrap .has-history .btn-history{max-width:calc(100% - 32px) !important}
@media all and (min-width:560px) {
    .app.default-body .land-wrap{max-width:none}
    .app.default-body .land-wrap .btns-foot.fix-btm{max-width:none}
    .app.default-body .land-bottom-sheet .layerselwrap,
    .app.default-body .land-bottom-sheet .typefix600.layerselwrap{max-width:none}
}
@media all and (min-width:1024px) {
    .app.default-body .land-bottom-sheet .layerselwrap{left:0}
}