/* BASIC css start */
/* ORDN footer */
#footer.ordn-footer{margin-top:110px;width:100%;border-top:1px solid #ececec;background:#fff;color:#1b1b1b;}
#footer .ordn-footer-inner{width:100%;max-width:1464px;margin:0 auto;padding:0 24px;box-sizing:border-box;}
#footer .ordn-footer-main{padding:58px 0 48px;}
#footer .ordn-footer-main .ordn-footer-inner{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(220px,.72fr) minmax(250px,.78fr);gap:72px;align-items:start;}
#footer .ordn-footer-logo{margin:0 0 32px;font-family:Georgia,'Times New Roman',serif;font-size:48px;line-height:1;font-weight:400;letter-spacing:-2px;}
#footer .ordn-footer-company-lines{display:flex;flex-direction:column;gap:9px;}
#footer .ordn-footer-company-lines p{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;color:#8b8b8b;font-size:13px;line-height:1.55;}
#footer .ordn-footer-copyright{margin:24px 0 0;color:#8b8b8b;font-size:13px;line-height:1.5;}
#footer .ordn-footer-main h3{margin:7px 0 18px;font-size:14px;line-height:1.4;font-weight:700;color:#111;}
#footer .ordn-footer-tel{display:block;margin-bottom:10px;font-size:18px;line-height:1.3;font-weight:600;}
#footer .ordn-footer-hours{display:flex;flex-direction:column;gap:5px;}
#footer .ordn-footer-hours p,#footer .ordn-footer-cs>p,#footer .ordn-footer-bank p{margin:0;color:#8b8b8b;font-size:13px;line-height:1.75;}
#footer .ordn-footer-note{margin-top:14px!important;max-width:220px;}
#footer .ordn-footer-bank-note{margin-top:10px!important;}
#footer .ordn-footer-biz-link{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:10px 15px;border-radius:4px;background:#f5f5f5;color:#444;font-size:12px;font-weight:500;}
#footer .ordn-footer-bottom{border-top:1px solid #ececec;}
#footer .ordn-footer-bottom-inner{min-height:68px;display:flex;align-items:center;}
#footer .ordn-footer-links{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none;}
#footer .ordn-footer-links a{color:#222;font-size:13px;font-weight:500;}

@media (max-width:1024px){
  #footer .ordn-footer-main .ordn-footer-inner{grid-template-columns:1.35fr .8fr .9fr;gap:38px;}
  #footer .ordn-footer-logo{font-size:42px;}
}

@media (max-width:768px){
  #footer.ordn-footer{margin:86px 0 0;}
  #footer .ordn-footer-inner{padding:0 20px;}
  #footer .ordn-footer-main{padding:40px 0 34px;}
  #footer .ordn-footer-main .ordn-footer-inner{display:flex;flex-direction:column;gap:34px;}
  #footer .ordn-footer-company,#footer .ordn-footer-cs,#footer .ordn-footer-bank{width:100%;}
  #footer .ordn-footer-logo{margin-bottom:24px;font-size:40px;}
  #footer .ordn-footer-main h3{margin:0 0 14px;font-size:14px;}
  #footer .ordn-footer-company-lines p{display:block;font-size:11px;line-height:1.75;}
  #footer .ordn-footer-company-lines p span{display:block;}
  #footer .ordn-footer-copyright{margin-top:18px;font-size:11px;}
  #footer .ordn-footer-tel{font-size:17px;}
  #footer .ordn-footer-hours p,#footer .ordn-footer-cs>p,#footer .ordn-footer-bank p{font-size:12px;line-height:1.7;}
  #footer .ordn-footer-note{max-width:none;}
  #footer .ordn-footer-biz-link{margin-top:18px;}
  #footer .ordn-footer-bottom-inner{min-height:auto;padding-top:20px;padding-bottom:20px;}
  #footer .ordn-footer-links{flex-wrap:wrap;gap:10px 22px;}
  #footer .ordn-footer-links a{font-size:12px;}
}

/* existing theme overrides retained */
.prd-img img,.thumbnail img,.item-img img{width:305px!important;height:305px!important;object-fit:cover!important;}
#main .main-title,#main .main_title,.main-title,.main_title{margin:245px 0 !important;}
#main .main-section,.main-section{margin-top:245px!important;margin-bottom:245px!important;}
.consumer,.consumer_price,.price_consumer,.custom,.strike,.price .consumer{color:#AAAAAA !important;}
#header .sub-category,#header .subcate,#header .depth2,#header .gnb-sub,#header .category-sub{min-width:auto!important;width:max-content!important;padding:10px 12px!important;}
#header .sub-category li a,#header .subcate li a,#header .depth2 li a,#header .gnb-sub li a,#header .category-sub li a{white-space:nowrap;padding:8px 10px!important;}
@media (max-width:1023px){.prdList,.ec-base-product ul.prdList{row-gap:5px!important;}.prdList>li,.ec-base-product .prdList>li{margin-bottom:5px!important;padding-bottom:0!important;}}

#footer .ordn-footer-note-tight{margin-top:4px!important;}

/* BASIC css end */

