/* Matched to the live store footers on 2026-10-13; scoped away from the Apple viewer. */
@font-face{font-family:MTStorePretendard;src:url('assets/footer/Pretendard-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:MTStorePretendard;src:url('assets/footer/Pretendard-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
#mt-shop-footer{background:#292929;color:#b4b4b4;font-family:MTStorePretendard,Pretendard,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-align:left;padding:30px 0 calc(105px + env(safe-area-inset-bottom));letter-spacing:normal;word-break:keep-all}
#mt-shop-footer *{box-sizing:border-box}
#mt-shop-footer p,#mt-shop-footer ul,#mt-shop-footer address{margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;list-style:none}
#mt-shop-footer a{color:inherit;text-decoration:none}
#mt-shop-footer a:hover{text-decoration:underline;text-underline-offset:3px}
#mt-shop-footer img{vertical-align:middle;max-width:100%}
#mt-shop-footer b,#mt-shop-footer strong{font-weight:700}
#mt-shop-footer .shop-wrap{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 0 0 200px}
#mt-shop-footer .shop-logo{position:absolute;left:16px;top:0;display:block;width:160px;height:40px}
#mt-shop-footer .shop-logo img{display:block;width:auto;height:40px;max-width:160px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.4}
html[data-channel="uplus"] #mt-shop-footer .shop-logo img{filter:none;opacity:1}
#mt-shop-footer .shop-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding-right:120px}
#mt-shop-footer .shop-contact-block{flex:0 0 244px}
#mt-shop-footer .shop-policy{display:flex;flex-wrap:wrap;gap:8px;color:#fff;font-size:15px;font-weight:700}
#mt-shop-footer .shop-phone{margin-top:10px;width:244px;color:#fff;font-size:18px;line-height:1.4}
#mt-shop-footer .shop-phone b{margin-right:8px}
#mt-shop-footer .shop-sponsor{display:flex;align-items:center;gap:24px;flex:0 1 auto;min-width:0}
#mt-shop-footer .shop-sponsor>div{min-width:0}
#mt-shop-footer .shop-sponsor>img{width:auto;height:92px;flex:none}
#mt-shop-footer .shop-sponsor p{color:#fff;font-size:16px;line-height:1.3}
#mt-shop-footer .shop-sponsor p+p{margin-top:10px}
#mt-shop-footer .shop-sponsor strong{color:#dfb825}
#mt-shop-footer .shop-sponsor p:first-child strong{font-size:18px;letter-spacing:-.5px}
#mt-shop-footer .shop-company{margin-top:50px;font-style:normal;line-height:1.4}
#mt-shop-footer .shop-company p{display:inline-block}
#mt-shop-footer .shop-company p b{margin-right:6px}
#mt-shop-footer .shop-separator{display:inline-block;margin:0 4px 0 8px}
#mt-shop-footer .shop-mobile-address-break{display:none}
#mt-shop-footer .shop-keywords{margin-top:30px;font-size:13px;color:#666;line-height:1.4}
#mt-shop-footer .shop-affiliations{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:20px}
#mt-shop-footer .shop-affiliations>li{display:flex;align-items:center;min-height:64px}
#mt-shop-footer .shop-affiliations a{display:flex;align-items:center}
#mt-shop-footer .shop-affiliations img{width:40px;height:40px;border-radius:40px;margin-right:4px}
#mt-shop-footer .shop-affiliations .shop-consent img{width:60px;height:60px}
#mt-shop-footer .shop-affiliations .shop-consent span{margin-left:-12px}
#mt-shop-footer .shop-copyright{display:block;margin-top:14px}
#mt-shop-footer .shop-socials{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;font-weight:700;color:#fff}
#mt-shop-footer .shop-socials a{display:inline-flex;align-items:center;min-height:24px}
#mt-shop-footer .shop-socials img{width:auto;height:18px;margin-right:4px}
#mt-shop-footer .shop-certs{position:absolute;left:0;top:60px;display:flex;gap:10px;padding-left:10px}
html[data-channel="uplus"] #mt-shop-footer .shop-certs{left:44px}
#mt-shop-footer .shop-certs a{display:block;position:relative;width:80px;height:80px;isolation:isolate}
#mt-shop-footer .shop-certs a:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff;z-index:-1}
#mt-shop-footer .shop-certs img{display:block;width:80px;height:80px}
#mt-shop-footer .shop-mobile-blog{display:none}
/* A fluid intermediate layout avoids the source shops' fixed-width overflow. */
@media(min-width:991px) and (max-width:1199px){
 #mt-shop-footer .shop-wrap{padding-right:24px}
 #mt-shop-footer .shop-top{padding-right:0;gap:20px}
 #mt-shop-footer .shop-sponsor{gap:14px;flex-wrap:wrap;flex:0 1 540px}
 #mt-shop-footer .shop-sponsor>img{height:65px}
 #mt-shop-footer .shop-sponsor p{font-size:14px}
 #mt-shop-footer .shop-sponsor p:first-child strong{font-size:16px}
}
/* One footer remains visible at every width, including the shops' 992px gap. */
@media(max-width:990px){
 #mt-shop-footer{padding:0 0 calc(95px + env(safe-area-inset-bottom));font-size:13px;color:#666}
 #mt-shop-footer .shop-wrap{display:flex;flex-direction:column;padding:0}
 #mt-shop-footer .shop-top{display:contents}
 #mt-shop-footer .shop-contact-block{display:contents}
 #mt-shop-footer .shop-policy{order:0;padding:20px;border-bottom:1px solid #666;min-height:62px}
 #mt-shop-footer .shop-logo{order:1;position:static;width:auto;height:40px;margin:10px 20px 0;align-self:flex-start}
 #mt-shop-footer .shop-logo img{height:40px;max-width:none}
 html[data-channel="uplus"] #mt-shop-footer .shop-logo{margin-left:4px}
 #mt-shop-footer .shop-phone{order:2;padding:0 20px;font-size:14px;margin-top:10px}
 #mt-shop-footer .shop-sponsor{order:3;position:static;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 20px 0}
 #mt-shop-footer .shop-sponsor>img{height:60px}
 #mt-shop-footer .shop-sponsor p{font-size:13px}
 #mt-shop-footer .shop-sponsor p:first-child strong{font-size:15px}
 #mt-shop-footer .shop-company{order:4;margin-top:20px;padding:0 20px}
 #mt-shop-footer .shop-company p{display:block;overflow-wrap:anywhere}
 #mt-shop-footer .shop-company .shop-business-number{order:4}
 #mt-shop-footer .shop-company{display:flex;flex-direction:column}
 #mt-shop-footer .shop-company .shop-business-address{order:3}
 #mt-shop-footer .shop-company .shop-owner{order:2}
 #mt-shop-footer .shop-company .shop-business-name{order:1}
 #mt-shop-footer .shop-company .shop-business-registration{order:5}
 #mt-shop-footer .shop-company .shop-privacy-owner{order:6}
 #mt-shop-footer .shop-company .shop-email{order:7}
 #mt-shop-footer .shop-separator,#mt-shop-footer .shop-desktop-address-break,#mt-shop-footer .shop-keywords{display:none}
 #mt-shop-footer .shop-mobile-address-break{display:block}
 #mt-shop-footer .shop-affiliations{order:5;margin:10px 20px;gap:0 10px}
 #mt-shop-footer .shop-affiliations span{display:none}
 #mt-shop-footer .shop-copyright{order:6;margin:0;padding:0 20px 20px}
 #mt-shop-footer .shop-socials{order:7;margin:0;padding:0 20px 20px}
 #mt-shop-footer .shop-certs{left:auto;right:20px;top:70px;gap:10px;padding-left:0}
 html[data-channel="uplus"] #mt-shop-footer .shop-certs{left:auto}
 #mt-shop-footer .shop-certs a,#mt-shop-footer .shop-certs img{width:60px;height:60px}
 #mt-shop-footer .shop-certs a:before{inset:5px}
 html[data-channel="uplus"] #mt-shop-footer .shop-desktop-blog{display:none}
 html[data-channel="uplus"] #mt-shop-footer .shop-mobile-blog{display:inline}
}
@media(max-width:480px){html[data-channel="uplus"] #mt-shop-footer .shop-socials{column-gap:12px}}
@media(max-width:359px){
 #mt-shop-footer .shop-logo img{height:34px}
 #mt-shop-footer .shop-socials{column-gap:12px}
}
