@charset "UTF-8";

/*** CSS Style 사용자 전용                                                    ***/
/*** 디자인통에서 제공하는 스킨 패치시 임의 파일에 기술한 내용은 삭제 되며,     ***/
/*** 해당 문서의 내용은 삭제 되지 않습니다.                                    ***/




/*** 웹폰트 ***/
@import url('./pretendard.css');


/*** 공통 ***/
/*body, button, input, select, td, textarea, th { font-family: 'Pretendard'; }*/
#wrap { /*overflow: hidden;*/ }
#wrap .commonWrap { max-width: 1400px; padding: 0 20px; }
#wrap #container #contents .sub_content { max-width: 1400px; padding: 45px 20px 0 20px; box-sizing:border-box;}

.mobile #wrap .commonWrap { padding: 0; }
.mobile #wrap #container #contents .sub_content { padding: 0; box-sizing:border-box;}


@media (max-width:1010px) {
	.mobile #wrap #container #contents .sub_content{margin-top:60px;}
}
@media (max-width:479px) {
	.mobile #wrap #container #contents .sub_content{margin-top:30px;}
}

/* 모바일 상품 상세에서 옵션 선택 팝업 시 바디는 잠가서 뒤 배경 스크롤 방지 2025.08.31 정승영 */
.mobile body.active-quick-menu { overflow: hidden; }

/*** 헤더 배너 ***/
.headerBanner #headerTopBanner { height: 40px; overflow: hidden; }
.headerBanner #headerTopBanner img { position: relative; left: 50%; top: 50%; max-width: none; height: 100%; transform: translate(-50%, -50%); }
.headerBanner #headerTopBanner .close-banner-wrap { position: absolute; left: 50%; top: 0; transform: translate(-50%, 0); width: 100%; height: 40px; max-width: 1400px; pointer-events: none; }
.headerBanner #headerTopBanner .close-banner-wrap a.close-banner { display: block; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); width: 20px; height: 20px; background: url("../../img/main/icon_close.png") no-repeat; background-size: 100%; }
@media (max-width: 1400px) {
    .headerBanner #headerTopBanner .close-banner-wrap { left: calc(50% - 20px); }
    .mobile .headerBanner #headerTopBanner .close-banner-wrap { left: 50%; }
}
/***탑배너수정250912***/
.mobile .headerBanner #headerTopBanner { height: 50px; margin-top: -9px; }
.mobile .headerBanner #headerTopBanner img { height: calc(100% * 0.65); }
.mobile .headerBanner #headerTopBanner .close-banner-wrap { height: calc(40px * 0.6); }
.mobile .headerBanner #headerTopBanner .close-banner-wrap a.close-banner { transform: translate(0, calc(-50% * 0.6)); width: calc(20px * 0.6); height: calc(20px * 0.6); right: 10px; top: 18px; }


