.footer-fix {
    color: #000;
    font-family: 'Noto Sans KR', 'HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif';
    -webkit-border-radius: 0;
}

/* 포인터제거 2019.07.29 */
/*li, a{cursor :none;}*/

/* 메인외 푸터 깨짐 원흉 - 지우면 안됨 */
.footer-fix .clearfix{ display: unset; }

.footer { padding-top:10px; padding-bottom: 70px; text-align: center; }
.footer-links {}
.footer-links a { display: inline-block; margin: 0 10px; color: #68707f; font-size: .688em; }
.footer-addr { margin-top: 10px; font-size: .688em; color: #68707f; }
.footer-fix { z-index: 10; position: fixed; bottom: 0; left: 0; right: 0; }
.footer-fix-btns { background-color: #e0e5ee; }
.footer-fix-btns li { float: left; width: 20%; text-align: center; }
.footer-fix-btns li a { display: block; font-size: .750em; color: #000; padding-top: 28px; padding-bottom: 10px; }
.footer-fix-btns .fix-amazon a { background: url(/img/v4/index/foot_fix_amazon.gif) no-repeat 50% 13px; background-size: 41px auto; }
.footer-fix-btns .fix-plus a { background: url(/img/v4/index/foot_fix_plus.gif) no-repeat 50% 13px; background-size: 28px auto; }
.footer-fix-btns .fix-my a { margin-top: -10px; text-indent: -9999px; background: url(/img/v4/index/foot_fix_my.png) no-repeat 50% 0; background-size: 50px auto; }
.footer-fix-btns .fix-fav a { background: url(/img/v4/index/foot_fix_fav.gif) no-repeat 50% 8px; background-size: 18px auto; }
.footer-fix-btns .fix-evt a { background: url(/img/v4/index/foot_fix_evt.gif) no-repeat 50% 11px; background-size: 17px auto; }

.footer-fix .ft-menu{background:#e0e5ee;padding:7px; position:relative}
.footer-fix .ft-menu ul {}
.footer-fix .ft-menu ul li { float: left; display:block; width:20%; text-align:center; }
.footer-fix .ft-menu ul li a { display: block; font-size: .688em; padding-top: 21px; letter-spacing: -1px; line-height: 1.4; position:relative;}
.footer-fix .ft-menu ul li a > img{max-width:none;}
.footer-fix .ft-menu ul li strong { display: block; font-size: large; }
.footer-fix .ft-menu ul li span.dh_count{width:100%; position:absolute; top:-4px; left:-2px; color:#ff503f; font-weight:bold;}
/*s:191024 add*/
.footer-fix .ft-menu ul li.free-delivery{position:relative}
/*
.footer-fix .ft-menu ul li.free-delivery i{position: absolute;top: -30px;left: 50%;transform: translateX(-42%);}
.footer-fix .ft-menu ul li.free-delivery i img{width:53px}
.footer-fix .ft-menu ul li.free-delivery i a{display: block;padding-top: 0;}
*/
.footer-fix .ft-menu ul li.free-delivery i{position: absolute;top: -28px;left: 50%; margin-left:-32px;}
.footer-fix .ft-menu ul li.free-delivery i img{width:64px}
.footer-fix .ft-menu ul li.free-delivery i a{display: block;padding-top: 0;}
/*e:191024 add*/

/* s:191119 */
.footer-fix .ft-menu ul li.event{position:relative}
.footer-fix .ft-menu ul li.event i{position: absolute;top: -30px;left: 45%;transform: translateX(-42%);}
.footer-fix .ft-menu ul li.event i img{/*width:45px; */height:33px;}
.footer-fix .ft-menu ul li.event i a{display: block;padding-top: 0; ;}/*s:191025 add*/
/* e:191119 */

/*s:220711*/
.footer-fix .ft-menu ul li .speech_bubble{width:17%; position:absolute; bottom:50px; left:2%; padding:5px 0px;
background-color:#519bfe; color:#fff; border-radius:3px; letter-spacing:0px; box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.footer-fix .ft-menu ul li .speech_bubble:after{content: '';position: absolute;width: 0px; height: 0px; border-style: solid;
border-width: 8px 10px;right:50%; bottom: -14px; border-color:#519bfe transparent transparent transparent;}

/*e:220711*/

.footer-fix .ft-menu .foot-menu-01 { background: url(/img/v4/mytails/ft_menu_icon01.png) no-repeat 50% 6px; background-size: 50px auto; }
.footer-fix .ft-menu .foot-menu-01.type02{ background: url(https://img.malltail.com/goods_img/contents/index/icon_2022bf_D.png) no-repeat 50% 6px; background-size: 50px auto; }
.footer-fix .ft-menu .foot-menu-02 { background: url(/img/v4/mytails/ft_menu_icon05.png) no-repeat 50% 1px; background-size: 45px auto; }
.footer-fix .ft-menu .foot-menu-03 { padding-top: 0; }
.footer-fix .ft-menu .foot-menu-04 { background: url(/img/v4/mytails/ft_menu_icon04_2.png) no-repeat 50% 1px; background-size: 34px auto; }
.footer-fix .ft-menu .foot-menu-05 { padding-top: 0; margin-top: -4px; }
.footer-fix .ft-menu .foot-menu-06 { background: url(/img/v4/mytails/ft_menu_icon06.png) no-repeat 50% 5px; background-size: 48px auto; }
.footer-fix .ft-menu .foot-menu-07 { background: url(/img/v4/mytails/ft_menu_icon07.png) no-repeat 50% 1px; background-size: 18px auto; }
.footer-fix .ft-menu .foot-menu-08 { background: url(/img/v4/mytails/ft_menu_icon08.png) no-repeat 50% 1px; background-size: 15px auto; }
.footer-fix .ft-menu .foot-menu-09 { background: url(/img/v4/mytails/ft_menu_icon09.png) no-repeat 50% 1px; background-size: 26px auto; } /* 포인트적립 작업후 바뀌는 플러스 다해줌 css */
.footer-fix .ft-menu .foot-menu-10 { background: url(/img/v4/mytails/ft_menu_icon10.png) no-repeat 50% 4px; background-size: 35px auto; }
.footer-fix .ft-menu .foot-menu-11 { background: url(https://img.malltail.com/goods_img/contents/index/ft_menu_icon11_M.png) no-repeat 50% 0px; background-size: 24px auto;}
.footer-fix .ft-menu .foot-menu-12 { background: url(https://img.malltail.com/goods_img/contents/index/ft_menu_icon12_M.png) no-repeat 50% 0px; background-size: 24px auto;}
.footer-fix .ft-menu .foot-menu-13 { background: url(https://img.malltail.com/goods_img/contents/index/ft_menu_icon13_M.png) no-repeat 50% 2px; background-size: 22px auto;}
.footer-fix .ft-menu .foot-menu-14 { background: url(https://img.malltail.com/goods_img/contents/index/ft_menu_icon14_M.png) no-repeat 54% 0px; background-size: 21px auto;}

/*기존 마이테일 버튼*/
.footer-fix .ft-menu .big-btn{ margin-top:-22px; position:relative; text-align:center;}
.footer-fix .ft-menu .big-btn > .inner{width:58px; height:58px; display:inline-block; position:relative; margin-left:-1px;}
.footer-fix .ft-menu .big-btn > .inner .bg{width:72px; height:100%; background: url(https://img.malltail.com/goods_img/contents/index/sphere_place_M.png) no-repeat center center; 
background-size:100%; position:absolute; top:13px; left:3px;  z-index:1;}
.footer-fix .ft-menu .big-btn .circle-bg{position: relative;z-index: 1;border-radius:100%;width:58px;height:58px; left:50%; margin-left:-29px;
    background-image:url('/img/v4/mytails/ft_btn_bg.jpg');
    background-repeat:no-repeat;
    background-size: 200% 200%;
    -webkit-animation: Gradient 5s ease infinite;
    -moz-animation: Gradient 5s ease infinite;
    animation: Gradient 5s ease infinite;
}
.footer-fix .ft-menu .big-btn .back-bg{position:absolute;z-index:0;width:58px; height:58px;border-radius:100%;background:#458EFF;opacity:0.5;top:0;left:50%;margin-left:-29px }
.footer-fix .ft-menu .big-btn .mytail-ico { z-index: 1; width: 100%; }
.footer-fix .ft-menu .big-btn .mytail-ico img { width: 38px; max-width:none; height: auto;}

.footer-fix .ft-menu .big-btn.type02 a{width:100%; height:58px; display:inline-block; text-align:center;}
.footer-fix .ft-menu .big-btn.type02 .circle_bg{width:80px; height:80px; position:absolute; top:-8px; left:50%; margin-left:-40px;
background-image:url('https://img.malltail.com/goods_img/contents/event/btn_202211_M.png');
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}
/*ios 이미지 마이테일 버튼*/
/*
.footer-fix .ft-menu .big-btn .sun_shadow_img{width:58px; display:inline-block; margin-left:5px;}
.footer-fix .ft-menu .big-btn .sun_shadow_img img{width:100%;}
*/
/*동영상 마이테일 버튼*/
/*
.footer-fix .ft-menu .big-btn2{ margin-top:-22px; position:relative; text-align:center;}
.footer-fix .ft-menu .big-btn2 > .inner{width:62px; height:62px; display:inline-block; position:relative;}
.footer-fix .ft-menu .big-btn2 > .inner .bg{width:60px; height:100%; background: url(https://img.malltail.com/goods_img/contents/index/sun_shadow_M.png) no-repeat center center; 
background-size:100%; position:absolute; top:5px; left:6px;  z-index:1;}
.footer-fix .ft-menu .big-btn2 > .inner .bg_video{width:54px; height:54px; overflow:hidden; border-radius:100%; position:absolute; top:4px; left:5px; z-index:2;}
.footer-fix .ft-menu .big-btn2 video{width:55px; height:55px; margin:-1px 0px 0px -1px;}
.footer-fix .ft-menu .big-btn2 a{width:100%; height:100%; position:absolute; bottom:-7px; left:1.5px; z-index:3; display:inline-block;}
.footer-fix .ft-menu .big-btn2 .mytail-ico { z-index: 1; width: 100%; }
.footer-fix .ft-menu .big-btn2 .mytail-ico img { width: 38px; height: auto; margin-top:-17px;}
.footer-fix .ft-menu .big-btn2 .circle-bg2{position: relative;z-index: 1;border-radius:100%;width:58px;height:58px; left:50%; margin-left:-29px;}
.footer-fix .ft-menu .big-btn2 .back-bg2{position:absolute;z-index:0;width:58px; height:58px;border-radius:100%;background:#26c629;opacity:0.5;top:0;left:50%;margin-left:-29px; display:none; }
*/
/*220322 추가 4/23 제거*/
.footer-fix .ft-menu .big-btn .circle_bg{width:100%;}
.footer-fix .ft-menu .big-btn .circle_bg img{width:58px;}

@keyframes scale-front {
    0% {transform: scale(1)}
    50% {transform: scale(0.95)}
    100% {transform: scale(1)}
}
@keyframes scale-back {
    0% {opacity:0.8;transform: scale(1)}
    50% {opacity:0.5;transform: scale(1.1)}
    100% {opacity:0.8;transform: scale(1)}
}

@-webkit-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}
.footer-fix .ft-menu ul li.big-btn .circle-bg.ani-on{animation:scale-front 1s ease-in-out infinite;}
.footer-fix .ft-menu ul li.big-btn .back-bg.ani-on{animation:scale-back 1s ease-in-out infinite;}

/* 푸터 사이드 버튼 st */
.side-fix { z-index: 10; position: fixed; right: 20px; bottom: 70px; }
.side-fix > a { margin-top: 10px; display: block; width: 44px; height: 44px; text-indent: -9999px; }
.side-fix .btn-question { background: url(/img/v4/index/side_fix_btn_question.png) no-repeat 0 0; background-size: 100% 100%; }
.side-fix .btn-bf_event {position:absolute; width:45px; height:45px; top:-55px;} /* 2019.11.19 [mantis:6018] */
.side-fix .btn-top { position:unset !important; background: url(/img/v4/index/side_fix_btn_top.png) no-repeat 0 0; background-size: 100% 100%; }
.side-fix .btn-hotdeal { background: rgba(0, 0, 0, 0) url("/img/v3/btn/h88_hotdeal.png") no-repeat scroll 0 0 / 44px 44px; bottom: 73px; height: 44px; outline: 0 none; position: fixed; right: 20px;  text-indent: -9999px; width: 44px; z-index: 10; }
.side-fix .btn-barotalk { background: rgba(0, 0, 0, 0) url("/img/v3/btn/bul_ftr_barotalk.png") no-repeat scroll 0 0 / 36px 36px; bottom: 118px; height: 44px; outline: 0 none; position: fixed;  right: 15px; text-indent: -9999px; width: 44px; z-index: 10; }
.side-fix .side-fix-btn-search { background: url(/img/v4/index/side_fix_search_icon.png) no-repeat 0 0; background-size: 100% 100%; }
/* 푸터 사이드 버튼 ed */

.abs-middle { position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); }

/* 텍스트배너 [mantis 6336] */
.dh.free-delivery .dh_text_wrap {min-width:max-content; display:none; position:absolute; top:-31px; left:calc(50% + 3px); transform: translateX(-50%); width:auto; height:100%; overflow-y:hidden;}
.dh.free-delivery .dh_text_wrap ul li {width:auto; display:inline-block; padding:0px 3px 3px 0px;}
.dh.free-delivery .dh_text_wrap ul li .ad-banner {background-color:#ff403c; color:#fff; padding:4px 5px; border-radius:5px; font-style:normal; box-shadow:1px 1px 1px grey; position:relative;}
.dh.free-delivery .dh_text_wrap ul li .ad-banner:after {content:''; position:absolute; bottom:-5px; border-width:5px 5px 0; border-style:solid; border-color:#ff403c transparent; display:block; left:50%; transform:translateX(-50%);}

.footer-fix .ft-menu ul li.event .event_text_wrap {min-width:max-content; display:none; position:absolute; top:-30px; left:calc(50% + 3px); transform: translateX(-50%); width:auto; height:100%; overflow-y:hidden;}
.footer-fix .ft-menu ul li.event .event_text_wrap ul li {width:auto; display:inline-block; padding:0px 3px 3px 0px;}
.footer-fix .ft-menu ul li.event .event_text_wrap ul li .ad-banner {background-color:#286aff; color:#fff; padding:4px 5px; border-radius:5px; font-style:normal; box-shadow:1px 1px 1px grey; position:relative;}
.footer-fix .ft-menu ul li.event .event_text_wrap ul li .ad-banner:after {content:''; position:absolute; bottom:-5px; border-width:5px 5px 0; border-style:solid; border-color:#286aff transparent; display:block; left:50%; transform:translateX(-50%);}
/* 텍스트배너 [mantis 6336] */

/*210112 안내 팝업*/
#info-overlay-v1 {z-index:10000; position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.5);}
/*
#info-pop-v1 {width:90%; background-color:#fff; box-shadow:3px 3px 3px 3px rgba(0,0,0,0.3); position:fixed; top:10%; left:5%; z-index:10001; border-radius:3px;}
#info-pop-v1 h5 {width:calc(100% - 30px); height:45px; line-height:45px; margin:0px 15px; border-bottom:1px solid #000; position:relative;}
#info-pop-v1 h5 .pop_icon {width:60px; position:absolute; top:0px; left:10px;}
#info-pop-v1 h5 .pop_icon img {width:60px; margin-top:-36%;}
#info-pop-v1 h5 span {width:100%; height:100%; text-align:center; color:#000; display:inline-block; font-weight:bold; font-size:18px;}
#info-pop-v1 h5 .pop_close {width:22px; height:22px; position:absolute; top:5px; right:0px; cursor:pointer; padding:5px; cursor:pointer;}
#info-pop-v1 h5 .pop_close img {width:100%; vertical-align:top;}
#info-pop-v1 .pop_text {width:100%; padding:20px 15px; box-sizing:border-box; text-align:center; font-size:16px; line-height:24px; max-height:330px; overflow-y:auto;}
#info-pop-v1 .pop_text p:nth-child(n+2) {padding-top:10px; border-top:1px solid #d0d6e2; margin-top:10px;}
#info-pop-v1 .pop_text a{color:#1860ff;}
#info-pop-v1 .pop_confirm {width:100%; height:45px; line-height:45px; text-align:center; background-color:#1860ff; color:#fff; font-weight:bold; border-radius:0px 0px 3px 3px;}
#info-pop-v1 .pop_confirm.type02 a{height:100%; display:inline-block; color:#fff;}
#info-pop-v1 .pop_confirm.type02 a.btn01{width:30%; background-color:#333;}
#info-pop-v1 .pop_confirm.type02 a.btn02{width:70%;}

#info-pop-v1.pc{width:400px;  top:20%; left:50%; margin-left:-200px;}

#info-confirm-v1 {width:90%; background-color:#fff; box-shadow:3px 3px 3px 3px rgba(0,0,0,0.3); position:fixed; top:10%; left:5%; z-index:10001; border-radius:3px;}
#info-confirm-v1 h5 {width:calc(100% - 30px); height:45px; line-height:45px; margin:0px 15px; border-bottom:1px solid #000; position:relative;}
#info-confirm-v1 h5 .pop_icon {width:60px; position:absolute; top:0px; left:10px;}
#info-confirm-v1 h5 .pop_icon img {width:60px; margin-top:-36%;}
#info-confirm-v1 h5 span {width:100%; height:100%; text-align:center; color:#000; display:inline-block; font-weight:bold; font-size:18px;}
#info-confirm-v1 h5 .pop_close {width:22px; height:22px; position:absolute; top:5px; right:0px; cursor:pointer; padding:5px; cursor:pointer;}
#info-confirm-v1 h5 .pop_close img {width:100%; vertical-align:top;}
#info-confirm-v1 .pop_text {width:100%; padding:20px 15px; box-sizing:border-box; text-align:center; font-size:16px; line-height:24px; max-height:330px; overflow-y:auto;}
#info-confirm-v1 .pop_text p:nth-child(n+2) {padding-top:10px; border-top:1px solid #d0d6e2; margin-top:10px;}
#info-confirm-v1 .pop_text a{color:#1860ff;}
#info-confirm-v1 .pop_confirm {width:100%; height:45px; line-height:45px; text-align:center; background-color:#1860ff; color:#fff; font-weight:bold; border-radius:0px 0px 3px 3px;}
#info-confirm-v1 .pop_confirm.type02 a{height:100%; display:inline-block; color:#fff;}
#info-confirm-v1 .pop_confirm.type02 a.btn01{width:30%; background-color:#333;}
#info-confirm-v1 .pop_confirm.type02 a.btn02{width:70%;}

#info-confirm-v1.pc{width:400px;  top:20%; left:50%; margin-left:-200px;}
*/
/* who307 231123 안내 모달 */
.information-modal * { font-family: "Pretendard","Noto Sans KR"; box-sizing: border-box; } 
.information-modal { position: fixed; top: 50%; left: 5%; width: 90%; border-radius: 10px; background-color: #fff; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08); color: #000; font-size:14px; z-index: 10002; transform:translateY(-50%); } 
.information-modal--device-pc { width: 360px !important; top: 20%; left: 50%; margin-left: -180px; } 
.information-modal__wrapper { padding : 20px; } 
.information-modal__title-area { margin-bottom:20px; } 
.information-modal__title-area h2 { color: #000; font-size: 20px; font-weight: 700; line-height: 150%; } 
.information-modal__close { width: 26px; height: 26px; position: absolute; top: 22px; right: 20px; background-image: url(//img.malltail.com/goods_img/contents/orders/close_icon01_D.svg); background-size: contain; cursor: pointer; } 
.information-modal__content { margin-bottom: 20px; color: #666; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; } 
.information-modal__button-area { display: flex; align-items: center; justify-content: space-between; } 
.information-modal__button-area--confirm { gap: 10px; } 
.information-modal__button { display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; border-radius: 5px; background: #2276FC; color: #fff; font-size: 16px; font-style: normal; font-weight: 700; line-height: 140%; } 
.information-modal__button--cancle { background-color: #333; } 
/* who307 231123 안내 모달 */

/*220419 */
.footer .footer_sns{width:100%; text-align:center; padding-bottom:5px; overflow:hidden;}
.footer .footer_sns > a{width:42px; display:inline-block; margin:0px 10px;}
.footer .footer_sns > a img{width:100%;}