    /* gnb */
    #header {position:fixed; top: 0; left: 0; width: 100%; height: 90px; min-width: 1024px; transition: all .3s; z-index: 10;}
    #header ._header-inner {max-width: 1820px; height: 100%; padding: 0 50px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between;}
    #header ._header-inner .brand_bi {width: 100%; max-width: 150px;}
    #header ._header-inner .brand_bi img {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(206deg) brightness(102%) contrast(105%);}
    #header ._header-inner .menu_list {display: flex; align-items: center; gap: 90px;}
    #header ._header-inner .menu_list .menu_btn {text-align: center;}
    #header ._header-inner .menu_list .menu_btn a {font-family: "Poppins", serif; font-weight:400; text-decoration: none; color: #fff;}
    #header.header-scroll, #header:hover {background:#fff;}
    #header.header-scroll ._header-inner .brand_bi img, #header:hover ._header-inner .brand_bi img {filter: unset;}
    #header.header-scroll ._header-inner .menu_list .menu_btn a, #header:hover ._header-inner .menu_list .menu_btn a {color: #1d1d1d;}

    #footer { background: #1c1c1c; }
    #footer .footer_con{max-width:1820px; padding:80px 50px 50px; margin:0 auto;}
    #footer .footer_sec_1 {display: flex; justify-content: space-between; align-items: start;}
    #footer .footer_sec_1 .footer_logo {width: 135px; margin-bottom: 40px; filter: brightness(0) invert(1);}
    #footer .footer_sec_1 .familySite.pc_ver {width: 240px;}
    #footer .footer_sec_5 .familySite.mo_ver {display: none; width: 100%; margin-top: 30px;}
    #footer .familySite .selectboxit { height: 50px; border-color: #4a4a4a; }
    #footer .familySite .selectboxit span { height: 100%; line-height: 50px; color: #fff; font-weight: 700; }
    #footer .familySite .selectboxit span.selectboxit-option-icon-container { margin-left: 10px; }
    #footer .familySite .selectboxit:hover,
    #footer .familySite .selectboxit:focus { background: transparent; }
    #footer .familySite .selectboxit .selectboxit-arrow-container .selectboxit-arrow { width: 10px; height: 10px; right: 10px; transform: translate(0, -50%); margin-top: 0; background: url('/images/add_white.svg')no-repeat center; }
    #footer .footer_sec_2 { display: flex; gap: 2.5rem; align-items: center; flex-flow: wrap; gap: 1rem 1.5rem; }
    #footer .footer_sec_2 a { display: block; color: #fff; }
    #footer .footer_sec_2 .site_info.bold a { font-weight: 600; }
    #footer .footer_sec_3 { margin-top: 30px; color: #d5d5d5; display: flex; gap: 0.3rem 1rem; flex-flow: wrap; max-width: 1000px; line-height: 1.5rem; }
    #footer .footer_sec_3 .site_info_txt { display: flex; align-items: center; }
    #footer .footer_sec_3 .site_info_txt a.btn_arr { background: #494646; color: #fff; font-size: 10px; padding: 0 7px; margin-left: 10px; }
    #footer .footer_sec_4 { margin-top: 60px; }
    #footer .footer_sec_4 .call_no { color: #fff; display: flex; gap: 1rem; align-items: center; }
    #footer .footer_sec_4 .call_no span { font-size: 16px; }
    #footer .footer_sec_4 .call_no strong { font-size: 28px; font-weight: 700; }
    #footer .footer_sec_4 .callList_title { margin: 30px 0 5px; color: #757575; }
    #footer .footer_sec_4 .callList.mo_ver { display: none; }
    #footer .footer_sec_4 .callList { color: #757575; display: flex; gap: 1rem; padding: 3px 0; }
    #footer .footer_sec_4 .callList.pc_ver .call_subtitle { margin-left: 20px; }
    #footer .footer_sec_4 .callList.pc_ver .call_subtitle:first-child { margin-left: 0; }
    #footer .footer_sec_5 { margin-top: 50px; color: #d5d5d5; font-weight: 300; font-size: 12px; }