/*** 헤더 탑 **/
.mobile .headerTop .outerWrap { border-bottom: none; }
.mobile .headerTop ul { height: 49px; }
.mobile .headerTop ul.left li.logo a img { position: relative; top: 7px; }
.mobile .headerTop ul.right li.item { width: 30px; padding: 0 10px 0 0; }
.mobile .headerTop ul.right li.search a { background-image: url("../../img/main/m_icon_search.png"); background-size: 90%; }
.mobile .headerTop ul.right li.cart a { background-image: url("../../img/main/m_icon_cart.png"); background-size: 90%; }
.mobile .headerTop ul.right li.cart a em { right: -5px; top: 0px; background-color: #0068b3; }


/*** 헤더 컨텐츠 **/
.headerContents .outerWrap > ul { width: calc(100% - 40px); }
.headerContents ul li { padding: 22px 0; }
.headerContents ul .logo { width: 35%; }
.headerContents ul .search { width: 30%; }
.headerContents ul .menu { width: 35%; }
.headerContents ul .search .top_search { width: 100%; }
.headerContents ul .search .top_search .top_search_cont .top_text_cont .top_srarch_text { width: 100%; height: 55px; line-height: 55px; border-color: #0068b3; border-radius: 27.5px; font-size: 15px; font-weight: 500; color: #000000; }
.headerContents ul .search .top_search .top_search_cont .top_text_cont .btn_top_srarch { background: url("../../img/main/icon_main_search.png") no-repeat center; }
.headerContents ul .menu .item { padding: 0; }
.headerContents ul .menu .item > a { width: auto; height: auto; font-size: 13px; font-weight: 400; color: #656565; margin: 5px 0; }
.headerContents ul .menu .item > a::before { content: ''; margin: 0 10px; }
.headerContents ul .menu .item:first-child > a::before { display: none; }
.headerContents ul .menu .item > a:hover { color: #0068b3; }
.headerContents ul .menu .item > a:hover::before { color: #656565; }
.headerContents ul .menu .item.mypage > a,
.headerContents ul .menu .item.mypage > a:hover,
.headerContents ul .menu .item.cart > a,
.headerContents ul .menu .item.cart > a:hover,
.headerContents ul .menu .item.today > a,
.headerContents ul .menu .item.today > a:hover { display: inline-block; width: 29px; height: 29px; font-size: 0; background: no-repeat center; background-size: auto 100%; margin: 5px 15px 0 15px; }
.headerContents ul .menu .item.mypage { position: relative; }
.headerContents ul .menu .item.mypage > a,
.headerContents ul .menu .item.mypage > a:hover { background-image: url("../../img/main/icon_my_new.png"); }
.headerContents ul .menu .item.mypage #mypageLayer { top: 35px; left: calc(50% + 0px); transform: translate(-50%, 0); }
.headerContents ul .menu .item.mypage #mypageLayer a:hover { background-color: #0068b3; }
.headerContents ul .menu .item.cart > a,
.headerContents ul .menu .item.cart > a:hover { background-image: url("../../img/main/icon_cart_new.png"); }
.headerContents ul .menu .item.cart > a em { top: -3px; width: 20px; height: 20px; line-height: 20px; background-color: #0068b3; }
.headerContents ul .menu .item.today > a,
.headerContents ul .menu .item.today > a:hover { margin-left: 20px; }
.headerContents ul .menu .item.today > a > img { position: absolute; right: 0; top: 0; width: 36px; height: 36px; border-radius: 50%; border: solid 1px #aaaaaa; }
.headerContents ul .menu .item.today #todayLayer { display: none; position: absolute; top: 35px; right: 0; width: 300px; padding: 20px; border-radius: 10px; border: solid 1px #ccc; text-align: left; background-color: #fff; z-index: 99; }
.headerContents ul .menu .item.today #todayLayer .title { font-size: 16px; font-weight: 600; margin-bottom: 10px; }
.headerContents ul .menu .item.today #todayLayer .title em { color: #0068b3; font-weight: 700; margin-left: 3px; }
.headerContents ul .menu .item.today #todayLayer .layerBox { max-height: 300px; overflow-y: auto; }
.headerContents ul .menu .item.today #todayLayer .layerBox > a { display: flex; padding: 10px 0; }
.headerContents ul .menu .item.today #todayLayer .layerBox > a .thumbnail { width: 80px; margin-right: 20px; }
.headerContents ul .menu .item.today #todayLayer .layerBox > a .text .item_name { display: block; font-size: 14px; font-weight: 400; color: #000; }
.headerContents ul .menu .item.today #todayLayer .layerBox > a .text .item_price { font-size: 16px; font-weight: 600; color: #000; }
.headerContents ul .menu .item.today #todayLayer .layerBox > a .text .item_price .discountRate { font-size: 14px; font-weight: 500; color: #0068b3; }
.headerContents ul .menu .item.today:hover #todayLayer { display: block; }
.headerContents ul .menu .bottom .item:last-child > a { margin-right: 0; }


/*** 헤더 카테고리 **/
.category .outerWrap { border-color: #ebebeb; }
.category #categoryWrap { opacity: 0; transition-duration: 0.05s; }
.category ul > li.item { line-height: 55px; }
.category ul > li.item:first-child { padding-left: 27.5px !important; }
.category ul > li.item > a { font-size: 16px; color: #000; font-weight: 600; }
.category ul > li.item:hover > a,
.category ul > li.item.on > a { color: #0068b3; }
.category ul > li.item:hover > a::after,
.category ul > li.item.on > a::after { background-color: #0068b3; }
.category ul li.item .subMenu { top: 55px; background-color: rgba(255, 255, 255, 1); }
.category ul li.item .subMenu .itemGroup .item a.oneDepth, 
.category ul li.item .subMenu .itemGroup .item .oneDepthSubMenu .item a.twoDepth { font-size: 16px; }
.category ul li.item.idx_039, .category ul li.item.idx_041 { display: none; } 

.mobile .category { height: 42.5px; }
.mobile .category ul > li.item:first-child { padding-left: 0 !important; }
.mobile .category ul > li.item > a { font-size: 14px; }
.mobile .category ul > li.item { line-height: 42.5px; } 
.mobile .category ul > li.item.slideMenu { padding: 0 !important; }
.mobile .category ul > li.item.slideMenu a { width: calc(25px * 0.8); height: calc(19px * 0.8); font-size: 0; background: url("../../img/main/m_icon_all_category.png") no-repeat center; background-size: 100%; }
.mobile .category ul > li.item.slideMenu a::after { display: none; }
.mobile .category ul li.item .subMenu .itemGroup .item a.oneDepth, 
.mobile .category ul li.item .subMenu .itemGroup .item .oneDepthSubMenu .item a.twoDepth { font-size: 13px; }


/*** 헤더 타입별 카테고리 **/
.category ul > li.all-category { border-left: solid 1px #ebebeb; border-right: solid 1px #ebebeb; }
.category ul > li.all-category:first-child { border-right: none; }
.category ul > li.all-category > a { position: relative; padding-left: 30px; color: #000 !important; transition-duration: 0s; }
.category ul > li.all-category > a::before { content: ''; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); width: 18px; height: 18px; background: url("../../img/main/icon_all_category.png") no-repeat center; background-size: 100%; }
.category ul > li.all-category:hover { background-color: #f5f5f5; }
.category ul > li.all-category .subMenu { width: 1400px; margin: 0 0 0 -129px; }
.category ul > li.all-category .subMenu .all-menu-wrap { padding: 10px 30px; height: 600px; }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu { display: flex; flex-direction: column; flex-wrap: wrap; width: 100%; height: 100%; }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li { width: 160px; vertical-align: top; margin: 10px 0; }
.category ul > li.all-category.idx_028 .subMenu .all-menu-wrap .one-depth-menu > li:nth-child(13) { margin-bottom: 80px; }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > a { display: inline-block; height: 22px; position: relative; font-size: 18px; font-weight: 700; color: #131518; padding-right: 20px; padding-top: 3px; padding-bottom: 10px; background: url('../../img/arrow_12_21_02.png') right 11px / 6px auto no-repeat }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > a:hover { color: #0068d3 }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > a:hover:after {width: 100%;}
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background-color: #3a3e45;
    transition: width .1s;
}


/*.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > a::after { content: ''; position: absolute; right: 10px; top: 50%; transform: translate(0, -50%); width: 8px; height: 16px; background: url('../../img/main/btn_arrowRight.png') no-repeat center; background-size: 100%; }*/
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > .two-depth-menu { margin-top: 5px; }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > .two-depth-menu > li { padding: 5px 0; }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > .two-depth-menu > li > a { display: inline-block; position: relative; height: 20px; font-size: 16px; font-weight: 400; color: #3a3e45; }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > .two-depth-menu > li > a:hover { color: #0068d3 }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > .two-depth-menu > li > a:hover:after { width: 100%; }
.category ul > li.all-category .subMenu .all-menu-wrap .one-depth-menu > li > .two-depth-menu > li > a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background-color: #3a3e45;
    transition: width .2s;
}
.category ul > li.all-category:first-child .subMenu { margin: 0; }
.category ul > li.item.show .subMenu { visibility: visible; opacity: 1; transition-duration: 0.2s; }

.mobile .category { height: 35px; }
.mobile .category ul > li.item { line-height: 36px; }
.mobile .category ul > li.all-category { display: none; }


/** 사이드 퀵메뉴 **/
/*
#sideQuickMenu { position: absolute; right: auto; left: calc(50% + 735px); top: 45px; width: 105px; height: auto; font-family: 'Pretendard'; background-color: transparent; transition-duration: 0s; }
#sideQuickMenu.goodsView { top: 295px; }
#sideQuickMenu.main { top: 905px; }
#sideQuickMenu.fixed { position: fixed; top: 110px; left: calc(50% + 755px); }
*/


/*.parent-category { background: url('../../img/arrow_12_21_02.png') 100% 7px / 5.5px no-repeat }*/
.parent-category { position: relative; padding-right: 10px;}
.parent-category:after { content: "";
    position: absolute;
    top: 50%;
    /*right: 82%;*/
    width: 8px;
    height: 8px;
    border-right: 1.5px solid #c1bebe;
    border-bottom: 1.5px solid #c1bebe;
    transform: translateY(-50%) rotate(-45deg);
    margin-left: 10px;
}


#sideQuickMenu { position: fixed; right: auto; left: calc(50% + 735px); top: auto; bottom: 50px; width: 105px; height: auto; font-family: 'Pretendard'; background-color: transparent; transition-duration: 0s; }
#sideQuickMenu .quickMenuWrap { height: auto; padding: 0; border: none; }
#sideQuickMenu .quickMenuWrap .button { position: static; }
#sideQuickMenu .quickMenuWrap .button .link-button { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 309px; border: solid 1px #c5c5c5; border-radius: 52px; background-color: #fff; }
#sideQuickMenu .quickMenuWrap .button .link-button a { display: inline-flex; flex-direction: column; justify-content: center; align-items: center; position: relative; line-height: normal; margin-top: 20px; }
#sideQuickMenu .quickMenuWrap .button .link-button a > span { font-size: 13px; color: #333; margin-top: 15px; }
#sideQuickMenu .quickMenuWrap .button .link-button a.cart > em { display: flex; justify-content: center; align-items: center; position: absolute; right: -0px; top: -8px; width: 24px; height: 24px; border-radius: 50%; font-size: 13px; color: #fff; background-color: #0068b3; }
#sideQuickMenu .quickMenuWrap .button .link-button a.cart > img { position: relative; left: -5px; }
#sideQuickMenu .quickMenuWrap .button .link-button a:hover { background-color: transparent; }

#sideQuickMenu .quickMenuWrap .button #todayGoods { margin-top: 20px; border: solid 1px #c5c5c5; border-radius: 15px; padding: 20px 10px; background-color: #fff; }
#sideQuickMenu .quickMenuWrap .button #todayGoods .title { font-size: 13px; text-align: center; padding: 0; }
#sideQuickMenu .quickMenuWrap .button #todayGoods .title::after { display: none; }
#sideQuickMenu .quickMenuWrap .button #todayGoods .title em { font-size: 13px; color: #333; margin: 0; }
#sideQuickMenu .quickMenuWrap .button #todayGoods > ul { max-width: 55px; margin: 0 auto; padding-bottom: 25px; }
#sideQuickMenu .quickMenuWrap .button #todayGoods > ul li .item_cont .item_photo_box { border: none; }
#sideQuickMenu .quickMenuWrap .button #todayGoods > ul li .item_cont .item_photo_box a { width: 55px; height: 55px; line-height: 55px; }
#sideQuickMenu .quickMenuWrap .button #todayGoods > ul .slick-dots { bottom: 0; padding: 0; }
#sideQuickMenu .quickMenuWrap .button #todayGoods > ul .slick-dots > li { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fff; z-index: 0; }
#sideQuickMenu .quickMenuWrap .button #todayGoods > ul .slick-dots > li.slick-active { z-index: 1; }
#sideQuickMenu .quickMenuWrap .button a.top { width: auto; height: auto; line-height: normal; background-color: transparent; border: none; margin-top: 20px; }
#sideQuickMenu .quickMenuWrap .button a.top img { max-width: 100%; background-color: #fff; border-radius: 50%; }
#sideQuickMenu .quickMenuWrap .button a .tooltip { right: 90px; }


/*** 모바일 퀵메뉴 ***/
#mobileQuickMenu { position: fixed; left: 0; bottom: 0; width: 100%; background: url("../../img/main/m_quick_menu_bg.png") no-repeat center; background-size: auto 57px; z-index: 90; pointer-events: none; }
#mobileQuickMenu .menu-wrap { display: flex; justify-content: space-between; align-items: center; }
#mobileQuickMenu .menu-wrap ul { display: flex; justify-content: space-evenly; align-items: center; width: 50%; height: 57px; }
#mobileQuickMenu .menu-wrap ul li { display: flex; align-items: center; height: calc(100% - 10px); padding-top: 10px; }
#mobileQuickMenu .menu-wrap ul li a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center;  }
#mobileQuickMenu .menu-wrap ul li a img { width: calc(42px / 1.8); height: calc(34px / 1.8); }
#mobileQuickMenu .menu-wrap ul li a em { display: block; width: 100%; text-align: center; font-family: 'Pretendard'; font-size: 14px; color: #000; margin-top: 3px; }
#mobileQuickMenu .menu-wrap ul.center { position: absolute; left: 50%; bottom: 24px; transform: translate(-50%, 0); }
#mobileQuickMenu .menu-wrap ul.center li a img { width: calc(80px / 1.8); height: calc(80px / 1.8); }
#mobileQuickMenu .top-button { position: absolute; right: 10px; bottom: 100px; width: 32px; }
#mobileQuickMenu a { pointer-events: fill; }
#mobileQuickMenu .tooltip{display: none;}


/*** 모바일 오버레이 메뉴 ***/
#mobileOverlayMenu .slideWrap { height: calc(100% - 60px); padding-bottom: 60px; }
#mobileOverlayMenu .slideWrap .hamburger-gnb .depth1 li.cate_039,
#mobileOverlayMenu .slideWrap .hamburger-gnb .depth1 li.cate_041 { display: none; }


/*** 푸터 ***/
#footer_wrap { font-family: 'Pretendard'; }
#footer_wrap .footer { background-color: #f7f8f8; }
#footer_wrap .footer .commonWrap { display: flex; justify-content: space-between; align-items: flex-start; max-width: 1400px; }
#footer_wrap .footer .footer_menu { padding: 10px 0; border-top: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9; }
#footer_wrap .footer .footer_menu .commonWrap { align-items: center; }
#footer_wrap .footer .footer_menu .left a { font-size: 16px; color: #656565; margin: 0; }
#footer_wrap .footer .footer_menu .left a strong { color: #000; }
#footer_wrap .footer .footer_menu .left a::before { content: '|'; margin: 0 20px; }
#footer_wrap .footer .footer_menu .left a:first-child::before { display: none; }
#footer_wrap .footer .footer_menu .right select { min-width: 300px; height: 50px; line-height: 50px; border-radius: 25px; font-family: 'Pretendard'; font-size: 16px; color: #656565; padding: 0 25px; cursor: pointer; appearance: none; background: url("../../img/main/icon_footer_arrow.png") no-repeat right 25px center; background-size: 13px; background-color: #fff; }
#footer_wrap .footer .footer_menu .right select:focus { background-image: url("../../img/main/icon_footer_arrow_on.png"); }
#footer_wrap .footer .shop_info { width: calc(100% - 300px); padding: 0; margin: 30px 0 150px 0; }
#footer_wrap .footer .shop_info .logo { padding: 0; border-bottom: none; text-align: left; }
#footer_wrap .footer .shop_info .company_info { margin-top: 30px; }
#footer_wrap .footer .shop_info .company_info dl dt,
#footer_wrap .footer .shop_info .company_info dl dd { font-size: 16px; color: #656565; letter-spacing: -0.03em; }
#footer_wrap .footer .shop_info .company_info dl dd { margin: 0; }
#footer_wrap .footer .shop_info .company_info dl dd::after { content: '|'; margin: 0 5px; }
#footer_wrap .footer .shop_info .company_info dl dd:last-child::after { display: none; }
#footer_wrap .footer .shop_info .company_info dl dd a { color: #656565; }
#footer_wrap .footer .shop_info .company_info dl dd a.email { color: #000; text-decoration: underline; }
#footer_wrap .footer .shop_info .company_info dl dd a.btn_licensee_info { padding: 0; background-color: transparent; font-size: 16px; color: #000; letter-spacing: -0.03em; }
#footer_wrap .footer .shop_info .company_info dl dd a.btn_licensee_info::before { content: '['; }
#footer_wrap .footer .shop_info .company_info dl dd a.btn_licensee_info::after { content: ']'; }
#footer_wrap .footer .shop_info .copyright { margin: 0; font-size: 16px; color: #656565; letter-spacing: -0.03em; }
#footer_wrap .footer .contents_info { width: 300px; margin: 30px 0 150px 0; }
#footer_wrap .footer .contents_info > li { display: block; width: 100%; min-height: inherit; padding: 0; margin: 0; border: none; background-color: transparent; margin-bottom: 30px; }
#footer_wrap .footer .contents_info > li .title { font-size: 17px; font-weight: 600; color: #000; letter-spacing: -0.03em; }
#footer_wrap .footer .contents_info > li .title::after { display: none; }
#footer_wrap .footer .contents_info > li .contents { padding: 0; }
#footer_wrap .footer .contents_info > li.cs .contents .phone a { font-size: 32px; font-weight: 700; color: #0068b3; letter-spacing: -0.03em; }
#footer_wrap .footer .contents_info > li.cs .contents .sub-phone a { font-size: 16px; color: #656565; letter-spacing: -0.03em; }
#footer_wrap .footer .contents_info > li.cs .contents .hours { font-size: 16px; color: #656565; letter-spacing: -0.03em; }
#footer_wrap .footer .contents_info > li.quickMenu .contents { left: 0; width: auto; }
#footer_wrap .footer .contents_info > li.quickMenu .contents .item { width: auto; margin: 0; }
#footer_wrap .footer .contents_info > li.quickMenu .contents .item a { background-color: transparent; font-size: 16px; color: #656565; letter-spacing: -0.03em; }
#footer_wrap .footer .contents_info > li.quickMenu .contents .item a::before { content: '|'; margin: 0 10px; }
#footer_wrap .footer .contents_info > li.quickMenu .contents .item:first-child a::before { display: none; }
#footer_wrap .footer .egg_banner { background-color: transparent; }

.mobile #footer_wrap .footer .commonWrap { flex-wrap: wrap; padding: 0 15px; }
.mobile #footer_wrap .footer .footer_menu .commonWrap { position: relative; padding: 0; }
.mobile #footer_wrap .footer .footer_menu .commonWrap::after { content: ''; display: inline-block; position: absolute; right: 0px; top: -10px; width: 40px; height: 38px; background: #F7F8F8;
background: linear-gradient(90deg,rgba(247, 248, 248, 0) 0%, rgba(247, 248, 248, 1) 50%, rgba(247, 248, 248, 1) 100%); }
.mobile #footer_wrap .footer .footer_menu .commonWrap .right { display: none; }
.mobile #footer_wrap .footer .footer_menu .left { display: flex; padding: 0 40px 0 15px; white-space: nowrap; overflow-x: auto; }
.mobile #footer_wrap .footer .footer_menu .left a { font-size: 12px; }
.mobile #footer_wrap .footer .footer_menu .left a::before { margin: 0 5px; }
.mobile #footer_wrap .footer .shop_info { width: 100%; margin: 15px 0 70px 0; order: 2; }
.mobile #footer_wrap .footer .shop_info .logo { display: none; }
.mobile #footer_wrap .footer .shop_info .company_info { margin: 0; }
.mobile #footer_wrap .footer .shop_info .company_info dl dt, 
.mobile #footer_wrap .footer .shop_info .company_info dl dd,
.mobile #footer_wrap .footer .shop_info .company_info dl dd a.btn_licensee_info,
.mobile #footer_wrap .footer .shop_info .copyright { font-size: 11px; }
.mobile #footer_wrap .footer .contents_info { width: 100%; margin: 15px 0 0 0; order: 1; }
.mobile #footer_wrap .footer .contents_info li .title { padding: 0; background: none; border: none; font-size: 12px; }
.mobile #footer_wrap .footer .contents_info li .contents { height: auto; }
.mobile #footer_wrap .footer .contents_info li.cs { margin: 0 0 10px 0; }
.mobile #footer_wrap .footer .contents_info li.cs .contents .phone a { font-size: 20px; }
.mobile #footer_wrap .footer .contents_info li.cs .contents .hours { font-size: 11px; margin: 0; }
.mobile #footer_wrap .footer .contents_info li.quickMenu { display: none; }


/** 마이페이지 **/
.mypage_top_info .mypage_top_wallet ul { display: flex; }
.mypage_order_info_cont ol li.active { background-color: #0068b3; }
.mypage_order_info_cont ol li.active b { color: #ccc; }
.mypage_order_info_cont ol li.active strong { color: #fff; }


/** 뒤로가기 아이콘 **/
.mobile .location_cont .mobileAddContents .prev_page { left: 10px; top: 5px; width: 25px; height: 25px; background-color: #0068b3; border-radius: 50%; background-image: url("../../img/main/btn_arrowLeft_bold_white.png"); background-size: 5px; background-position: 10px center; }


/** 모바일 오버레이 메뉴 **/
#mobileOverlayMenu .slideWrap .hamburger-gnb .depth1 > li > a { font-size: 14px; background-color: #f5f5f5; color: #000; }
#mobileOverlayMenu .slideWrap .hamburger-gnb .depth1 > li > .depth2 li > a { font-size: 14px; background-color: #fff; color: #000; }

.member_bnr{margin:40px 0 0 0;}