/************************************************************
공통 CSS
************************************************************/
.container_fix {
    width: 1560px;
}
.point_color {
    color: #da0036 !important;
}
body.onsearch {
    overflow: hidden;
    height: 100%;
}

.load_text {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 6px;
    width: 50%;
    height: 5px;
}
.load_blink {
    background: linear-gradient(45deg, #f5f5f5, #f5f5f5, #ffffff, #f5f5f5);
    background-size: 200% 200%;
    animation: loadingAni 1s ease infinite;
}
@keyframes loadingAni {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/************************************************************
헤더
************************************************************/
/* 헤더 > 우측 상단 서브 메뉴
html\thema\Fivesense-basic\shop.head.php */
.at_lnb .right_lnb ul li {
    padding: 0 13px;
    height: 39px;
    line-height: 37px;
}
.at_lnb .right_lnb ul li:first-child {
    padding: 0 13px 0 0;
}
.at_lnb .right_lnb ul li:last-child {
    padding: 0 0 0 13px;
}
.at_lnb .right_lnb ul li:after {
    background: #d0d0d0;
    height: 11px;
}
.at_lnb .right_lnb ul li a {
    line-height: 39px;
    color: #777;
    transition: all 0.5s;
}
.at_lnb .right_lnb ul li a:hover {
    color: #b5002d;
}

/* 헤더 > 로고, 검색창, 아이콘 메뉴
html\thema\Fivesense-basic\shop.head.php */
.pc_header {
    padding: 5px 0 10px;
}
.pc_header .container_fix {
    display: flex;
    align-items: center;
}
.pc_header .container_fix > div {
    display: block;
}
.pc_header .container_fix > div.logo_box {
    width: auto;
}
.pc_header .container_fix > div.search_box {
    width: 400px;
    margin: auto;
    position: relative;
    left: 5px;
}
.pc_header .container_fix > div.search_box > form .header_search input {
    font-size: 16px;
    border: 1px solid #b5002d;
    border-radius: 5px;
    padding-left: 20px;
}
.pc_header .container_fix > div.search_box > form .header_search input::placeholder {
    color: #999;
}
.pc_header .container_fix > div.search_box > form .header_search .search_btn {
    right: 15px;
}
.pc_header .container_fix > .lnb_box .lnb_list {
    display: flex;
    align-items: center;
}
.pc_header .container_fix > .lnb_box .lnb_list li {
    padding: 0 15px;
}
.pc_header .container_fix > .lnb_box .lnb_list li:first-child {
    padding-left: 0;
}
.pc_header .container_fix > .lnb_box .lnb_list li:last-child {
    padding: 0 6px 0 15px;
    position: relative;
}
.pc_header .container_fix > .lnb_box .lnb_list li .marker_box {
    width: 20px;
}
.pc_header .container_fix > .lnb_box .lnb_list li .marker_box .marker_msg {
    width: 220px;
    padding: 19px 22px;
}
.pc_header .container_fix > .lnb_box .lnb_list li .marker_box .marker_msg .msg_box {
    font-size: 15px;
    color: #666;
}
.pc_header .container_fix > .lnb_box .lnb_list li .marker_box .marker_msg .address {
    margin-top: 15px;
    border-radius: 5px;
}
.pc_header .container_fix > .lnb_box .lnb_list li .marker_box .marker_msg .address a {
    font-size: 13px;
}
.pc_header .container_fix > .lnb_box .lnb_list li .cart_count {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #b5002d;
    text-align: center;
    line-height: 14.5px;
    font-size: 10px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    right: 1px;
    bottom: -4px;
}

@media (max-width: 991px) {
    .m_header {
        padding: 16px 0;
    }
    .m_header .mlogo {
        width: 95px;
        height: 17px;
    }
    .m_header .mlogo img {
        display: block;
        width: 100%;
        height: 100%;
    }
    .at-menu .m-menu {
        border-bottom: 1px solid #eee;
    }
    .m_header .container_fix .left_menu {
        display: none;
    }
    .m_header .container_fix .center_logo {
        flex-grow: 0;
    }
    .m_header .container_fix .center_logo img {
        height: 23px;
    }
    .m_header .container_fix .right_menu {
        margin-left: auto;
    }
    .m_header .container_fix .right_menu .right_list {
        display: flex;
        align-items: center;
    }
    .m_header .container_fix .right_menu .right_list li + li {
        margin-left: 19px;
    }
    .m_header .container_fix .right_menu .right_list li .marker_box {
        width: 17px;
    }
    .m_header .container_fix .right_menu .right_list li a.m_marker {
        width: 17px;
        height: 23px;
    }
    .m_header .container_fix .right_menu .right_list li .search_btn img {
        height: 22px;
    }
    .m_header .container_fix .right_menu .right_list li:last-child {
        position: relative;
        top: -1px;
    }
    .m_header .container_fix .right_menu .right_list li:last-child img {
        height: 24px;
    }
    .m_header .container_fix .right_menu .right_list li .cart_count {
        display: block;
        width: 13.5px;
        height: 13.5px;
        border-radius: 50%;
        background: #b5002d;
        font-size: 10px;
        font-weight: 600;
        color: #fff;
        text-align: center;
        line-height: 13px;
        position: absolute;
        bottom: -4px;
        right: -4px;
    }

    /* 최근 검색어 */
    .m_header .container_fix .right_menu .right_list li .m_search_box {
        display: none;
        width: 100vw;
        height: 100vh;
        position: fixed;
        left: 0;
        top: 34px;
        background: #fff;
        z-index: 50;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box.no_banner {
        top: 0;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search {
        height: 45px;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search .search_top {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e1e1e1;
        height: 100%;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search .search_top .search_top_top {
        width: calc(100% - 42.5px);
        height: 100%;
        position: relative;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search .search_top input {
        border: none;
        font-size: 12.5px;
        width: 100%;
        height: 100%;
        padding-left: 15px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_top
        input::placeholder {
        color: #222;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search .search_top .search_btn {
        border: none;
        background: transparent;
        position: absolute;
        top: 50%;
        right: 12px;
        transform: translatey(-50%);
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search .search_top .search_btn img {
        height: 22px;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search .search_top .close_btn {
        border-left: 1px solid #e1e1e1;
        width: 42.5px;
        height: 100%;
        line-height: 42px;
        cursor: pointer;
    }
    .m_header .container_fix .right_menu .right_list li .m_search_box form .header_search .search_top .close_btn img {
        height: 18px;
    }

    /* 쇼핑 트렌드 Top 10 */
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_top {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        padding: 0 15px 7.5px;
        height: 36px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_top
        .preview_top_title {
        font-size: 13px;
        font-weight: 700;
        color: #222;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_top
        .all_delete_btn {
        font-size: 11px;
        color: #999;
        border: none;
        background-color: transparent;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .preview_list
        li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 15px;
        height: 35px;
        border-bottom: 1px solid #f5f5f5;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .preview_list
        li
        + li {
        margin-left: 0;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .preview_list
        li
        .left
        p {
        font-size: 12px;
        font-weight: 300;
        color: #666;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .preview_list
        li
        .right {
        background-color: transparent;
        border: none;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .preview_list
        li
        .right
        img {
        height: 10px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .more_keyword
        .more_keyword_btn
        button {
        border: 1px solid #e1e1e1;
        background-color: #fff;
        border-radius: 16.25px;
        width: 87.5px;
        height: 32.5px;
        margin: 15px auto 0;
        font-size: 11px;
        color: #333;
        line-height: 30.5px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .more_keyword
        .more_keyword_btn
        .arrow {
        display: inline-block;
        font-family: 'SUIT', sans-serif;
        font-weight: 500;
        transform: rotate(90deg);
        margin-left: 2px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .list_off {
        color: #b5b5b5;
        font-size: 12.5px;
        font-weight: 500;
        padding: 30px 0;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_mid
        .list_off
        img {
        display: block;
        margin: 0 auto 15px;
        width: 41px;
        height: 41px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .keyword_rank_box_title {
        font-size: 13px;
        font-weight: 600;
        color: #222;
        text-align: left;
        padding-left: 15px;
        margin: 20px 0 13px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        + .rank_li {
        margin-left: auto;
        margin-top: 21.5px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        .rank_a {
        font-size: 12px;
        font-weight: 500;
        display: flex;
        align-items: center;
        padding: 0 20px 0 15px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        .rank_a
        .num {
        width: 26px;
        text-align: left;
        padding-left: 5px;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        .rank_a
        .keyword {
        color: #666;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        .rank_a
        .status {
        margin-left: auto;
        position: relative;
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        .rank_a
        .status.rank_up:before {
        content: '';
        border-bottom: 5.5px solid #8c6df9;
        border-left: 3.5px solid rgba(0, 0, 0, 0);
        border-right: 3.5px solid rgba(0, 0, 0, 0);
        position: absolute;
        left: -12px;
        top: 50%;
        transform: translatey(-50%);
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        .rank_a
        .status.rank_down:before {
        content: '';
        border-top: 5.5px solid #aaa;
        border-left: 3.5px solid rgba(0, 0, 0, 0);
        border-right: 3.5px solid rgba(0, 0, 0, 0);
        position: absolute;
        left: -12px;
        top: 50%;
        transform: translatey(-50%);
    }
    .m_header
        .container_fix
        .right_menu
        .right_list
        li
        .m_search_box
        form
        .header_search
        .search_bot
        .msearch_preview_box
        .msearch_preview_bot
        .rank_box
        .rank_list
        .rank_li
        .rank_a
        .status.rank_keep:before {
        content: '';
        display: inline-block;
        width: 6px;
        height: 1px;
        background: #aaa;
        position: absolute;
        left: -12px;
        top: 50%;
        transform: translatey(-50%);
    }
}

/* 헤더 > 검색창 하단의 검색 내용 미리보기 ( PC )
html\thema\Fivesense-basic\shop.head.php */
.search_preview_box {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 10;
    width: 100%;
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #ddd;
}
.search_preview_box .search_preview_list li {
    display: flex;
    align-items: center;
    padding: 10px 15px 10px 19px;
    cursor: pointer;
    transition: all 0.5s;
}
.search_preview_box .search_preview_list li:hover {
    background: #f7f7f7;
}
.search_preview_box .search_preview_list li:last-child {
    padding: 10px 15px 16px 19px;
}
.search_preview_box .search_preview_list li + li {
    border-top: 1px solid #eee;
}
.search_preview_box .search_preview_list li .left {
    width: 50px;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 12px;
}
.search_preview_box .search_preview_list li .right {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: calc(100% - 50px);
}
.search_preview_box .search_preview_list li .right .preview_title {
    font-size: 13px;
    font-weight: 400;
    color: #222;
}
.search_preview_box .search_preview_list li .right .preview_title .search_keyword {
    font-weight: 600;
}
.search_preview_box .search_preview_list li .right .preview_price {
    font-size: 14px;
    font-weight: 600;
    color: #222;
    margin-top: 8px;
}
.search_preview_box .search_preview_list li .right .real_price {
    font-size: 12px;
    font-weight: 400;
    color: #999;
    text-decoration: line-through;
    margin-left: 2px;
}

@media (max-width: 991px) {
    .search_preview_box {
        border-radius: 0;
        top: 45px;
        width: calc(100% + 42.5px);
        border: none;
        background-color: #fff;
        height: 100vh;
    }
    .search_preview_box .search_preview_list li {
        padding: 12.25px 15px;
    }
    .m_header .container_fix .right_menu .right_list .search_preview_list li {
        color: #666;
    }
    .m_header .container_fix .right_menu .right_list .search_preview_list li + li {
        margin-left: 0;
        border-top: 1px solid #f5f5f5;
    }
    .m_header .container_fix .right_menu .right_list .search_preview_list li span.b {
        font-weight: 500;
    }
    .search_preview_box .search_preview_list li:last-child {
        padding: 12.25px 15px;
    }
}

/* 헤더 > 메인 메뉴
html\thema\Fivesense-basic\menu.php */
.nav-fixed .at-menu {
    z-index: 11;
}
.at-menu {
    border-top: none;
    border-bottom: none;
}
/* .at-menu .pc-menu {
    box-shadow: 0 6px 6px rgba(61, 61, 61, 0.05);
} */
.at-menu.index_menu .pc-menu {
    box-shadow: none;
}
.sticky-wrapper.nav-fixed .at-menu.index_menu .pc-menu {
    box-shadow: 0 2px 10px rgba(61, 61, 61, 0.03);
}
.at-menu .pc-menu .nav-top {
    display: flex;
    align-items: center;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul {
    display: block;
    width: auto;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a {
    font-size: 20px;
    font-weight: 500;
    color: #333;
    padding: 0px 39px;
    transition: all 0.5s;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a span:after,
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover > a span:after {
    display: none;
}
/* .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-of-type(2) > a {
    padding-left: 0;
} */
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn {
    margin-right: 245px;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a {
    padding: 0;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn:hover > a {
    color: #333;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a img {
    margin-top: -3px;
    margin-right: 9px;
}
/* .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > .sub-slide {
    display: none !important;
} */
.at-menu .pc-menu .nav-top .order_delivery_btn {
    margin-left: auto;
}
.at-menu .pc-menu .nav-top .order_delivery_btn a {
    display: block;
    width: 110px;
    height: 30px;
    border: 1px solid #dfdfdf;
    border-radius: 15px;
    font-size: 13px;
    color: #777;
    text-align: center;
    line-height: 28px;
}

@media (max-width:1550px) {
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a {
        font-size: 17px;
        padding: 0 25px;
    }
}

@media (max-width:1200px) {
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a {padding: 0 20px;}
}

@media (max-width: 1050px) {
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn {
        margin-right: 100px;
    }
}

@media (max-width: 991px) {
    .at-menu .pc-menu {
        height: 52px !important;
    }
    .at-menu .m-menu .m-wrap .m-list .m-nav {
        margin: 0;
    }
    .at-menu .m-menu .m-wrap .m-list .m-nav ul li a {
        font-size: 13.5px;
        color: #333;
        font-weight: 500;
        line-height: 35px;
        letter-spacing: 0;
        padding: 0 12.5px;
    }
    .at-menu .m-menu .m-wrap .m-list .m-nav ul li:first-child a {
        padding-left: 30px;
    }
    .at-menu .m-menu .m-wrap .m-list .m-nav ul li.active a {
        color: #b5002d;
    }
    .at-menu .m-menu .m-wrap .m-list .m-nav ul li.active a:after {
        display: none;
    }
}

/* 헤더 > 카테고리 하위 메뉴
html\thema\Fivesense-basic\menu.php */
.at-menu .pc-menu .all_menu {
    top: 56px;
    width: 140px;
    border: 1px solid #dcdcdc;
}
.at-menu .pc-menu .all_menu .all_ul {
    padding: 0;
    overflow: visible;
    position: relative;
}
.at-menu .pc-menu .all_menu .all_ul > .all_li {
    width: 100%;
    height: auto;
    float: none;
    margin-right: 0;
}
.at-menu .pc-menu .all_menu .all_ul > .all_li > .all_a {
    line-height: 45px;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    transition: all 0.5s;
}
.at-menu .pc-menu .all_menu .all_ul > .all_li:hover > .all_a {
    color: #b5002d;
    background: #f7f7f7;
}

/* 헤더 > 카테고리 하위 메뉴
html\thema\Fivesense-basic\menu.php */
.at-menu .pc-menu .all_menu .all_ul > .all_li > .all_sub_div {
    width: 100%;
    opacity: 1;
    position: absolute;
    left: 138px;
    top: -1px;
    background: #fff;
    border: 1px solid #dcdcdc;
}
.at-menu .pc-menu .all_menu .all_ul > .all_li > .all_sub_div .all_sub_li a {
    padding: 0;
    line-height: 45px;
    transition: all 0.5s;
}
.at-menu .pc-menu .all_menu .all_ul > .all_li > .all_sub_div .all_sub_li:hover a {
    background: #f7f7f7;
}

/* 윙배너 */
.wing-right #stv #stv_list ul {
    width: 70px;
}
.wing-right .stv_item .prd_img {
    margin-bottom: 5px;
}

/************************************************************
메인
************************************************************/
/* 이미지배너 */
.mc05 {
    padding-top: 100px;
}
.mc16 .mc16_banner {
    padding-top: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mc16 .left,
.mc16 .right {
    width: 49.58333%;
}
.mc16 .carousel-indicators li {
    border: #5b4e7e;
    background: #5b4e7e;
    width: 7.5px;
    height: 7.5px;
    margin: 0 6px;
}
.mc16 .carousel-indicators .active {
    border: #271f3e;
    background: #271f3e;
    width: 7.5px;
    height: 7.5px;
}
@media (max-width: 991px) {
    .mc05 {
        padding: 35px 0 0;
    }
    .mc16 .mc16_banner {
        display: block;
        padding-top: 35px;
    }
    .mc16 .left,
    .mc16 .right {
        width: 100%;
    }
}

/************************************************************
푸터
************************************************************/
/* 탑 버튼
html\thema\Fivesense-basic\shop.tail.php */
.at-go .go-btn {
    width: 60px;
    height: 60px;
    background: #e1012d;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    right: 22px;
    bottom: 95px;
    z-index: 10000;
}

.at-go .go-btn img {
    filter: brightness(500%);
	margin-top: -3px;
}

/* 푸터
html\thema\Fivesense-basic\shop.tail.php */
.fix_footer {
    margin-top: 70px;
    padding: 46px 0 55px;
}
.fix_footer .container_fix {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
/* .fix_footer .container_fix .ft_left {
    width: 53.75%;
} */
.fix_footer .container_fix .ft_left .ft_service {
    margin-left: 0;
    float: none;
}
.fix_footer .container_fix .ft_left .ft_service > .tit {
    font-size: 20px;
    font-weight: 500;
    color: #333;
    margin-bottom: 28px;
}
.fix_footer .container_fix .ft_left .ft_service > .tel {
    font-size: 30px;
    color: #333;
    margin-bottom: 25px;
    font-weight: 700;
}
.fix_footer .container_fix .ft_left .ft_service .time_box > p {
    font-size: 15px;
}
.fix_footer .container_fix .ft_left .ft_service .time_box > p + p:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 13px;
    background: #c0c0c0;
    margin-left: 7px;
    margin-right: 6px;
    margin-bottom: -1px;
}
.fix_footer .container_fix .ft_left .ft_service .time_box > p .time {
    font-weight: 400;
    color: #666;
    margin-left: 3px;
    margin-right: 0;
}
.fix_footer .container_fix .ft_left .ft_service .time_box > p.closed {
    margin-top: 11px;
}
.fix_footer .container_fix .ft_left .ft_service .time_box > p + p.closed:before {
    display: none;
}
/* .fix_footer .container_fix .ft_right {
    width: 46.25%;
} */
.fix_footer .container_fix .ft_right .fix_links_box {
    border: none;
    margin-bottom: 37px;
}
.fix_footer .container_fix .ft_right .fix_links_box .fix_links {
    padding: 0;
}
.fix_footer .container_fix .ft_right .fix_links_box .fix_links > li + li {
    margin-left: 10px;
    padding-left: 14px;
}
.fix_footer .container_fix .ft_right .fix_links_box .fix_links > li + li:after {
    display: none;
}
.fix_footer .container_fix .ft_right .fix_links_box .fix_links > li a {
    font-size: 15px;
    color: #333;
}
.fix_footer .container_fix .ft_right .fix_infos_box {
    padding: 0;
}
.fix_footer .container_fix .ft_right .fix_infos_box .ft_info {
    float: none;
}
.fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul {
    margin-bottom: 10px;
}
.fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul > li {
    font-size: 13px;
}
.fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul > li + li:after {
    height: 13px;
    margin-top: -5.5px;
}
.fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul > li a {
    font-size: 13px;
}
.fix_footer .container_fix .ft_right .fix_infos_box h4 {
    font-size: 13px;
    color: #666;
    margin-top: 33px;
}

@media (max-width: 991px) {
    .fix_footer {
        margin-top: 48.5px;
        background: #323232;
        border-top: 1px solid #323232;
        padding: 30px 0 23px;
    }
    .fix_footer.login_footer {
        margin-top: 0;
    }
    .fix_footer .container_fix .ft_right {
        width: 100%;
    }
    .fix_footer .container_fix .ft_right .fix_links_box {
        margin-bottom: 12.5px;
    }
    .fix_footer .container_fix .ft_right .fix_links_box .fix_links > li + li {
        margin-left: 10px;
        padding-left: 13px;
    }
    .fix_footer .container_fix .ft_right .fix_links_box .fix_links > li:nth-of-type(3) {
        margin-left: 0;
        padding-left: 0;
    }
    .fix_footer .container_fix .ft_right .fix_links_box .fix_links > li:nth-of-type(4):before {
        content: '';
        display: inline-block;
        width: 1px;
        height: 10px;
        background: #c9cccf;
        position: absolute;
        left: 0;
        top: 2px;
    }
    .fix_footer .container_fix .ft_right .fix_links_box .fix_links > li a {
        font-size: 11px;
        color: #8a8c8f;
    }
    .fix_footer .container_fix .ft_right .mob_inquiry_menu {
        margin-bottom: 15px;
    }
    .fix_footer .container_fix .ft_right .mob_inquiry_menu .inquiry_menu_list {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .fix_footer .container_fix .ft_right .mob_inquiry_menu .inquiry_menu_list .inquiry_li + .inquiry_li {
        margin-left: 4.5px;
    }
    .fix_footer .container_fix .ft_right .mob_inquiry_menu .inquiry_menu_list .inquiry_li .inquiry_a {
        display: inline-block;
        padding: 0 4px;
        height: 20px;
        border: 1px solid #8a8c8f;
        border-radius: 10px;
        font-size: 10px;
        color: #8a8c8f;
        line-height: 18px;
    }
    .fix_footer .container_fix .ft_right .mob_inquiry_menu .inquiry_menu_list .inquiry_li .inquiry_a .arrow {
        font-family: 'SUIT', sans-serif;
        margin-left: 2px;
    }
    .fix_footer .container_fix .ft_right .fix_infos_box {
        display: none;
    }
    .fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul {
        margin-bottom: 8px;
    }
    .fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul > li {
        font-size: 11px;
    }
    .fix_footer .container_fix .ft_right .fix_infos_box .ft_info .info_ul > li a {
        font-size: 11px;
    }
    .fix_footer .container_fix .ft_right .fix_infos_box h4 {
        font-size: 11px;
        margin-top: 16.5px;
    }

    .mob_foot_menu {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 10;
        background: #fff;
        width: 100%;
        padding: 7px 30px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    .mob_foot_menu .foot_menu_list {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mob_foot_menu .foot_menu_list .foot_li {
        width: 15%;
    }
    .mob_foot_menu .foot_menu_list .foot_li .foot_a {
        text-align: center;
    }
    .mob_foot_menu .foot_menu_list .foot_li .foot_a .icon_box img {
        height: 21px;
    }
    .mob_foot_menu .foot_menu_list .foot_li .foot_a .text_box {
        font-size: 10px;
        color: #666;
        margin-top: 5px;
        transition: all 0.3s;
        white-space: nowrap;
    }
    @media (hover: hover) {
        .mob_foot_menu .foot_menu_list .foot_li:hover .foot_a .text_box {
            color: #b5002d;
        }
    }
}


.t1_mob_insta { overflow: auto;     max-height: 95%; -webkit-overflow-scrolling: touch; }
..t1_mob_insta  iframe {    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}