#malltail-footer * { font-family: Pretendard, "Noto Sans KR"; box-sizing: border-box; } 
.fnb__wrapper { background-color: rgb(248, 248, 248); margin: 0px auto; } 
.fnb__content { padding: 30px 0px 78px; } 
.fnb__sns-list { display: flex; align-items: center; justify-content: center; margin-bottom: 18px; } 
.fnb__sns-item:not(:last-of-type) { margin-right: 16px; } 
.fnb__links { text-align: center; } 
.fnb__links:first-of-type { margin-bottom: 10px; } 
.fnb__links a { color: rgb(153, 153, 153); font-size: 12px; font-style: normal; font-weight: 500; line-height: 150%; } 
.fnb__links:first-of-type a { color: rgb(102, 102, 102); } 
.fnb__links a:not(:last-of-type) { margin-right: 16px; } 
.fixed-menu { position: fixed; bottom: 0px; left: 50%; transform: translate(-50%, 0px); z-index: 98; width: 100%; transition: all .3s; } 
.fixed-menu__wrapper { background-color: rgb(255, 255, 255); padding: 8px; box-shadow: rgba(0, 0, 0, 0.08) 0px -2px 4px 0px; } 
.fixed-menu__list { display: flex; align-items: center; justify-content: center; } 
.fixed-menu__item { width: calc(20%); text-align: center; } 
.fixed-menu__item > a { display: block; } 
.fixed-menu__item>a>p { color: rgb(0, 0, 0); font-size: 10px; font-weight: 400; margin-top: 2px; line-height: 140%; } 
.fixed-menu__item .icon { display: block; width: 20px; height: 20px; background-size: contain; background-position: center; margin: 0px auto; background-repeat: no-repeat; } 
.fixed-menu__item .fnb-delivery { background-image: url("//cdn.malltail.com/goods_img/contents/malltails/fnb_delivery_icon_D.png"); } 
.fixed-menu__item.is-active .fnb-delivery { background-image: url("//cdn.malltail.com/goods_img/contents/malltails/fnb_delivery_icon_acitve_D.png"); }
.fixed-menu__item .fnb-home { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_home_icon_desabled_M.svg"); } 
.fixed-menu__item.is-active .fnb-home { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_home_icon_active_M.svg"); } 
.fixed-menu__item .fnb-shopping { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_shopping_icon_desabled_M.svg"); } 
.fixed-menu__item.is-active .fnb-shopping { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_shopping_icon_active_M.svg"); } 
.fixed-menu__item .fnb-store { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_store_icon_desabled_M.svg"); } 
.fixed-menu__item.is-active .fnb-store { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_store_icon_active_M.svg"); } 
.fixed-menu__item .fnb-store img { position: absolute; left: 50%; transform: translateX(-50%); top: -18px; margin-left: 5px; width: auto; z-index: 1; width: 31px; } 
.fixed-menu__item .fnb-search { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_search_icon_desabled_M.svg"); } 
.fixed-menu__item.is-active .fnb-search { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_search_icon_active_M.svg"); } 
.fixed-menu__item .fnb-mypage { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_mypage_icon_desabled_M.svg"); } 
.fixed-menu__item.is-active .fnb-mypage { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_mypage_icon_active_M.svg"); } 
.fixed-menu__item .viewed-products-button { outline: none; background-image: url("//cdn.malltail.com/goods_img/contents/main/viewed_products_button_M.svg"); background-position: center center; background-repeat: no-repeat; border: none; width: 20px; height: 20px; background-size: 20px; background-color: transparent; overflow: hidden; position: relative; padding: 0; } 
.fixed-menu__item .viewed-products-button--none { background-image: url("//cdn.malltail.com/goods_img/contents/main/fnb_clock_icon_M.svg"); } 
.fixed-menu__item .viewed-products-button--none .thumb { display: none; } 
.fixed-menu__item .viewed-products-button .thumb { width: 15px; height: 15px; background-color: transparent; position: absolute; left: 1px; top: 5px; } 
.fixed-menu__item .viewed-products-button .thumb img { height: 12px; } 
.fnb__top-button { width: 50px; height: 50px; display: none; border-radius: 99px; border: 1px solid #eee; background-color: #FFF; z-index: 97; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06); position: fixed; bottom: 10px; right: 12px; cursor: pointer; } 
.fnb__top-button>img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.fnb__viewed-btn { width: 50px; height: 50px; border-radius: 82.5px; border: 1px solid #ccc; box-shadow: 0px 3.333px 6.667px 0px rgba(0, 0, 0, 0.06); z-index: 97; background-color: lightgrey; position: fixed; bottom: 65px; right: 12px; overflow: hidden; } 

.fnb-popover { position: absolute; width: calc(100% - 20px); max-width: 340px; left: 50%; transform: translateX(-50%); bottom: 52px; z-index: 1; } 
.fnb-popover.is-off { display:none!important; } 
.fnb-popover__wrapper { border: 1px solid #000; border-radius: 10px; background-color: #fff; position: relative; padding: 0 8px; } 
.fnb-popover__wrapper::after { content: ""; background-image: url(//cdn.malltail.com/goods_img/contents/main/fnb_popover_arrow_M.png); width: 12px; height: 6px; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; bottom: -6px; left: 50%; transform: translateX(-50%); } 
.fnb-popover__item { height: 60px; position: relative; } 
.fnb-popover__item>a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; } 
.fnb-popover__close { position: absolute; right: -5px; top: -14px; cursor: pointer; z-index: 1;padding:5px;} 
.fnb-popover__item>a>p { color: #333; text-align: center; font-size: 10px; font-weight: 600; line-height: 140%; padding-top: 2px; } 
.fnb-popover__item>a>.logo {width: 58px;height: 17.5px;text-align: center;} 
.fnb-popover__item>a>.logo img {vertical-align: bottom;max-height: 100%;} 
.fnb-popover__slider { padding-left: 80px; height: 60px; } 
.fnb-popover__slider .wrapper{overflow: hidden;height:100%;}
.fnb-popover__use { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); } 
.fnb-popover__use::after { content: ""; width: 1px; height: 30px; background-color: #E0E0E0; position: absolute; top: 50%; right: -5px; transform: translateY(-50%); } 

.svc_info_button.is-active .icon { transform: scale(-1); -webkit-transform: scale(-1); -moz-transform: scale(-1); -o-transform: scale(-1); display: inline-block; } 
.svc_info { display: none; flex-wrap: wrap; gap: 4px 0; width: 100%; max-width: 314px; margin: 10px auto 0; color:#666; font-size: 12px; } 
.svc_info.is-active{display: flex;}
.svc_info span:nth-of-type(1) { margin-right: 43px; } 
.svc_info span:nth-of-type(3) { margin-right: 16px; } 
.svc_info span:nth-of-type(5) { min-width: max-content; display:contents; letter-spacing:-0.3px; } 

/* 장바구니 모달 css */
.option-modal * { color: rgb(0, 0, 0); font-family: Pretendard; box-sizing: border-box; } 
.option-modal select { appearance: none; padding: 0px 23px 0px 20px; border-radius: 0px; outline: none; background-image: url(//cdn.malltail.com/goods_img/contents/main/select_arrow_D.svg); background-position: calc(100% - 14px) 50%; background-repeat: no-repeat; width: 240px!important; } 
.option-modal input[type="number"]::-webkit-outer-spin-button, .option-modal input[type="number"]::-webkit-inner-spin-button { appearance: none; } 
.option-modal input[type="number"] { -moz-appearance: textfield; } 
.option-modal input[type="text"], .option-modal input[type="number"], .option-modal select { width: 100%; height: 50px; padding: 0px 14px; border-radius: 5px; background-color: rgb(247, 247, 249); border: none; outline: none; font-size: 16px; font-weight: 400; } 
.option-modal { position: fixed; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.40); width: 100%; height: 100%; z-index: 10000; display: none; } 
.option-modal.is-opened { display: block; } 
.option-modal__wrapper { max-width: 360px; width: 100%; padding: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-color: #fff; border-radius: 20px; } 
.option-modal__title-area>h2 { color: #000; font-size: 20px; font-weight: 700; line-height: 150%; margin-bottom:24px; } 
.option-modal__close { position: absolute; right: 20px; top: 22px; cursor: pointer; } 
.option-modal__list { border-bottom: 1px solid #E0E0E0; margin-bottom:24px; padding-bottom: 18px; } 
.option-modal__item { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-bottom: 10px; } 
.option-modal__item:last-of-type { margin-bottom: 0; } 
.option-modal__product-name { color: #000; font-size: 18px; font-weight: 600; line-height: 150%; margin-bottom: 20px; } 
.option-modal__item .option-name { color: #666; font-size: 16px; font-weight: 400; line-height: 150%; } 
.option-modal__item .option-name .selected-option-name { font-weight: 600; } 
.option-modal__item .option-value { color: #000; font-size: 16px; font-weight: 700; line-height: 150%; } 
.option-modal .quantity-area { display: flex; align-items: center; justify-content: center; } 
.option-modal .quantity-area .quantity-area__updown { position: relative; border-radius: 50px; border: 1px solid #E0E0E0; background: #fff; display: inline-block; width: 32px; height: 32px; cursor: pointer; } 
.option-modal .quantity-area .quantity-area__updown.is-disabled { cursor: initial; } 
.option-modal .quantity-area .quantity-area__updown::after { content:""; width:19px; height:18px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(164deg) brightness(95%) contrast(103%); } 
.option-modal .quantity-area .quantity-area__updown.is-disabled::after { filter: invert(100%) sepia(8%) saturate(159%) hue-rotate(147deg) brightness(112%) contrast(76%); } 
.option-modal .quantity-area .quantity-area__input { width: 32px; height: 32px; border: none; color: #000; text-align: center; font-size: 14px; font-weight: 700; outline: none; padding: 0; background-color: #fff; } 
.option-modal .quantity-area .quantity-area__down::after { background-image: url(//cdn.malltail.com/goods_img/contents/shoppings/quantity_minus_icon01_D.svg); background-repeat: no-repeat; background-position: center; } 
.option-modal .quantity-area .quantity-area__up::after { background-image: url(//cdn.malltail.com/goods_img/contents/shoppings/quantity_plus_icon01_D.svg); background-repeat: no-repeat; background-position: center; } 
.option-modal__total-price { display: flex; align-items: center; justify-content: space-between; margin-bottom:24px; } 
.option-modal__total-price>span { color: #000; font-size: 18px; font-weight: 700; line-height: 150%; } 
.option-modal__total-price>strong { color: #000; font-size: 24px; font-weight: 700; line-height: 150%; } 
.option-modal__total-price { display: flex; align-items: center; justify-content: space-between; } 
.option-modal__btns-inner { display: flex; align-items: center; } 
.option-modal__btns-item { border-radius: 5px; border: 1px solid #ccc; background: #fff; width: calc((100% - 10px) / 2); height: 50px; text-align: center; line-height: 48px; margin-right: 10px; color: #000; font-size: 16px; font-weight: 700; } 
.option-modal__btns-item:last-of-type { margin-right: 0; } 
.option-modal__btns-item--primary { background-color: #2276FC; border: 1px solid #2276FC; color: #fff; } 
.option-modal__btns-item--primary>a { color: #fff; } 
.option-modal__list.option-modal__list--type-B { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } 
.option-modal__list.option-modal__list--type-B .option-modal__item, .option-modal__selected-list .option-modal__item { padding-bottom: 18px; margin-bottom: 20px; border-bottom:1px solid #E0E0E0; } 
.option-modal__selected-list { max-height: 30vh; overflow-y: auto; -ms-overflow-style: none; scrollbar-width: none; } 
.option-modal__selected-list::-webkit-scrollbar { display: none; } 
.option-modal__selected-list .option-modal__item:last-of-type { border-bottom: none; margin-bottom: 24px; } 
.option-modal__list.option-modal__list--type-B .option-modal__item.select-option .option-name { font-weight: 500; } 
.option-modal__list.option-modal__list--type-B .option-modal__item--selected .option-name .selected-option-name { font-weight: 600; } 
/* 장바구니 모달 css */

/* ���� �� �� ���� �˾� ������ ������ */
#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%; padding-right:20px; } 
.information-modal__close { width: 26px; height: 26px; position: absolute; top: 22px; right: 20px; background-image: url(//cdn.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 안내 모달 */

/* who307 공통 css */
.border-btm { border-bottom: 12px solid #E8EAEF; } 
/* who307 공통 css */

/* who307 공통 컴포넌트 css */
.share-modal.is-active>.share-modal__wrapper { display: block; } 
.share-modal__wrapper { border-radius: 20px; z-index: 1; padding: 20px; position: absolute; top: 0; right: 46px; width: 200px; box-sizing: border-box; background-color: #fff; display: none; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08); text-align: left; } 
.share-modal__wrapper>h2 { font-size: 20px; font-weight: 700; line-height: 150%; padding-bottom: 10px; border-bottom: 1px solid #E8EAEF; margin-bottom: 16px; } 
.share-modal__close { position: absolute; right: 20px; top: 22px; cursor: pointer; width: 26px; } 
.share-modal__item { display: flex; align-items: center; margin-bottom: 10px; position: relative; } 
.share-modal__item:last-of-type { margin-bottom: 16px; } 
.share-modal__item>img { width: 30px; margin-right: 12px; } 
.share-modal__item>a { font-size: 16px; font-weight: 400; position: absolute; width: 100%; box-sizing: border-box; padding-left: 42px; height: 100%; line-height: 30px; color: #000; } 
.share-modal__block-btn { display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 5px; background: #999; color: #fff; font-size: 16px; font-weight: 500; width: 100%; height: 50px; border: none; line-height: 50px; } 
.share-modal__block-btn>img { width: 22px; margin-right: 4px; } 
.share-modal input.share_link { width: 0; height: 0; border: 0; display: none; } 

.basic-tooltip { position: absolute; right: 16px; bottom: 40px; z-index: 1; } 
.basic-tooltip__wrapper { padding: 9px 16px; background-color: #000; border-radius: 5px; position: relative; } 
.basic-tooltip__wrapper::after { content: ""; position: absolute; bottom: -4px; right: 7px; background-image:url("//cdn.malltail.com/goods_img/contents/index/tooltip_arrow_D.svg"); background-repeat: no-repeat; width: 9px; height: 4px; } 
.basic-tooltip__summary { color: #fff; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1.25; padding-right:9px; } 
.basic-tooltip__arrow { display: inline-block; width: 4px; height:14px; margin-left:2px; background-image:url("//cdn.malltail.com/goods_img/contents/main/main_pagination_arrow01_M.svg"); vertical-align: -3px; background-position: center; background-size: 14px; filter: invert(94%) sepia(94%) saturate(0%) hue-rotate(233deg) brightness(106%) contrast(106%); position: absolute; top: 50%; right: 10px; transform: translateY(-50%); } 

.malltail-cart-button { all: unset;; width: 36px!important; height: 36px!important; display: flex!important; align-items: center!important; justify-content: center!important; border: 1px solid #E0E0E0!important; box-shadow: 0 1px 3px 0 #0000001A!important; border-radius: 10px!important; position: absolute!important; right: 8px!important; bottom: 8px!important; background-color: #fff!important; min-width: auto!important; cursor: pointer; z-index: 3; background-image: url(//cdn.malltail.com/goods_img/contents/index/cart_icon_D.svg); background-repeat: no-repeat; background-size: 18px 18px; background-position: center; } 

/* who307 공통 컴포넌트 css */