/*******************************************************
				NENE HOMEPAGE CSS
********************************************************/
@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

a{text-decoration:none;}
body {
	line-height: 1;
    font-family: 'Noto Sans KR', sans-serif !important;
	font-weight: 400;
	color:#666;
	letter-spacing: -1px;
	-webkit-touch-callout: none;`
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);/*버튼 클릭시 뒤에 배경 없애기*/
	-webkit-overflow-scrolling: touch;
	
}
ol, ul, li {
	list-style: none;
}

div{box-sizing: border-box !important;}
.c_pointer {cursor: pointer;}
.p_0 {padding: 0px!important;}
.p_5 {padding: 5px!important;}
.p_10 {padding: 10px!important;}
.p_15 {padding: 15px!important;}
.p_20 {padding: 20px!important;}
.p_30 {padding: 30px!important;}
.p_40 {padding: 40px!important;}
.p_50 {padding: 50px!important;}
.p_left_0 {padding-left: 0!important;}
.p_top_0 {padding-top: 0!important;}
.p_right_0 {padding-right: 0!important;}
.p_bottom_0 {padding-bottom: 0!important;}
.p_left_5 {padding-left: 5px!important;}
.p_top_5 {padding-top: 5px!important;}
.p_right_5 {padding-right: 5px!important;}
.p_bottom_5 {padding-bottom: 5px!important;}
.p_left_10 {padding-left: 10px!important;}
.p_top_10 {padding-top: 10px!important;}
.p_right_10 {padding-right: 10px!important;}
.p_bottom_10 {padding-bottom: 10px!important;}
.p_left_15 {padding-left: 15px!important;}
.p_top_15 {padding-top: 15px!important;}
.p_right_15 {padding-right: 15px!important;}
.p_bottom_15 {padding-bottom: 15px!important;}
.p_left_20 {padding-left: 20px!important;}
.p_top_20 {padding-top: 20px!important;}
.p_right_20 {padding-right: 20px!important;}
.p_bottom_20 {padding-bottom: 20px!important;}
.p_left_50 {padding-left: 50px!important;}
.p_top_50 {padding-top: 50px!important;}
.
.p_right_50 {padding-right: 50px!important;}
.p_bottom_50 {padding-bottom: 50px!important;}
.p_bottom_65 {padding-bottom: 65px!important;}
.m_0 {margin: 0px!important;}
.m_5 {margin: 5px!important;}
.m_10 {margin: 10px!important;}
.m_15 {margin: 15px!important;}
.m_20 {margin: 20px!important;}
.m_30 {margin: 30px!important;}
.m_40 {margin: 40px!important;}
.m_50 {margin: 50px!important;}
.m_left_0 {margin-left: 0!important;}
.m_top_0 {margin-top: 0!important;}
.m_right_0 {margin-right: 0!important;}
.m_bottom_0 {margin-bottom: 0!important;}
.m_bottom_5 {margin-bottom: 5px!important;}
.m_bottom_10 {margin-bottom: 10px!important;}
.m_left_2 {margin-left: 2px!important;}
.m_left_3 {margin-left: 3px!important;}
.m_left_5 {margin-left: 5px!important;}
.m_top_2 {margin-top: 2px!important;}
.m_top_5 {margin-top: 5px!important;}
.m_right_3 {margin-right: 3px!important;}
.m_right_5 {margin-right: 5px!important;}
.m_right_6 {margin-right: 6px!important;}
.m_bottom_5 {margin-bottom: 5px!important;}
.m_left_10 {margin-left: 10px!important;}
.m_top_8 {margin-top: 8px!important;}
.m_top_10 {margin-top: 10px!important;}
.m_top_11 {margin-top: 11px!important;}
.m_top_12 {margin-top: 12px!important;}
.m_right_10 {margin-right: 10px!important;}
.m_bottom_10 {margin-bottom: 10px!important;}
.m_left_13 {margin-left: 13px!important;}
.m_left_15 {margin-left: 15px!important;}
.m_top_12 {margin-top: 12px!important;}
.m_top_15 {margin-top: 15px!important;}
.m_right_15 {margin-right: 15px!important;}
.m_bottom_15 {margin-bottom: 15px!important;}
.m_left_20 {margin-left: 20px!important;}
.m_top_20 {margin-top: 20px!important;}
.m_right_20 {margin-right: 20px!important;}
.m_bottom_20 {margin-bottom: 20px!important;}
.m_left_30 {margin-left: 30px!important;}
.m_top_25 {margin-top: 25px!important;}
.m_top_30 {margin-top: 30px!important;}
.m_right_30 {margin-right: 30px!important;}
.m_bottom_30 {margin-bottom: 30px!important;}
.m_top_50 {margin-top: 50px!important;}
.m_bottom_50 {margin-bottom: 50px!important;}

/*===== Header ======================*/
.HeaderWrap{/*padding-top:calc(env(safe-area-inset-top));*/}
.HeaderWrap.Fiexd{position: fixed;top: 0;left: 0;right: 0;z-index: 50;width: 100%;background: #fff;}
.HeaderWrap .HeaderBox{border-bottom:1px solid #e7e7e7}
.HeaderWrap .HeaderBox .HSubBox{max-width: 1280px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;}
.HeaderWrap .HeaderBox .HSubBox .SubMenu{display:flex}
.HeaderWrap .HeaderBox .HSubBox .SubMenu .SMList{padding:19px 25px;color:#797979;font-weight:400;font-size:0.85rem;cursor: pointer;}
.HeaderWrap .HeaderBox .HSubBox .SubMenu .SMList.on{background: #f2f2f2;color:#3b2a28;font-weight:bold}

.HeaderWrap .HeaderBox .HSubBox .mo_header_flex{position: relative;display:none;justify-content: space-between;align-items: center;width: 100%;padding: 5px 10px;}
.HeaderWrap .HeaderBox .HSubBox .mo_header_flex .icon{ display: flex;gap:1.5rem}
.HeaderWrap .HeaderBox .HSubBox .mo_header_flex .icon img{width:25px;cursor:pointer;}
.HeaderWrap .HeaderBox .HSubBox .mo_header_flex .title {position: absolute;left: 50%;transform: translateX(-50%);font-weight: bold;font-size: 1.25rem;line-height: 25px;text-align: center;color: #3b2a28;}
.HeaderWrap .HeaderBox .HSubBox .MenuaddBtn {display:none;}
.HeaderWrap .HeaderBox .HSubBox .MenuaddBtn img{width:28px}
.HeaderWrap .HeaderBox .HSubBox .MenuaddBtn{cursor: pointer;}
.HeaderWrap .HeaderBox .HSubBox .MenuaddBtn .moCart{position: relative;}
.HeaderWrap .HeaderBox .HSubBox .MenuaddBtn .moCart .Mo_CartCount{position: absolute;right:-13px;top: -10px;background: #3b2a28;border-radius: 50%;width: 18px;height: 18px;font-size: 0.7rem;color: #fff;text-align: center;font-family: 'Poppins';font-weight: bold;display: flex;justify-content: center;align-items: center;line-height: 18px;}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap{position: relative;max-width:40%;display:flex;align-items: center;padding:15px 15px;color:#3b2a28;font-weight:bold;font-size: 1rem;cursor: pointer;}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .DeliveryInfo{flex:1;display: flex;}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .DeliveryInfo .DCustName{margin-right: 18px;}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .DeliveryInfo .DAddress{flex: 1;overflow: hidden;vertical-align: middle;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal;font-weight: 500; color: #3b2a28;font-size:1rem;}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .DeliveryInfo .DAddress img{width:12px;margin-left: 10px;}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .iconB{margin-right:10px}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .iconB .pcimg{}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .iconB .moimg{display:none}
.HeaderWrap .HMainBox{max-width: 1280px;margin: 0 auto;display: flex;padding: 30px 0;align-items: center;}
.HeaderWrap .HMainBox.Tdisplay{display:none}
.HeaderWrap .HMainBox .MainLogo{cursor:pointer}
.HeaderWrap .HMainBox .MenuWrap{flex: 1;display: flex;align-items: center;}
.HeaderWrap .HMainBox .MenuWrap .MainMenu{display:flex;flex:1;justify-content: space-around;align-items: center;}/*justify-content: center;*/
.HeaderWrap .HMainBox .MenuWrap .MainMenu .MMList{display: flex;justify-content: center;align-items: center;font-weight: 500;color: #000;font-size:1.25rem;text-align: center;cursor: pointer;}
.HeaderWrap .HMainBox .MenuWrap .MainMenu .MMList a{color:#000}
.HeaderWrap .HMainBox .MenuWrap .MainMenu .MMList .active{position: relative;}
.HeaderWrap .HMainBox .MenuWrap .MainMenu .MMList .active:before {content: "";position: absolute;bottom: -6px;left: 50%;width: 100%;display: block;height: 3px;background: #333;border-radius: 50px;transform: translateX(-50%);}
.HeaderWrap .HMainBox .MenuWrap .MainIcon{display: flex;}
.HeaderWrap .HMainBox .MenuWrap .MainIcon .MIconBox{position:relative;padding:0 15px}
.HeaderWrap .HMainBox .MenuWrap .MainIcon .MIconBox img{width:30px; cursor: pointer;}
.HeaderWrap .HMainBox .MenuWrap .MainIcon .MIconBox .CartCount{position: absolute;right:0px;top: -10px;background: #3b2a28;border-radius: 50%;width: 18px;height: 18px;font-size: 0.7rem;color: #fff;text-align: center;font-family: 'Poppins';font-weight: bold;display: flex;justify-content: center;align-items: center;line-height: 18px;}
.HeaderWrap .HMainBox .MenuWrap .MainIcon .MIconBox .GCartCount{position: absolute;right:0px;top: -10px;background: #3b2a28;border-radius: 50%;width: 18px;height: 18px;font-size: 0.7rem;color: #fff;text-align: center;font-family: 'Poppins';font-weight: bold;display: flex;justify-content: center;align-items: center;line-height: 18px;}
.MoMenu{display:none !important}
.MoMenu .MoList{width: 50%;font-weight: 500;color: #000;font-size:1.1rem;text-align: center;cursor: pointer;}
.MoMenu .MoList.col-2{width: 50%;}
.MoMenu .MoList a{color:#000}
.MoMenu .MoList .active{position: relative;padding-bottom: 5px;}
.MoMenu .MoList .active:before {content: "";position: absolute;bottom:0px;left: 50%;width: 100%;display: block;height: 3px;background: #333;border-radius: 50px;transform: translateX(-50%);}

.AddMenuBak{display:none;position: fixed;inset: 0px;z-index: 1000;background-color: black;opacity: 0.3;}
.AddMenu{display:none;position: fixed;top: 0;right: -85%;background: #ffffff;width: 85%;height: 100%;  z-index:1000;transition: all .5s ease;}
.AddMenu.on{right: 0%;}
.Add-inner{height: 100%;display: flex;flex-direction: column;}
.Add-con{padding:calc(env(safe-area-inset-top) + 1.5rem) 1.5rem 1.5rem;background: #C8102E;}
.Add-con .Add-header{ display: flex;flex-direction: column;}
.Add-con .Add-header .Add-logo{display:flex;justify-content: space-between;align-items: center;}
.Add-con .Add-header .Add-logo .logoimg{width: 100px;cursor: pointer;}
.Add-con .Add-header .Add-logo .AddmenuClose{text-align: right;padding-bottom:1rem;cursor: pointer;}
.Add-con .Add-header .Add-info{display:flex;align-items: center;padding-top: 2rem;}
.Add-con .Add-header .Add-info .Title{font-weight: bold;color: #fff;font-size: 1.2rem;padding: 0px 1.5rem;cursor: pointer;}
.Add-con .Add-header .Add-info .Title:first-child{position: relative;padding: 0px 0.5rem 0 0.8rem;}
/*.Add-con .Add-header .Add-info .Title:first-child:before{content: "";right: 0;top: 50%;position: absolute;width: 1px;height:85%;background: #b28dcf;margin: 0 0;transform: translate(-0%, -50%);}*/
.Add-con .Add-header .Add-info .Title .name{font-size:1.4rem; color: #fff;font-weight: bold;margin-right:5px}
.Add-con .Add-header .Add-info .Title.logout{color: #fff;font-weight: 400;font-size: 1rem;}
.Add-con .Add-header .Add-info .Title.mypage{color: #ffffff;font-weight: 400;font-size: 1rem;position: relative;padding:0 0}
.Add-con .Add-header .Add-info .Title.mypage:before{content: "";left: -10px;top: 50%;position: absolute;width: 1px;height:85%;background: #bb9a01;margin: 0 0;transform: translate(-0%, -50%);}
.Add-flexBox{overflow: auto;overflow-x: hidden;display: flex;flex-direction: column;height: 100%;}
.Add-content{margin:0rem 0 0 3rem;padding: 0 0 2rem;border-bottom: 2px solid #000;}
.Add-content:nth-child(2){border-bottom:0}
.Add-content .addlist{padding: 30px 0 0 10px;font-weight: 500;color: #000;font-size:1.25rem;cursor: pointer;}
.Sub-add-content{margin:0rem 0 0 1.5rem;}
.Sub-add-content .SubAddList{padding: 25px 0 0 10px;font-weight: 500;color: #3b2a28;font-size:1rem;cursor: pointer;}
.leftAddbtn.on{transform: rotate(90deg);}
.Add-infoBox{padding: 1rem 1rem 2rem;flex: 1;background: #f4f4f4;}
.Add-infoBox .AinfoBox{display:flex;flex-wrap: wrap;}
.Add-infoBox .AinfoBox .Abox{width: 50%;display: flex;flex-direction: column; row-gap: 2rem;}
.Add-infoBox .AinfoBox .FcopyTitle{color: #a79eae;font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 0.8rem;line-height: 14px;padding: 15px 0 0;min-height: 61px;}
.Add-infoBox .AinfoBox .FcopyTitle .color{color:#C8102E}
.Add-infoBox .AinfoBox .LanguageTitle{display:flex;align-items: center;gap: 0.8rem;color: #C8102E;font-size: 0.9rem;}
.Add-infoBox .AinfoBox .LanguageTitle .LanguageBtn{display: flex;justify-content: center;border: 1px solid rgb(79 46 12 / 30%);border-radius: 50px;padding: 5px 15px;text-align: center;display: inline-block;cursor: pointer;font-weight: 900;font-family: 'Poppins', sans-serif;font-size: 0.9rem;}
.Add-infoBox .AinfoBox .LanguageTitle .LanguageBtn .line{margin: 0 10px;position: relative;}
.Add-infoBox .AinfoBox .LanguageTitle .LanguageBtn .line:before{content: "";position: absolute;top: 50%;left: 0;background: rgb(79 46 12 / 30%);width: 2px;height: 65%;transform: translate(-50%, -50%);}
.Add-infoBox .AinfoBox .FinfoBox{width:100%;display:flex;align-items: flex-start;color: #010101;padding: 15px 0 0;min-height: 60px;}
.Add-infoBox .AinfoBox .Finfoicon{margin-right:5px;margin-top:2px;}
.Add-infoBox .AinfoBox .Finfoicon img{ width:15px;}
.Add-infoBox .AinfoBox .FinfoOicon{margin-right: 5px;}
.Add-infoBox .AinfoBox .FinfoOicon img{ width:50px;}
.Add-infoBox .AinfoBox .FinfoAdss{display:flex; justify-content: space-between;font-weight: 500;font-size:0.8rem;line-height:18px;letter-spacing: 0.1px;flex: 1;}
.Add-infoBox .AinfoBox .FinfoAdss .MapBtn{display: flex;padding-top: 10px;}
.Add-infoBox .AinfoBox .FinfoAdss .MapBtn img{filter: invert(32%) sepia(9%) saturate(491%) hue-rotate(337deg) brightness(95%) contrast(92%);}
.Add-infoBox .AinfoBox .FinfoAdss .MapBtn .Mbtn{border:1px solid rgb(64 54 43 / 49%);border-radius: 50px;padding:5px 15px;display: flex;align-items: center;cursor: pointer;}
.Add-infoBox .AinfoBox .FinfoAdss .MapBtn .Mbtn .Mtitle{color: #000;font-size:0.8rem;font-weight: 900;}
.Add-infoBox .AinfoBox .FinfoAdss .MapBtn .Mbtn img {width: 14px;}
.Add-infoBox .AinfoBox .FinfoTel{display:flex; flex-direction: column;font-weight: 500;font-size:0.94rem;flex: 1;}
.Add-infoBox .AinfoBox .FinfoTel .Ttitle{font-size:1rem;font-weight:bold;margin-bottom:5px}
.Add-infoBox .AinfoBox .FinfoTel .TelNumber{font-size: 1.3rem;color: #C8102E;font-weight: 900;}
.Add-infoBox .AinfoBox .FinfoCompany{display:flex; flex-direction: column;font-weight: 500;font-size:0.9rem;line-height: 22px;flex: 1;}
.Add-infoBox .AinfoBox .FinfoCompany .CtitleBox{letter-spacing: 0.1px;}
.Add-infoBox .AinfoBox .FinfoCompany .Ctitle{color: #C8102E;margin-right:6px;font-weight: 400;}
.Add-infoBox .FinfoBox1{width: 100%;display: flex;flex-direction: column;padding-top: 15px;}
.Add-infoBox .FinfoCallBox{width: 100%;display:flex;align-items: flex-start;color: #010101;}
.Add-infoBox .FinfoCallBox .Finfoicon.Order img{ width:65px;}
.Add-infoBox .FinfoCallBox .FinfoCallCenter{display:flex; flex-direction: column;font-weight:500;font-size:0.9rem;line-height: 22px;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.Add-infoBox .FinfoCallBox .FinfoCallCenter .CtitleBox{letter-spacing: 0.1px;font-weight: bold;}
.Add-infoBox .FinfoCallBox .FinfoCallCenter .Ctitle{color:#C8102E;font-weight: 400;margin-right:5px}
.Add-infoBox .FinfoCallBox .FinfoEmail{ccolor: #C8102E;font-weight: 400;font-size: 0.9rem;}
.AQustionBox{padding:1rem 0 ;float: right;}
.AQustionBox .AddQustion{border:1px solid rgb(64 54 43 / 49%);color:#010101;border-radius: 50px;padding: 5px 22px;font-size:0.94rem;font-weight: bold;cursor:pointer;}
.MoFinfoCompany{display:flex; flex-direction: column;font-weight: 500;font-size:0.9rem;flex: 1;color: #010101;}
.MoFinfoCompany .CtitleBox{letter-spacing: 0.1px;}
.MoFinfoCompany .Ctitle{color: #C8102E;margin-right:6px;font-weight: 400;}

.DeliveryBak{position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 999;background: rgba(0, 0, 0, 0.4);}
.DeliverySelect{position: absolute;top: 90%;background: #ffffff;border: 1px solid #ddd;width: 120%;padding: 0.5rem 1rem;border-radius:10px;z-index: 9;}
.DeliverySelect .DList{display:flex;align-items: center;font-size: 0.9rem;gap: 8px;color: #000000;padding: 10px 0;border-bottom: 1px solid #ddd;}
.DeliverySelect .DList:last-child{border-bottom:0}
.DeliverySelect .DList::hover{background:#ddd;}
.DeliverySelect .DList .Sname{background: #eee;border-radius: 50px;padding: 3px 10px;color:#3b2a28;font-size: 0.8rem;}
.DeliverySelect .DList .Sname.type1{color: #C8102E;border: 1px solid #C8102E;background: #fff;}
.DeliverySelect .DList .Sname.type2{color: #105309;border: 1px solid #105309;background: #fff;}
.DeliverySelect .DList .Sname.type3{color: #656565;border: 1px solid #656565;background: #fff;}
.DeliverySelect .DList .Sadds{flex: 1;}
.AddSbtn{text-align: center;padding-top: 10px;display: flex;justify-content: center;align-items: center;}
.AddSbtn span{font-size: 0.9rem;border: 1px solid #d1d1d1;border-radius: 15px;padding: 0.5rem 0.9rem;width:33%;display: flex;align-items: center;justify-content: center;color: #4f4f4f;}

.AddCouponWrap{display: flex;gap: 10px;margin-left: 0.5rem;padding-top:1.2rem}
.AddCouponWrap .Add-Coupon{background: #fff;border-radius:50px;font-weight: 500;color:#000;padding: 10px 10px;width: 50%;font-size: 1rem;text-align: center;cursor: pointer;}
.AddCouponWrap .Add-Coupon .Count{color: #FF8900;font-family: 'Poppins', sans-serif;margin-left: 8px;margin-right: 2px;font-weight:bold}


/*===== Main Contents ====================================================================================================================================*/
.Hcontainer{padding-top: 172px;margin-bottom: 80px;height: 100%;}
.swiper.MainBn .swiper-slide {text-align: center;}
/*== Banner ==*/
.SubBannerWrap{width: 100%;max-width: 1280px;margin: 0 auto;padding: 20px 30px;}
.SubBannerWrap .SubBanner {display:flex;;}
.SubBanner .SbanBox{width: 50%;display:flex;justify-content: space-between;align-items: center;padding:13px 25px;border-radius: 15px;font-size:1.2rem;line-height: 25px;font-weight: 500;margin-right:20px}
.SubBanner .SbanBox:last-child{margin-right:0}
.SubBanner .SbanBox.color1{background: #7C2529;color:#ffffff;}
.SubBanner .SbanBox.color2{background: #C8102E;color:#000000}
.SubBanner .SbanBox.color3{background: #e7e7e7;color:#000000}
.SubBanner .SbanBox.color1 .Sbanimg{width:120px;}
.SubBanner .SbanBox.color2 .Sbanimg{width:80px;}
.SubBanner .SbanBox.color3 .Sbanimg{width:80px;}

#Mo_SubBannerWrap{display:none;padding: 1rem 1rem 1rem 0.3rem;}
.Mo_SubBanner {display:flex;}
.Mo_SubBanner .Mo_SbanBox{width: 100%;display:flex;justify-content: space-between;flex-direction: column;padding:1rem 1.4rem;border-radius: 15px;font-size: 1rem;line-height: 1.3rem;font-weight: 500;text-align: left;margin-right: 5px;gap: 10px;}
.Mo_SubBanner .Mo_SbanBox:last-child{margin-right:0}
.Mo_SubBanner .Mo_SbanBox.color1{background: #7C2529;color:#ffffff;}
.Mo_SubBanner .Mo_SbanBox.color2{background: #C8102E;color:#000000}
.Mo_SubBanner .Mo_SbanBox.color3{background: #e7e7e7;color:#000000}
.Mo_SubBanner .Mo_SbanBox .imgBox{text-align:right}
.Mo_SubBanner .Mo_SbanBox.color1 .Sbanimg{width:100px;}
.Mo_SubBanner .Mo_SbanBox.color2 .Sbanimg{width:75px;}
.Mo_SubBanner .Mo_SbanBox.color3 .Sbanimg{width:50px;}

.MO_widget {display:none;position: absolute;justify-content: flex-end;width: 100%;;z-index: 9;bottom:0}
.MO_widget .pagination{display: flex;padding: 5px 10px 5px 15px;justify-content:space-between;width:23%;background:#fff;border-radius: 10px 0 0 0;font-weight: 500;font-size: 1rem;line-height: 16px;text-align: center;letter-spacing: -0.02em;color: #000000;}
.MO_widget .pagination .swiper-pagination {position: unset;}
.MO_widget .pagination .swiper-pagination-current{font-weight:700}
.MO_widget .pagination .swiper-pagination-total{font-weight:400}
.MO_widget .pagination svg{width: 10px;height: 10px;}

.MainBn .MainB0 img{width:100%}
/*.MainBn .MainB1{background: #ffe14d;}
.MainBn .MainB2{background: #26180a;}
.MainBn .MainB3{background: #6b0512;}*/

/*== Process ==*/
.SubProcess{background: #f9f9f9;padding:1.5rem 0;}
.SubProcess .ProcessBox{max-width: 1280px;margin: 0 auto;display: flex;}
.SubProcess .ProcessBox .ProcessList{max-width: calc(33% - 5px);width: 33%;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;text-align: center;padding: 1rem 0;cursor: pointer;}
.SubProcess .ProcessBox .ProcessList.quick .moquick { width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.SubProcess .ProcessBox .ProcessList .PS_title{position: relative;font-size: 1.8rem; color: #000;font-weight: 300;margin:8px 0 15px;width:40%}
.SubProcess .ProcessBox .ProcessList .PS_title .tBox{display: flex;align-items: center;justify-content: center; white-space: nowrap;}
.SubProcess .ProcessBox .ProcessList .PS_title .PStype{font-weight:500}
.SubProcess .ProcessBox .ProcessList .PS_Stitle{color:#d56363;font-weight:500;line-height: 19px;font-size:1.125rem;}

/*== Main Menu ==*/
.MainmenuWrap{position: relative;width: 100%;max-width:1500px;margin: 0 auto;padding: 3rem 0;}
.MainTitle{font-size:2.25rem;font-weight:500;font-family: 'Poppins','Noto Sans KR', sans-serif;text-align:center;color:#000; margin-bottom: 45px;}
.MenuList{display: flex;justify-content: space-between;gap: 20px;}
.MenuList .MList{width:25%;text-align: center;cursor: pointer;}
.MenuList .MList .MenuImg img{width:80%}
.MenuList .MList .MenuInfo{text-align: center;margin:1rem 0 0;color: #000;display: flex;flex-direction: column;align-items: center;}
.MenuList .MList .MenuInfo .MTitle{font-size: 1.3rem;font-weight: bold;}
.MenuList .MList .MenuInfo .SubTitle{color:#e46c01;font-size:1.1rem;font-weight: bold;margin-top: 8px;}
.MenuList .MList .MenuInfo .MSubTitle{color: #454545;font-size: 1.125rem;font-weight: 400;margin: 15px 0;width:92%;min-height: 45px;line-height: 1.3;word-break: keep-all;}
.MenuList .MList .MenuInfo .MPriceBox{font-family: 'Poppins','Noto Sans KR', sans-serif;color: #7b7b7b;}
.MenuList .MList .MenuInfo .MPriceBox .MPrice{font-size:1.44rem;font-weight: bold;color: #000;padding-right:3px}
/*== User Info ==*/
.NENEWrap{position: relative;padding-bottom: 23rem;}
.UserinfoWrap{background: #FF9E1B;padding: 3rem 0 16rem;}
.UserWrap{width: 100%;max-width: 1280px;margin: 0 auto;}
.UInfoBox{display:flex;color:#000; gap:4rem;padding: 0 10px;align-items: center;}
.UInfoBox .UInfo {width:35%;padding: 0 30px;}
.UInfoBox .UInfo .UNoneBox{font-size:1.44rem;font-weight:400;line-height: 35px;}
.UInfoBox .UInfo .UNoneBox .NTitle{font-size: 1.8rem;font-weight: 900;position: relative;z-index: 9;padding: 0 7px;margin-right: 7px;}
.UInfoBox .UInfo .UNoneBox .NTitle:after{content: "";background: #fff;width: 100%;height: 25px;border-radius: 5px;position: absolute;top: 15px;left: 0;  z-index: -1;}
.UInfoBox .UInfo .UnameBox{font-size:1.69rem;font-weight:500;margin-bottom:25px;display: flex;align-items: flex-end;justify-content: space-between;cursor:pointer;}
.UInfoBox .UInfo .Username{font-size:2.3rem;font-weight:bold;padding-right:5px;}
.UInfoBox .UInfo .textTitle{font-size:1.125rem;font-weight:400;}
.UInfoBox .UInfo .OrderListBtn{border: 2px solid #ffffff;border-radius: 50px;text-align: center;display: inline-block;padding: 13px 10px;margin-top: 25px;color: #000;font-weight: 500;width: 40%;font-size:1.19rem;cursor:pointer;}
.UInfoBox .UInfo .OrderListBtn_l{border: 2px solid #ffffff;border-radius: 50px;text-align: center;display: inline-block;padding: 13px 10px;margin-top: 25px;color: #000;font-weight: 500;width:60%;font-size:1.19rem;cursor:pointer;}
.UInfoBox .UInfo .OrderListBtn_l .line{color: #db7893;padding: 0px 7px;font-weight: 300;}
.MO_ICon{display:none}
.SubTBox{color: #000000;font-weight: bold;padding: 0px 10px 20px;}
.UStoreBox{display: flex;width: 60%;background: #fff;border-radius:10px;padding:1.5rem 2rem;justify-content: space-between;align-items: center;}
.USBox{width:50%;display:flex;flex-direction: column;}
.USBox .StoreTBox{width: 90%;background-color: #FF9E1B;display: flex;justify-content: flex-end;border-radius: 5px;padding:7px 10px 10px 15px;position: relative;margin-bottom: 30px;cursor:pointer;}
.USBox .StoreTBox .StoreTitle{width: 85%;position: absolute;top: -10px;left: 14px;color: #000;font-size:1.44rem;font-weight: bold;}
.USBox .Storebenefit{border-bottom: 1px solid #000000;padding-bottom:13px;font-size: 1.1rem;font-weight: bold;}
.USBox .Storebenefit .StoreBbox{flex:1}
.USBox .Storebenefit .StoreBbox .BenefitCon{display:flex;align-items: center;}
.USBox .Storebenefit .StoreBbox .BenefitCon .icon1{width:20px;padding: 0 10px;}
.USBox .Storebenefit .Storeicon2 {width: 20%;cursor: pointer;}
.USBox .Storebenefit .Storeicon2 img{width:13px;}
.USBox .Storebenefit .Storeicon2.off{display:none}
.SaleT{font-size:1.25rem}
.USiconBox{display:flex}
.USicon{position: relative;width: 145px !important;height: 145px !important;background-size: 100%;}
.USicon.box1{background-image: url(../images/store_bak.svg);margin-right: 10px;}
.USicon.box2{background-image: url(../images/store_bak1.svg);}
.USicon.box3{background-image: url(../images/store_bak2.svg);}
.USicon .ConBox{position: absolute;width:100%;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
.Couponbox{display: flex;align-items: center;justify-content: center;color:#fff}
.Couponbox .couponN{color:#FF9E1B;font-family: 'Poppins', sans-serif;font-size: 40px;font-weight: bold;margin-right: 6px;}
.Couponbox .Svgbox{display: flex;flex-direction: column;align-items: center;gap: 5px;}
.Salebox{display: flex;align-items: flex-start;justify-content: center;color:#fff}
.Salebox .SaleN{color:#FF9E1B;font-family:'Poppins', sans-serif;font-size: 36px;font-weight: bold;margin-right: 4px;}
.Salebox .SaleTitle{font-size: 1.1rem;font-weight: bold;padding-top: 4px;}
.ConTitle{color:#fff;font-weight:500;margin-top:5px}
.Pointbox{display: flex;flex-direction: column;align-items: center;gap: 7px;}
.Pointbox .PointN{font-size:1.6rem;font-family: 'Poppins', sans-serif;color: #3b2a28;font-weight: bold;}
.PointTitle{color:#3b2a28;font-weight:500;margin-top:5px}
.PointTitle_1{color:#3b2a28;font-weight:bold;font-size: 21px;margin-top:5px}
.ContentsWrap{ padding-bottom: 80px}
/*== Nene Talk ==*/
.TalkWrap{width: 100%;max-width: 1280px;margin: 0 auto;position: absolute;top: 36%;left: 50%;transform: translateX(-50%);}
.TalkWrap .TalkTitle{position: relative;font-size:2rem;font-weight: 600;font-family: 'Poppins', 'Noto Sans KR', sans-serif;text-align: center;color: #000;margin-bottom:10px;}
.TalkWrap .TalkTitle .SnsBox{display: flex;position: absolute;right: 0;top: 0;}
.SnsBox .SnsList{width: 40px;height: 40px;border:2px solid #fff;border-radius: 50%;margin-right: 10px;position: relative;cursor: pointer;}
.SnsBox .SnsList img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 25px;}
.TalkListBox{display:flex; padding: 2rem 0.9rem  !important;}
.TalkListBox .TalkList{height: 100%;transition:all 0.5s;}
.TalkListBox .TalkList.active{transform: scale(1.1);z-index:4}
/*.TalkListBox .TalkList:nth-child(odd){width: 21% ;}
.TalkListBox .TalkList:nth-child(even){width:16% ;}*/
.TalkListBox .TalkList .TImgbox img{width: 100%;border-radius: 10px;}
.TalkListBox .TalkList .TConbox {padding: 1.5rem 1.25rem 0.94rem;border: 1px solid #e4e4e4;border-top: 0;border-radius: 0 0 10px 10px;margin-top: -10px;background: #fff;min-height: 140px;}
.TalkListBox .TalkList .TConbox .TiconBox{display:flex;gap:5px}
.TalkListBox .TalkList .TConbox .TiconBox .Ticon_L{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M21.349,2.936 L20.618,2.043 C19.489,0.913 17.984,0.292 16.379,0.292 C14.776,0.292 13.271,0.913 12.141,2.043 L11.539,2.644 L10.936,2.043 C9.807,0.913 8.301,0.292 6.697,0.292 C5.094,0.292 3.588,0.913 2.459,2.043 C0.124,4.375 0.123,8.174 2.459,10.511 L11.536,19.579 L20.613,10.511 C22.669,8.456 22.914,5.264 21.349,2.936 ZM19.314,9.038 L11.542,16.803 L3.854,9.123 C3.095,8.364 2.677,7.353 2.677,6.276 C2.677,5.197 3.095,4.186 3.853,3.431 C4.615,2.672 5.627,2.254 6.703,2.254 C7.783,2.254 8.794,2.671 9.551,3.430 L11.542,5.419 L13.534,3.430 C14.293,2.671 15.304,2.254 16.383,2.254 C17.463,2.254 18.475,2.671 19.231,3.430 C19.990,4.191 20.408,5.201 20.408,6.276 C20.408,7.317 20.021,8.292 19.314,9.038 Z'/%3E%3C/svg%3E");width: 20px;height: 17px;background-size: 20px;background-repeat: no-repeat;cursor: pointer;}
.TalkListBox .TalkList .TConbox .TiconBox .Ticon_R{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.9.4, SVG Export Plug-In . SVG Version: 9.03 Build 54784) --%3E%3Csvg version='1.1' id='레이어_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='17px' viewBox='0 0 20 17' style='enable-background:new 0 0 20 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M17.3,12.3c1-1.8,1.3-4,0.7-6c-0.6-2.1-2-3.9-3.9-5c-4-2.3-9.2-0.9-11.5,3c-1.1,1.9-1.4,4.1-0.9,6.2 c0.6,2.1,2,3.9,3.9,5c1.3,0.7,2.7,1.1,4.2,1.1c1.7,0,3.4-0.5,4.8-1.5l2.8,1c0.2,0.1,0.5,0.1,0.7,0c0.1,0,0.2-0.1,0.3-0.2 c0.3-0.3,0.3-0.6,0.2-1L17.3,12.3z M15.4,12.7l0.6,1.2l-1.2-0.4c-0.3-0.1-0.6-0.1-0.9,0.1c-2.9,2.2-7.1,1.7-9.3-1.1 c-0.3-0.4-0.6-0.8-0.8-1.3C2.3,8,3.8,4.1,7.1,2.6C8,2.3,9,2.1,9.9,2.1c0.8,0,1.6,0.1,2.3,0.4c1.7,0.6,3,1.8,3.7,3.4 c0.9,1.9,0.7,4.2-0.4,6C15.3,12.1,15.3,12.4,15.4,12.7z'/%3E%3C/svg%3E%0A");width: 20px;height: 17px;background-size: 20px;background-repeat: no-repeat;cursor: pointer;}
.TalkListBox .TalkList .TConbox .TiconBox .Ticon_U{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='레이어_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='17px' viewBox='0 0 20 17' style='enable-background:new 0 0 20 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none;fill-rule:evenodd;clip-rule:evenodd;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M17.3,12.3c1-1.8,1.3-4,0.7-6c-0.6-2.1-2-3.9-3.9-5c-4-2.3-9.2-0.9-11.5,3c-1.1,1.9-1.4,4.1-0.9,6.2 c0.6,2.1,2,3.9,3.9,5c1.3,0.7,2.7,1.1,4.2,1.1c1.7,0,3.4-0.5,4.8-1.5l2.8,1c0.2,0.1,0.5,0.1,0.7,0c0.1,0,0.2-0.1,0.3-0.2 c0.3-0.3,0.3-0.6,0.2-1L17.3,12.3z M15.4,12.7l0.6,1.2l-1.2-0.4c-0.3-0.1-0.6-0.1-0.9,0.1c-2.9,2.2-7.1,1.7-9.3-1.1 c-0.3-0.4-0.6-0.8-0.8-1.3C2.3,8,3.8,4.1,7.1,2.6C8,2.3,9,2.1,9.9,2.1c0.8,0,1.6,0.1,2.3,0.4c1.7,0.6,3,1.8,3.7,3.4 c0.9,1.9,0.7,4.2-0.4,6C15.3,12.1,15.3,12.4,15.4,12.7z'/%3E%3Cpath class='st1' d='M14,10.7c-0.8,0-1.6,0.3-2.2,0.9L7.9,9.4C8,9.1,8,8.9,8,8.6C8,8.3,8,8,7.9,7.7l3.8-2.2c0.6,0.6,1.4,0.9,2.2,0.9 C15.7,6.4,17,5,17,3.3S15.7,0.2,14,0.2c-1.7,0-3.1,1.4-3.1,3.1c0,0.3,0,0.6,0.1,0.9L7.2,6.4C6.6,5.8,5.8,5.5,5,5.5 c-1.7,0-3.1,1.4-3.1,3.1s1.4,3.1,3.1,3.1c0.8,0,1.6-0.3,2.2-0.9l3.8,2.2c-0.1,0.3-0.1,0.6-0.1,0.9c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C17,12.1,15.7,10.7,14,10.7z M15.6,13.8c0,0.9-0.7,1.6-1.6,1.6c-0.9,0-1.6-0.7-1.6-1.6c0-0.9,0.7-1.6,1.6-1.6 C14.9,12.2,15.6,12.9,15.6,13.8z M12.4,3.3c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6S14.9,4.9,14,4.9 C13.1,4.9,12.4,4.2,12.4,3.3z M6.6,8.6c0,0.9-0.7,1.6-1.6,1.6S3.4,9.4,3.4,8.6c0-0.9,0.7-1.6,1.6-1.6S6.6,7.7,6.6,8.6z'/%3E%3C/svg%3E");width: 20px;height: 17px;background-size: 20px;background-repeat: no-repeat;cursor: pointer;}
.TalkListBox .TalkList .TConbox .LRbox{font-size:0.94rem;font-weight:400;color:#7e7e7e;padding:13px 0 17px;}
.TalkListBox .TalkList .TConbox .Ttitle{font-size:1.1rem;font-weight:500;color:#010101;padding-bottom:15px;line-height: 21px;word-break: keep-all;}
.TalkListBox .TalkList .TConbox .Ttag{font-size:0.94rem;font-weight:500;color:#C8102E;display:flex;gap:5px;flex-wrap: wrap;margin-bottom:10px}

.moBrand{display:none;position: relative;background: url(/images/brand_index_banner.png);background-size: 200% 200%;height: 38vh;background-repeat: no-repeat;background-position: 51% 50%;}
.moBrand .BBak{position: absolute;top: 0;right: 0;width: 70%;height: 100%;background: rgb(0, 0, 0);background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 30%) 100%);}
.moBrand .Brandtxt{display: flex;flex-direction: column;position: absolute;top: 50%;right: 10%;transform: translate(-10%, -50%);row-gap: 2rem;}
.moBrand .Brandtxt .Txt{color:#fff;line-height: 29px;font-size: 1.1rem;	}
.moBrand .Brandtxt .btnBox{display:flex}
.moBrand .Brandtxt .btnBox .TxtBtn{padding: 0.6rem 2rem;border: 2px solid #fff;color: #fff;font-weight: bold;gap: 1rem;display: flex;align-items: center;justify-content: center;cursor:pointer}



/*===== SubPage - Delivery ===========================================================================================================================*/
.DeliveryWrap{max-width: 1280px;margin: 0 auto;padding: 3rem 3rem 5rem;}
.AddressWrap .AddBtnbox{display: flex;justify-content: flex-end;gap: 1rem;}
.AddressWrap .AddBtnbox .NowBtn{border: 1px solid #7C2529;color: #7C2529;border-radius: 8px;padding:12px 15px;font-size:1rem;cursor: pointer;font-weight: 500; display:flex; align-items:center; gap:3px;}
.AddressWrap .AddBtnbox .AddBtn{background: #7C2529;color: #fff;border-radius: 8px;padding:0.9rem 1.1rem;font-size:1rem;cursor: pointer; display:flex; align-items:center; gap:3px;}
.AddressWrap .AddressBox{padding: 20px 0 0;}
.AddWrap{border: 1px solid #ddd;border-radius: 10px;margin-bottom: 15px;}
.AddressWrap .AddressBox .AddWrap.on {border: 2px solid #000000;}
.AddressWrap .AddressBox .AddWrap .AddBox {position: relative;display: flex;align-items: center;justify-content: space-between;cursor: pointer;}
.AddressWrap .AddressBox .AddWrap .AddCon{flex: 1;padding: 2rem 2rem;}
.AddressWrap .AddressBox .AddWrap .AddCon .address {flex: 1;}
.AddressWrap .AddressBox .AddWrap .AddCon .address .title{display: flex;font-weight: 500;font-size:1.19rem;line-height: 15px;letter-spacing: -0.02em;color: #000000;margin-bottom: 15px;align-items: center;}
.AddressWrap .AddressBox .AddWrap .AddCon .address .Stitle{display: flex;font-weight: 500;font-size:1.125rem;line-height: 15px;letter-spacing: -0.02em;color: #575757;align-items: center;}
.AddressWrap .AddressBox .AddWrap .AddCon .address .Stitle .addnone{font-weight: 400;color: #838383;}
.AddressWrap .AddressBox .AddWrap .AddBox .editBtn{position: absolute;top: 1rem;right: 1rem;}
.AddressWrap .AddressBox .AddWrap .AddBox .editBtn .ebtn{border-radius: 30px;font-weight: 500;font-size:0.8rem;text-align: center;letter-spacing: -0.02em;color: #575757;display: inline-block;padding: 10px 15px;display: inline-block;background-color: #edebeb;cursor:pointer;}
.AddressWrap .AddressBox .AddWrap .AddCheck{padding-top:10px;}

#OrderSpop_fiex {position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 9999;background: rgba(0, 0, 0, 0.4);}
.OrderSpop{position: fixed;top: 50%;left: 50%;width: 45%; min-width: 700px; transform: translate(-50%, -50%);background: #fff;z-index: 9999;border-radius: 40px;}
.OrderSpop .SelectWrap{padding: 5rem 4rem;display: flex;flex-direction: column;row-gap: 3rem;}
.OrderSpop .SelectWrap .OSColse{position: absolute;top: 8%;right: 5%;width: 30px;height: 30px;cursor: pointer;}
.OrderSpop .SelectWrap .OSColse svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.OrderSpop .SelectWrap .OSColse img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.OrderSpop .SelectWrap .titleBox{text-align: center;color: #000;}
.OrderSpop .SelectWrap .titleBox .mtxt{font-size: 2rem;font-weight: 500;margin-bottom: 1rem;line-height: 1.2;}
.OrderSpop .SelectWrap .titleBox .stxt{font-size: 1.2rem; color:#C8102E;}
.OrderType{display: flex;align-items: center;justify-content: center;gap: 3rem;}
.OrderType .TypeBox{display: flex;flex-direction: column;align-items: center;justify-content: flex-start;width: 40%;min-height: 200px;text-align: center;border: 1px solid #ededede3;border-radius: 30px;padding: 3rem;cursor: pointer;box-shadow: 1px 0px 14px 11px rgb(179 179 179 / 10%);}
.OrderType .TypeBox .imgBox img{width: 70px;}
.OrderType .TypeBox .OT_title{position: relative;font-size: 1.8rem; color: #000;font-weight: 300;margin:8px 0 15px;width: 100%;}
.OrderType .TypeBox .OT_title .tBox{display: flex;align-items: center;justify-content: center;flex:1}
.OrderType .TypeBox .OT_title .PStype{font-weight:500}
.OrderType .TypeBox .OT_Stitle{color:#bf8c0a;font-weight:500;line-height: 19px;font-size:1.125rem;word-break: keep-all;}
.italic{font-style: italic;}
.OrderType .TypeBox .flexT {width: 100%;}

.ShopWrap .title {font-weight: 400;font-size:1.6rem;line-height: 30px;letter-spacing: -0.05em;color: #000000;}
.ShopWrap .StoreList{padding: 2rem 0;}
.ShopWrap .StoreList .StoreBox{display: flex;align-items: center;border: 1.5px solid #AEAEAE;border-radius: 5px;margin-bottom: 10px;padding:1.5rem 3rem;cursor: pointer;}
.ShopWrap .StoreList .StoreBox.on{ border: 2px solid #000000;}
.ShopWrap .StoreList .StoreBox .StoreBrand{padding-right: 3rem;}
.ShopWrap .StoreList .StoreBox .StoreBrand .img {width:100px;display: block;margin-bottom: 10px;}
.ShopWrap .StoreList .StoreBox .StoreBrand .km {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;text-align: center;color: #79747E;}
.ShopWrap .StoreList .StoreBox .Brandinfo{display: flex;flex: 1;align-items: center;}
.Brandinfo .Storeinfo {flex: 1;width: 100%;}
.Brandinfo .Storeinfo .storeName {font-weight: 700;font-size:1.25rem;line-height: 22px;letter-spacing: -0.02em;color: #000000;margin-bottom: 5px;}
.Brandinfo .Storeinfo .storeName .storePhone {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size:0.94rem;line-height: 16px;color: #79747E;margin-left: 10px;}
.Brandinfo .Storeinfo .storeTime{font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-style: normal;font-weight: 400;font-size: 0.94rem;line-height: 16px;color: #79747E;margin-bottom: 10px;}
.Brandinfo .Storeinfo .brandIconBox {display: flex;flex-wrap: wrap;}
.brandIcon {font-style: normal;font-weight: 700;font-size: 0.8rem;letter-spacing: -0.02em;padding:3px 10px;margin-right: 5px;margin-bottom: 5px;}
.brandIcon.nene {border: 1px solid #C8102E;border-radius: 10px;color: #C8102E;}
.brandIcon.bong {border: 1px solid #EF8F00;border-radius: 10px;color: #EF8F00;}
.brandIcon.pizza {border: 1px solid #f53939;border-radius: 10px;color: #f53939;}
.brandIcon.orderD {border: 1px solid #007b9a;border-radius: 10px;color: #007b9a;}
.brandIcon.orderP {border: 1px solid #8950fc;border-radius: 10px;color: #8950fc;}
.brandIcon.orderCP {border: 1px solid #fc5050;border-radius: 10px;color: #fc5050;}
.Openinfo{display: flex;flex-direction: column;}
.Openinfo .storeTime{font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-style: normal;font-weight: 400;font-size: 0.9rem;line-height: 16px;color: #79747E;margin-bottom: 10px;display: flex;align-items: flex-end;gap: 3px;}
.Openinfo .storeTime .STicon{background: #ebebeb;border-radius: 50px;font-size: 0.8rem;padding: 2px 10px;color: #646464;}
.Openinfo .Otimebox{display: flex;flex-direction: column;align-items: center;}
.Openinfo .OrderTime{font-weight: 700;font-size: 0.9rem;line-height: 18px;letter-spacing: -0.02em;color: #000000;padding-bottom: 5px;}
.Openinfo .OpenIcon {width: 100%;border-radius: 50px;font-style: normal;font-weight: 700;font-size: 0.95rem;line-height: 15px;letter-spacing: -0.02em;color: #FFFFFF;padding: 10px 20px;display: inline-block;text-align: center;}
.Openinfo .OpenIcon.S_normal{background: #FF9E1B;}/*원활*/
.Openinfo .OpenIcon.S_off{background: #7C2529;}/*준비중*/
.Openinfo .OpenIcon.S_close{background: #cccccc;}/*마감*/
.SelectBtn{display: flex;justify-content: flex-end;align-items: center;margin:0rem 0;background: #C8102E;text-align: center;border-radius: 20px;color: #fff;font-size:1.25rem;font-weight: bold;padding: 1.5rem 3rem;cursor: pointer;}
.SelectBtn span {flex: 1;}
.SelectBtn.colorG{background: #d7d7d7;}
.AddressInput{padding: 1rem;}
.AddressInput .Addressflex{display: flex;gap: 0.9rem;}
.AddressInput input{width:100%;border:1px solid #ddd;border-radius: 5px;margin: 5px 0;padding:0.7rem 15px;flex: 1;font-size: 1rem;color: #000;font-family: 'Noto Sans KR', sans-serif;}
.AddressInput input::placeholder {font-weight: 400;font-size:1rem;line-height: 33px;letter-spacing: -0.02em; color: #A5A5A5;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.AddressInput .Addressflex .postBtn{background: #7C2529;color: #fff;border-radius: 8px;font-size:1rem;cursor: pointer;line-height: 34px;width: 30%;text-align: center;display: flex;align-items: center;margin: 5px 0;justify-content: center;}
.home_line {border: 5px solid #F5F5F5;margin: 30px 0;}
.TaeoutWrap{height: 100%;display: flex;}
.StoremapWrap{width: 30%;background: #fff;border-radius: 10px;display: flex;flex-direction: column;}
.StoremapWrap .Smap-header{background: #fff;}
.StoremapWrap .Smap-header .SmpTab{display: flex;}
.StoremapWrap .Smap-header .SmpTab .Stab{display: inline-block;width: calc(50% + 1px);font-size:1.125rem;color: #888888;text-align: center;padding: 20px;background: #f5f5f5;border-bottom: 1px solid #7C2529;cursor: pointer;}
.StoremapWrap .Smap-header .SmpTab .Stab.active { border: 1px solid #7C2529;background: #fff;border-bottom-color: #fff;color: #7C2529;font-weight: bold;}
.StoremapWrap .Smap-header .TabCon{border-bottom: 1px solid #eee;padding:1rem;display:flex;flex-direction: column;}
.StoremapWrap .Smap-header .TabCon .Tabflex{display:flex}
.StoremapWrap .Smap-header .TabCon .Tabflex .SelectBox{position: relative;width:50%;}
.StoremapWrap .Smap-header .TabCon .Tabflex .SelectBox select{width:100%;border:0.8px solid #ddd;padding: 13px 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 5px;background:#fff;color: #000;}
.StoremapWrap .Smap-header .TabCon .Tabflex .SelectBox select:focus {outline: none;border-color: #000;}
.StoremapWrap .Smap-header .TabCon .Tabflex .SelectBox:after {content: "";z-index: 2;position: absolute;top: 50%;right: 15px;display: inline-block;width: 12px;height: 12px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='11px' viewBox='0 0 15 11'%3E%3Cpath fill-rule='evenodd' fill='rgb(32, 32, 32)' d='M6.907,9.863 L0.348,3.066 C0.032,2.738 0.032,2.206 0.348,1.878 L1.113,1.085 C1.429,0.758 1.941,0.758 2.257,1.084 L7.480,6.472 L12.703,1.084 C13.020,0.758 13.532,0.758 13.848,1.086 L14.613,1.879 C14.929,2.206 14.929,2.738 14.613,3.066 L8.053,9.863 C7.737,10.191 7.224,10.191 6.907,9.863 Z'%3E%3C/path%3E%3C/svg%3E");background-size: 100% 100%;transform: translateY(-50%);}
.StoremapWrap .Smap-header .TabCon input{width: 100%;border: 0.8px solid #ddd;padding: 13px 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 5px; cursor: pointer;}
.StoremapWrap .Smap-header .TabCon input::placeholder{font-weight: 400;font-size:0.9rem;line-height: 33px;letter-spacing: -0.02em; color: #A5A5A5;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.StoremapWrap .Smap-header .TabCon input:focus {outline: none;border-color: #000;}
.StoremapWrap .Smap-header .TabCon .searchbtn{margin-left: 10px;padding: 9px 10px;background: #7C2529;border-radius: 5px;color: #fff;font-weight: 700;font-size: 16px;cursor: pointer;width: 20%;text-align: center;display: flex;justify-content: center;align-items: center;}
.StoremapWrap .Smap-header .TabCon .Locationbtn{padding:15px 0 0px;color: #7C2529;display: flex;align-items: center;gap: 5px;font-weight: 500;cursor: pointer;justify-content: space-between;}
/*영업중 - 포장 주문 */
.ShopTOpen{position: relative;z-index: 9;background: #fff;padding:6px;border-radius: 10px;display: flex;align-items: center;font-size: 1rem;color: #000;}
.ShopTOpen input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 20px;height: 20px;z-index: 1;margin: 0;}
.ShopTOpen input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;font-weight:bold;vertical-align: middle;word-break: break-all;padding-left:28px;cursor: pointer;}
.ShopTOpen input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #e3e3e3;display: inline-block;height: 20px;width: 20px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.ShopTOpen input[type="checkbox"] + label:after {content: '';width: 4px;height: 10px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:1px;border-color: #fff;left: 6px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.ShopTOpen input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}

.StoremapWrap .Smap-content{flex: 1;height: 100%;overflow-y: auto;}
.StoremapWrap .Smap-content .STList{display: flex;align-items: flex-start;gap: 15px;border-bottom: 1px solid #eee;padding: 1rem;cursor:pointer}
.StoremapWrap .Smap-content .STList .S-listimg{width: 100px;display: block;margin-right:10px}
.StoremapWrap .Smap-content .STList .S-listicon{display:block;background: #C8102E;border-radius: 50%;width: 30px;height: 30px;color: #fff;text-align: center;line-height:31px;font-weight: bold;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.StoremapWrap .Smap-content .STList .S-listinfo .storeName{font-weight: 700;font-size: 1.1rem;line-height: 22px;letter-spacing: -0.02em;color: #000000;margin-bottom:5px;}
.StoremapWrap .Smap-content .STList .S-listinfo .storePhone {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 13px;line-height: 16px;color: #79747E;margin-left: 10px;}
.StoremapWrap .Smap-content .STList .S-listinfo .storeadds{font-weight: 400;font-size: 13px;line-height: 18px;letter-spacing: -0.02em;color: #747474;margin-bottom: 10px;}
.StoremapWrap .Smap-content .STList .S-listinfo .brandIconBox {display: flex;flex-wrap: wrap;}
.InfoWindow{min-width: 350px;max-width: 400px;position: absolute;top: 0px;left: 55%;transform: translate(-45%, calc(-100% - 85px));border-radius: 1.5rem;background: #fff;padding: 2rem;cursor: auto;box-shadow: 0px 1px 29.4px 0.6px rgba(0, 0, 0, 0.04), 0px 2px 5.7px 0.3px rgba(0, 0, 0, 0.2);}
.InfoWindow .StoreIW{display:flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.InfoWindow .StoreIW .StoreN{color: #010101;font-size:1.4rem;font-weight: bold;white-space: normal;margin-right:15px}
.InfoWindow .StoreIW .StoreO{font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;letter-spacing: -0.02em;padding: 1px 10px 1px 17px;position: relative;}
.InfoWindow .StoreIW .StoreO:before{content: "";width: 6px;height: 6px;background: #ff0000;position: absolute;top: 40%;border-radius: 50%;left: 7px;}
.InfoWindow .StoreIW .StoreO.normal{border: 1px solid #485cbd;border-radius: 10px;color: #485cbd;}/*영업중*/
.InfoWindow .StoreIW .StoreO.normal:before{background-color:#485cbd}
.InfoWindow .StoreIW .StoreO.close{border: 1px solid #bababb;border-radius: 10px;color: #bababb;}/*영업종료*/
.InfoWindow .StoreIW .StoreO.close:before{background-color:#bababb}
.InfoWindow .Addstxt{color: #646464;font-size: 1rem;font-weight: 400;line-height: 20px;white-space: normal}
.InfoWindow .OrderBtn{background: #C8102E;color: #fff;border-radius: 8px;padding: 12px 15px;font-weight:bold;font-size: 1rem;margin-top:20px;  cursor: pointer;text-align:center;}
.ListNone{text-align:center;padding: 2rem 0;}
.ListNone .Title{font-size:1.44rem;color: #3b2a28;font-weight: 500;padding-top: 25px;}

.Moclose{display:none;content: "";width: 25%;height: 40px;background: #ffffff;left: 50%;position: absolute;bottom:50%;transform: translateX(-50%);border-radius:15px 15px 0 0;box-shadow: 3px -2px 3px #73737357;border-top: 0;justify-content: center;cursor:pointer;transition: bottom 0.5s ease-in-out;}
.Moclose img{width:15px;}
.Moclose.active{bottom: 0;}
.Moclose.active img{transform: rotate(180deg);}

.loPopBox {position: fixed;z-index: 9999;inset: 0;display: flex;justify-content: center;align-items: center;}
.loPopWrap{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex;flex-direction: column;width: 50%;min-width: 750px;overflow: auto;background: #fff;border-radius: 20px;padding: 2rem;}
.lomapbox{position: relative;padding:1rem 1rem 0}

.NLtitle {position: absolute;top:1rem;left: 0;z-index: 9;background-color: #ffffffb3;width: 100%;padding: 9px 1rem;}
.NLtitle .title {font-weight: 300;font-size: 20px;line-height: 30px;letter-spacing: -0.05em;color: #000000;text-align: center;}
.A-typeCheck {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;padding: 10px 10px 10px;width: 100%;}
.typecheck{display: flex;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;font-size: 15px;line-height: 27px;letter-spacing: -0.02em;color: #49454F;margin-right: 15px;}
.typecheck:last-child{margin-right:0}
.typecheck {display: flex;;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1rem;line-height: 26px;letter-spacing: -0.02em;color: #000000;}
.typecheck input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 22px;height: 22px;z-index: 1;margin: 0;}
.typecheck input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left: 30px;padding-right:10px;cursor: pointer;}
.typecheck input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;left: 0;top: 53%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.typecheck input[type="checkbox"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:5px;border-color: #fff;left: 7px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.typecheck input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}

.NLinfoB {background-color: #fff;border: 1px solid #6c6c6c;font-weight: 300;font-size: 14px;letter-spacing: -0.05em;color: #000000;margin: -1px -1px;border-radius: 5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding: 10px 1rem;line-height: 17px;}
.OrdaddrBox {padding: 1rem 0;}
.OrdaddrBox .address .title {display: flex;align-items: center;font-weight: 500;font-size: 14px;line-height: 15px;letter-spacing: -0.02em;color: #000000;margin-bottom: 10px;}
.OrdaddrBox .address .icon {font-weight: 500;font-size: 0.7rem;line-height: 20px;text-align: center;letter-spacing: -0.05em;margin-right: 10px;width: 43px;height: 20px;display: inline-block;color: #ffffff;border-radius: 15px;background: #7C2529;}
.OrdaddrBox .address .Stitle{display: flex;align-items: center;font-weight: 500;font-size: 0.8rem;line-height: 15px;letter-spacing: -0.02em;color: #575757;}

/*===== SubPage - Menu ========================================================================================================================*/
.SHeaderWrap{max-width: 1280px;margin: 0 auto;}
.SHeaderWrap .SHeaderbox{display: flex;padding: 30px 0;gap: 10px;}
.SHeaderWrap .SHeaderbox .SHTitleBox{width: 18%;padding: 1.5rem 2.5rem 1.5rem 1.5rem;background: #D61F2E;}
.SHeaderWrap .SHeaderbox .SHTitleBox.SH1{display: flex;flex-direction: row; align-items: center;justify-content: flex-end;border-radius: 18px 5px 18px 50px;}
.SHeaderWrap .SHeaderbox .SHTitleBox.SH2{display: flex;flex-direction: column;justify-content: space-between;border-radius: 21px 5px 21px 55px;}
.SHeaderWrap .SHeaderbox .SHTitleBox .Toptitle{color:#fff;font-family: 'Poppins','Noto Sans KR', sans-serif;font-weight:bold;font-size:1.4rem}
.SHeaderWrap .SHeaderbox .SHTitleBox .Toptitle .moT{display:none;font-size:1rem;margin-left: 10px;}
.SHeaderWrap .SHeaderbox .SHTitleBox .Bottomtitle{color:#fff;font-family: 'Poppins','Noto Sans KR', sans-serif;font-weight:500;font-size:1.875rem;text-align: right;}
.SHeaderWrap .SHeaderbox .SHsubTitleBox{padding: 2rem 0 0;}
.SHeaderWrap .SHeaderbox .SHsubTitleBox .DelSelect{display: flex;justify-content: flex-end;align-items: flex-end;}
.SHeaderWrap .SHeaderbox .SHsubTitleBox .DelSelect .Title{position: relative;display: flex;align-items: center;color: #212121;font-size:1.7rem;padding-right: 1.5rem;padding-bottom: 1rem;cursor:pointer;}
.SHeaderWrap .SHeaderbox .SHsubTitleBox .DelSelect .SelectBox{ position: absolute;top: 100%;background: #fff;border: 1px solid #ddd;border-radius: 5px;font-size:1.25rem;width: 180px;}
.SHeaderWrap .SHeaderbox .SHsubTitleBox .DelSelect .SelectBox .SelB {border-bottom: 1px solid #ddd;padding: 15px 20px;cursor: pointer;}
.SHeaderWrap .SHeaderbox .SHsubTitleBox .DelSelect .SelectBox .SelB:last-child{border-bottom:0}
.SHeaderWrap .SHeaderbox .SHsubTitleBox .DelSelect .SelectBox .SelB:hover{color: #C8102E;font-weight: bold;}
.SHeaderWrap .SHeaderbox .SHsubTitleBox .DelSelect .Title svg{padding-top: 3px;padding-left:10px}
.BottomIcon{}
.BottomIcon img {width: 125px;}
.SHeaderWrap .SHeaderbox .SHContents{width: 80%;position: relative;flex: 1;}
.SHeaderWrap .SHeaderbox .SHContents.height{min-height:200px}
.SHeaderWrap .SHeaderbox .SHContents .SconWrap{padding:1.3rem 1.5rem;background: #f8f8f8;;border-radius:5px;}/*rgba(242, 242, 242, 0.5)*/
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap{display: flex;justify-content: space-between;align-items: center;}
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap .STitle{color:#212121;font-size:1.4rem;font-weight: 500;}
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap .STitle svg{padding-right:2rem}
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap .SHDelivery{display: flex;align-items: center;padding: 0 15px 10px;}/*width: 60%;border-bottom: 1px solid #e1e1e1;*/
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap .SHDelivery .SBrand{margin-right:10px}
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap .SHDelivery .SBrand img{width:60px}
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap .SHDelivery .SDInfo {flex: 1;display: flex;color: #3b2a28;font-weight: bold;font-size: 1.1rem;cursor: pointer;gap: 20px;}
.SHeaderWrap .SHeaderbox .SHContents .SconWrap .SHTitleWrap .SHDelivery .SDInfo .SDAddress{flex: 1;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal;}


.MoMenuC{display:none !important;border-bottom: 1px solid #dddddd;}
.MoMenuC .MoList{display: flex;justify-content: center;align-items: center;font-weight: 500;color: #000;font-size:1.1rem;text-align: center;cursor: pointer;padding: 15px 0;}
.MoMenuC .MoList.on {color: #333333;border-bottom: 3px solid #333333;}
.MoMenuC .MoList a{color:#000}
.MoMenuC .MoList .active{position: relative;}
.MoMenuC .MoList .active:before {content: "";position: absolute;bottom: -6px;left: 50%;width: 100%;display: block;height: 3px;background: #333;border-radius: 50px;transform: translateX(-50%);}

.MenuCfiexd{position: fixed !important;left: 50%;transform: translate(-50%);top:164px;width: 100% !important;z-index: 99;}
.MenuCfiexd .SHeaderbox{padding:0}
.SHeaderWrap .SHeaderbox .SHContents.MenuCfiexd .BottomCart{right: 19%;}
.MenuCfiexd .CategoryWrap{max-width: 1280px;margin: 0 auto;}
.MenuCfiexd .CategoryWrap .MenuCategory{padding: 0px 0 2px;}
.Frist_ptop{padding-top:11rem !important}
/*== 카테고리 ==*/
.Cgwrap{max-width: 1280px;margin: 0 auto;}
.CategoryWrap .MenuCategory{display:flex;justify-content: left;gap:20px;text-align: center;padding:22px 0 2px;}
.CategoryWrap .MenuCategory .Category .iconBox{position: relative;width:70px;height: 70px;box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.08);padding: 10px;background: #fff;border-radius: 9px;margin-bottom: 10px;cursor: pointer;}
.CategoryWrap .MenuCategory .Category .iconBox img{width: 40px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.CategoryWrap .MenuCategory .Category .iconBox.on{background: #C8102E;}
.CategoryWrap .MenuCategory .Category .iconBox.on img{filter: brightness(0) invert(1);}
.CategoryWrap .MenuCategory .Category .iconBox.Subon{background: #C8102E;box-shadow: none;}
.CategoryWrap .MenuCategory .Category .iconBox.Subon img{filter: brightness(0) invert(1);}
.CategoryWrap .MenuCategory .Category .iconBox.Subon:after{content: "";right: -6px;position: absolute;top: 50%;border-left: 7px solid #C8102E;border-top: 5px solid transparent;border-bottom: 5px solid transparent;transform: translatey(-50%);}
.CategoryWrap .MenuCategory .Category .Title{color:#333;font-weight:500;font-size:1rem;}
.CategoryWrap .MenuCategory .SubCategory{width:24%;display: flex;flex-wrap: wrap;gap: 5px;align-content: flex-start;}
.CategoryWrap .MenuCategory .SubCategory.pwidth{width:18%;}
.CategoryWrap .MenuCategory .SubCategory.worder{width:23%;}
.CategoryWrap .MenuCategory .SubCategory .SCgory{background: #fff; border:1px solid #EBEBEB;color: #333;border-radius: 9px;font-size: 15px;font-weight: bold;padding: 8px 15px;   display: inline-block;cursor: pointer;}
.CategoryWrap .MenuCategory .SubCategory .SCgory.on{background: #7C2529;color: #fff;border-radius: 9px;font-size: 15px;font-weight: bold;padding: 8px 15px;   display: inline-block;}
/*== 카테고리 모바일 ===*/
.MoCategoryWrap{display:none;}
.Momenufiexd{width:100%;position: fixed;top: calc(env(safe-area-inset-top) + 70px);z-index: 10;background: #fff;-webkit-transform: translateZ(0)}
.MoCategoryWrap {background:#f8f8f8;padding:1rem}
.MoCategoryWrap .MenuCategory{display:flex;justify-content: left;gap:20px;text-align: center;padding:10px 0 15px;}
.MoCategoryWrap .MenuCategory .Category .iconBox{position: relative;width:70px;height: 70px;box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.08);padding: 10px;background: #fff;border-radius: 9px;margin-bottom: 10px;cursor: pointer;}
.MoCategoryWrap .MenuCategory .Category .iconBox img{width: 40px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.MoCategoryWrap .MenuCategory .Category .iconBox.on{background: #C8102E;}
.MoCategoryWrap .MenuCategory .Category .iconBox.on img{filter: brightness(0) invert(1);}
.MoCategoryWrap .MenuCategory .Category .iconBox.Subon{background: #C8102E;}
.MoCategoryWrap .MenuCategory .Category .iconBox.Subon img{filter: brightness(0) invert(1);}
.MoCategoryWrap .MenuCategory .Category .Title{color:#333;font-weight:500;font-size:1rem;}
.MoCategoryWrap .MoSubCategory{width: 100%;}
.MoCategoryWrap .MoSubCategory .Cflex{display: flex;gap: 1rem;align-items: center;}
.MoCategoryWrap .MoSubCategory .Cflex img{width:80px;}
.MoCategoryWrap .MoSubCategory .Cflex .moCategory{width: 100%;display: flex;flex-wrap: wrap;gap: 5px;align-content: flex-start;}
.MoCategoryWrap .MoSubCategory .SCgory{background: #fff; border:1px solid #EBEBEB;color: #333;border-radius: 9px;font-size: 0.9rem;font-weight: bold;padding:10px 15px;   display: inline-block;cursor: pointer;}
.MoCategoryWrap .MoSubCategory .SCgory.on{background: #7C2529;color: #fff;border-radius: 9px;font-size: 0.9rem;font-weight: bold;padding: 10px 15px;   display: inline-block;}
.mohead{height:50px}
.mohead.height{height:150px}

.SHeaderWrap .SHeaderbox .SHContents .BottomCart{position: absolute;bottom: 10%;right: 5%;}
.SHeaderWrap .SHeaderbox .SHContents .BottomCart .CartCount{position: absolute;right: 20%;top: 5px;width: 25px;height: 25px;background: #FF644B;display: inline-block;border-radius: 50px;text-align: center;line-height: 25px;color: #fff;font-family: 'Poppins', sans-serif;font-weight:bold}
.SHeaderWrap .SHeaderbox .SHContents .BottomCart img{width: 140px;}

.SHeaderWrap .SHeaderbox .SHContents .BottomCart.Cssimg{position: absolute;bottom: 10%;right: 2%;}
.SHeaderWrap .SHeaderbox .SHContents .BottomCart.Cssimg img{width: 80px;}

.NeneMenuWrap{max-width: 1280px;margin: 0 auto;}
.NeneMenuWrap .MenuInner{padding: 40px 0 0;}
.NeneMenuWrap .MenuInner .MTitle{font-size:1.75rem;font-weight:bold;color:#212121;text-align:center;padding: 20px 0;}
.NeneMenuWrap .MenuInner .MList{display:flex;gap:50px 15px;padding: 30px 0;flex-wrap: wrap;}
.NeneMenuWrap .MenuInner .MenuBox{max-width: calc(25% - 15px);width: 25%;cursor:pointer}
.NeneMenuWrap .MenuInner .MenuBox .imgBox {position: relative;border: 1px solid #eee;border-radius: 10px;overflow: hidden;}
.NeneMenuWrap .MenuInner .MenuBox .imgBox img{width: 100%; height: 100%; object-fit: cover;border-radius: 12px;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon{color:#333333;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuTitle{font-size:1.4rem;font-weight:bold;margin: 10px 0;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .Menuprice{font-size:15px;font-weight:400;color:#848484;font-family: 'Poppins','Noto Sans KR', sans-serif;text-align: right;margin-bottom: 10px;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .Menuprice .OPrice{display:none;font-size: 1.1rem;margin-right: 8px;color: #9e9fa9;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .Menuprice .Price{font-size:1.5rem;font-weight:400;color:#333333;font-family: 'Poppins','Noto Sans KR', sans-serif;padding-right:5px}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo{position: relative;display:flex;align-items: center;justify-content: flex-end;gap:10px}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .Infoicon{display: none;align-items: center;padding: 5px 0px;font-size: 0.9rem;gap:2px;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .Infoicon img{width:20px}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .infoPop{position: absolute;top: -75px;left: 0;width: 100%;min-height: 7vh;background: #ffffff;z-index: 999;border-radius: 10px;border: 1px solid #d5d5d5;padding: 1rem;color: #000;box-shadow: 4px 3px 3px 0px #d1d1d1;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .infoPop:after{content: "";position: absolute;bottom: -12px;left: 50%;width: 0;height: 0;border: 12px solid transparent;border-top-color: #d8d8d8;border-bottom: 0;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .InfoTxt{flex: 1;font-size:0.95rem;font-weight:400;color:#848484;line-height: 20px;justify-content: space-between;}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .CartBtn{border: 1px solid #D0D0D0;border-radius: 6px;padding: 10px 13px 10px 10px;color:#FF644B;font-weight:bold;cursor:pointer}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .CartBtn .txt{display:none}
.NeneMenuWrap .MenuInner .MenuBox .MenuCon .MenuInfo .CartBtn svg{width: 18px;height:18px;}

.iconWrap{position: absolute;bottom: 10px;left: 10px;display:flex;gap:0 5px;}
.iconWrap span{background: #eee;border-radius: 3px;padding: 5px 10px 7px;font-weight: bold;font-size:1.125rem;text-align: center;}
.iconWrap .icon1{background:#FF644B !important;color:#fff}
.iconWrap .icon2{background:#FFDC5F !important;color:#212121}
.iconWrap .icon3{background: #f71c1c !important;color: #fff;}
.iconWrap .icon4{background: #4ACCAD !important;color: #fff;}
.category_line {border: 6px solid #F5F5F5;margin: 30px 0;}

.moiconWrap{display:none}
.moiconWrap span{background: #eee;border-radius: 3px;padding: 5px 10px;font-weight: bold;font-size:0.8rem;text-align: center;}
.moiconWrap .icon1{background:#FF644B !important;color:#fff}
.moiconWrap .icon2{background:#FFDC5F !important;color:#212121}
.moiconWrap .icon3{background: #f71c1c !important;color: #fff;}
.moiconWrap .icon4{background: #4ACCAD !important;color: #fff;}

 /* 메뉴 품절 */
.NeneMenuWrap .MenuInner .MenuBox.soldout .imgBox::after {content:''; display:block; position:absolute; inset:0; background:rgba(0,0,0,.35);}
.NeneMenuWrap .MenuInner .MenuBox.soldout .imgBox::before {z-index:1; content:'품절'; display:inline-block; position:absolute; top: 10px;right: 10px; background: #444;color: #fff; border-radius: 3px;padding: 5px 10px 7px;font-weight: bold;font-size:1.125rem;text-align: center;}
.NeneMenuWrap .MenuInner .MenuBox.soldout .MenuCon .MenuInfo .CartBtn svg path {fill: #999;}

/*== 배너 ==*/
.bannerSubwrap{max-width: 1280px;margin: 0 auto;position: relative;padding: 35px 0 ;}
.bannerSubwrap .MenusubBn .imgBox img{border-radius: 50px 12px 50px 12px;width:100%}

/*== SubPage - Detail ==================================================================================================================================*/
.SHeaderWrap .SHeaderbox .SHContents .SdetailBox{display:flex;justify-content: space-between;align-items: center;}
.SHeaderWrap .SHeaderbox .SHContents .SHsubBox .SCprev{padding: 5px 20px 0 0;cursor:pointer;}
.SHeaderWrap .SHeaderbox .SHContents .MdetailCategory{display:flex;width: 100%;}
.SHeaderWrap .SHeaderbox .SHContents .MdetailCategory .DCategory{width:10%;color:#4F4F4F;font-weight:400;font-size:1.19rem;text-align: center;padding: 15px 0;}
.SHeaderWrap .SHeaderbox .SHContents .MdetailCategory .DCategory.on {position: relative;color:#333333;font-size:21px;font-weight:bold;}
.SHeaderWrap .SHeaderbox .SHContents .MdetailCategory .DCategory.on:before{ content: "";position: absolute;bottom:0px;left: 55%;width:50%;display: block;height: 4px;background: #333;border-radius: 50px;transform: translateX(-55%);padding: 0 10px;}
.SHeaderWrap .SHeaderbox .SHContents .MdetailCategory .DCategory.bong {width: 20%;position: relative;padding-left: 15px;}
.SHeaderWrap .SHeaderbox .SHContents .MdetailCategory .DCategory.bong:before{content: "";position: absolute;top: 50%;left: 7%;background: url(/images/icon/bong_icon.png);width: 35px;height: 35px;background-size: 100% 100%;transform: translate(-7%, -50%);}
.MenuDetailWrap{max-width: 1280px;margin: 0 auto;}
.MenuDetailWrap .MDInner{padding: 2rem 0 0rem;}
.MenuDetailWrap .MDInner{display:flex;justify-content: space-between;}
.MenuDetailWrap .MDInner .MDImgWrap{position: absolute;width: 640px;}
.MenuDetailWrap .MDInner .MDImgWrap.fixed{position:fixed;top:50px;transition:  0.3s ease-in-out;}
.MenuDetailWrap .MDInner .MDImgBox{position: relative;width:50%;}
.MenuDetailWrap .MDInner .MDImgBox .ImgBox {position: relative;}
.MenuDetailWrap .MDInner .MDImgBox .ImgBox img{width: 100%;border-radius: 12px;}
.MenuDetailWrap .MDInner .MDImgBox .ImgBox .originBox{position: absolute;bottom: 10px;right: 10px;background: #fff;border-radius: 5px 5px 15px 5px;display: flex;align-items: center;padding: 8px 20px 8px 10px;font-size: 15px;font-weight: bold;color: #464646;cursor: pointer;}
.MenuDetailWrap .MDInner .MDImgBox .ImgBox .originBox svg{margin-right:8px}
.MoDetail_H {display:none;position: fixed;display: flex;align-items: center;gap:5px;width: 100%;background-color: #fff;z-index: 9;padding: 15px;}
.MoDetail_H .HbackBtn {cursor: pointer;position: relative;width: 40px;height: 40px;}
.MoDetail_H .HbackBtn svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.MoDetail_H .Menu_name {flex: 1;font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;font-size: 1.3rem;letter-spacing: -0.02em;color: #000000;padding-right: 5px;}
.MoDetail_H .MenuaddBtn img {width: 28px}
.MoDetail_H .MenuaddBtn .moCart {position: relative;cursor: pointer;}
.MoDetail_H .MenuaddBtn .moCart .Mo_CartCount {position: absolute;right: -13px;top: -10px;background: #3b2a28;border-radius: 50%;width: 18px;height: 18px;font-size: 0.7rem;color: #fff;text-align: center;font-family: 'Poppins';font-weight: bold;display: flex;justify-content: center;align-items: center;line-height: 18px;}
.Mtag_Box {padding: 22px 14px 10px;display: flex;flex-wrap: wrap;width: 100%;}
.Mtag_Box .Mtag {box-sizing: border-box;padding: 5px 10px 5px;background: #FFFFFF;border: 0.5px solid #9696A7;border-radius: 28px;display: inline-block;font-weight: 700;font-size: 12px;line-height: 15px;text-align: center;letter-spacing: -0.05em;color: #000000;margin-right: 6px;margin-bottom: 9px;}
.Mtag_Box .Mtag.on {background: #8950FC;color: #fff;border-color: #8950FC;}
.MenuDetailWrap .MDInner .MDInfoBox{width:45%;padding: 1.5rem 0 ;}
.MDinfo{margin-bottom: 50px;}
.MDinfo .MD_Name{font-size:1.6rem;font-weight:bold; color:#000000;display: flex;justify-content: space-between;margin-bottom:10px}
.MDinfo .MD_info{ color: #555960;line-height: 20px;width: 100%;}
.MDinfo .MD_info2{color: #a8a9ab;width: 100%;font-size: 0.9rem;margin-top: 5px;}
.MD_Select {position: relative;margin-top: 25px}
.MD_Select .S_title {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;font-size:1.125rem;line-height: 21px;color: #000000;background-color: #fff;margin-left: 20px;padding: 0 10px;}
.MD_Select .S_line {width: 100%;height: 0.5px;background-color: #E8E8E8;position: absolute;top: 50%;transform: translate(-0%,-50%);left: 0;z-index: -1;}
.MD_Select .S_type{color: #FF8900;font-size:0.94rem;border-radius: 34px;padding: 0 15px;display: inline-block;text-align: center;margin-left: 10px;border: 1px solid #FF8900;letter-spacing: 0;}
.MenuRadioBox{padding:30px 0 10px}
.MD_radio{display: flex;align-items: center;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1.125rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;margin-bottom:20px;}
.MD_radio input[type="radio"]{display:inline-block;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 4px solid #D4D4D4;border-radius: 50%;width: 21px;height: 20px;margin: 0;}
.MD_radio input[type="radio"]:checked {border: 5px solid #FF9E1B;}
.MD_radio input[type="radio"] + label {display: flex;width: auto;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; width: 100%;}

.MD_radio.soldout {padding-left: 20px;color: #bfbfbf;}
.MD_radio.soldout label {display: flex;width: 100%;}
.MD_radio.soldout .soldObtn {background: #7b7b7b;border-radius: 50px;color: #fff;font-size: 0.9rem;width: 10%;text-align: center;}

.MD_Check.soldout {padding-left: 20px;color: #bfbfbf;}
.MD_Check.soldout label {display: flex;width: 100%;}
.MD_Check.soldout .soldObtn {background: #7b7b7b;border-radius: 50px;color: #fff;font-size: 0.9rem;width: 10%;text-align: center;}

/*.MD_radio input[type="radio"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.MD_radio input[type="radio"] + label {display: flex;width: auto;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; padding-left: 25px;}
.MD_radio input[type="radio"] + label:before {content: '';position: absolute;left:0;top:50%;width:1.4rem;height:1.4rem;text-align: center;background: #fafafa;border: 1px solid #cacece;border-radius: 100%;box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);background: #D4D4D4;border-color: #D4D4D4;transform: translateY(-50%);}
.MD_radio input[type="radio"] + label:after {content: '';position: absolute;top: 50%;left: 1.02%;width: 12px;height: 12px;background: #fff;border-radius: 100%;transform: translateY(-50%);}
.MD_radio input[type="radio"]:checked + label:before {background: #FF9E1B;border-color: #FF9E1B;}
.MD_radio input[type="radio"]:checked + label:after {content: '';position: absolute;top: 50%;left: 1.02%;width: 12px;height: 12px;background: #fff;  border-radius: 100%;transform: translateY(-50%);}*/
.MenuRadioBox .MD_radio .Typetxt{flex:1;  display: inline-block;padding-left:10px}
.MenuRadioBox .MD_radio .price {font-family: 'Poppins';font-style: normal;font-weight: 500;font-size:1.25rem;line-height: 30px;margin-left: 10px;text-align: right;color: #C8102E;}
.MenuCheckBox{padding:30px 10px 10px}
.MenuCheckBox .MD_Check .Typetxt{flex:1;  display: inline-block;padding-left: 15px;}
.MenuCheckBox .MD_Check .price {font-family: 'Poppins';font-style: normal;font-weight: 500;font-size:1.25rem;line-height: 30px;margin-left: 10px;text-align: right;color: #C8102E;}
.MD_Check{width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1.125rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;margin-bottom:15px;}
.MD_Check input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top: 4px;width:22px;height:22px;z-index: 1;margin: 0;}
.MD_Check input[type="checkbox"] + label {display: flex;position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left: 25px;cursor: pointer;}
.MD_Check input[type="checkbox"] + label:before {content: '';border: 3px solid #D4D4D4;box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #fff;display: inline-block;height:22px;width:22px;position: absolute;left: 0;top: 4px;box-sizing: border-box;border-radius: 4px;}
.MD_Check input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}
.MD_Check input[type="checkbox"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:40%;border-color: #fff;left: 7px;transform: translate(-0%,-40%) scaleX(-1) rotate(135deg);-webkit-transform: translate(-0%,-40%) scaleX(-1) rotate(135deg);-moz-transform: translate(-0%,-46%) scaleX(-1) rotate(135deg);-webkit-transform: translate(-0%,-40%) scaleX(-1) rotate(135deg);}
.addMenuImg {width: 50px;height: 50px;display: inline-block;margin: 0 5px;}
.addMenuImg img{width:100%}
.MDCartBtn{ display: flex;justify-content: flex-end;align-items: center;margin: 4rem 0;background: #C8102E;text-align: center;border-radius: 20px;color: #fff;font-size:1.25rem;font-weight: bold;padding:1.5rem 3rem;cursor:pointer}
.MDCartBtn span{ flex: 1;}
.MDCartBtn.PCFiexd{}
.MDCountBox{padding:30px 0 10px}



.countBox {display: flex !important;justify-content: space-between;}
.countBox .cartCount {display: flex;border: 1px solid #9696A7;border-radius: 5px;width:120px;height:45px;padding: 0 5px;justify-content: space-between;}
.countBox .cartCount span{position: relative;width: 30px;}
.countBox .cartCount span svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.countBox .cartCount input {font-family: 'Poppins'; width: 50px;outline: none;border: none;font-weight: 500;font-size:1.125rem;color: #000000;text-align: center;background-color: transparent;}
.sold_out{background: #f92265;font-weight: 500;font-size: 0.9rem;line-height: 21px;letter-spacing: -0.05em;color: #FFFFFF;padding: 0.3rem 1rem;border-radius: 5px;}

.OriginPOP{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;}
.Originwrap {display: flex;flex-direction: column;width: 50%; min-width: 600px; max-height: 85%;background: #fff;border-radius: 20px;padding: 2rem;}
.Originwrap #ORIGIN{overflow-y: auto;height: 60vh; margin: 1.5rem 0 0;}
.Originwrap #ALLERGY{overflow-y: auto;height: 60vh; margin: 1.5rem 0 0;}
.OriginTab{display:flex;}
.OriginTab .Otab{display: inline-block;width: calc(50% + 1px);font-size:1rem; color:#888888 ;text-align: center;padding:15px 0;background: #f5f5f5;border-bottom:1px solid #000;cursor:pointer}
.OriginTab .Otab.active{border: 1px solid #000;background: #fff;border-bottom-color:#fff;color: #1C1B1F;}
.OriginSTab{display:flex;padding-top:1rem;}
.OriginSTab .Ostab{display: inline-block;width: calc(50% + 1px);font-size:1.125rem; color:#888888 ;text-align: center;padding:15px 0;border-bottom:1px solid #ddd;cursor:pointer}
.OriginSTab .Ostab.active{border-bottom: 1px solid #000;color: #000;}
.OriginWrap .Subcon{overflow-y: auto;max-height: 54vh;min-height: 54vh;}
.OriginWrap .Subcon p {position: relative;padding: 10px;line-height: 20px;}
.OriginWrap .Subcon  p:before {content: "";width: 5px;height: 5px;position: absolute;background-color: #545454;border-radius: 50%;top: 50%;left: -10px;transform: translate(-0%, -50%);}

.allergy_table{width:100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;/* margin: 1rem 0; */}
.allergy_table.overflowx{width: 100%;word-break: keep-all;table-layout: auto;}
.allergy_table thead th{vertical-align: middle;  background: #7C2529;border: 1px solid #ddd;color: #fff;padding:10px}
.allergy_table tbody td{border: 1px solid #ddd;padding:15px 5px;text-align:center;color:#000;font-size: 0.9rem; vertical-align: middle;}
.allergy_table tbody td span{display: inline-block;width: 10px;height: 10px;background: #3b2a28;border-radius: 50%;border: none;}
/*===== SubPage - Cart ===========================================================================================================================================*/
.CartAddress{padding: 30px 30px;}
.CartAddress .CAddBox{display: flex;justify-content: space-between;}
.CartAddress .CAddBox .Ctitle{position: relative;font-weight: 500;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding: 0 10px}
.CartAddress .CAddBox .Ctitle:before {content: "";width: 100%;height: 13px;background-color: #ffe9c1;position: absolute;top: 8px;left: 0;z-index: -1;}
.CartAddress .CAddBox .AddressC {font-weight: 500;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #FF8900;cursor:pointer;}
.CartAddress .Csubtitle {font-weight: 400;font-size:1rem;line-height: 25px;letter-spacing: -0.02em;color: #000000;padding: 10px 15px;}
.CartConWrap{max-width:1280px;margin: 0 auto;padding-left: 15rem;}
.CartConWrap .CartInner{padding-bottom:30px;}
.CartMenuList .storeBox{padding:0 30px}
.CartMenuList .storeBox .storeName{position: relative;font-weight: 500;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding: 0 10px}
.CartMenuList .storeBox .storeName:before {content: "";width: 100%;height: 13px;background-color: #ffe9c1;position: absolute;top: 8px;left: 0;z-index: -1;}
.CartMenuList .storeBox .storeminorder{background: #ffffff;border-radius: 50px;color: #d12222;padding: 2px 10px;font-weight: bold;font-size: 0.9rem;margin-left: 10px;border: 1px solid #d12222;}
.CartMenuBox{position: relative;display:flex;align-items: flex-start;padding: 30px 35px;border-bottom: 1px solid #eee;}
.CartMenuBox:last-child{border-bottom:0}
.CartNone{text-align: center;font-size: 1rem;flex: 1;color: #000;font-weight: 500;padding: 1rem;}
.CartMenuBox .Menuimg{width: 90px;}
.CartMenuBox .Menuimg img{width: 100%;}
.CartMenuBox .Menuinfo{flex: 1;padding-left:30px;}
.CartMenuBox .Menuinfo .Protitle{width: 88%;font-size:1.2rem;font-weight: 500;color: #000000;padding-top: 10px;display: flex;align-items: center;}
.CartMenuBox .Menuinfo .Prodel{position: absolute;top: 2rem;right: 1.5rem;padding-left:10px}
.CartMenuBox .Menuinfo .iconflex{display:flex;flex-wrap: wrap;gap: 5px;}
.CartMenuBox .Menuinfo .iconflex .moCoupon{display: flex;align-items: center;padding: 7px 10px;border-radius: 5px;box-sizing: border-box;background-color: #3b2a28;color: #ffffff;font-weight: bold;font-size: 0.9rem;}
.CartMenuBox .Menuinfo .iconflex .SalCoupon{display: flex;align-items: center;padding: 7px 10px;border-radius: 5px;box-sizing: border-box;background-color: #e9c330;color: #ffffff;font-weight: bold;font-size: 0.9rem;}

.Optionwrap{display: flex;align-items: center;justify-content: flex-end;gap: 15px;}
.Optionwrap .optionBox{flex:1}
.Optionwrap .optionBox .Prooption{font-size:1rem;font-weight: 400;color: #8E8E8E;}
.Optionwrap .ProBox{display: flex;justify-content: space-between;align-items: center;gap: 3rem;}
.Optionwrap .ProBox .ProPrice{font-size:1rem;font-weight: 400;color: #000;}
.Optionwrap .ProBox .ProPrice .Price{font-size:1.2rem;font-family: 'Poppins';font-style: normal;font-weight: 500;color: #000000;}
.Optionwrap .ProBox .productIcon{padding: 5px 10px;display: flex;justify-content: center;align-items: center;border: 1px solid #fc5050;border-radius: 5px;font-weight: 500;font-size:0.9rem;line-height: 21px;letter-spacing: -0.02em;color: #fc5050;cursor:pointer;}
.proCIcon{padding: 5px 10px;border-radius: 5px;box-sizing: border-box;border: 1px solid #fc5050;font-weight: bold;font-size: 0.9rem;color: #fc5050;display: flex;cursor: pointer;align-items: center;}
.cartObox{width: 80%;padding: 15px 0;}
.cartObox .coList{display: flex;}
.cartObox .coList .coTitle{font-size: 16px;color: #393939;margin-bottom: 8px;line-height: 20px;font-weight: 500;}
.cartObox .Icon{position: relative;display: inline-block;padding: 5px 0px;border-radius: 9999px;box-sizing: border-box;color: #fc5050;font-weight: bold;font-size: 0.8rem;margin-right: 10px;}
/*.cartObox .Icon:before{content: "";width: 100%;position: absolute;top: 50%;left: 95%;height: 1px;background: rgb(197 197 197 / 54%);padding: 0 9rem;}*/
.cartObox .Icon_o{position: relative;display: inline-block;height: 20px;padding: 5px 0px;border-radius: 9999px;box-sizing: border-box;color: #FF9E1B;font-weight: bold;font-size: 0.8rem;margin-right:10px;}
/*.cartObox .Icon_o:before{content: "";width: 100%;position: absolute;top: 50%;left: 95%;height: 1px;background: rgb(197 197 197 / 54%);padding: 0 9rem;}*/
.cartTPbox{padding: 4px 0 5px;}
.cartTPbox .tpTitle{font-size: 0.94rem;color: #393939;font-weight: 500;display: flex; align-items: center;gap: 0.5rem;margin-bottom: 5px;}
.I_sold_out{height: 20px;padding: 5px 15px;border-radius: 5px;box-sizing: border-box;background: #fc5050;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: bold;font-size: 0.8rem;margin-right:10px;}
.AddMenuBtn{padding:30px 0;text-align: center;font-weight: 500;font-size: 1.2rem;line-height: 22px;letter-spacing: -0.02em;color: #C8102E;border-top: 1px solid #f5f5f5;cursor: pointer;}
.AddMenuBtn svg{padding-right:1.5rem;}
.quickBtn{font-weight: 500;border: 1px solid #cbcbcb;border-radius: 15px;color: #3b2a28;padding: 20px 0;text-align: center;cursor: pointer;font-size: 1.2rem;margin-bottom: 15px;}

/*== Cart 추가메뉴 ==*/
.RecommendBox{border: 1px solid #CBCBCB;border-radius: 21px;padding:39px}
.RecommendBox .title{font-weight: 500;font-size: 1.1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding: 0 10px;}
.RecommendFelx{position: relative;padding-left: 1rem; padding-right: 2rem;border-bottom: 1px solid #CBCBCB;}
.RecommendFelx:last-child{border-bottom:0}
.RecommendBox .reMenuList{padding: 10px 0 27px;}
.RecommendBox .reMenuList .remenubox{width:20%;text-align: center;}
.RecommendBox .reMenuList .remenubox .menuImg {width:150px;display: inline-block;}
.RecommendBox .reMenuList .remenubox .Proname {font-weight: 500;font-size: 1.1rem;line-height:16px;text-align: center;letter-spacing: -0.02em;color: #000000;padding: 5px 0;min-height: 31px;display:flex;align-items: center;justify-content: center;}
.RecommendBox .reMenuList .remenubox .Proprice {font-weight: 400;font-size: 1rem;color: #9696A7;}
.RecommendADD{display: flex;justify-content: flex-end;}/*position: absolute;bottom: 15%;right: 0%;*/
.RecommendADD .RAbtn {border: 1px solid #FF8900;border-radius: 6px;color: #FF8900;font-weight: 500;font-size: 1rem;padding: 15px 10px;cursor: pointer;}

.ADD-navigation .swiper_prev{position: absolute;top: 48%;left:-1%;transform: translate(-1%, -35%);cursor:pointer}
.ADD-navigation .swiper_next{position: absolute;top: 48%;right:0%;transform: translate(-2%, -35%);cursor:pointer}
.ADD-navigation > .swiper_prev img,.swiper_next img{width: 28px;}

/*== Cart 주문 ==*/
.OrderTWrap{padding: 39px;}
.OrderTWrap .TheadBox{display: flex;justify-content: space-between;align-items: center;}
.OrderTWrap .TheadBox .title{font-size:1.25rem;font-weight:bold;color:#000000;margin-right: 15px;}
.OrderTWrap .TheadBox .title_l{font-size:1.25rem;font-weight:500;color:#000000;margin-right: 15px;}
.OrderTWrap .TheadBox .Stitle{font-weight: 400;font-size:0.94rem;line-height: 18px;letter-spacing: -0.02em;color: #000000;}
.OrderTWrap .TheadBox .Stitle .Scolor{color: #C8102E;font-weight: 500;margin-left: 5px;}
.OrderTWrap .TheadBox .couponreg {display: flex;align-items: center;font-weight: 500;font-size: 1rem;line-height: 19px;letter-spacing: -0.02em;color: #C8102E;cursor:pointer}
.OrderTWrap .TheadBox .couponreg svg{margin-right:5px}
.OrderTWrap .TheadBox .Memberbtn{border: 0.5px solid #BEBEBE;border-radius: 3px;font-weight: 400;font-size: 16px;letter-spacing: -0.02em;color: #464E5F;padding: 8px 10px;cursor: pointer;}
.OrderTWrap .TbodyBox{padding:35px 0 0}
/*== Cart 쿠폰[모바일,금액권,지류] ==*/
.CouponWrap {display:flex; flex-wrap: wrap;gap:10px}
.CouponWrap .couponBox{max-width: calc(50% - 10px);width: 50%;background: #F2F2F2;border-radius: 8px;padding: 20px 18px 20px 23px;display: flex;justify-content: space-between;}
.CouponWrap .couponBox:last-child{margin-right: 0;}
.CouponWrap .couponBox .Couponcheck {display: flex;width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1.125rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.CouponWrap .couponBox .Couponcheck input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 22px;height: 22px;z-index: 1;margin: 0;}
.CouponWrap .couponBox .Couponcheck input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:40px;cursor: pointer;}
.CouponWrap .couponBox .Couponcheck input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;left: 0;top: 0px;box-sizing: border-box;border-radius: 4px;}
.CouponWrap .couponBox .Couponcheck input[type="checkbox"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:2px;border-color: #fff;left: 7px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.CouponWrap .couponBox .Couponcheck input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}
.CouponWrap .couponBox .couponInfo .price{font-family: 'Poppins','Noto Sans KR', sans-serif;font-style: normal;font-weight: 600;font-size:1.1rem;line-height: 24px;color: #000000;}
.CouponWrap .couponBox .couponInfo .price .won{font-weight: 500;font-size: 13px;}
.CouponWrap .couponBox .couponInfo .price .store{font-size: 1rem;}
.CouponWrap .couponBox .couponInfo .title{font-family: 'Poppins','Noto Sans KR', sans-serif;font-weight: 400;font-size: 0.94rem;line-height: 18px;color: #000000;}
.CouponPOPwrap{padding:20px 20px;}
.CouponPOPwrap .title{font-weight: 300;font-size:1.25rem;line-height: 30px;letter-spacing: -0.05em;color: #000000;margin-left: 7px;}
.CouponPOPwrap .Coupon_select{display: flex;padding: 10px 0;}
.CouponPOPwrap .Coupon_select .Cbox {width: 50%;background: #FFFFFF;border: 1px solid #DFDFE8;border-radius: 10px;font-weight: 400;font-size: 1.1rem;line-height: 33px;text-align: center;color: #000000;padding: 8px 0px;}
.CouponPOPwrap .Coupon_select .Cbox.on {background: #C8102E;color: #fff;border-color: #C8102E;font-weight:bold}
.CouponPOPwrap .CouponNumberBox{ padding: 20px 7px;}
.CouponPOPwrap .CouponNumberBox .Ntitle{font-weight: 500;font-size: 16px;line-height: 33px;letter-spacing: -0.02em;color: #000000;}
.CouponPOPwrap .CouponNumberBox .CNumberInput {display: flex;justify-content: space-between;border-bottom: 2px solid #C8102E;padding: 1rem 15px 10px;align-items: center;gap:15px;}
.CouponPOPwrap .CouponNumberBox .CNumberInput svg{width:28px}
.CouponPOPwrap .CouponNumberBox .CNumberInput input {border: none;flex: 1;outline: none;width: 100%;}
.CouponPOPwrap .CouponNumberBox .CNumberInput input::placeholder {font-weight: 500;font-size:1.125rem;line-height: 33px;letter-spacing: -0.02em; color: #000000;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.CouponPOPwrap .CouponNumberBox .CNumberInput .Coupon_btn {width: 20%;background: #C8102E;border-radius: 100px;font-weight: 500;font-size: 1rem;line-height: 22px;text-align: center;letter-spacing: -0.02em;color: #fff;padding: 5px 1.5rem;}
.CouponPOPwrap .CouponIMGBox{display: flex;}
.CouponPOPwrap .CouponIMGBox .iconBox:first-child {margin-right: 8px;}
.CouponPOPwrap .CouponIMGBox .iconBox {width: 50%;border: 1px solid #D8D8D8;border-radius: 5px;padding: 20px 10px 15px;font-weight: 500;font-size: 0.94rem;line-height: 22px;text-align: center;letter-spacing: -0.02em;color: #000000;}
.CouponPOPwrap .CouponIMGBox .iconBox span {display: block;margin-bottom:5px;}
.CouponPOPwrap .CouponIMGBox .iconBox span svg {width: 3rem !important;height: 3rem !important;fill: #f5be00 !important;}
.CouponPOPwrap .GiftFlexbox{display:flex;gap: 5px;}
.CouponPOPwrap .Giftreg {width: 50%;padding: 1rem 12px;display: flex;justify-content: space-between;align-items: center;border: 1px solid #ddd;border-radius: 10px;}
.CouponPOPwrap .Giftreg .Gtitle {font-weight: 500;font-size: 1rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.CouponPOPwrap .Giftreg .Gprice {font-family: 'Poppins';font-weight: 500;font-size:1.25rem;line-height: 30px;margin-left: 10px;text-align: right;color: #b2145d;margin-right: 5px}
.CouponPOPwrap .GiftRegBtn{background: #C8102E;border-radius: 100px;width: 100%;padding: 10px 24px;font-weight: 700;font-size: 1.1rem;line-height: 20px;text-align: center;letter-spacing: 0.1px;color: #FFFFFF;}
.CouponPOPwrap .PaperReg {padding: 1rem 12px;border: 1px solid #ddd;border-radius: 10px;display: flex;justify-content: space-between;align-items: center;}
.CouponPOPwrap .PaperReg .Ptitle {font-weight: 500;font-size: 16px;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.CouponPOPwrap .PaperReg .Pprice {font-family: 'Poppins';font-weight: 500;font-size:1.25rem;line-height: 30px;margin-left: 10px;text-align: right;color: #b2145d;margin-right: 5px}
.paperCouponList {padding: 1rem ;margin-bottom:10px;border: 1px solid #ddd;border-radius: 10px;margin-bottom: 10px;}
.paperCouponList .paperL {display: flex;}
.paperCouponList .paperL .Ptitle {font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-style: normal;font-weight: 500;font-size: 1rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.paperCouponList .paperL .Pnumber {font-family: 'Poppins';font-style: normal;font-weight: 500;font-size: 13px;line-height: 27px;letter-spacing: -0.02em;color: #FF9E1B;margin-left: 5px;}
.paperCouponList .Pdate {font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-style: normal;font-weight: 400;font-size: 12px;letter-spacing: -0.02em;color: #606060;}
.CouponInfoBox{padding:25px 0 20px 10px;}
.CouponInfoBox .Ititle {font-weight: 500;font-size: 1.1rem;line-height: 25px;letter-spacing: -0.03em;color: #b2145d;margin-bottom: 20px;}
.CouponInfoBox .Info {font-weight: 400;font-size:0.94rem;line-height: 22px;letter-spacing: -0.03em;color: #545454;}
.CouponInfoBox .Info p {margin-bottom: 5px;padding-left: 9px;position: relative;}
.CouponInfoBox .Info p:before {content: "";width: 3px;height: 3px;background-color: #545454;position: absolute;border-radius: 5px;top: 10px;  left: 0;}
.CouponDetail{display:flex;padding: 25px 0 0;}
.CouponDetail .CouponImg {width: 45%;text-align: center;}
.CouponDetail .CouponImg img{width:100%;border-radius: 18px;}
.CouponDetail .CouponDInfo{display: flex;flex-direction: column;justify-content: space-between;flex: 1;padding: 25px 25px;}
.CouponDetail .CouponDInfo .CDtitle {font-weight: 700;font-size:1.25rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;border-bottom: 1px solid #CBCBD5;padding-bottom:8px;}
.CouponDetail .CouponDInfo .CouponNum {display: flex;align-items: center;margin: 10px 0;font-family: 'Poppins', 'Noto Sans KR', sans-serif;color: #000000;font-size: 1.1rem;font-weight: 500;}
.CouponDetail .CouponDInfo .CouponNum .icon {font-size: 13px;text-align: center;color: #575757;padding: 3px 10px;margin-right: 8px;font-weight: 500;border: 2px solid #575757;}
.CouponDetail .CouponDInfo .MenuTitle{font-weight: 400;font-size:1.1rem;line-height: 22px;letter-spacing: -0.02em;color: #000;margin-top:30px;}
.CbtnBox{display: flex;justify-content: flex-end; align-items: flex-end; padding-top: 10px; gap: 1rem;}
.CouponObtn {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 120px;height: 120px;background: #C8102E;font-weight: 700;font-size:1.125rem;text-align: center;color: #FFFFFF;border-radius: 50%;}
.CouponObtn svg {margin-bottom:5px}
.CouponESign {display: flex;gap: 5px;flex: 1; font-size: 0.94rem; color: #e46c01; line-height: 1.2; word-break: keep-all;}
.CouponESign span:first-child{margin-top:4px}
.CouponESign span:last-child{flex: 1; }

/*== Cart 팝업 ==*/
#Pfiex_Ecoupon {position: fixed;width: 100%;height: 100%;left:-6%;top: 0px;z-index: 999;background: rgba(0, 0, 0, 0.2);}

.PEcouponBox{position: fixed;z-index: 999999;inset: 0;display: flex;justify-content: center;align-items: center;}
.CartAddPOP{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;left: 56%;width: 100%;transform: translateX(-50%);padding-top: env(safe-area-inset-top);}
.CDownPOP{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;left: 56%;width: 100%;transform: translateX(-50%);padding-top: env(safe-area-inset-top);}
.HCOUPONPOP{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;left: 56%;width: 100%;transform: translateX(-50%);padding-top: env(safe-area-inset-top);}
.PCOUPONPOP{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;left: 56%;width: 100%;transform: translateX(-50%);padding-top: env(safe-area-inset-top);}
.CJPOP{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;left: 56%;width: 100%;transform: translateX(-50%);padding-top: env(safe-area-inset-top);}

.RPOP{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center; align-items: center; width: 100%; padding-top: env(safe-area-inset-top); background:#fff; text-align:center;}
.RPOP .image {padding:2rem;}
.RPOP .title {padding-bottom:1.5rem; font-weight:600; font-size:2rem; color:#000;}
.RPOP .txt {padding-bottom:4rem; line-height: 1.4; font-size:1.25rem;}


.CartPopwrap{display: flex;flex-direction: column; width: 54%; min-width: 750px; overflow: auto;background: #fff;border-radius: 20px;padding: 2rem;}
.CartPopwrap.addmenu{height: 90%;}
.POPscroll {height: 100%;  overflow-y: auto;}
.POPscroll {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.POPscroll::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}

.CartAddPOP .C_Regbox .C_RImg {width:18%;}


/*== Cart 멤버십 ==*/
.MemberWrap .MemberScon{display: flex;justify-content: space-between;padding: 10px 0;cursor: pointer}
.MemberWrap .MemberScon .MStitle {font-size: 1rem;font-weight: 400;color: #000000;}
.MemberWrap .MemberScon .MSpoint {color: #FF9E1B;font-family: 'Poppins', 'Noto Sans KR', sans-serif;padding-left: 5px;font-size: 1.1rem;}
.MemberWrap .MemberScon .MSsubcon {display: flex;align-items: center;}
.MemberWrap .MemberScon .MSsubcon .Pointtilte {color: #000000;font-size:1.125rem;margin-right:20px;}
.MemberPrivacy {padding: 15px 0px;display: flex;align-items: center;}
.MSInfoBox { border-top: 1px solid #eee;margin-top: 10px;}
.MSInfoBox .mInfoTitle {font-weight: bold;padding: 30px 0 20px; color: #000;font-size:1.125rem;}
.MSInfoBox .infoB {position: relative;font-size: 15px;margin-bottom: 10px;letter-spacing: 0px;line-height: 20px;}
.MSInfoBox .infoi {position: relative;font-size: 15px;padding-left: 15px;margin-bottom: 10px;letter-spacing: 0px;}
.MSInfoBox .infoi:before {content: "";width: 5px;height: 5px;background-color: #545454;position: absolute;top: 50%;left: 0;border-radius: 50%;}
.MemberREG{width: 100%;z-index: 99999;border-radius: 10px;background: #C8102E;font-weight: 700;font-size:1.125rem;line-height: 20px;display: flex;padding: 0.9rem 0;text-align: center;  letter-spacing: -0.02em;color: #FFFFFF;justify-content: space-around;cursor: pointer; margin: 25px 0 0;}
.PointWrap{padding:20px 0px 0;}
.PointWrap .Pointflex{display: flex;justify-content: space-between;margin-bottom:15px;}
.PointWrap .Pointflex .title {color:#000;font-weight: 500;font-size:1rem;}
.PointWrap .Pointflex .MSpoint {color: #FF9E1B;font-family: 'Poppins', 'Noto Sans KR', sans-serif;padding-left: 5px;}
.PointWrap .PinputBox {display: flex;align-items: center;padding: 10px 0;}
.PointWrap .PinputBox input {background: #FFFFFF;border: 1px solid #cdcdcd;border-radius:5px;height: 55px;width: 100%;color: #575757;font-weight: 400;font-size:0.94rem;text-align: right;line-height: 21px;letter-spacing: -0.02em;padding: 0 10px;}
.PointWrap .PinputBox input::placeholder {font-size: 1rem;}
.PointWrap .PinputBox input:focus {outline: 1px solid #bbbbbb;}
.PointWrap .PinputBox .PointRegBtn {background-color: #000;color: #fff;border-radius: 5px;width: 30%;text-align: center;height: 55px;display: flex;justify-content: center;align-items: center;font-weight: bold;margin-left: 10px;cursor: pointer;font-size:1.1rem;}
.PInfoBox {padding: 10px}
.PInfoBox .mInfoTitle {font-weight: bold;padding: 30px 0 20px;}
.PInfoBox .infoi{position: relative;font-size: 1rem;padding-left: 15px;margin-bottom: 10px;letter-spacing: 0px;color: #000;}
.PInfoBox .infoi:before {content: "";width: 5px; height: 5px;background-color: #545454;position: absolute;top: 50%;left: 0;border-radius: 50%;}
.PTotalBox {padding: 2rem 0 0;border-top: 1px solid #ddd;color:#000;font-size:1.1rem;}
.PTotalBox .MSPrice {font-family: 'Poppins','Noto Sans KR', sans-serif;padding-right: 5px;font-size:1.25rem;}
.PTotalBox .MSPrice.color {color: #c13838;font-weight: bold;}
.Ptetmstable {border: 1px solid #000;width: 100%;margin: 10px 0;table-layout: fixed;border-collapse: collapse;color:#000;}
.Ptetmstable th{background: #eee;font-weight: bold;border: 1px solid #6f6f6f;text-align: center;padding:10px 0;vertical-align: middle;}
.Ptetmstable td {border: 1px solid #6f6f6f;text-align: center;padding: 10px 5px;;vertical-align: middle;font-size: 0.9rem;}
/*== Cart 결제금액 ==*/
.TotalWrap{padding-bottom: 20px;}
.TotalWrap .TBox{display: flex;justify-content: space-between;margin-bottom: 5px;}
.TotalWrap .TBox .title {font-weight: 400;font-size:1.1rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;}
.TotalWrap .TBox .price {font-weight: 400;font-size:1.1rem;line-height: 33px;color: #000000;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.TotalWrap .TBox .color {color: #FF8900;}
.TotalPrice {display: flex;justify-content: space-between;border-top: 1px solid #E8E8E8;padding: 1rem 0 5px;}
.TotalPrice .title {font-weight: 700;font-size:1.19rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;}
.TotalPrice .price {font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-weight: 500;font-size:1.19rem;line-height: 33px;color: #000000;}
/*== Cart 요청사항 ==*/
.RequestBakImg{display: inline-block;position: absolute;top: 21px;right: 21px;transform: rotate(7.7deg);}
.RequestWrap .ORequest{margin-bottom:20px}
.RequestWrap .ORequest .Requestcheck {display: flex;width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1.125rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.RequestWrap .ORequest .Requestcheck input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 24px;height: 24px;z-index: 1;margin: 0;}
.RequestWrap .ORequest .Requestcheck input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:40px;cursor: pointer;}
.RequestWrap .ORequest .Requestcheck input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);border: 2px solid #575757;display: inline-block;height: 24px;width: 24px;position: absolute;left: 0;top: 0px;box-sizing: border-box;border-radius: 4px;}
.RequestWrap .ORequest .Requestcheck input[type="checkbox"] + label:after {content: '';width: 4px;height: 10px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:4px;border-color:#F0EEEE;left: 8px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.RequestWrap .ORequest .Requestcheck input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}
.RequestWrap .ORequest .Requestcheck .title{font-weight: 400;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;}
.RequestInfo .Stitle {font-weight: 400;font-size: 0.94rem;line-height: 18px;letter-spacing: -0.02em;color: #79747E;}
.RequsetText {margin:15px 0;}
.RequsetText input {background: #FFFFFF;border: 1px solid #575757;border-radius: 3px;height:45px;width: 100%;color: #575757;font-weight: 400;font-size:0.94rem;line-height: 21px;letter-spacing: -0.02em;padding: 0 10px;box-sizing: border-box;}
.Orderchoice{margin-bottom: 24px;}
.Orderchoice .title {font-weight: 400;font-size: 1.1rem;line-height: 21px;letter-spacing: -0.02em;color: #FF8900;margin-bottom:10px;}
.OselectBox{display: flex;}
.OselectBox .SelectBox {display: flex;align-items: center;justify-content: space-between;width: 100%;background: #FFFFFF;border: 1px solid #575757;border-radius: 3px;font-weight: 400;font-size: 0.94rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding: 12px 20px;cursor:pointer}
.OselectBox .SbtnBox {width: 50%;border: 1px solid #575757;border-radius: 18px;padding: 15px 0;text-align: center;font-weight: 400;font-size: 1.1rem;text-align: center;color: #000000;cursor: pointer;}
.OselectBox .SbtnBox {margin-right:10px;}
.OselectBox .SbtnBox:last-child{margin-right:0;}
.OselectBox .SbtnBoxP {width: 50%;border: 1px solid #575757;border-radius: 18px;padding: 15px 0;text-align: center;font-weight: 400;font-size: 1rem;text-align: center;color: #000000;cursor: pointer;}
.OselectBox .SbtnBoxP {margin-right:10px;}
.OselectBox .SbtnBoxP:last-child{margin-right:0;}
.OselectBox .select_on{background-color: #000;border-color: #000 !important;color: #fff !important;font-weight:bold}
.Orderpackage {background: #F5F5F5;border-radius: 3px;padding: 20px;}
.Orderpackage .title {font-weight: 700;font-size: 16px;line-height: 21px;letter-spacing: -0.02em;color: #000000;margin-bottom: 10px;}
.OtimeBox .timeSelect {display: flex;align-items: center;justify-content: space-between;width: 100%;background: #FFFFFF;border: 1px solid #C4C4C4;border-radius: 3px;font-weight: 400;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding: 0.9rem 10px;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(/images/icon/select_img.png) no-repeat 96% 50% #fff;background-size: 10px;cursor: pointer;}
.Paychoice{margin-bottom: 21px;}
.Paychoice .title {font-weight: 700;font-size: 1.1rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;margin-bottom: 10px;}
.FOrderInfo{padding: 20px 20px;}
.FOrderInfo p{position: relative;font-weight: 400;font-size: 1rem;line-height: 22px;letter-spacing: -0.03em;color: #545454;padding-left: 15px;margin-bottom: 10px;}
.FOrderInfo p:before{content: "";width: 5px;height: 5px;background-color: #545454;position: absolute;top: 10px;left: 0;border-radius: 50%;}
.PayloadBtn{position: sticky;bottom: 10px;z-index: 9;display: flex;justify-content: flex-end;align-items: center;margin: 4rem 0;background: #C8102E;text-align: center;border-radius: 20px;color: #fff;font-size:1.25rem;font-weight: bold;padding: 1.5rem 3rem;cursor: pointer;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.PayloadBtn span {flex: 1;}
.Cart_line{border: 3px solid #F5F5F5;}
.R_SelectBox{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;left: 56%;width: 100%;transform: translateX(-50%);}
.T_SelectBox{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;left: 56%;width: 100%;transform: translateX(-50%);}
.Tel_SelectBox{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;}
.RSelectWrap{display: flex;flex-direction: column;width: 50%;overflow: auto;background: #fff;border-radius: 20px;padding: 2rem;}
.RSelectWrap .requesthead{display: flex;justify-content: space-between;padding-bottom: 20px;}
.RSelectWrap .requesthead .title {flex: 1;text-align: center;font-size:1.25rem;font-weight: bold;color: #333;}
.RSelectWrap .request_list {padding: 17px 28px;}
.RSelectWrap .request_list .Rlist {font-weight: 400;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding: 15px 0;border-bottom: 1px solid #E8E8E8;text-align: center;cursor: pointer;}
.RSelectWrap .request_list .Rlist:last-child {border-bottom: 0}
.RSelectWrap .request_list .Rlist.on span {position: relative;padding-left: 10px;}
.RSelectWrap .request_list .Rlist.on span:before{content: "";width: 15px;background-image: url(/images/select_icon.svg);height: 11px;position: absolute;top: 50%;left: -10%;background-size: 100% 100%;background-repeat: no-repeat; transform: translate(-10%, -50%);}
.RSelectWrap .request_list .Tlist {font-weight: 400;font-size: 16px;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding: 15px 0;border-bottom: 1px solid #E8E8E8;text-align: center;cursor: pointer;}
.RSelectWrap .request_list .Tlist:last-child {border-bottom: 0}
.RSelectWrap .request_list .Tlist.on span {position: relative;padding-left: 10px;}
.RSelectWrap .request_list .Tlist.on span:before{content: "";width: 15px;background-image: url(/images/select_icon.svg);height: 11px;position: absolute;top: 50%;left: -20%;background-size: 100% 100%;background-repeat: no-repeat; transform: translate(-20%, -50%);}
#hour,#min {display: none}
#hour.on {display: block;overflow-y: scroll;height: 400px;}
#min.on {display: block;overflow-y: scroll;height: 400px;}
.CashRequest{padding:20px 0}
.CashS{display:none}
.CashS.on{display:block}
.OselectBox .SbtnBoxC {width: 50%;border: 1px solid #575757;border-radius: 18px;padding: 12px 0;text-align: center;font-weight: 400;font-size: 1rem;text-align: center;color: #000000;cursor: pointer;}
.OselectBox .SbtnBoxC {margin-right:10px;}
.OselectBox .SbtnBoxC:last-child{margin-right:0;}
.cashbox {margin-top:30px;}
.CashFelx{display:flex;font-family: 'Poppins', sans-serif;}
.CashFelx .telSelect{width: 100%;border-radius: 4px;font-weight: 400;font-size: 1rem;line-height: 28px;letter-spacing: -0.02em;color: #79747E;padding: 8px 10px;display: flex;justify-content: space-between;cursor: pointer;border: 0.5px solid #79747E;height:45px;}
.CashFelx input{font-family: 'Poppins', 'Noto Sans KR', sans-serif;background: #FFFFFF;border: 0.5px solid #79747E;border-radius: 4px;width: 100%;height:45px;padding: 0 10px;font-size:1rem;color: #79747E;}
/*== Cart 배송지변경 ==*/
.CAddressWrap{padding:1rem}
.CAddressWrap .address{}
.CAddressWrap .address .title{display: flex;font-weight: 500;font-size: 16px;line-height: 15px;letter-spacing: -0.02em;color: #000000;margin-bottom: 10px;align-items: center;}
.CAddressWrap .address .Stitle{display: flex;font-weight: 500;font-size: 16px;line-height: 15px;letter-spacing: -0.02em;color: #575757;align-items: center;}
.CAddressWrap .address .icon{border: 1px solid #575757;font-weight: 500;font-size: 11px;line-height: 19px;  text-align: center;letter-spacing: -0.05em;margin-right: 10px;width: 44px;height: 19px;display: inline-block;color: #575757;}
.CAddressWrap .subaddress{display: flex;flex-direction: column;margin-top: 15px;width: 100%;}
.CAddressWrap .subaddress input{border: 2px solid #000000;height: 44px;border-radius: 5px;margin: 5px 0;padding: 0 15px;}
/*== Cart 메뉴추가 ==*/
.AddMenuWrap{display: flex;flex-direction: column;height: 100%;}
.AddmenuView{overflow-y: scroll;}
.AddTagBox{padding: 22px 0;display: flex;flex-wrap: wrap;width: 100%;}
.AddTagBox .menutag {display: flex; align-items: center; padding: 5px 15px ;background: #FFFFFF;border: 0.5px solid #9696A7;border-radius: 28px;display: inline-block;font-weight: 700;font-size:0.94rem;line-height: 15px;text-align: center;letter-spacing: -0.05em;color: #000000;margin-right:5px;cursor: pointer;}
.AddTagBox .menutag.on {background: #C8102E;color: #fff;border-color: #C8102E;}
.AddTagBox .menutag.on .ion {margin-right: 3px;margin-top: 1px;width:10px;height: 11px;background-size: 100%;display: inline-block; background-image: url('data:image/svg+xml,%3Csvg width="8" height="10" viewBox="0 0 8 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1.947 9.449L3.498 9.262C4.477 5.731 6.16 3.157 7.92 1.507L6.919 0.626999C5.148 2.398 3.575 5.236 2.684 8.217H2.629C2.233 7.161 1.716 6.072 1.056 5.049L0 5.731C0.857999 6.93 1.43 8.052 1.947 9.449Z" fill="white"/%3E%3C/svg%3E%0A');}
.MenuaddBox{display: flex;align-items: center;padding: 15px 9px 15px 0;border-bottom: 1px solid #F0EEEE;flex: 1;}
.MenuaddBox .menuaddImg {position: relative;margin-right: 10px;width: 90px;height: 90px;min-width: 90px;border: 1px solid #F0EEEE;border-radius: 12px;}
.MenuaddBox .menuTitle {font-weight: 700;font-size:1.125rem;line-height: 18px;color: #4F4F4F;margin-bottom: 5px;}
.MenuaddBox .menuInfo {display: flex;justify-content: space-between;font-style: normal;font-weight: 400;font-size: 15px;line-height: 17px;letter-spacing: -0.01em;color: #828282;align-items: center}
.MenuaddBox .menuInfo .Info {width: 60%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;  white-space: normal;}
.MenuaddBox .menuInfo .price {font-style: normal;font-weight: 400;font-size: 12px;line-height: 18px;color: #9696A7;width: 33%;text-align: right;}
.MenuaddBox .menuInfo .price span {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size:1.25rem;line-height: 30px;text-align: right;color: #464E5F;}
.AddcartB{width: 100%;z-index: 99999;border-radius: 10px;background: #C8102E;font-weight: 700;font-size: 1.125rem;line-height: 20px;display: flex;padding: 15px 0;text-align: center;letter-spacing: -0.02em;color: #FFFFFF;justify-content: space-around;cursor: pointer;margin: 15px 0 0;}
/*== cart 모바일상품권 메뉴변경 ===*/
.Menucpop {position: fixed;top: 50%;left: 50%; width:40%;background: #fff;z-index: 99999;transform: translate(-50%, -50%);border-radius: 20px;padding:2rem;}
.Menucpop .contents {flex: 1;padding: 3rem 0 2rem;text-align: center;font-size:1.4rem;line-height: 27px;position: relative;color: #000;}
/*== SubPage - 쿠폰 ==*/
.CouponDownWrap{padding: 20px 0 0;}
.CouponDownWrap .CDownflex{position: relative;display:flex;gap: 1rem;}
.CouponDownWrap .CDownflex .CouponDown{width:50%;height: 435px;display: flex;flex-direction: column;overflow: auto;}
.CouponDownWrap .CDownflex .CouponDown .title{padding: 16px 16px 0;font-weight: 500;font-size: 1rem;line-height: 24px;letter-spacing: -0.01em;color: #000000;display: flex;align-items: center;justify-content: space-between;}

.CouponDownWrap .CDownflex .CouponDown .stitle img {display:none; width:12px; margin-left:10px; transition: transform 0.1s ease-in-out; transform: rotate(0deg);}
.CouponDownWrap .CDownflex .CouponDown .stitle.open img {transform: rotate(180deg);}

.CouponDownWrap .CDownflex .CouponDown .title .ccount .color {color: #C8102E;}
.CouponDownWrap .CDownflex .CouponDown .title .ccount .color .count {font-weight: 600;font-size: 1.1rem;line-height: 25px;font-family: 'Poppins', sans-serif;}
.CouponDownWrap .CDownflex .CDline{width: 1px;height: 100%;background: #ddd;position: absolute;left: 50%;}
.CouponDownWrap .Mycoupon{width:100%;display: flex;flex-direction: column;}
.CouponDownWrap .Mycoupon .title{padding: 16px 16px 0;font-weight: 500;font-size: 16px;line-height: 24px;letter-spacing: -0.01em;color: #000000;display: flex;align-items: center;justify-content: space-between;}
.CouponDownWrap .Mycoupon .title .ccount .color {color: #FF9E1B;}
.CouponDownWrap .Mycoupon .title .ccount .color .count {font-weight: 600;font-size: 1.1rem;line-height: 25px;font-family: 'Poppins', sans-serif;}
.Downpop{flex: 1;padding: 0rem 0.5rem 1rem;}
.MCouponBox{position: relative;width:100%;border-radius:15px;display: flex;align-items: center;margin:10px 0;min-height: 110px;}
.MCouponBox:last-child{margin-bottom: 0;}
.MCouponBox.color1{background: #C8102E;}
.MCouponBox.color2{background: #de1360;}
.MCouponBox.none{background: #e4e4e4;}
.MCouponBox .Mcon1{width: 66%;padding:1rem 0.75rem 1rem 1.2rem;position: relative;}
.MCouponBox .Mcon1 .Ckind{font-size: 0.85rem;color: #de1360;display: inline-block;background: #fff;border-radius: 28px;padding: 5px 10px;font-weight: bold;}
/* .MCouponBox .Mcon1 .Ckind.color1{color: #FF9E1B;} */
.MCouponBox .Mcon1 .Ctitle{font-weight: 700;font-size:1.1rem;line-height: 19px;letter-spacing: -0.05em;text-transform: uppercase;color: #FFFFFF;padding:5px 0}
.MCouponBox .Mcon1 .Cdate{font-style: normal;font-weight: 500;font-size: 0.85rem;line-height: 15px;color: #ecd1ff;}
.MCouponBox .Mcon1 .CustName{font-size: 13px;color: #de1360;display: inline-block;background: #fff;border-radius: 28px;padding: 5px 10px;font-weight: bold;}
.MCouponBox .Mcon2{width:34%;padding:1rem 1rem 1rem 0rem}
.MCouponBox .Mcon2 .MCouponD{display: flex;flex-direction: column;text-align: center;background: #FFFFFF;box-shadow: 1px 2px 3px rgb(0 0 0 / 20%); border-radius: 6px;width: 95%;padding: 3px 10px;margin: 0 auto;font-weight: 700;font-size:0.94rem;line-height: 21px;letter-spacing: -0.02em;color: #de1360;cursor: pointer;}
.MCouponBox .Mcon2 .MCouponO .Otitle{font-style: normal;font-weight: 700;font-size: 1.1rem;line-height: 34px;text-align: center;letter-spacing: -0.02em;color: #FFFFFF;border-bottom: 1px solid #FFFFFF;padding-bottom: 1px;margin-right: 12px;}
.MCouponBox .Mcon2 .MCouponO {text-align: center;display: flex;align-items: center;justify-content: flex-end;cursor:pointer;}
.MCouponBox.none .Mcon1 .Ckind{color: #58585880}
.MCouponBox.none .Mcon1 .Ctitle{color: #58585880}
.MCouponBox.none .Mcon1 .Cdate{color: #58585880}
.MCouponBox.none .Mcon1 .CustName{background: #e1e1e1bf;color: #58585880}
.MCouponBox.none .Mcon2 .MCouponD{background: #ffffffbf;color: #58585880;box-shadow: none;}
.MCouponBox.none .Mcon2 .MCouponD svg path{fill:#58585880}
.conNone{display: flex;flex-direction: column;align-items: center;padding: 3rem 0;}
.conNone img{width:70px}
.conNone .Nonetitle{font-weight: 500;font-size: 1.1rem;line-height: 24px;letter-spacing: -0.01em;color: #000000;margin-top:1rem}
.conNone .addOrderB{display: flex;justify-content: flex-end;align-items: center;gap: 10px;background: #C8102E;text-align: center;border-radius: 50px;color: #fff;font-size: 1.1rem;font-weight: bold;padding: 0.9rem 3rem;cursor: pointer;margin-top: 4rem;}

/*쿠폰상세*/
.MyCouponD{position: relative;}
.MyCouponD .couponTitle {position: relative;font-weight: 700;font-size:1.125rem;line-height: 27px;text-align: center;letter-spacing: -0.04em;color: #000000;}
.MyCouponD .CouponClose {position: absolute;top: 50%;right: 5%;transform: translate(-5%,-50%);}
.MyCouponD .couponImg {width:70%;margin: 25px auto;}
.MyCouponD .couponImg img {width: 100%;border-radius: 18px;}
.MyCouponD .couponInfo {flex: 1; padding:1rem;}
.MyCouponD .couponInfo .title {font-weight: 700;font-size: 16px;line-height: 24px;letter-spacing: -0.02em;color: #000000;margin-bottom: 20px;border-bottom: 1px solid #CBCBD5;padding-bottom: 10px;text-align: left;}
.MyCouponD .couponInfo .couponNum {font-family: 'Poppins';font-weight: 500;font-size:0.94rem;line-height: 21px;display: flex;align-items: center;color: #000000;margin-top: 10px;letter-spacing: -0.03em;}
.MyCouponD .couponInfo .couponNum .icon {font-weight: 500;font-size:10px;line-height: 13px;text-align: center;letter-spacing: -0.05em;color: #575757;border: 1px solid #575757;padding: 3px 7px;margin-right: 8px;}
.MyCouponD .couponInfo .Ititle {font-weight: 500;font-size: 1.1rem;line-height: 25px;letter-spacing: -0.03em;color: #de1360;margin: 30px 0 10px;}
.MyCouponD .couponInfo .Info {font-weight: 400;font-size:0.94rem;line-height: 22px;letter-spacing: -0.03em;color: #545454;}
.MyCouponD .couponInfo .Info p {padding-left: 9px;position: relative;}
.MyCouponD .couponInfo .Info p:before {content: "";width: 3px;height: 3px;background-color: #545454;position: absolute;border-radius: 5px;top: 10px;left: 0;}

/*===== SubPage - 주문완료 =================================================================================================================================*/
.OrderEndWrap{max-width:1000px;margin: 0 auto 8rem;}
.OrderEndWrap .OrderInner{}
.OrderEndWrap .OrderInner .OTitleBox{text-align: center;padding: 2rem 0;}
.OrderEndWrap .OrderInner .OTitleBox .OTitle1{display: inline-block;position: relative;font-weight: 700;font-size: 1.75rem;line-height: 33px;text-align: center;letter-spacing: -0.05em;color: #000000;padding: 1.5rem 0;}
.OrderEndWrap .OrderInner .OTitleBox .OTitle1 img{width: 130px;display: block;margin: 0 auto;margin-bottom: 10px;}
.OrderEndWrap .OrderInner .OTitleBox .OTitle2{font-weight: 500;font-size:1.19rem;line-height: 25px;text-align: center;letter-spacing: -0.03em;color: #000000;padding-bottom: 1.8rem;}
.OrderEndWrap .OrderInner .OTitleBox .Orderstore{display: inline-block;cursor:pointer}
.OrderEndWrap .OrderInner .OTitleBox .Ostore {background: #C8102E;border-radius: 100px;padding: 14px 30px;font-weight: 700;font-size: 15px;line-height: 20px;text-align: center;letter-spacing: -0.02em;color: #FFFFFF;display: flex;align-items: center;justify-content: space-evenly;justify-content: center;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT{width: 100%;padding: 1rem;;text-align:left}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeName{position: relative;font-weight: 700;font-size: 1.1rem;line-height: 25px;letter-spacing: -0.02em;color: #000000;margin-bottom: 10px;padding: 0 10px;background-color: #fff;margin-left: 10px;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeNameline{width: 100%;height: 0.3px;background-color: #E8E8E8;position: absolute;top: 50%;transform: translate(-0%,-50%);left: 0;z-index: -1;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeName:before{content: "";width: 100%;height: 13px;background-color: #FFF1CD;position: absolute;top: 8px;left: 0;z-index: -1;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeTable{width:100%}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeTable th.otitle{width: 30%;text-align: left;color: #000000;font-size:1.125rem;padding: 10px 0;font-weight:bold;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeTable td{color:#000;padding: 10px 0;font-size:1.125rem;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeTable .pickupTimeN{font-weight: 700;font-size:1.19rem;text-align: center;letter-spacing: -0.03em;color: #000000;display: inline-block;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeTable .pickupTimeN .gubun{font-size:1.125rem;line-height: 25px;}
.OrderEndWrap .OrderInner .OTitleBox .orderStoreT .storeTable .pickupTimeN .time{color:#de1360}
.orderMap{min-height: 300px;border: 1px solid #ddd;position: relative;}
.orderMap .MbtnBox{position: absolute;bottom: 15px;width: 100%;z-index: 9;display: flex;justify-content: center;}
.orderMap .MbtnBox div{width: 40%;background: #C8102E;padding: 12px 0;border-radius: 50px;font-weight: bold;color: #fff;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.orderMap .MbtnBox div:first-child{margin-right: 10px;border-right:0}
.OListBox{padding:2rem 1rem 0rem;}
.OListBox .Title {font-weight: 700;font-size:1.125rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;padding: 0 0 10px;}
.OListBox .O_Storeinfo{position:relative;display:flex;gap: 2rem;border: 1px solid #ddd;border-radius: 10px;padding:2rem 3rem;margin: 0 5rem;background: #f3f3f394;}
.OListBox .O_Storeinfo:after{content: "";position: absolute;left: 50%;width: 1px;height: calc(100% - 4rem);background: #ddd;}
.OListBox .O_Storeinfo .SCon{width: 50%;display: flex;gap:1rem;}
.OListBox .O_Storeinfo .SCon:last-child{padding-left: 1rem}
.OListBox .O_Storeinfo .SCon .Icon{width:25px;background-size: 100%;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='28px'%3E%3Cpath fill-rule='evenodd' fill='rgb(1, 1, 0)' d='M25.800,15.930 C25.600,15.930 25.400,15.930 25.200,15.930 C23.900,15.930 22.700,15.322 21.800,14.409 C20.1000,15.322 19.800,15.930 18.400,15.930 C17.100,15.930 15.900,15.322 14.1000,14.409 C14.200,15.322 12.1000,15.930 11.600,15.930 C10.300,15.930 9.100,15.322 8.200,14.409 C7.400,15.322 6.200,15.930 4.800,15.930 C4.600,15.930 4.400,15.930 4.200,15.930 C1.300,15.525 0.000,12.077 1.500,9.643 L4.500,1.633 C4.900,1.227 5.400,0.923 5.900,0.923 L24.300,0.923 C24.800,0.923 25.300,1.227 25.500,1.633 L28.500,9.643 C29.1000,12.077 28.700,15.525 25.800,15.930 ZM4.1000,17.654 C5.600,17.654 6.200,17.553 6.800,17.350 L6.800,24.346 L23.400,24.346 L23.400,17.350 C23.900,17.553 24.600,17.654 25.200,17.654 C25.400,17.654 25.700,17.553 25.1000,17.553 C26.300,17.553 26.500,17.451 26.700,17.451 L26.700,24.549 C26.700,26.374 25.200,27.895 23.400,27.895 L6.900,27.895 C5.100,27.895 3.600,26.374 3.600,24.549 L3.600,17.451 C3.800,17.451 3.1000,17.553 4.200,17.553 C4.400,17.654 4.700,17.654 4.1000,17.654 Z'/%3E%3C/svg%3E");}
.OListBox .O_Storeinfo .SCon .Icon1{width:25px;background-size: 100%;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='27px'%3E%3Cpath fill-rule='evenodd' fill='rgb(1, 1, 0)' d='M11.843,4.973 L7.458,0.688 C6.860,-0.010 5.864,-0.010 5.266,0.688 L3.771,2.083 C0.582,5.272 -0.016,10.355 2.376,14.141 C4.967,18.327 8.654,22.014 12.840,24.605 C16.726,26.997 21.709,26.399 24.898,23.210 L26.393,21.715 C26.991,21.117 26.991,20.021 26.393,19.423 L22.008,15.138 C21.410,14.540 20.413,14.540 19.716,15.138 L17.125,17.729 C16.626,18.227 15.829,18.227 15.431,17.729 L9.252,11.550 C8.754,11.052 8.754,10.255 9.252,9.757 L11.843,7.265 C12.441,6.568 12.441,5.571 11.843,4.973 L11.843,4.973 Z'/%3E%3C/svg%3E");}
.OListBox .O_Storeinfo .SCon .TitleB{display: flex;flex-direction: column;text-align: left;gap: 0.6rem;flex: 1;}
.OListBox .O_Storeinfo .SCon .TitleB .title{font-size: 1.1rem;font-weight: bold;color: #000;}
.OListBox .O_Storeinfo .SCon .TitleB p{font-size: 1rem;font-weight: 400;color: #000;font-family: 'Poppins', 'Noto Sans KR';font-style: normal;}
.OListBox .Oinfo {padding: 10px 0px;}
.OListBox .Oinfo .Address {font-weight: 400;font-size: 1.1rem;line-height:33px;letter-spacing: -0.02em;color: #000000;}
.OListBox .Oinfo .phone {font-family: 'Poppins';font-weight: 500;font-size:1.125rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;}
.OListBox .TitleFlex {font-weight: 700;font-size:1.125rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;padding: 0 0 10px;display: flex;justify-content: space-between;}
.OListBox .TitleFlex .OrderNo {font-weight: 400;font-size: 1.1rem;line-height: 24px;text-align: right;letter-spacing: -0.02em;color: #646464;}
.OListBox .TitleFlex .OrderNo .No {font-weight: 700;color: #000;}
.OListBox .OList {padding: 15px 0px;border-bottom: 1px solid #E8E8E8;width: 100%;}
.OListBox .OList .list {display: flex;justify-content: space-between;align-items: center;font-weight: 400;font-size:1rem;letter-spacing: -0.02em;color: #000000;padding: 10px 10px;}
.OListBox .OList .list .Cprice {font-family: 'Poppins', 'Noto Sans KR';font-style: normal;font-weight: 400;font-size:1.1rem;line-height: 0px;}
.OListBox .OList .list .Tbox {width: 50%;}
.OListBox .OList .list .Pbox {width: 25%;text-align: right;}
.OListBox .OList .listTP {display: flex;justify-content: space-between;align-items: center;font-weight: 400;font-size: 1rem;letter-spacing: -0.02em;color: #3c3a3b;padding: 5px 10px 10px;}
.OListBox .OList .listTP .Tbox {width: 50%;font-size: 16px;font-weight: 400;}
.OListBox .OList .listTP .Pbox {width: 25%;text-align: right;font-size: 1rem;font-weight: 400;}
.OListBox .OList .listTP .Cprice {font-family: 'Poppins','Noto Sans KR';font-style: normal;font-weight: 400;font-size: 1rem;line-height: 0px;}
.totalBox {padding: 15px 0 15px;}
.totalBox .totalPrice {display: flex;justify-content: space-between;align-items: center;font-weight: 500;font-size:1.125rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;font-family: 'Poppins', 'Noto Sans KR', sans-serif;    margin-bottom: 6px;}
.totalBox .totalPrice .Price{font-size:1.25rem;font-weight:bold}
.totalBox .totalPay {display: flex;justify-content: flex-end;align-items: center;font-weight: 400;font-size: 1rem;letter-spacing: -0.02em;color: #000000;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.totalBox .totalPay .gicon{padding: 0 5px;font-size: 0.8rem;}
.request_etc {padding: 15px 0px;}
.request_etc p {position: relative;font-weight: 400;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;padding-left: 15px;margin-bottom: 10px;}
.request_etc p:before {content: "";width: 15px;height: 13px;position: absolute;top: 50%;left: 0;background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.947 9.449L3.498 9.262C4.477 5.731 6.16 3.157 7.92 1.507L6.919 0.626999C5.148 2.398 3.575 5.236 2.684 8.217H2.629C2.233 7.161 1.716 6.072 1.056 5.049L0 5.731C0.857999 6.93 1.43 8.052 1.947 9.449Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;transform: translate(-0%,-50%);background-size: 10px;}
.InfoBoxO {padding:20px 10px;}
.InfoBoxO p{position: relative;padding-left: 10px;font-weight: 400;font-size: 0.95rem;line-height: 21px;letter-spacing: -0.03em;color: #545454;margin-bottom: 15px;}
.InfoBoxO p:before {content: "";width: 3px;height: 3px;background-color: #545454;position: absolute;border-radius: 5px;top: 10px;left: 0;}
.dline {border: 4px solid #F5F5F5;}
.cartEbox{width:100%;padding: 15px 0 0;}
.cartEbox .coList{ display: flex;}
.cartEbox .coList .Icon{width: 80px;height: 20px;padding: 5px 10px;border-radius: 9999px;box-sizing: border-box;border: 1px solid #FF9E1B;background-color: rgb(249, 250, 251);display: flex;align-items: center;justify-content: center;color: #FF9E1B;font-weight: bold;font-size: 13px;margin-right:10px;}
.cartEbox .coList .coTitle{font-size: 16px;color: #3c3a3b;line-height: 20px;font-weight: 400;}

/*===== SubPage - 로그인 ===============================================================================================================*/
.LoginHtitle{padding:0 0 4rem}
.LoginHtitle .Htitle{font-weight: 500;font-size:1.75rem;color: #000000;text-align: center;line-height: 2.3rem;letter-spacing: -0.06em;margin-bottom:10px;}
.LoginHtitle .Stitle{font-weight: 400;font-size:1rem;text-align: center;letter-spacing: -0.04em;color: #575757;}
.MoContentFlex{display: flex;height: calc(100vh - 70px - 100px - 20px - env(safe-area-inset-bottom));flex-direction: column;}/*헤더 + 푸터 메뉴 + 아이폰 노치*/
.MoContentFlex1{display: flex;height:calc(100vh - 113px - 53px - 100px - 20px - env(safe-area-inset-bottom));flex-direction: column;}/*헤더 + 서브메뉴 + 서브tab + 푸터 메뉴 + 아이폰 노치*/
.LoginWrap{flex:1;width:930px;margin: -5rem auto 10rem;padding-left: 14rem;}
.LoginTab{display:flex;}
.LoginTab .Ltab{display: inline-block;width: calc(50% + 1px);font-size:1.125rem; color:#888888 ;text-align: center;padding:1.2rem;background: #f5f5f5;border-bottom:1px solid #000;cursor:pointer}
.LoginTab .Ltab.active{border: 1px solid #000;background: #fff;border-bottom-color:#fff;color: #1C1B1F;}
.L_InputBox{padding:2rem 0 0}
.L_InputBox .LInputB{position: relative;padding: 1.5rem 1.5rem;border: 0.5px solid #79747E;border-radius: 4px;margin-bottom: 20px;}
.L_InputBox .LInputB:last-child{margin-bottom: 0px;}
.L_InputBox .LInputB .login_I{position: absolute;top: -9px;background: #fff;padding: 0 10px;color: #C8102E;font-weight: 500;font-family: 'Poppins';}
.L_InputBox .LInputB .input-inner{display:flex;align-items: center;}
.L_InputBox .LInputB .input-inner .input_icon{padding-right: 20px;}
.L_InputBox .LInputB .input-inner input {width:100%;height: 24px;font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;font-size:1rem;line-height: 24px;display: flex;align-items: center;color: #1C1B1F;flex: none;order: 0;flex-grow: 0;z-index: 0;border: none;outline: none;caret-color: #C8102E;}
.L_InputBox .LInputB .input-inner input::placeholder {color: #1C1B1F;font-weight: 400;font-size: 1.1rem;}
.ID_Check_box {width: 100%;}
.ID_Check {display: flex;flex-direction: row;justify-content: flex-end;align-items: center;padding: 19px 10px 30px;width: 100%;}
.Logincheck{display: flex;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;font-size: 15px;line-height: 27px;letter-spacing: -0.02em;color: #49454F;margin-right: 15px;}
.Logincheck:last-child{margin-right:0}
.Logincheck input[type="checkbox"] {opacity: 0;position: absolute;right: 0;top:50%;width: 19px;height: 19px;z-index: 1;margin: 0;transform: translateY(-50%);}
.Logincheck input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-right:30px;cursor: pointer;flex: 1;}
.Logincheck input[type="checkbox"] + label:before {content: '';background: #fff;border: 1px solid #C8102E;display: inline-block;height:19px;width:19px;position: absolute;right: 0;top:50%;box-sizing: border-box;border-radius: 4px;transform: translateY(-50%);}
.Logincheck input[type="checkbox"]:checked + label:before {border-color: #C8102E;background: #C8102E;}
.Logincheck input[type="checkbox"]:checked + label:after {content: '';width: 4px;height: 10px;border-right:2px solid;border-top:2px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:40%;border-color: #fff;right: 6px;transform:translate(-5%,-40%) scaleX(-1) rotate(135deg);-webkit-transform:translate(-6%,-40%) scaleX(-1) rotate(135deg);-moz-transform:translate(-6%,-40%) scaleX(-1) rotate(135deg);-webkit-transform:translate(-6%,-40%)  scaleX(-1) rotate(135deg);}
.loginBtnbox{display:flex}
.loginBtnbox .login_btn{display: flex;justify-content: center;align-items: center;width: 60%;margin-right: 20px;padding: 0.9rem 24px;background: #C8102E;border-radius: 100px;color: #fff;font-weight: 700;font-size:1.1rem;cursor: pointer;}
.loginBtnbox .join_btn{display: flex;justify-content: center;align-items: center;width: 40%;padding: 15px 24px;background: #fff;border:1px solid #E8E8E8;border-radius: 100px;color: #000000;font-weight: 500;font-size:1.1rem;cursor: pointer;}
.loginfind{padding: 10px 0 30px;}
.loginfind ul {display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 0px;margin-top: 19px;}
.loginfind ul li {font-weight: 400;font-size: 15px;line-height: 18px;color: #4F4F4F;cursor: pointer;}
.loginfind .line {width: 1px;height: 12px;margin: 0 19px;background-color: #e0e0e0;display: inline-block;}
.SNSlogin{padding: 1.5rem 0 2rem;}
.SNSlogin .title {font-weight: 700;font-size:1.6rem;line-height: 27px;text-align: center;letter-spacing: -0.03em;color: #000000;}
.SNSlogin .SNSBox {display: flex;justify-content: center;gap: 20px;padding:30px 0 5px;}
.SNSlogin .snsbtn {position: relative;background-color: #eee;border-radius: 50%;width:65px;height:65px;cursor: pointer;}
.SNSlogin .snsbtn img {width:20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.SNSlogin .snsbtn.kakao {background-color: #FEE500;}
.SNSlogin .snsbtn.naver {background-color: #03CF5D;}
.SNSlogin .snsbtn.apple {background-color: #000000;}
.guestBox{padding: 2rem 1rem;}
.TermsCheckWrap{padding:2rem 0}
.TermsCheck{display: flex;align-items: center;padding: 1rem 10px;border-bottom: 1px solid #ddd;}
.guestbtn{display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0.9rem 24px;background: #C8102E;border-radius: 100px;color: #fff;font-weight: 700;font-size:1.1rem;line-height: 20px;text-align: center;letter-spacing: 0.1px;margin-top: 14px;cursor:pointer}
.guestTitle {font-weight: 500;font-size: 1rem;line-height: 18px;text-align: center;letter-spacing: -0.03em;color: #575757;}
.login_line {border: 5px solid #F5F5F5;margin: 30px 0;}

/*===== SubPage - 아이디 비밀번호 찾기 ================================================================================================================*/
.FindWrap{width:1280px; margin:0 auto 8rem;}
.FindWrap .Findinner{width: 700px; margin: 0 auto;}
.FtitleBox{padding:2rem 0;}
.FtitleBox .Ftitle{text-align: center;font-size: 28px;font-weight: bold;color: #000;margin-bottom:10px}
.FtitleBox .FStitle{font-weight: 400;font-size: 16px;text-align: center;letter-spacing: -0.04em;color: #575757;}

.Findbtn{display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 10px 24px;background: #C8102E;border-radius: 100px;color: #fff;height:40px;font-weight: 700;font-size:1.19rem;line-height: 20px;text-align: center;letter-spacing: 0.1px;margin-top: 3rem;cursor:pointer}
.FindInfo {padding:2rem 0;text-align:center}
.FindInfo .FInfo_title {font-weight: 500;font-size:1.25rem;line-height: 22px;color: #000000;background-color: #fff;margin-left: 20px;padding: 0 10px;}
.FindInfo .ip_text {font-family: 'Poppins';font-style: normal;font-weight: 300;font-size: 27px;line-height: 24px;text-align: center;color: #000000;padding: 2rem 0 0;}
.FindBtnbox{display:flex}
.FindBtnbox .FBtn{width:50%;text-align:center;border-radius: 10px;font-weight: 700;background:#C8102E;font-size:1.125rem;line-height: 20px;padding: 15px 0;letter-spacing: -0.02em;color: #FFFFFF;cursor: pointer;margin: 25px 0 0;}
.FindBtnbox .FBtn:first-child{margin-right:10px;background:#000;}

/*===== SubPage - 회원가입 =======================================================================================================================*/
.JoinWrap{width:1280px; margin:0 auto 8rem;flex:1}
.JInner{width: 700px;margin: 0 auto;}
.JTypeBox{position: relative;padding: 5rem 0;text-align: center;display: flex;gap: 6rem;align-items: center;}
.JTypeBox:before{content: "";position: absolute;left: 50%;width: 1px;height: 50%;background: #ddd;}
.JTypeBox .TypeCon{flex: 1;display: flex;flex-direction: column;min-height: 200px;padding: 1rem 0;gap: 2rem;}
.JTypeBox .TypeCon .Title{position: relative;font-weight: 700;font-size:1.6rem;line-height: 27px;text-align: center;letter-spacing: -0.03em;color: #000000;margin-bottom: 1rem;}
.JTypeBox .TypeCon .Stitle{font-weight: 400;font-size: 1rem;line-height:19px;text-align: center;letter-spacing: -0.03em;color: #575757;margin-top: 10px;}
.Joinbtn {display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 1rem 24px;background: #C8102E;border-radius: 100px;color: #fff;font-weight: 700;font-size:1.19rem;line-height: 20px;text-align: center;letter-spacing: 0.1px;cursor: pointer;}
.AuthBox{padding: 5rem 0;}
.AuthBox .title{font-weight: 700;font-size: 2.2rem;line-height: 31px;text-align: center;letter-spacing: -0.03em;color: #000000;margin-bottom:20px;}
.AuthBox .stitle{font-weight: 400;font-size:1.125rem;line-height: 24px;text-align: center;letter-spacing: -0.03em;color: #575757;padding: 1rem 0;}
.AuthBox .Authtitle{font-weight: bold;font-size:1.125rem;line-height: 22px;text-align: center;letter-spacing: -0.03em;color: #000;display: inline-block;}
.AuthBox .AuthIcon{display: flex;align-items: center;justify-content: center;font-weight:500;font-size: 16px;line-height: 22px;text-align: center;letter-spacing: -0.03em;color: #FF8900;margin-top: 20px;}
.AuthBox .Auth_Btn {background: #000000;border: 1px solid #000000; border-radius: 10px;font-weight: 500;font-size:1.125rem;line-height: 33px;text-align: center;color: #FFFFFF;width: 50%;padding: 6px 0;}
.inputForm{width:100%;}
.inputForm .title{font-weight: 500;font-size:1.125rem;line-height: 24px;width: 30%;text-align: left;letter-spacing: -0.02em;color: #1C1B1F;vertical-align: middle;}
.inputForm select{font-family: 'Poppins','Noto Sans KR', sans-serif;font-weight: 500;font-size: 0.94rem;line-height: 24px;color:#79747E;-webkit-appearance: none;-moz-appearance: none; appearance: none;background: url('/images/input_select.png') no-repeat right 1rem center;background-size: 12px;}
.inputForm input[type="tel"]{color: #79747E;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.form-control{background: #FFFFFF;border: 0.5px solid #c1c1c1;border-radius: 4px;width: 100%;height: 50px;padding: 0 10px;font-size:1rem;color: #79747E;box-sizing: border-box;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.inputForm input::placeholder{font-size:0.94rem;}
.infotitle{font-weight: 400;font-size: 0.8rem;line-height: 20px;letter-spacing: -0.03em;color: #C8102E;}
.join_r {font-weight: 400;font-size: 1.1rem;line-height: 20px;letter-spacing: -0.03em;color: #C8102E; vertical-align: middle;}
.joinFlex{display:flex;font-family: 'Poppins','Noto Sans KR', sans-serif;align-items: center;}
.Ititle {font-weight: 500;font-size: 1.1rem;line-height: 24px;text-align: left;letter-spacing: -0.02em;color: #1C1B1F;vertical-align: middle;}
.inputInfo {font-weight: 400;font-size:0.94rem;line-height: 20px;letter-spacing: -0.03em;color: #79747E;margin-top: 15px;}
.joinPrivacy {display:flex;align-items: center;padding:20px 20px;border-bottom: 1px solid #ddd;}
.joinPrivacy .R_check{font-size: 1.1rem;}
.PrivacyCon {display: block;overflow-y: scroll;height: 500px;padding: 15px 15px;position: relative;}
.PrivacyCon .Mcontitle {font-weight: bold;font-size: 16px;line-height: 19px;letter-spacing: -0.03em;color: #000000;padding: 1rem 0;}
.PrivacyCon .contitle {font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: -0.03em;color: #000000;}
.PrivacyCon .contents {font-weight: 400;font-size:0.94rem;line-height: 19px;letter-spacing: -0.03em;color: #575757;padding: 20px 0;}
.PrivacyCon .contents .Con-terms {padding-bottom: 5px;font-size: 0.95rem;color: #333;line-height: 24px;}
.PrivacyCon .contents .Con-terms.Sub-left {padding-left: 1rem;}
.PrivacyCon .contents .Con-terms.Sub-left_2 {padding-left: 1.8rem;}
.PrivacyCon .contitle:before{content: "*";vertical-align: middle;margin-right: 5px;}
.Privacy-control {border: 0.5px solid #79747E;border-radius: 4px;width: 100%;height: 40px;padding: 0 10px;font-size: 13px;color: #575757;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("/images/icon/select_img.png") no-repeat 97% 50% #fff;background-size: 10px;}
.JoinokBox {padding:3.5rem 0;text-align: center;width: 100%;}
.JoinokBox img {width: 180px;display: block;margin: 0 auto;margin-bottom: 20px;}
.JoinokBox .title{font-family: 'Poppins';font-style: normal;font-weight: 700;font-size: 28px;line-height: 27px;text-align: center;color: #000000;}
.JoinokBox .sTitle{font-weight: 500;font-size:1.19rem;line-height: 25px;text-align: center;color: #000000;padding: 1.8rem 0;}
.JuserName{font-weight: 700;font-size:1.44rem;line-height: 25px;text-align: center;color: #C8102E;}
.timer{background: #C8102E;border-radius:50px;font-weight: 700;letter-spacing: -0.03em;font-size: 16px;line-height: 19px;text-align: center;color: #fff;display: inline-block;padding: 10px 25px;margin: 10px 0;}
.timer input{font-family: 'Poppins';font-weight:bold;text-align:right; font-size:1.6rem; width: 30px; border:none;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px;background: transparent;color: #fff;}
.p_relative {position: relative;}
.timertitle {position: absolute;right:8%;top: 50%;transform: translate(-8%,-50%);font-weight: 400;font-size:0.94rem;line-height: 20px;letter-spacing: -0.03em;color: #b2145d;font-family: 'Poppins','Noto Sans KR', sans-serif;}

/*===== SubPage - E쿠폰 ==============================================================================================================*/
.ECouponWrap{width:1280px; margin:0 auto 8rem;}
.EInner{position: relative; padding: 0 10rem 0 17rem;}
.Ehicon{position: absolute;top: -18%;right: 5%;}
.Ehicon img{width:150px}
.EInner .title{font-weight:300;font-size:1.75rem;color: #000000;text-align: left;line-height: 2.3rem;letter-spacing: -0.06em;padding: 3rem 0 3rem;}
.ENumberInput{display: flex;justify-content: space-between;border-bottom: 2px solid #C8102E;padding: 0 15px 10px;align-items: center;gap: 25px;}
.ENumberInput input {width: 100%;border: none;flex: 1;outline: none;font-size:1.25rem;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.ENumberInput input::placeholder{font-size:1.125rem;color:#000000;font-weight:500}
.ENumberInput .Ecoupon_btn {background: #C8102E;border-radius: 100px;font-weight: 500;font-size:1.25rem;line-height: 22px;text-align: center;letter-spacing: -0.02em;color: #ffffff;padding: 10px 35px;width: 20%;}
.CouponSel{display:flex;gap:15px;padding: 1.5rem 0 2rem;}
.ESign {margin-top: 10px; font-size: 0.94rem; color: #e46c01;}
.CouponSel .iconB{border: 1px solid #D8D8D8;border-radius: 5px;width: 50%;padding: 25px 42px;display: flex;align-items: center;font-size:1.125rem;color: #000;font-weight: 500;gap: 30px;}
.EinfoBox{display:flex;padding-left:8rem;padding-top: 5rem;gap: 30px;}
.EinfoBox .Ititle{font-weight: 500;font-size: 1.1rem;line-height: 25px;letter-spacing: -0.03em;color: #b2145d;margin-bottom: 10px;}
.EinfoBox .Info {font-weight: 400;font-size:0.94rem;line-height: 22px;letter-spacing: -0.03em;color: #545454;}
.EinfoBox .Info p {position: relative;margin-bottom: 5px;padding-left: 9px;}
.EinfoBox .Info p:before {content: "";width: 3px;height: 3px;background-color: #545454;position: absolute;border-radius: 5px;top: 10px;left: 0;}
.eInfoTab {display: flex;}
.eInfoTab div.tbox {width: 50%;text-align: center;padding: 20px 0px;background: #f1f1f1;color: #b1b1b1;font-size:1rem;cursor: pointer;line-height: 22px;}
.eInfoTab div.tbox:first-child {border-right: 1px solid #dadada;}
.eInfoTab div.tbox.on {background: #fff;border-bottom: 2px solid #C8102E;color: #000;}
.EcouponP{width:40% !Important;}

/*===== SubPage - 상품권선물 =========================================================================================================*/
.GiftWrap{width:1280px; margin:0 auto 8rem;}
.Giftinner{display: flex;flex-direction: column;}
.GFInfoWrap{display: flex;align-items: center;padding: 2rem 0rem 4rem;gap: 30px;width:910px;margin: 0 auto; word-break: keep-all;}
.GFInfoWrap1{display: flex;align-items: center;gap: 3rem;border: 1px solid #efefef;border-radius: 30px;padding: 2rem 4rem 2rem;width: 85%;margin: 0 auto; word-break: keep-all;}
.GFInfoicon{position: relative;width: 190px;height: 190px;background-size: 100%;background-image: url(../images/gift1.svg);margin-right: 10px;}
.GFInfoicon .IconTitle{display: flex;flex-direction: column;position: absolute;top: 50%;left: 52%;width: 100%;color:#3b2a28;transform: translate(-50%, -51%);font-weight: bold;text-align: center;font-size:1.25rem;line-height: 34px;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.GFInfoicon .IconTitle .saleT{color: #f47b10;font-weight: 700;padding-top: 2px;font-size: 1rem;line-height: 20px;}
.GFInfoicon .IconTitle .saleT span{color:#FFDC5F;font-size: 24px;font-weight:700;}

.GFInfoamticon{position: relative;width: 190px;height: 190px;background-size: 100%;background-image: url(../images/gift2_n.svg);margin-right: 10px;}
.GFInfoamticon .IconTitle{display: flex;flex-direction: column;position: absolute;top: 68%;left: 49%;width: 100%;color: #3b2a28;transform: translate(-49%, -68%);font-weight: bold;text-align: center;font-size:1.25rem;line-height: 20px;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.GFInfoamticon .IconTitle .saleT{color: #f47b10;font-weight: 700;padding-top: 2px;font-size: 1rem;line-height: 20px;}
.GFInfoamticon .IconTitle .saleT span{color:#FFDC5F;font-size: 24px;font-weight:700;}

.GFInfoicon_l{position: relative;width: 190px;height: 190px;background-size: 100%;background-image: url(../images/gift3.svg);margin-right: 10px;}
.GFInfoicon_l .IconTitle{display: flex;flex-direction: column;position: absolute;top: 52%;left: 45%;width: 100%;color: #3b2a28;transform: translate(-45%, -52%);font-weight: bold;text-align: center;font-size:1.25rem;line-height: 25px;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.GFInfoicon_l .IconTitle .saleT{color: #fff;font-weight: 700;padding-top: 2px;font-size: 1rem;line-height: 20px;}
.GFInfoicon_l .IconTitle .saleT span{color:#FFDC5F;font-size: 24px;font-weight:700;}

.GFInfoBox{flex:1}
.GFInfoBox .Gtitle{font-weight: 500;font-size: 1.1rem;line-height: 25px;letter-spacing: -0.03em;color: #b2145d;margin-bottom: 20px;}
.GFInfoBox .Info {font-weight: 400;font-size:0.94rem;line-height: 22px;letter-spacing: -0.03em;color: #545454;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.GFInfoBox .Info p {position: relative;margin-bottom: 5px;padding-left: 9px;}
.GFInfoBox .Info p:before {content: "";width: 3px;height: 3px;background-color: #545454;position: absolute;border-radius: 5px;top: 10px;left: 0;}
.GFInfoBox .Info .subinfo{position: relative;margin-bottom: 5px;padding-left: 20px;}
.GFInfoBox .Info .subinfo:before {content: "";width: 3px;height: 1px;background-color: #545454;position: absolute;border-radius: 5px;top: 10px;left: 11px;}
.GFInfoBox .Info span.border{font-weight: bold;border-bottom: 1px solid #000;color: #000;}
.GFInfoBox .Info span.fontbold{font-weight: bold;}

.largeTitle{font-size: 1.1rem;}
.large_phone {display:flex; gap:1rem; margin-top:2rem;font-size: 1.1rem;}
.large_phone li {font-weight:bold;margin-bottom: 5px;}

.GiftMenu{ padding-bottom: 36px;border-bottom: 5px solid #F5F5F5;}
.GiftMenu:last-child{border-bottom:0}
.GiftMenu .Title {font-size:1.75rem;font-weight: bold;color: #212121;text-align: center;padding: 36px 0;}
.GmenuWrap{display:flex;gap: 20px;flex-wrap: wrap;}
.GmenuWrap .GMenu{display: flex;flex-direction: column;position:relative;border: 1px solid #C3C3C3;border-radius: 10px;padding: 1rem;max-width: calc(25% - 15px);width: 25%;}
.GmenuWrap .GMenu:nth-child{}
.GmenuWrap .GMenu:before{content: "";position: absolute;top: 54%;background: #fff;width: 10px;height: 20px;left: -1px;border: 1px solid #c3c3c3;border-radius: 0 30px 30px 0px;border-left: 0;}
.GmenuWrap .GMenu:after{content: "";position: absolute;top: 54%;background: #fff;width: 10px;height: 20px;right: -1px;border: 1px solid #c3c3c3;border-radius: 30px 0 0 30px;border-right: 0;}
.GmenuWrap .GMenu .GMenuImg{width: 90%;margin: 0 auto;}
.GmenuWrap .GMenu .GMenuImg img{width: 100%;border-radius: 5px;}
.GmenuWrap .GMenu .GMline{border-top: 2px dashed #C3C3C3;margin: 10px 20px;}
.GmenuWrap .GMenu .GMenucontents{display: flex;flex-direction: column;flex: 1;}
.GmenuWrap .GMenu .GMInfocon{padding:10px 0 20px; flex: 1;}
.GmenuWrap .GMenu .GMInfocon .GMenuT{color:#333333;font-size: 1.3rem;font-weight: bold;margin: 10px 0;min-height: 40px; line-height: 1.2; word-break: word-break: break-all;;}
.GmenuWrap .GMenu .GMInfocon .GMenuP{display: flex;align-items: flex-end;gap:5px;font-size: 0.95rem;font-weight: 400;color: #848484;font-family: 'Poppins', 'Noto Sans KR', sans-serif;text-align: right;margin: 10px 0;}
.GmenuWrap .GMenu .GMInfocon .GMenuP .Original{text-decoration: line-through;margin-bottom: 2px;padding-left: 10px;}
.GmenuWrap .GMenu .GMInfocon .GMenuP .Price {font-size: 1.5rem;font-weight: 400;color: #333333;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.GmenuWrap .GMenu .GMInfocon .GMenuP .SaleT {font-size:1.1rem;color:#FF644B;font-weight:bold;}
.GmenuWrap .GMenu .GMInfocon .GMInfoTxt{font-size: 0.94rem;font-weight: 400;color: #848484;line-height: 20px;}
.GmenuWrap .GMenu .GMordercon{display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.GmenuWrap .GMenu .GMordercon .GcountBox{display:flex;gap:15px}
.GmenuWrap .GMenu .GMordercon .GcountBox input{width:30px;outline: none;border: none;font-weight: 500;font-size:1.125rem;color: #000000;text-align: center;background-color: transparent;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.GmenuWrap .GMenu .GMordercon .GcountBox .GBtn{position: relative;border: 1px solid #ABABAB;border-radius: 50%;width: 40px;height: 40px;cursor: pointer;}
.GmenuWrap .GMenu .GMordercon .GcountBox .GBtn svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.GmenuWrap .GMenu .GMordercon .GiftB{display:flex;align-items: center;justify-content: center;gap:8px;background:  #C8102E;border-radius: 6px;padding: 10px 10px;color: #fff;font-weight: bold;cursor: pointer;}
.GmenuWrap .GMenu .GMordercon .GiftB .icon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M5.208,1.882 L6.160,3.500 L4.156,3.500 C3.556,3.565 3.015,3.130 2.952,2.526 C2.887,1.926 3.323,1.384 3.926,1.322 C4.004,1.313 4.082,1.313 4.160,1.322 L4.219,1.322 C4.626,1.322 5.003,1.534 5.211,1.882 L5.208,1.882 ZM1.752,2.405 C1.752,2.788 1.845,3.161 2.022,3.500 L0.874,3.500 C0.392,3.500 -0.000,3.892 -0.000,4.374 L-0.000,6.126 C-0.000,6.608 0.392,7.000 0.874,7.000 L13.126,7.000 C13.608,7.000 14.000,6.608 14.000,6.126 L14.000,4.374 C14.000,3.892 13.608,3.500 13.126,3.500 L11.978,3.500 C12.581,2.318 12.115,0.868 10.932,0.264 C10.593,0.090 10.223,-0.000 9.844,-0.000 L9.800,-0.000 C8.926,-0.000 8.120,0.460 7.675,1.213 L7.000,2.333 L6.340,1.213 C5.899,0.460 5.090,-0.000 4.216,-0.000 L4.156,-0.000 C2.828,-0.000 1.752,1.076 1.752,2.405 ZM10.939,2.405 C10.939,3.008 10.447,3.500 9.844,3.500 L7.840,3.500 L8.792,1.882 C9.000,1.524 9.386,1.307 9.800,1.313 L9.859,1.313 C10.456,1.322 10.936,1.808 10.939,2.405 ZM0.874,8.496 L0.874,12.687 C0.874,13.412 1.462,14.000 2.187,14.000 L6.126,14.000 L6.126,8.496 L0.874,8.496 ZM7.874,14.000 L11.813,14.000 C12.538,14.000 13.126,13.412 13.126,12.687 L13.126,8.496 L7.874,8.496 L7.874,14.000 Z'%3E%3C/path%3E%3C/svg%3E");width: 15px;height: 16px;display: block;background-size: 100% 100%;}
.GmenuWrap .GMenu .GMordercon .GiftB svg {margin-right: 5px;}
.GmAmtWrap{display:flex;gap: 20px;flex-wrap: wrap;}
.GmAmtWrap .GMenu_Amt {max-width: calc(33% - 15px);width: 33%;}
.GmAmtWrap .GMenu_Amt .GAmtIcon{position:relative;background: #FFD100;border-radius: 10px;padding:2rem 1.5rem 1.5rem;display: flex;justify-content: space-between;background-image: url("data:image/svg+xml,%3Csvg width='216' height='154' viewBox='0 0 216 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M163.043 38.9502C166.336 36.6395 169.834 35.864 170.832 35.6899C170.99 35.6582 171.037 35.7848 171.037 35.7848L157.344 45.376C157.344 45.376 157.249 45.2811 157.328 45.1544C157.834 44.284 159.766 41.2452 163.059 38.9502M161.84 37.2093C158.199 39.7574 156.061 43.1128 155.492 44.0782C155.08 44.7904 155.017 45.471 155.317 46.1199C155.381 46.2465 155.444 46.3731 155.523 46.4839L156.378 47.7026C156.631 48.0666 157.122 48.1458 157.486 47.8925L173.38 36.7661C173.745 36.5129 173.824 36.0222 173.57 35.6582L172.716 34.4395C172.636 34.3288 172.541 34.218 172.446 34.123C171.94 33.6165 171.275 33.4424 170.468 33.5849C169.359 33.7906 165.481 34.6453 161.84 37.1934V37.2093Z' fill='white'/%3E%3Cpath d='M174.647 37.5733L157.993 49.2378L157.898 49.3011C157.217 49.7759 157.075 50.7256 157.55 51.4061C158.024 52.0867 158.958 52.2766 159.639 51.8018L159.734 51.7385L175.961 40.3747L176.388 40.074C177.069 39.5992 177.212 38.6495 176.737 37.969C176.262 37.2884 175.328 37.0985 174.647 37.5733Z' fill='white'/%3E%3Cpath d='M174.615 42.9703L168.52 47.2436L174.663 48.0033L174.615 42.9703Z' fill='white'/%3E%3Cpath d='M166.763 48.4781L160.811 52.6565C160.447 52.9097 160.367 53.4003 160.621 53.7485L162.141 55.9327C162.568 56.5499 163.17 56.8506 163.898 56.8348C164.056 56.8348 164.214 56.819 164.389 56.7873C165.038 56.6607 166.652 56.3125 168.615 55.537C169.977 54.983 171.512 54.2233 173.016 53.1788C174.52 52.1342 175.755 50.9471 176.737 49.8551C178.146 48.2724 179.032 46.8796 179.365 46.3098C179.444 46.1674 179.523 46.0091 179.57 45.8667C179.84 45.1703 179.76 44.5214 179.317 43.9041L177.781 41.72C177.528 41.3718 177.037 41.2768 176.689 41.5301L176.008 42.0049V44.6005L176.816 44.0466L177.576 45.1228C177.576 45.1228 177.544 45.2019 177.512 45.2336C177.227 45.7084 176.436 46.9904 175.138 48.4306C174.093 49.6018 172.969 50.5989 171.782 51.4378C170.594 52.2766 169.264 52.973 167.808 53.5586C166.003 54.2866 164.531 54.6032 163.993 54.6982C163.961 54.6982 163.914 54.6982 163.866 54.6982L163.106 53.6219L169.898 48.8738L166.763 48.4781Z' fill='white'/%3E%3Cpath d='M30.2213 136.793L29.3981 137.379C25.7728 133.058 19.5196 131.966 14.6436 134.815C14.6436 134.815 14.6436 134.799 14.6278 134.783L14.0737 133.992L14.8653 133.438C15.3085 133.137 15.4035 132.536 15.1027 132.092C14.8019 131.649 14.2004 131.554 13.7571 131.855L10.5909 134.087C10.1476 134.387 10.0527 134.989 10.3534 135.432C10.6542 135.875 11.2558 135.97 11.6991 135.669L12.4906 135.115L13.0447 135.907C13.0447 135.907 13.0605 135.923 13.0764 135.938C8.73869 139.563 7.66218 145.814 10.5118 150.689L9.68854 151.275C9.24528 151.575 9.15029 152.177 9.45108 152.62C9.75187 153.063 10.3534 153.158 10.7967 152.857L31.3294 138.407C31.7727 138.107 31.8677 137.505 31.5669 137.062C31.2661 136.619 30.6645 136.524 30.2213 136.825V136.793ZM14.9444 136.92C19.0288 134.039 24.6013 134.783 27.815 138.487L12.0948 149.55C9.68854 145.292 10.86 139.784 14.9444 136.904V136.92Z' fill='white'/%3E%3Cpath d='M12.6173 141.161C11.8257 142.871 11.6199 144.817 11.9999 146.637C12.1107 147.16 12.6331 147.492 13.1397 147.381C13.2663 147.35 13.393 147.302 13.488 147.223C13.7888 147.001 13.9629 146.622 13.8837 146.226C13.583 144.801 13.7413 143.282 14.3587 141.968C14.5803 141.478 14.3587 140.908 13.8837 140.686C13.393 140.465 12.8231 140.686 12.6014 141.161H12.6173Z' fill='white'/%3E%3Cpath d='M7.83632 141.921L1.51978 146.368C1.07651 146.669 0.474936 146.574 0.174149 146.131C-0.126639 145.688 -0.0316537 145.086 0.411613 144.786L6.72816 140.338C7.17142 140.038 7.773 140.133 8.07379 140.576C8.37458 141.019 8.27959 141.62 7.83632 141.921Z' fill='white'/%3E%3Cpath d='M7.13976 145.957L3.19786 148.742C2.75459 149.043 2.15302 148.948 1.85223 148.505C1.55144 148.062 1.64643 147.46 2.08969 147.16L6.0316 144.374C6.47486 144.073 7.07644 144.168 7.37723 144.612C7.67801 145.055 7.58303 145.656 7.13976 145.957Z' fill='white'/%3E%3Cpath d='M8.01046 148.885L4.84428 151.116C4.40101 151.417 3.79943 151.322 3.49865 150.879C3.19786 150.436 3.29284 149.835 3.73611 149.534L6.9023 147.302C7.34556 147.001 7.94714 147.096 8.24793 147.54C8.54872 147.983 8.45373 148.584 8.01046 148.885Z' fill='white'/%3E%3Cpath d='M69.9094 103.066C69.8145 103.066 69.6087 103.05 69.482 103.034C69.3554 103.034 69.2287 103.002 69.1179 103.002C68.9279 103.002 68.7221 103.002 68.5322 103.05C68.5796 102.654 68.7063 102.227 68.8488 101.768C68.8488 101.72 68.8804 101.673 68.9121 101.61C69.1179 101.087 69.4503 100.296 68.8804 99.7419C68.7538 99.6153 68.3105 99.2513 67.614 99.5362C67.4715 99.5995 67.3132 99.647 67.1549 99.6944C66.7591 99.8369 66.3 99.9793 65.9517 100.217C65.9042 100.217 65.7617 100.248 65.6667 100.248C65.6193 100.248 65.5718 100.248 65.5243 100.248C65.5243 99.9951 65.4926 99.7261 65.5243 99.4729C65.5401 98.9347 65.1285 98.4916 64.5902 98.4758C64.052 98.4599 63.6087 98.8714 63.5929 99.4095C63.5929 99.7261 63.5929 100.058 63.6087 100.391C63.6087 100.707 63.6404 101.008 63.6087 101.277C63.5771 101.689 63.7512 102.053 64.0678 102.274C64.6061 102.638 65.1602 102.385 65.4609 102.243C65.5084 102.227 65.5401 102.211 65.5718 102.195C65.6193 102.195 65.7617 102.163 65.8409 102.163C66.0942 102.132 66.4425 102.116 66.7749 101.942C66.6958 102.243 66.6324 102.543 66.6008 102.844C66.6008 102.891 66.5691 102.939 66.5533 103.002C66.1575 104.142 66.6641 104.68 67.1549 104.933C67.6614 105.186 68.2155 105.076 68.6588 104.981C68.7854 104.949 68.9121 104.917 68.9912 104.917C69.0704 104.917 69.1496 104.917 69.2287 104.949C69.6087 104.996 70.1627 105.06 70.6852 104.838C70.7643 104.807 70.8276 104.759 70.9068 104.727C71.3501 104.427 71.4767 103.841 71.1759 103.382C70.891 102.955 70.3369 102.828 69.8936 103.066H69.9094Z' fill='white'/%3E%3Cpath d='M70.511 115.949C69.9094 116.107 69.3712 116.424 68.9437 116.867L66.0942 115.221C66.2525 114.651 66.2525 114.065 66.0942 113.464C65.8726 112.673 65.366 111.992 64.6694 111.549C63.9095 111.074 63.0071 110.916 62.1364 111.122C61.9623 111.169 61.7723 111.122 61.614 111.042L61.1074 110.758C60.9016 110.631 60.7592 110.425 60.7433 110.172C60.5692 107.608 59.1286 105.297 56.9122 104.015C55.1233 102.971 53.0495 102.702 51.0548 103.224C49.0601 103.762 47.3978 105.028 46.353 106.817C44.2158 110.504 45.4823 115.252 49.1709 117.389C51.3397 118.639 53.9677 118.782 56.2315 117.737C56.2948 117.706 56.3582 117.69 56.4057 117.658C56.6273 117.547 56.8806 117.563 57.0864 117.674L57.593 117.959C57.7513 118.054 57.8779 118.196 57.9254 118.37C58.1787 119.241 58.7645 119.937 59.556 120.365C60.8225 121.029 62.4372 120.792 63.4504 119.779L66.3 121.425C66.1258 122.011 66.1258 122.628 66.3 123.229C66.5375 124.1 67.0915 124.828 67.8831 125.287C68.643 125.73 69.5295 125.841 70.3844 125.635C70.5902 125.587 70.7801 125.524 70.9701 125.429C71.5717 125.16 72.0783 124.717 72.4424 124.147C72.8065 123.562 72.9806 122.897 72.949 122.2C73.5506 121.884 74.0571 121.409 74.3738 120.792C74.7854 120.032 74.8804 119.162 74.6587 118.323V118.275C74.4054 117.421 73.8513 116.708 73.1073 116.265C72.3316 115.806 71.4134 115.68 70.5427 115.917L70.511 115.949ZM68.1364 122.754C68.0414 122.375 68.0889 121.995 68.2789 121.647C68.2789 121.631 68.3105 121.599 68.3263 121.567C68.4688 121.346 68.5163 121.077 68.453 120.824C68.3897 120.57 68.2314 120.349 67.9939 120.206L64.337 118.085C64.3844 117.816 64.4161 117.547 64.4003 117.278C64.6377 117.152 64.8594 117.009 65.0652 116.835L68.7221 118.956C68.9438 119.083 69.2287 119.114 69.482 119.051C69.7353 118.972 69.9411 118.798 70.0677 118.56L70.1152 118.481C70.3052 118.149 70.6218 117.911 71.0018 117.801C71.3817 117.706 71.7775 117.753 72.1099 117.959C72.7748 118.355 73.0281 119.225 72.664 119.906C72.4582 120.301 72.0941 120.57 71.6508 120.649C71.3817 120.697 71.1443 120.871 71.0018 121.108C70.8593 121.346 70.8276 121.647 70.9226 121.9C71.0651 122.311 71.0176 122.77 70.7801 123.15C70.3685 123.799 69.4978 124.021 68.8329 123.641C68.5005 123.451 68.2472 123.134 68.1522 122.754H68.1364ZM59.7618 117.848C59.5718 117.199 59.1444 116.645 58.5428 116.313L58.0362 116.028C57.2922 115.601 56.3898 115.553 55.6141 115.901C55.5983 115.901 55.5666 115.917 55.5508 115.933C53.7935 116.772 51.783 116.693 50.1049 115.727C47.3345 114.113 46.3847 110.552 47.9836 107.782C48.7593 106.437 50.0099 105.487 51.5139 105.091C53.0178 104.696 54.5693 104.902 55.9149 105.677C57.2605 106.453 58.2104 107.703 58.622 109.206C58.717 109.571 58.7803 109.935 58.7961 110.299C58.8594 111.185 59.3502 111.976 60.1101 112.404L60.6167 112.688C61.2024 113.037 61.899 113.132 62.548 112.973C62.9122 112.878 63.2921 112.942 63.6087 113.147C64.2103 113.527 64.4319 114.319 64.0995 114.952C63.8937 115.347 63.5296 115.616 63.1021 115.696C62.8172 115.743 62.5797 115.917 62.4372 116.155C62.3106 116.376 62.2789 116.645 62.3423 116.883C62.3423 116.914 62.3423 116.946 62.3739 116.962C62.5322 117.373 62.4689 117.832 62.2314 118.196C61.8515 118.782 61.0599 118.988 60.4267 118.655C60.0943 118.481 59.8568 118.18 59.746 117.816L59.7618 117.848Z' fill='white'/%3E%3Cpath d='M51.6405 112.103C51.4031 112.04 51.1656 112.071 50.944 112.166C50.7223 112.277 50.5482 112.451 50.4374 112.673C50.3266 112.894 50.3107 113.147 50.3741 113.385C50.4374 113.654 50.6115 113.891 50.849 114.034C51.0548 114.16 51.3081 114.208 51.5456 114.176C51.6405 114.176 51.7355 114.129 51.8305 114.097C51.9572 114.034 52.0838 113.955 52.1788 113.844C52.3371 113.67 52.4321 113.432 52.4479 113.195C52.4479 112.957 52.3846 112.72 52.2421 112.514C52.0996 112.324 51.8938 112.182 51.6564 112.119L51.6405 112.103Z' fill='white'/%3E%3Cpath d='M50.5799 108.415C50.3424 108.494 50.1524 108.653 50.0258 108.858C49.8833 109.096 49.8358 109.381 49.8991 109.65C49.9466 109.887 50.0891 110.093 50.2791 110.251C50.4691 110.394 50.7065 110.473 50.9598 110.473C51.1023 110.473 51.2289 110.441 51.3556 110.378C51.4506 110.33 51.5456 110.283 51.6247 110.204C51.7989 110.045 51.9255 109.824 51.973 109.586C52.0047 109.349 51.973 109.096 51.8463 108.89C51.7197 108.684 51.5297 108.526 51.3081 108.431C51.0865 108.352 50.8332 108.352 50.5957 108.431L50.5799 108.415Z' fill='white'/%3E%3Cpath d='M54.6959 107.086C54.4584 107.022 54.221 107.054 53.9993 107.149C53.7777 107.26 53.6036 107.434 53.4928 107.655C53.3819 107.877 53.3661 108.13 53.4294 108.368C53.4928 108.637 53.6669 108.874 53.9044 109.017C54.1102 109.143 54.3635 109.191 54.6009 109.159C54.6959 109.159 54.7909 109.112 54.8859 109.08C55.0125 109.017 55.1392 108.937 55.2342 108.827C55.3925 108.653 55.4875 108.415 55.5033 108.178C55.5033 107.94 55.44 107.687 55.2975 107.497C55.155 107.307 54.9492 107.165 54.7117 107.101L54.6959 107.086Z' fill='white'/%3E%3Cpath d='M206.198 18.0269C206.435 17.9161 206.61 17.7262 206.705 17.473C206.879 16.9665 206.625 16.3967 206.135 16.191L204.852 15.6845C204.615 15.5895 204.346 15.5895 204.108 15.6845C203.871 15.7953 203.697 15.9852 203.602 16.2384C203.428 16.7449 203.681 17.3147 204.172 17.5046L205.454 18.0111C205.691 18.106 205.961 18.106 206.198 18.0111V18.0269Z' fill='white'/%3E%3Cpath d='M204.694 7.56523L203.111 0.775427C203 0.268962 202.509 -0.0634062 202.003 -9.80808e-05L198.552 0.902043C198.283 0.933697 198.045 1.09197 197.903 1.31355C197.76 1.53512 197.697 1.82001 197.76 2.08907L199.517 9.81267C197.428 10.9364 194.246 13.0256 195.132 14.9565C195.56 15.8903 196.699 16.2384 198.52 15.9852C199.929 15.7795 202.335 14.9248 203.997 14.1651C205.644 13.4212 206.784 12.7723 207.718 12.0601C208.145 11.7436 208.224 11.1263 207.892 10.6832C207.734 10.4616 207.496 10.3191 207.227 10.2875C206.974 10.2558 206.72 10.3191 206.53 10.4774C205.723 11.0947 204.662 11.6961 203.174 12.3608C200.356 13.6428 197.934 14.086 197.079 14.0701C197.491 13.5162 198.726 12.4083 201.069 11.2529C201.465 11.063 201.67 10.604 201.575 10.1609L199.881 2.70633L201.48 2.26317L203.079 9.0688C203.143 9.35368 203.317 9.59109 203.57 9.73353C203.823 9.87598 204.108 9.8918 204.377 9.79684C206.752 8.8947 208.24 8.83139 208.699 8.94218L213.037 25.1966C213.037 25.1966 213.069 25.2915 213.084 25.3073C213.148 25.5289 212.34 26.7318 210.14 27.7289C207.939 28.726 206.546 28.5519 206.42 28.4253C206.388 28.3303 206.356 28.2828 206.293 28.1879L198.631 17.2672C198.472 17.0456 198.251 16.9032 197.982 16.8557C197.728 16.8082 197.475 16.8557 197.269 17.014C196.842 17.3147 196.747 17.9319 197.064 18.3909L204.678 29.2324C204.821 29.5173 205.169 30.0238 205.929 30.3562C207.069 30.8468 209.285 30.3087 210.963 29.549C212.641 28.7893 214.509 27.4915 214.905 26.3044C215.158 25.5131 215 24.9117 214.905 24.6426L210.536 8.27744C210.536 8.27744 210.504 8.11917 210.441 8.00838C209.665 6.42568 206.958 6.88467 204.742 7.59688L204.694 7.56523Z' fill='white'/%3E%3Cpath d='M204.726 19.4197C204.488 19.5305 204.314 19.7204 204.219 19.9736C204.045 20.4801 204.298 21.0499 204.789 21.2398L205.581 21.5563C205.818 21.6513 206.087 21.6513 206.325 21.5563C206.562 21.4614 206.736 21.2556 206.831 21.0024C207.005 20.4959 206.752 19.9261 206.261 19.7362L205.47 19.4197C205.232 19.3247 204.963 19.3247 204.726 19.4197Z' fill='white'/%3E%3Cpath d='M208.652 16.4284C208.889 16.3176 209.063 16.1277 209.158 15.8744C209.333 15.368 209.079 14.7982 208.588 14.6083L208.003 14.3709C207.512 14.1809 206.926 14.4342 206.752 14.9406C206.578 15.4471 206.831 16.0169 207.322 16.2068L207.908 16.4442C208.145 16.5392 208.414 16.5392 208.652 16.4442V16.4284Z' fill='white'/%3E%3Cpath d='M202.161 17.2514C201.924 17.1564 201.655 17.1564 201.417 17.2514C201.18 17.3622 201.005 17.5521 200.91 17.8053C200.736 18.3118 200.99 18.8816 201.48 19.0715L201.987 19.2772C202.224 19.3722 202.494 19.3722 202.731 19.2772C202.968 19.1665 203.143 18.9765 203.238 18.7233C203.412 18.2168 203.158 17.6471 202.668 17.4413L202.161 17.2355V17.2514Z' fill='white'/%3E%3Cpath d='M122.959 73.6906C122.373 72.7726 121.154 72.4877 120.22 73.0733C119.302 73.659 119.017 74.8935 119.603 75.8114C120.189 76.7294 121.407 76.9985 122.342 76.4129C123.276 75.8273 123.545 74.6086 122.959 73.6748V73.6906ZM121.819 74.4028C122.009 74.7035 121.914 75.0992 121.613 75.2891C121.313 75.4791 120.917 75.3841 120.727 75.0992C120.537 74.7985 120.632 74.4028 120.933 74.2129C121.233 74.023 121.629 74.1179 121.819 74.4186V74.4028Z' fill='white'/%3E%3Cpath d='M138.869 70.7151L138.822 70.6676C138.822 70.6676 138.742 70.6043 138.695 70.5727C138.663 70.5568 138.647 70.541 138.616 70.541C138.584 70.5252 138.552 70.5094 138.537 70.5094C138.521 70.5094 138.505 70.5094 138.442 70.4777C138.41 70.4777 138.394 70.4777 138.299 70.4619C138.267 70.4619 138.22 70.4619 138.172 70.4619C138.125 70.4619 138.062 70.4619 137.998 70.4935L126.948 73.7064H126.869C126.473 73.833 126.22 74.2129 126.236 74.6244V74.6402C126.236 74.6719 126.236 74.7035 126.236 74.7352L126.315 74.9568L126.394 75.0676L126.458 75.1625C126.632 75.3683 130.827 80.0689 131.65 80.971C131.698 81.0343 131.745 81.1135 131.808 81.161L133.107 82.6012C133.692 83.2501 134.088 83.6933 134.151 83.7724C134.421 84.0573 134.832 84.1523 135.165 84.0098L135.196 84.0731L135.434 83.8674C138.996 80.702 140.452 75.7006 139.138 71.1266C139.138 71.0791 139.106 71.0158 139.075 70.9684C139.027 70.8892 138.98 70.8101 138.901 70.7309L138.869 70.7151ZM134.848 81.8732C134.468 81.4617 134.072 81.0027 133.661 80.5437C135.545 78.502 136.447 75.6848 136.067 72.9467L137.571 72.5036C138.22 75.8431 137.191 79.3883 134.848 81.8732ZM134.294 73.4532C134.5 75.5424 133.835 77.5999 132.442 79.1826C131.049 77.6157 129.64 76.0488 128.753 75.0517L134.294 73.4374V73.4532Z' fill='white'/%3E%3Cpath d='M131.555 75.4316C131.397 75.0834 130.985 74.9251 130.637 75.0834C130.289 75.2416 130.13 75.6532 130.289 76.0014C130.447 76.3495 130.859 76.5078 131.207 76.3495C131.555 76.1913 131.713 75.7798 131.555 75.4316Z' fill='white'/%3E%3Cpath d='M132.996 75.3841C133.233 75.2733 133.344 74.9884 133.233 74.751C133.122 74.5136 132.837 74.4028 132.6 74.5136C132.363 74.6244 132.252 74.9093 132.363 75.1467C132.473 75.3841 132.758 75.4949 132.996 75.3841Z' fill='white'/%3E%3Cpath d='M132.078 77.2359C132.204 77.5049 132.521 77.6315 132.79 77.5049C133.059 77.3783 133.186 77.0618 133.059 76.7927C132.932 76.5237 132.616 76.397 132.347 76.5236C132.078 76.6503 131.951 76.9668 132.078 77.2359Z' fill='white'/%3E%3Cpath d='M122.943 69.5597C122.737 69.1008 122.199 68.9108 121.74 69.1166C121.281 69.3223 121.075 69.8605 121.281 70.3194C121.487 70.7784 122.025 70.9842 122.484 70.7784C122.943 70.5727 123.149 70.0346 122.943 69.5756V69.5597Z' fill='white'/%3E%3Cpath d='M130.368 82.443C129.83 82.807 129.275 83.1235 128.69 83.3926C123.339 85.8141 117.022 83.4559 114.6 78.1222C112.178 72.7885 114.584 66.4893 119.935 64.0678C125.286 61.6462 131.618 64.0045 134.025 69.3223C134.231 69.7813 134.769 69.9713 135.228 69.7655C135.687 69.5598 135.893 69.0216 135.687 68.5626C132.869 62.3268 125.476 59.5729 119.207 62.4059C112.938 65.239 110.152 72.6144 112.97 78.8502C115.788 85.0861 123.181 87.8558 129.45 85.0228C130.13 84.7062 130.795 84.3422 131.413 83.9149C131.824 83.63 131.919 83.0602 131.65 82.6487C131.365 82.2372 130.795 82.1264 130.384 82.4271L130.368 82.443Z' fill='white'/%3E%3Cpath d='M130.637 70.4302C130.748 70.6518 130.938 70.7943 131.159 70.8734C131.397 70.9525 131.634 70.9209 131.856 70.8101C132.299 70.5885 132.473 70.0345 132.236 69.5914C130.051 65.3972 124.954 63.6562 120.632 65.6188C116.31 67.5814 114.173 73.01 116.167 77.41C118.162 81.8099 123.497 83.8674 127.977 81.8257C128.357 81.6516 128.721 81.4617 129.07 81.2401C129.275 81.1135 129.418 80.9077 129.465 80.6703C129.513 80.4329 129.465 80.1955 129.355 79.9898C129.086 79.5624 128.531 79.4516 128.104 79.7049C127.851 79.8631 127.55 80.0214 127.233 80.1639C123.655 81.7782 119.429 80.2113 117.814 76.6503C116.199 73.0892 117.814 68.8792 121.376 67.249C124.827 65.6979 128.88 67.0907 130.621 70.4144L130.637 70.4302Z' fill='white'/%3E%3Cpath d='M124.874 70.3986C125.128 70.9683 125.808 71.2216 126.378 70.9525C126.948 70.6835 127.202 70.0187 126.948 69.449C126.695 68.8792 126.014 68.6259 125.444 68.8792C124.874 69.1324 124.621 69.813 124.874 70.3828V70.3986Z' fill='white'/%3E%3Cpath d='M125.239 78.4071C125.761 78.0747 125.919 77.3783 125.587 76.8402C125.254 76.3179 124.558 76.1596 124.02 76.492C123.497 76.8244 123.339 77.5207 123.671 78.0589C124.004 78.5812 124.7 78.7394 125.239 78.4071Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position:10.5rem 12px;background-size: 200px;}
.GmAmtWrap .GMenu_Amt .GAmtIcon:before{content: "";position: absolute;top: 0;left: 60%;background: #fff;width: 20px;height: 10px;border-radius: 0px 0px 30px 30px;border-left: 0;}
.GmAmtWrap .GMenu_Amt .GAmtIcon:after{content: "";position: absolute;bottom: 0;left: 60%;background: #fff;width: 20px;height: 10px;border-radius: 30px 30px 0px 0px;border-left: 0;}
.GmAmtWrap .GMenu_Amt .GAmtIcon .GAmtimg{text-align: center;padding: 1rem;}
.GmAmtWrap .GMenu_Amt .GAmtIcon .GAmtimg:after{content:""}
.GmAmtWrap .GMenu_Amt .GAmtIcon .GAmtline{border-right: 2px dashed #fff;margin: 0px 10px;position: absolute;top: 50%;left:60%;height: 68%;transform: translate(-60%, -50%);}
.GmAmtWrap .GMenu_Amt .GAmtIcon .GAmtInfo{text-align: right;color: #4F2D0C;font-family: 'Poppins', 'Noto Sans KR', sans-serif;display: flex;flex-direction: column;justify-content: flex-end;}
.GmAmtWrap .GMenu_Amt .GAmtIcon .GAmtInfo .title{font-size: 12px;font-weight: bold;line-height: 14px;margin-bottom:5px;}
.GmAmtWrap .GMenu_Amt .GAmtIcon .GAmtInfo .Price{font-size:1.875rem;font-weight:500}
.GmAmtWrap .GMenu_Amt .GAmtInfoB{display:flex;padding:1rem;flex-direction: column;}
.GmAmtWrap .GMenu_Amt .GAmtInfoB .GAmtInfo{}
.GmAmtWrap .GMenu_Amt .GAmtInfoB .GAmtInfo .GAmtT{color: #333333;font-size:1.3rem;font-weight: bold;margin: 10px 0 20px;}
.GmAmtWrap .GMenu_Amt .GAmtInfoB .GAmtInfo .GAmtDate{font-size:0.94rem;color: #000000;font-family: 'Poppins', 'Noto Sans KR', sans-serif;margin-bottom: 5px;}
.GmAmtWrap .GMenu_Amt .GAmtInfoB .GAmtInfo .GAmtDate .title{color:#828282;margin-right:5px}
.GmAmtWrap .GMenu_Amt .GAmtInfoB .GAmtInfo .GAmtDate .datetxt{letter-spacing: 0.02em;}
.GmAmtWrap .GMenu_Amt .GAmtordercon{display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GcountBox{display:flex;gap:15px}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GcountBox input{width:30px;outline: none;border: none;font-weight: 500;font-size:1.125rem;color: #000000;text-align: center;background-color: transparent;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GcountBox .GBtn{position: relative;border: 1px solid #ABABAB;border-radius: 50%;width: 40px;height: 40px;cursor: pointer;}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GcountBox .GBtn svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GiftB{background:  #C8102E;border-radius: 6px;padding: 13px 15px;color: #fff;font-weight: bold;cursor: pointer;}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GiftB svg {margin-right: 5px;}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GAmtbtn{display: flex;align-items: center;justify-content: center;gap:8px;background:#4F2D0C;border-radius: 6px;padding: 13px 15px;color: #fff;font-weight: bold;cursor: pointer;}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GAmtbtn .icon{width: 15px;height: 16px;display: block;background-size: 100% 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M16.337,5.778 L15.328,9.628 C15.011,10.829 13.944,11.665 12.736,11.665 L7.763,11.665 C6.555,11.665 5.476,10.829 5.171,9.628 L3.412,3.000 C3.330,2.694 3.083,2.494 2.790,2.494 L1.195,2.494 C0.527,2.494 -0.013,1.941 -0.013,1.258 C-0.013,0.575 0.527,0.022 1.195,0.022 L2.790,0.022 L2.802,-0.002 C4.174,-0.002 5.394,0.963 5.746,2.341 L6.004,3.212 L14.402,3.177 C15.023,3.177 15.598,3.471 15.985,3.977 L15.985,4.001 C16.372,4.507 16.501,5.154 16.337,5.778 ZM13.545,5.543 L13.545,5.531 L6.954,5.567 C6.743,5.567 6.579,5.778 6.637,5.990 L7.447,9.028 C7.493,9.204 7.634,9.322 7.775,9.322 L12.748,9.322 C12.889,9.322 13.018,9.216 13.065,9.051 L13.874,5.967 C13.921,5.755 13.768,5.543 13.545,5.543 ZM7.212,12.571 C8.268,12.571 9.124,13.442 9.124,14.537 C9.124,15.632 8.268,16.503 7.212,16.503 C6.156,16.503 5.300,15.632 5.300,14.537 C5.300,13.442 6.156,12.571 7.212,12.571 ZM13.299,12.571 C14.355,12.571 15.211,13.442 15.211,14.537 C15.211,15.632 14.355,16.503 13.299,16.503 C12.244,16.503 11.387,15.632 11.387,14.537 C11.387,13.442 12.244,12.571 13.299,12.571 Z'%3E%3C/path%3E%3C/svg%3E");}
.GmAmtWrap .GMenu_Amt .GAmtordercon .GAmtbtn svg {margin-right: 5px;}

/*== 상품권선물 장바구니 ==*/
.CartMenuList{padding-bottom:30px}
.GiftMenuBox{position: relative;display: flex;align-items: center;padding:20px 20px;border-bottom: 1px solid #eee;}
.GiftMenuBox:last-child{border-bottom:0}
.GiftMenuBox .ImgBox{width:20%;text-align:center}
.GiftMenuBox .ImgBox .Amtimg{width: 100%;}
.GiftMenuBox .ImgBox .Proimg{width: 150px;}
.GiftMenuBox .Menuinfo{flex: 1;padding-left: 30px;}
.GiftMenuBox .Menuinfo .GTitle {font-size: 1.1rem;font-weight: 500;color: #000000;padding-top: 10px;}
.GiftMenuBox .Menuinfo .GTitle .Prodel{padding-left: 10px;cursor:pointer;position: absolute;top: 2rem;right: 2rem;}
.GiftMenuBox .Menuinfo .GInfoTxt{font-size: 0.94rem;font-weight: 400;color: #848484;line-height: 20px;margin-top:5px}
.GiftMenuBox .Menuinfo .Pricewrap{display: flex;align-items: center;justify-content: space-between;margin-top: 15px;}
.GiftMenuBox .Menuinfo .Pricewrap .PriceBox {font-size: 1rem;font-weight: 400;color: #000;}
.GiftMenuBox .Menuinfo .Pricewrap .PriceBox .SaleT{font-size:1.25rem;color: #FF644B;font-weight: bold;margin-left: 5px;}
.GiftMenuBox .Menuinfo .Pricewrap .PriceBox .Original {color: #848484;text-decoration: line-through;margin-right: 5px;}
.GiftMenuBox .Menuinfo .Pricewrap .PriceBox .Price {font-size: 1.2rem;font-family: 'Poppins';font-style: normal;font-weight: 500;color: #000000;margin-right: 3px;}
.GiftMenuBox .Menuinfo .Pricewrap .PriceBox .Cartsign {margin-top:5px; font-size: 0.94rem; color: #FF9E1B;}
.GiftOrderBox{padding:1rem 0 0}
.GiftOTab{display: flex;display: -webkit-flex;}
.GiftOTab .tab {width: 50%;padding: 0.9rem 10px;text-align: center;font-weight: 500;font-size: 1rem;line-height: 22px;letter-spacing: -0.02em;color: #949494;background: #f5f5f5;border-bottom: 1px solid #000;cursor: pointer;}
.GiftOTab .tab.on {border: 1px solid #000;background: #fff;border-bottom-color: #fff;color: #1C1B1F;}
.GiftOrder{padding:1rem 0rem;}
.GO_header{padding:1rem 1.5rem ;display: flex;}
.GO_header .title{font-weight: 500;font-size: 1rem;line-height: 24px;letter-spacing: -0.02em;color: #1C1B1F;}
.GO_header .subtitle{font-weight: 500;font-size: 0.9rem;line-height: 24px;letter-spacing: -0.02em;color: #FF9E1B;padding-left: 0.8rem;cursor: pointer;}
.GiftOrder .GinputBox{padding:1rem 1.5rem}
.GiftOrder .GinputBox .rTitle {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.GiftOrder .GinputBox .rTitle .deleteBtn {border-radius: 10px;font-weight: 500;font-size: 0.9rem;text-align: center;letter-spacing: -0.02em;color: #575757;display: inline-block;padding: 5px 10px;display: inline-block;background-color: #edebeb;cursor: pointer;}
.GiftOrder .GinputBox .GInput{display: flex;}
.GiftOrder .GinputBox .GInput input {border: 0.5px solid #79747E;padding: 0.7rem 10px;font-size: 0.9rem;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.GiftOrder .GinputBox .GInput input::placeholder{font-size:1rem}
.GiftOrder .GinputBox .GInput input:first-child {width: 30%;border-radius: 12px 4px 4px 12px;}
.GiftOrder .GinputBox .GInput input:nth-child(2) {width: calc(70% - 2.5rem);border-radius: 4px 12px 12px 4px;margin-left: 10px;}
.GiftOrder .GinputBox .GInput .deleteBtn2 {display: flex; align-items: center; justify-content: center; width: 2rem; margin-left: .5rem; cursor: pointer;}
.GaddBtnBox{padding:0 1.5rem}
.GCaddBtn{display: flex;align-items: center;justify-content: center;width: 100%;background: #212121;border-radius: 30px;color: #fff;font-weight: 500;font-size: 1rem;line-height: 24px;margin: 15px 0;gap: 10px;padding: 1rem 0;cursor:pointer;}
.Gmessge {padding: 0 1.5rem 1rem;}
.Gmessge textarea {width: 100%;height: 130px;padding: 1rem 1rem 1.3rem;border-radius: 10px;resize: none;font-weight: 400;font-size: 1rem;line-height: 24px;letter-spacing: -0.02em;color: #000;border: 0.5px solid #79747E;font-family: 'Noto Sans KR', sans-serif !important;box-sizing: border-box;}
.GTotalBox {padding:1.5rem 1.5rem;}
.GTotalBox .GPrice {display: flex;justify-content: space-between;}
.GTotalBox .GPrice .title {font-weight: 700;font-size:1.19rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;}
.GTotalBox .GPrice .price{font-style: normal;font-weight: 500;font-size:1.25rem;line-height: 33px;color: #000000;}
.GPayBox{padding: 0 1.5rem;}
.GPayBox .Gpay{width:100%;border-radius: 18px;padding: 15px 0;text-align: center;font-weight: 400;font-size: 1rem;text-align: center;background-color: #000;color: #fff ;font-weight: bold;cursor: pointer;}
.GPayBox .GInfo{padding: 20px 1.5rem;}
.GPayBox .GInfo p {position: relative;font-weight: 400;font-size: 1rem;line-height: 18px;letter-spacing: -0.02em;color: #545454;padding-left: 10px;margin-bottom: 10px;}
.GPayBox .GInfo p:before {content: "";width: 3px;height: 3px;background-color: #545454;position: absolute;top: 10px;left: 0;border-radius: 50%;}
.GTermsBox{padding: 0 1.5rem;}
.GTermsBox .checkList{display: flex;align-items: center;padding: 20px 10px;border-bottom: 1px solid #ddd;}
.GTermsBox .allcheck{;padding: 20px 10px;}
.recipienBox{display: flex;flex-wrap: wrap;}
.recipienBox .rpList{display:flex;align-items: center;padding: 25px 10px 12px;width: 100%;}
.recipienBox .rpList .Icon {padding: 4px 10px;border-radius: 9999px;box-sizing: border-box;color: #FF9E1B;font-weight: bold;font-size: 13px;margin-right: 10px;border: 1px solid #FF9E1B;}
.recipienBox .rpList .rpInfo {font-size: 16px;color: #3c3a3b;line-height: 20px;font-weight: bold;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.recipienBox .rpList .rpInfo .line{color: #a3a3a3;padding: 0 10px;font-weight: 400;font-size: 12px;transform: rotate(45deg);}
.GListBox{padding:2rem 1rem 5rem;}
.GListBox .Title {font-weight: 700;font-size:1.125rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;padding: 0 0 10px;}
.GListBox .Oinfo {padding: 10px 0px;}
.GListBox .Oinfo .Address {font-weight: 400;font-size: 1.1rem;line-height:33px;letter-spacing: -0.02em;color: #000000;}
.GListBox .Oinfo .phone {font-family: 'Poppins';font-weight: 500;font-size:1.125rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;}
.GListBox .TitleFlex {font-weight: 700;font-size:1.125rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;padding: 0 0 10px;display: flex;justify-content: space-between;}
.GListBox .TitleFlex .OrderNo {font-weight: 400;font-size: 1.1rem;line-height: 24px;text-align: right;letter-spacing: -0.02em;color: #646464;}
.GListBox .TitleFlex .OrderNo .No {font-weight: 700;color: #000;}
.GListBox .OList {padding: 10px 20px;width: 100%;background: #f3f3f3;border-radius: 10px;}
.GListBox .OList .list {display: flex;justify-content: space-between;align-items: center;font-weight: 400;font-size: 16px;letter-spacing: -0.02em;color: #000000;padding: 10px 10px;}
.GListBox .OList .list .Cprice {font-family: 'Poppins', 'Noto Sans KR';font-style: normal;font-weight: 400;font-size: 16px;line-height: 0px;}
.GListBox .OList .list .Tbox {width: 50%;}
.GListBox .OList .list .Pbox {width: 25%;text-align: right;}
.GListBox .OList .listTP {display: flex;justify-content: space-between;align-items: center;font-weight: 400;font-size: 16px;letter-spacing: -0.02em;color: #3c3a3b;padding: 5px 0 10px;}
.GListBox .OList .listTP .Tbox {width: 50%;font-size: 16px;font-weight: 400;}
.GListBox .OList .listTP .Pbox {width: 25%;text-align: right;font-size: 16px;font-weight: 400;}
.GListBox .OList .listTP .Cprice {font-family: 'Poppins','Noto Sans KR';font-style: normal;font-weight: 400;font-size: 16px;line-height: 0px;}
.GtotalBox {padding: 15px 25px 15px;}
.GtotalBox .totalPrice {display: flex;justify-content: space-between;align-items: center;font-weight: 500;font-size:1.125rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;font-family: 'Poppins', 'Noto Sans KR', sans-serif;    margin-bottom: 6px;}
.GtotalBox .totalPrice .Price{font-size:1.25rem;font-weight:bold}
.GtotalBox .totalPay {display: flex;justify-content: flex-end;align-items: center;font-weight: 400;font-size: 16px;letter-spacing: -0.02em;color: #000000;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}

/*==  SubPage - 이벤트 ==================================================================================================================*/
.EventWrap{flex: 1;max-width:1280px; margin:0 auto 8rem;}
.EvnetTitle{font-weight: 300;font-size:1.75rem;color: #000000;text-align:left;line-height: 2.3rem;letter-spacing: -0.06em;padding: 3rem 2rem 2rem;border-bottom: 1px solid #ddd;margin-bottom: 2rem;display: flex;align-items: center;}
.EvnetTitle img{width:65px;margin-right: 12px;transform: rotate(8deg);}
.EventCon{padding: 0 3rem;}
.EventWrap .eventInner{display: flex;flex-wrap: wrap;gap: 20px;}
.EventWrap .eventInner .eventList{position: relative;width: 50%;max-width: calc(50% - 10px);border: 1px solid #eee;border-radius: 9px;border-top: 0;cursor: pointer;}
.EventWrap .eventInner .eventList img{width:100%;border-radius: 10px 10px 0 0;}
.EventWrap .eventInner .eventList .infoBox{padding:20px}
.EventWrap .eventInner .eventList .infoBox .title{margin-bottom:10px;font-weight: bold;color: #000;font-size:1.125rem;}
.EventWrap .eventInner .eventList .infoBox .date{font-family: 'Poppins', 'Noto Sans KR', sans-serif;}

.EventWrap .eventInner .eventList_win{position: relative;width: 50%;max-width: calc(50% - 10px);border: 1px solid #eee;border-radius: 9px;cursor: pointer;}
.EventWrap .eventInner .eventList_win .infoBox{padding:20px;display:flex;justify-content: space-between;align-items: center;}
.EventWrap .eventInner .eventList_win .infoBox .title{margin-bottom:10px;font-weight: bold;color: #000;font-size:1.125rem;}
.EventWrap .eventInner .eventList_win .infoBox .date{font-family: 'Poppins', 'Noto Sans KR', sans-serif;}

.EndBak{position: absolute;top: 0;background: #00000042;width: 100%;z-index: 9;height: 100%;border-radius: 10px;}
.EventNonebox{text-align: center;padding: 3rem 0;}
.EventNonebox img{width: 100px; margin:30px 0 10px;}
.EventNonebox .Ntitle{font-weight: 600;font-size:1.25rem;line-height: 23px;text-align: center;letter-spacing: -0.03em;color: #000;margin: 15px 0;}
.EventDetail{padding: 0 7rem;}
.EventDetail .ETitleBox {padding: 10px 20px;}
.EventDetail .ETitleBox .title{font-weight: 400;font-size:1.44rem;color: #000000;text-align: left;line-height: 2.3rem;letter-spacing: -0.06em;padding: 2rem 0 0;}
.EventDetail .ETitleBox .datetitle{font-weight: 400;font-size: 1.1rem;line-height: 18px;letter-spacing: -0.01em;color: #79747E;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.EventDetail .event_btn {background: #000000;border-radius: 100px;font-size: 1.1rem;line-height: 20px;text-align: center;letter-spacing: 0.1px;color: #FFFFFF;padding: 15px 24px;margin: 0 1rem;}
.EventDimg{padding: 1rem;}
.EventDimg img{width:100%;}
.NoticeWrap{padding:3rem 0 5rem}

/*==  SubPage - 마이페이지 ==================================================================================================================*/
.MypageWrap{max-width:1280px; margin:0 auto 8rem;}
.MyConTitle{width:45%;font-weight: 300;font-size:1.75rem;color: #000000;text-align: left;line-height: 2.3rem;letter-spacing: -0.06em;padding: 3rem 2rem 1rem;}
.MyinfoBox{padding:2rem 4rem }
.MyinfoBox .userTitle{color: #080808;font-size:1.75rem;display: flex;justify-content: space-between;align-items: center;margin-bottom: 2rem;padding: 0 1rem;}
.MyinfoBox .userTitle .User{font-size: 2.2rem;font-weight: bold;padding-right: 5px;}
.MyinfoBox .userTitle .Userbtn{font-size:1.125rem;padding: 0 5px 3px;cursor: pointer;}
.MyinfoBox .userTitle .Userbtn:first-child{position: relative;padding-right: 15px;}
.MyinfoBox .userTitle .Userbtn:first-child:after{content: "";position: absolute;top: 50%;right: 6px;width: 1px;height: 60%;background: #b1b1b1;transform: translateY(-50%);}
.MyinfoBox .Mymenuwrap{display: flex;background: #fff;border-radius: 16px;-webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);}
.MyinfoBox .PointBox{position: relative;width: 30%;display: flex;padding: 2rem;align-items: center;}
.MyinfoBox .PointBox:after{content: "";position: absolute;top: 50%;right: 0;background: #ebebeb;width: 1px;height: 70%;transform: translateY(-50%);}
.MyinfoBox .PointBox .list{width: 100%;text-align: center;cursor: pointer;}
/*.MyinfoBox .PointBox .list:first-child {border-right: 1px solid #ebebeb;}*/
.MyinfoBox .PointBox .list .count {font-weight: 600;font-size:1.44rem;line-height: 26px;text-align: center;letter-spacing: 0.02em;color: #000;margin-bottom: 1rem;}
.MyinfoBox .PointBox .list .count span{color: #C8102E;font-family: 'Poppins', sans-serif;margin-right:3px}
.MyinfoBox .PointBox .list .title {font-size:1.25rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;}
.MyinfoBox .myMenuList{display:flex;flex:1;gap:3rem;justify-content: center;padding:3rem;}
.MyinfoBox .myMenuList .MList{text-align: center;font-size:1.19rem;color: #000;cursor: pointer;}
.MyinfoBox .myMenuList .MList .Micon{position: relative;width: 120px;height:120px;background: #f5f5f5;display: block;border-radius: 50%;margin-bottom:20px;}
.MyinfoBox .myMenuList .MList .Micon img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;}
.Myorder{padding:2rem;margin:1rem 0;background: #fff;border-radius: 16px;-webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1)}
.Morderlist .MO-head{display: flex;justify-content: space-between;align-items: center;}
.Morderlist .shopName{font-weight: 700;font-size:1.2rem;line-height: 25px;letter-spacing: -0.02em;color: #000000;margin-bottom: 5px;display: flex;align-items: center;align-items: flex-end;}
.Morderlist .orderTime {font-family: 'Poppins', 'Noto Sans KR', sans-serif;;font-style: normal;font-weight: 400;font-size:0.8rem;line-height: 20px;letter-spacing: 0.02em;color: #79747E;margin-left:9px}
.Morderlist .CorderTime{font-family: 'Poppins', 'Noto Sans KR', sans-serif;;font-style: normal;font-weight: 400;font-size: 15px;line-height: 20px;letter-spacing: 0.02em;color: #79747E;margin-left:9px}
.Morderlist .oState{border: 1px solid #E22932;border-radius: 50px;font-weight: 500;font-size: 0.8rem;line-height: 16px;text-align: center;letter-spacing: -0.02em;padding: 4px 15px;color: #E22932;margin-left: 15px;}
.Morderlist .oState.b1{border: 1px solid #C8102E;color: #C8102E;}
.Morderlist .oState.b2{border: 1px solid #FF8900;color: #FF8900;}
.Morderlist .oState.b3{border: 1px solid #000000;color: #000;}
.Morderlist .MO-con { padding:15px 15px;display: flex;justify-content: space-between;align-items: flex-end;}
.Morderlist .MO-con .menuT{position:relative;font-size: 1.1rem;line-height: 24px;letter-spacing: -0.02em;padding-left:15px;color: #000000;font-weight: 500;}
.Morderlist .MO-con .menuT:before{content:"";position: absolute;width: 6px;height: 6px;left:0px;top: 10px;border-radius: 50%;background: #E6E6E6;}
.Morderlist .MO-con .menuTP{position: relative;font-size: 0.95rem;line-height: 24px;letter-spacing: -0.02em;padding-left: 25px;color: #89848d;font-weight: 400;}
.Morderlist .MO-con .menuTP:before{content: "";position: absolute;width: 6px;height: 1px;left:5%;top: 13px;background: #E6E6E6;}
.Morderlist .MO-con .totalOrder {padding: 10px;font-weight: 400;font-size:1.125rem;line-height: 21px;letter-spacing: 0.02em;color: #000000;}
.Morderlist .MO-con .totalPirce {font-weight: 500;font-family: 'Poppins';margin-left: 3px;}
.MO_BtnBox{display:flex;gap:10px}
.MO_BtnBox .mo_btn{width:50%;border-radius: 10px;text-align: center;font-weight: 700;font-size: 1rem;line-height: 40px;height:45px;width: 50%;display: flex;align-items: center;justify-content: center;cursor:pointer}
.MO_BtnBox .mo_btn.receipt{background: #F1F0F0;color:#000;}
.MO_BtnBox .mo_btn.shop{background: #7C2529;color:#fff;}
.MO_BtnBox .mo_btn.channel{background: #FFFFFF;border: 1px solid #7C2529;color: #7C2529;}
.MO_BtnBox .mo_btn.reoder {background: #C8102E;color: #fff;}
.EtaTimetitle{text-align: right;font-size: 1.2rem;margin-bottom: 10px;color: #000;}
.EtaTimetitle .EtaTime{font-weight:bold;font-size: 1.4rem;margin: 0 3px;}
.OrderTimeBox{position: relative;background-color: #ededed;border-radius: 30px;height: 10px;}
.OrderTimeBox .ETATime{background-color: #C8102E;border-radius: 30px;height: 10px;}
.P_line_color{color:#BEBEBE;padding:0 10px;font-size: 15px;}
.dateTab{display: flex;padding-bottom:20px;justify-content: flex-end;}
.dateTab .Tab{width:10%;text-align: center;border: 1px solid #ddd;padding:13px;cursor:pointer;}
.dateTab .Tab:first-child {border-radius: 10px 0px 0px 10px;border-right: 0;}
.dateTab .Tab:nth-child(2) {border-right: 0;}
.dateTab .Tab:last-child {border-radius: 0px 10px 10px 0px;border-left: 0;}
.dateTab .Tab.on {background: #7C2529;color: #fff;font-weight: bold;}
.MyConWrap{max-width:1280px; margin:0 auto 8rem;}
.MyConWrap .MyInner{padding:2rem 5rem}
.OrderCon{display:flex;gap:20px;flex-wrap: wrap;}
.OrderCon .Morderlist{width:100%;padding:1.5rem;border: 1px solid #B5B5B5;box-shadow: 0px 3px 4px -1px rgba(0, 0, 0, 0.06);   border-radius: 12px;}
.OrderCon .Morderlist .MO-head{padding-bottom:10px;border-bottom: 1px solid #E8E8E8;}
/*영수증*/
.ReceiptBox{padding: 10px 0px;}
.ReceiptBox .Uinfo {text-align: center;}
.ReceiptBox .Uinfo .InfoB {display: inline-block;padding: 10px 0px;font-weight: 300;font-size:0.94rem;text-align: center;letter-spacing: -0.02em;color: #000000;border-bottom: 1px dashed #000000;}
.ReceiptBox .Uinfo .InfoB .name {font-weight: 700;font-size:1.19rem;}
.ReceiptBox .Uinfo .InfoB .phone {font-weight: 600;font-size: 1.1rem;text-align: center;letter-spacing: 0.02em;color: #000000;}
.ReceiptBox .OrderNo{text-align: center;font-weight: 500;font-size: 16px;line-height: 24px;letter-spacing: -0.02em;color: #000000;}
.ReceiptBox .OrderNo .number{font-weight: 700;}
.ReceiptBox .OrderNo .time{font-weight: 400;font-size: 13px;line-height: 20px;text-align: center;letter-spacing: 0.02em;color: #49464B;}
.Relist .Recon{padding:3px 0px;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.Relist .Recon:last-child{border-bottom:0}
.Relist .Recon .menuT{position:relative;font-size: 1.05rem;line-height: 24px;letter-spacing: -0.02em;padding-left:15px;color: #000000;font-weight: 500;display: flex;justify-content: space-between;}
.Relist .Recon .menuT:before{content:"";position: absolute;width: 6px;height: 6px;left:0px;top: 10px;border-radius: 50%;background: #E6E6E6;}
.Relist .Recon .menuTP{position:relative;font-size:1.05rem;line-height: 24px;letter-spacing: -0.02em;padding-left:25px;color: #000000;font-weight: 500;display: flex;justify-content: space-between;}
.Relist .Recon .menuTP:before{content:"";position: absolute;width: 6px;height:1px;left:2%;top: 11px;background: #E6E6E6;}
.Relist .cardRBtn {color: #FF8900;border-radius: 5px;padding: 3px 5px;font-size: 0.7rem;border: 1px solid #FF8900;height: 20px;line-height: 20px;margin-left: 5px;cursor:pointer}
.Relist .ReBox{padding:15px 15px;border-bottom: 1px solid #E8E8E8;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.Relist .ReBox:last-child{border-bottom:0}
.Relist .ReBox .orderT{position:relative;font-size: 1.1rem;line-height: 24px;letter-spacing: -0.02em;color: #000000;font-weight: 500;display: flex;justify-content: space-between;}
.Relist .reTotal {padding: 11px 15px}
.Relist .reTotal .totalOrder {font-weight: 700;font-size:1.125rem;line-height: 21px;letter-spacing: 0.02em;color: #000000;display: flex;justify-content: space-between;}
.Relist .reTotal .totalPirce {font-weight: 700;font-family: 'Poppins';margin-left: 3px;}
.Relist .reTotal .orderAddress {font-weight: 400;font-size: 15px;line-height: 24px;color: #000000;}
.Relist .reTotal .orderAddress .payTitle {width: 150px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal;}
.Reline {border: 2px solid #F5F5F5;margin: 10px 0;}
.O_recipienBox{padding:10px 15px;border: 1px solid #ddd; border-radius: 10px;}
.O_recipienBox .rpList{display:flex;align-items: center;padding:5px 0px;}
.O_recipienBox .rpList .Icon {padding: 4px 10px;border-radius: 9999px;box-sizing: border-box;color: #FF9E1B;font-weight: bold;font-size: 13px;margin-right: 10px;border: 1px solid #FF9E1B;}
.O_recipienBox .rpList .rpInfo {font-size: 16px;color: #3c3a3b;line-height: 20px;font-weight: bold;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.O_recipienBox .rpList .rpInfo .line{color: #a3a3a3;padding: 0 10px;font-weight: 400;font-size: 12px;transform: rotate(45deg);}
/*개인정보수정*/
.MyEditBox{padding:0rem 1rem 0 6rem;}
.MyEditBox .Title{width: 70%;font-weight: 300;font-size:1.75rem;color: #000000;text-align: left;line-height: 2.3rem;letter-spacing: -0.06em;  padding: 3rem 2rem 1rem;}
.EditBox{border-bottom: 6px solid #F5F5F5;padding:2rem 0px 0.5rem;}
.EditBox:last-child{border-bottom:0}
.EditBox .InfoList{display: flex;justify-content: space-between;padding-bottom: 15px;align-items: center;font-family: 'Noto Sans KR', sans-serif;}
.EditBox .InfoList .title{font-size:1.125rem;color: #111;font-weight: bold;width: 15%;padding: 5px 0px 20px;}
.EditBox .InfoList .infotext{flex: 1;border-bottom: 1px solid #E8E8E8;padding: 5px 15px 20px;font-size:1.125rem;color: #000;}
.EditBox .InfoList .infotext .Infochange {border: 1px solid #FF9E1B;border-radius: 22px;font-weight: 500;font-size:0.94rem;line-height: 16px;text-align: center;letter-spacing: -0.02em;color: #FF9E1B;padding: 2px 15px;cursor:pointer}
.EditBox .InfoList .withdrawBtn{padding: 5px 0px 15px;flex: 1;}
.EditBox .InfoList .withdrawBtn span{border: 1px solid #4A4A4A;border-radius: 15px;font-weight: 500;font-size:0.94rem;line-height: 18px;text-align: center;letter-spacing: -0.02em;color: #4A4A4A;padding: 2px 15px;cursor:pointer}
.Editpop{padding:1rem 2rem;}
.Editpop .EPopTitle{font-weight: 300;font-size:1.6rem;color: #000000;text-align: left;line-height:40px;letter-spacing: -0.06em;padding: 1rem 0 1rem;border-bottom: 1px solid #ddd;}
.Editpop .EPopSubTitle{font-size: 1.1rem;display: block;color: #FF9E1B;font-weight: 400;line-height: 20px;}
.Editpop .EPopinputCon{padding: 1rem 0px 1rem;}
.Editpop .EpopBtn{background:#C8102E;border-radius: 10px;color: #fff;font-weight: 500;font-size: 1.1rem;line-height: 24px;letter-spacing: -0.02em;padding: 16px 0;text-align: center;cursor:pointer}
.WithdrawCon .WCon{font-weight: 400;font-size: 0.9rem;line-height: 27px;letter-spacing: -0.03em;color: #000;background: #f5f5f5;border-radius: 10px;padding: 1rem;margin: 10px 0;}
.EPopinputCon .inputBox {width:100%}
.PushBox{display: flex;width: 100%;padding: 1rem 0 0;}
.PushBox .PContents {position: relative;width: 100%;}
.PushBox .PContents .Ptitle{font-size: 1.1rem;color: #111;font-weight: bold;margin-bottom: 5px;}
.PushBox .PContents .Stitle {font-weight: 400;font-size: 0.9rem;line-height: 18px;letter-spacing: 0.01em;color: #969696;}

.AdBox {padding: 0.5rem 0;}
.AdBox .InfoList .PushBox {padding: 1.25rem 0 0.5rem;}
.AdBox .AdList .PushBox {padding: 0.5rem 0 1.6rem;}
.AdBox .AdList .PushBox .PContents .Ptxt{font-size: 1rem; font-weight: 500; color: #333;}

.Pushbtn {width: 45px;height: 25px;background-color: #ddd;border-radius: 20px;position: absolute;top: 50%;right: 0;cursor: pointer;transform: translate(-0%, -50%);}
.Pushcheck {position: absolute;top: 0;right: 0;appearance: none;border: 0;outline: 0;background: 0;}
.Pushbtn::before {content: '';display: block;position: absolute;top: 3px;left: 3px;width: 19px;height: 19px;border-radius: 50%;background-color: #fff;transition: all .1s ease;}
.Pushcheck:checked+.Pushbtn::before {transform: translate(19px, 0);background-color: #fff;}
.Pushcheck:checked+.Pushbtn {background-color: #41382d;transition: all .2s ease;}
.DRAWBox{padding: 1rem 0 2rem;color: #000;line-height: 20px;font-weight: 400;}
.DRAWBox .title{font-size: 1.1rem;}
.DRAWBox .DW_check {display: flex;position: relative;padding-left: 35px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.DRAWBox .DW_check input[type="checkbox"] {display: none;}
.DRAWBox .checkon {width: 22px;height: 22px;background: #bebebe;position: absolute;top: 0;left: 0;border-radius:5px;}
.DRAWBox .checkon:after{ content: '';width: 5px;height: 11px;border-right: 3px solid;border-top: 3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top: 2px;border-color: #fff;left: 7px;transform: scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);-moz-transform: scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.DRAWBox .DW_check input[type="checkbox"]:checked + .checkon {background: #FF9E1B;}

.marketingbtn {background:#919191;border-radius: 5px;font-weight: 500;font-size:0.94rem;line-height: 16px;text-align: center;letter-spacing: -0.02em;color: #fff;padding: 2px 15px;margin-left: 10px;cursor:pointer}
/*==  SubPage - 문의하기 ==================================================================================================================*/
.QustionBox{display: flex;gap: 10px;}
.QustionBox .Title{width:70%;font-weight: 300;font-size:1.75rem;color: #000000;text-align: left;line-height: 2.3rem;letter-spacing: -0.06em;padding: 3rem 2rem 1rem;}
.QinputWrap{padding:3rem 0rem;}
.QinputBox{padding: 2rem;background: #fff;border-radius: 16px;-webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);border: 1px solid #f3f3f3;}
.QinputBox table{width:100%}
.QinputBox table th{padding:5px;font-weight: 500;font-size: 1.2rem;color: #000;text-align: left;width: 25%;vertical-align: middle;}
.QinputBox table td{padding:5px;}
.QinputBox table td .QflexBox{display:flex;gap: 10px;align-items: center;}
.QinputBox table td .Qselect{width: 100%;font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-weight: 500;font-size: 1.1rem;line-height: 24px;color: #000;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(/images/input_select.png) no-repeat right 1rem center;background-size: 15px;border-radius: 10px;padding: 0 15px;height: 55px;border: 0.5px solid #bbbbbb;}
.QinputBox table td .Qinput{font-family: 'Poppins', 'Noto Sans KR', sans-serif;background: #FFFFFF;border: 0.5px solid #bbbbbb;border-radius: 10px;width: 100%;height: 55px;padding: 0 15px;font-size: 1.1rem;color: #000;box-sizing: border-box;}
.QinputBox table td textarea{border: 0.5px solid #bbbbbb;border-radius: 10px;width: 100%;height:250px;padding:15px;box-sizing: border-box;font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-size: 1.1rem;color: #000;}
.policyC{margin-bottom:10px;padding: 0 15px;}
.P_check {display: flex;justify-content: flex-end;width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size: 1.1rem;line-height: 26px;letter-spacing: -0.02em;color: #000000;}
.P_check input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 22px;height: 22px;z-index: 1;margin: 0;}
.P_check input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:30px;cursor: pointer;}
.P_check input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;left: 0;top: 53%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.P_check input[type="checkbox"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:5px;border-color: #fff;left: 7px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.P_check input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}
.policy_box{padding: 1.2rem;border: 0.5px solid #bbbbbb;border-radius: 10px;height: 200px;overflow: auto;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.policy_box .title{font-weight: 500;font-size: 1rem;line-height: 19px;letter-spacing: -0.03em;color: #000000;}
.policy_box .contents{font-weight: 400;font-size:0.94rem;line-height: 20px;letter-spacing: -0.03em;color: #575757;padding: 10px 15px;}
.QustionBtn{display: flex;justify-content: flex-end;align-items: center;margin: 2rem 0;background: #C8102E;text-align: center;border-radius: 20px;color: #fff;font-size:1.25rem;font-weight: bold;padding: 1rem 3rem;cursor: pointer;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.QustionBtn span {flex: 1;}
.QustionEndBox{display: flex;flex-direction: column;align-items: center;padding:5rem 0; text-align:center;}
.QustionEndBox img{width: 180px;}
.QustionEndBox .title{font-weight: 400;font-size: 2rem;color: #000000;line-height: 2.3rem;letter-spacing: -0.06em;padding: 2rem 2rem 0.8rem;}
.QustionEndBox .Stitle{font-weight: 300;font-size:1.44rem;color: #000000;line-height: 2.3rem;letter-spacing: -0.06em;}
.QustionEndBox .btnBox{width:30%;padding-top:2rem}

/*==  SubPage - 약관 ==================================================================================================================*/
.TermsWrap{width:1280px; margin:0 auto 8rem;}
.TermsBox{padding:1rem 3rem;color:#000}
.TermsBox .Tit-terms{font-size: 1.5rem;font-weight: bold;padding-bottom: 3rem;}
.Terms{padding-bottom:3rem;}
.Terms .Txt-terms{padding-bottom: 1rem;font-size: 1.2rem;font-weight: bold;padding-left: 2rem;line-height: 24px;}
.Terms .Con-terms{padding-left: 2rem;padding-bottom: 5px;font-size: 1rem;color: #333;line-height: 24px;}
.Terms .Con-terms.Sub-left{padding-left: 3rem;}
.TermsTable{padding-left: 2rem;}
.TermsTable table{border: 1px solid #000;width: 100%;margin: 10px 0;table-layout: fixed;border-collapse: collapse;color: #000;}
.TermsTable table tr th{background: #eee;font-weight: bold;border: 1px solid #6f6f6f;text-align: center;padding: 10px 0;vertical-align: middle;}
.TermsTable table tr td{border: 1px solid #6f6f6f;text-align: center;padding: 10px 5px;vertical-align: middle;font-size: 15px;height: 15px;word-break: break-all;}

.P_TermsWrap{}
.P_TermsBox{padding:1rem 1rem;color:#000}
.P_TermsBox .Tit-terms{font-size: 1.5rem;font-weight: bold;padding-bottom: 3rem;}
.P_Terms{padding-bottom:3rem;}
.P_Terms .Txt-terms{padding-bottom: 1rem;font-size: 1.2rem;font-weight: bold;line-height: 24px;}
.P_Terms .Con-terms{padding-bottom: 5px;font-size: 1rem;color: #333;line-height: 24px;}
.P_Terms .Con-terms.Sub-left{padding-left:1rem;}
.TermsSelect{padding:0rem 5rem 1rem;}
.P_TermsSelect{padding:0rem 0rem 1rem;}

/*==  SubPage - 오시는길 ==================================================================================================================*/
.directionWrap{max-width:1280px; margin:0 auto 8rem;padding: 1rem;}
.directionWrap .DmapCon{border: 1px solid #e2e2e2;width: 100%;height: 60vh;border-radius: 10px;}
.directionWrap .Direcinfo{padding: 1rem;background: #ffffff;border-radius: 10px;margin: 10px 0;border: 1px solid #ddd;}
.directionWrap .Direcinfo .List{display:flex;padding:15px;flex-direction: column;font-family: 'Poppins', 'Noto Sans KR', sans-serif;letter-spacing: -0.03em;}
.directionWrap .Direcinfo .List .title{display: flex;align-items: center;gap:20px;font-size: 15px;color: #3b2a28;font-weight: 400;}
.directionWrap .Direcinfo .List .infoTxt{font-size:1.125rem;color: #000;font-weight:500;}
.directionWrap .Direcinfo .List .infoTxt .line{display: inline-block;padding: 0 12px;color: #bfbfbf;font-weight: 300;font-size: 15px;transform: rotate(12deg);}
.directionWrap .Direcinfo .List .title1{display: flex;align-items: flex-start;gap: 20px;font-size: 15px;color: #3b2a28;font-weight: 400;}
.directionWrap .Direcinfo .List .title1 .Tflex{display:flex;flex-direction: column;}
.directionWrap .Direcinfo .List .infoTxt1{display: flex;font-size: 1.1rem;color: #000;font-weight: 500;   margin-bottom: 10px;}
.directionWrap .Direcinfo .List .subTxt{font-size: 0.94rem;font-weight: 400;width:70px;}

/*==  SubPage - 퀵오더 ==================================================================================================================*/
.QuickConWrap{max-width: 1280px;padding: 0 10px;margin: 0 auto;}
.QuickBox{box-shadow: 0 2px 9px rgba(0, 0, 0, 0.08);border: 1px solid #efefef;border-radius: 10px;padding: 0 2rem;margin-bottom:3rem}
.QTotalPrice {display: flex;justify-content: flex-end;align-items: center;border-top: 1px solid #E8E8E8;padding: 2rem 0 5px; gap: 1rem;}
.QTotalPrice .title {font-weight: 700;font-size: 1.19rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;}
.QTotalPrice .price {font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-weight: 700;font-size: 1.19rem;line-height: 33px;color: #FF9E1B;padding-left:5px}
.QTotalPrice .line{color: #adadad;font-size: 1.1rem;}
.QuickSel{display: flex;gap: 15px;padding-bottom:2rem;}
.QuickSel .iconB {border-radius: 50px;width: 50%; padding: 20px 42px;display: flex;align-items: center;justify-content: center;font-size: 1rem;color: #000;font-weight: 500;gap: 30px;}
.QuickSel .iconB.delbtn{background: #eee;border: 1px solid #eee;}
.QuickSel .iconB.cartbtn{background: #C8102E;color:#fff;font-weight:bold}
.QAddMenuBtn{display: flex;justify-content: center;align-items: center;gap: 1rem;margin: 4rem 0;color: #7C2529;text-align: center;border-radius: 20px;font-size: 1.1rem;font-weight: bold;padding: 1.5rem 3rem;cursor: pointer;font-family: 'Poppins', 'Noto Sans KR', sans-serif;border: 1px solid #7C2529;}

/*===== SubPage - 매장안내 ==============================================================================================================*/
.flex {display: flex;}
.flex_C {display: flex; align-items: center;}
.flexEnd {display: flex; justify-content: flex-end;}
.flexEnd_C {display: flex; justify-content: flex-end; align-items: center;}
.flexC {display: flex; justify-content:center; align-items: center;}
.flexCol {display: flex; flex-direction: column; align-items: flex-start;}
.flexCol_end {display: flex; flex-direction: column; align-items: flex-end;}
.flexCol_C {display: flex; flex-direction: column; justify-content:center; align-items: center;}
.flexSB {display: flex; justify-content:space-between;}
.flexSB_C {display: flex; justify-content:space-between; align-items: center;}
.flexSB_start {display: flex; justify-content: space-between; align-items: flex-start;}
.gap05 {gap: .5rem;}
.gap1 {gap: 1rem;}
.gap2 {gap: 2rem;}
.gap3 {gap: 3rem;}
.gap4 {gap: 4rem;}
.gap5 {gap: 5rem;}
/* 폰트 */
.Popppins {font-family: 'Poppins', sans-serif !important;}
/*== 매장검색 ==*/
.searchTit {width: 23% !important; border-radius: 1rem 5px 1rem 3rem; padding: 0 !important;}
.searchWrap {width: 100%;}
.searchWrap * {font-family: 'Noto Sans KR', sans-serif !important;}
.searchWrap .searchBox {padding: 0 1rem; gap:2rem;display: flex;}
 .searchWrap .inPutFlex{display:flex;width:60%;gap:2rem}
.searchWrap .searchBox .Selinput {flex: 1.5 0 0; width: 100%;border-bottom: 1px solid #a7a7a7 !important;}
.searchWrap .searchBox .Selinput > * {height: 3.375rem; color: #000; font-size: 1.313rem; font-weight: 700;}
.searchWrap .searchBox .inputbox03 {flex: 2 0 0;}
.searchWrap .searchBox .inputbox03 .input_search {width: 100%; padding: 0 0 0 1rem; background: none; border: none; outline: none;}
.searchWrap .btn_search {padding: 0 1.5rem 0 1rem; background: none; border: none;}
.searchWrap input::placeholder {color: #a19e9e;font-weight:400}
.searchWrap select {width: 100%; padding: 0 4rem 0 1.75rem; white-space: nowrap;background: url(../images/icon_select_big.svg) no-repeat right 2rem center; background-size: 23px;border: none; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

/*== 매장목록 ==*/
.sub_warp {max-width: 1280px; padding: 0 10px; margin: 0 auto;}
.StoreList {padding: 1.875rem 0 7.5rem;}
.StoreList .btn_newstore {width: 100%; height: 3rem; margin-bottom: 1rem; padding: 0 1.875rem; border-radius: 2rem;background: #332e28; background-repeat: no-repeat; background-position: 90% center;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30px" height="10px"><path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M29.137,9.191 L29.137,10.000 L-0.002,10.000 L-0.002,8.381 L27.183,8.381 L20.471,1.669 L21.615,0.524 L29.709,8.618 L29.137,9.191 Z" /></svg>');}
.StoreList .btn_newstore span {font-size: 1.125rem; font-weight: 700; color: #fff; padding-right: 2rem;}
.StoreList .btn_newstore span svg {margin-right: .5rem;}
.StoreList .listbox {width: 415px; height: 53rem; flex: 1 0 auto; padding: 1.125rem 0; border-radius: 5px 1rem 1rem 5px; border: 1px solid #e2e2e2;}
.StoreList .listbox > div {width: 100%; padding: 0 1.875rem;}
.StoreList .listbox  ul {width: 100%; height: 100%; overflow-y: auto;}
.StoreList .listbox .storeinfo {position: relative; padding: 1.75rem 2rem 1.5rem; gap: 1rem; cursor: pointer;}
.StoreList .listbox .storeinfo:first-child:after {display: none;}
.StoreList .listbox .storeinfo:after {content: ''; display: block; width: calc(100% - 3rem); height: 1px; background: #ececec;position: absolute; inset: 0; left: 1.5rem;}
.StoreList .listbox .storeinfo:hover {background: #f6f6f6;}
.StoreList .listbox .storeinfo .title {display: flex; align-items: center; gap: 1rem; margin-bottom: 3px;width: 100%;}
.StoreList .listbox .storeinfo .title .name {font-size: 1.2rem; font-weight: 700; position: relative; z-index: 0; color: #010101;}
.StoreList .listbox .storeinfo .title .tel {font-family: 'Poppins', sans-serif; font-size: 1.125rem; font-weight: 600; color: #C8102E; letter-spacing: 0;flex:1;}
.StoreList .listbox .storeinfo .addr {letter-spacing: -.5px;}
.StoreList .listbox .storeinfo .tags ul {gap: .5rem;}
.StoreList .listbox .storeinfo .tags li {height: 23px; padding: 0 1rem; border-radius: 2rem;border: 1px solid #969696; line-height: 1;font-size: 0.875rem; font-weight: 500; color: #4a4a4a;}
.storeinfo.active .title .name::before {content: '';display: block;position: absolute;top: 1rem;left: -7px;width: 130%;height: 1rem;background: #ffeba8;z-index: -1;}
.Nonestore {display: flex;flex-direction: column;align-items: center;width: 100%;gap: 1rem;padding: 2rem 0;}
.Nonestore svg {width: 3rem; height: 3rem;}
.Nonestore .Ntitle {font-size: 1.2rem;color: #010101;font-weight: 600;}
.storemap {position:relative;border: 1px solid #e2e2e2; width: 100%; height: 53rem; border-radius: 1rem 5px 5px 1rem;}
.storemap img {width: 100%; height: 100%; object-fit: cover;}

/*영업중*/
.Moshoptype{display:none}

.storemap .ShopOpen{position: absolute;bottom: 5%;left: 5%;z-index: 9;background: #fff;padding: 10px;border-radius: 10px;border: 1px solid #ddd;display: flex;align-items: center;font-size: 1rem;color: #000;}
.storemap .ShopOpen input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 20px;height: 20px;z-index: 1;margin: 0;}
.storemap .ShopOpen input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;font-weight:bold;vertical-align: middle;word-break: break-all;padding-left:28px;cursor: pointer;}
.storemap .ShopOpen input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #e3e3e3;display: inline-block;height: 20px;width: 20px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.storemap .ShopOpen input[type="checkbox"] + label:after {content: '';width: 4px;height: 10px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:1px;border-color: #fff;left: 6px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.storemap .ShopOpen input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}

.storemap .ShopType {position: absolute;top: 5%;left: 5%;z-index: 9;background: #fff;padding: 10px;border-radius: 10px;border: 1px solid #ddd;display: flex;align-items: center;font-size: 1rem;color: #000;gap: 1rem;}
.storemap .ShopType .SType input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 20px;height: 20px;z-index: 1;margin: 0;}
.storemap .ShopType .SType input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;font-weight:bold;vertical-align: middle;word-break: break-all;padding-left:28px;cursor: pointer;}
.storemap .ShopType .SType input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #e3e3e3;display: inline-block;height: 20px;width: 20px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.storemap .ShopType .SType input[type="checkbox"] + label:after {content: '';width: 4px;height: 10px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:4px;border-color: #fff;left: 6px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.storemap .ShopType .SType input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}

.MoShopType{position: relative;z-index: 9;padding:6px;border-radius: 10px;display: flex;align-items: center;font-size: 1.1rem;color: #000;}
.MoShopType input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 20px;height: 20px;z-index: 1;margin: 0;}
.MoShopType input[type="checkbox"] + label {position: relative;margin: 0;min-height: 15px;font-weight:bold;vertical-align: middle;word-break: break-all;padding-left:28px;cursor: pointer;}
.MoShopType input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #e3e3e3;display: inline-block;height: 20px;width: 20px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.MoShopType input[type="checkbox"] + label:after {content: '';width: 4px;height: 10px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:0px;border-color: #fff;left: 6px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.MoShopType input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}

.ShopLocation{position: absolute;top: 5%;right:3%;z-index: 9;background: #fff;padding: 10px 15px;border-radius: 10px;border: 1px solid #ddd;display: flex;align-items: center;gap: 5px;color: #000;font-weight: bold;cursor:pointer;}
.MoShopLocation{padding: 10px 5px;display: flex;align-items: center;gap: 5px;color: #000;font-weight: bold;cursor:pointer;}


/*== kakaomap 커스텀 오버레이 ==*/
.customoverlay {position:relative; bottom:70px; border-radius:1.5rem; background: #fff; padding: 2rem; cursor:auto;box-shadow: 0px 1px 29.4px 0.6px rgba(0, 0, 0, 0.04),0px 2px 5.7px 0.3px rgba(0, 0, 0, 0.2);}
.customoverlay .title {margin-bottom: 1rem; gap: .5rem;}
.customoverlay .title strong {font-size: 1.375rem; font-weight: 700;}
.customoverlay .title a {padding: 0.25rem 1rem; font-size: 0.875rem; font-weight: 500; text-align:center; color: #bf8c0a; border: 1px solid #d0d0d0; border-radius: 1rem;}
.customoverlay .title a span {padding-right: 1rem; background: url(../images/icon_maparrow.svg) no-repeat right center;}
.customoverlay .txt {color: #646464; letter-spacing: -.5px;}

/*== 신규오픈매장 ==*/
.newstore {margin-bottom: 5.625rem;}
.newstore .NStit {align-items: flex-start;white-space: nowrap;}
.newstore .NStit .title { gap: .75rem;}
.newstore .NStit strong { font-size: 1.625rem;font-weight: 700;color: #000;}
.newstore .NStit span {font-weight: 700;color: #C8102E;}
.newstore .store_slider {position: relative;width: 100%;max-width: 1080px;}
.newstore .store_slider li {width: 100%;border: 1px solid #ebebeb;border-radius: .5rem;min-height: 275px;}
.newstore .store_slider li a {width: 100%;height: 100%;}
.newstore .store_slider li .img_box img {width: 100%;border-radius: .5rem;}
.newstore .store_slider li .txt_box {gap: .5rem;padding: 1.125rem 0 1.125rem 3.2rem;background: url(../images/icon_N.png) no-repeat 1rem center;background-size: 25px;}
.newstore .store_slider li .txt_box strong {font-size: 1.1rem;font-weight: 700;color: #000;}
.newstore .store_slider li .txt_box span {font-size: 1.1rem;font-weight: 600;color: #FF9E1B;font-family: 'Poppins','Noto Sans KR', sans-serif !important;}
.newstore .store_slider li .tel_box {display: flex;flex-direction: column;}
.newstore .store_slider::after {content: '';display: block;width: 3rem;height: 100%;position: absolute;top: 0;right: 0;z-index: 1;pointer-events: none;background: linear-gradient(to left, #fff 30%, transparent);}
.newstore .list_controller {position: absolute;top: calc(50% - 2.5rem);width: 100%;}
.newstore .list_controller > div {width: 3.5rem;height: 3.5rem;background-color: rgba(255, 255, 255, 0.75);border: 1px solid #d2d2d2;border-radius: 50%;}
.newstore .list_controller .swiper-button-disabled svg path {fill: #ccc;}

/*== 글로벌매장 ==*/
.global::before{content: ''; display: block; width: 100%; height: 8px;background: #f3f3f3;}
.global_warp {padding: 5.625rem 0; flex-wrap: wrap; row-gap: 3rem;}
.global_con {justify-content: space-between;}
.global_title {gap: .75rem; margin-bottom: 5.625rem;}
.global_title strong {font-family: 'Poppins', sans-serif; font-size: 2.25rem; font-weight: 700; color: #bf8c0a;}
.global_title span {font-size: 1.375rem; font-weight: 700; color: #020202;}
.global_txt {font-size: 1.125rem; color: #361d03; line-height: 1.5;}
.global_txt .btn_more {margin-left: 2rem;}
.global_txt .btn_more span {font-family: 'Poppins', sans-serif; font-size: 0.938rem; font-weight: 700; color: #361d03; margin-left: 0.75rem;}
.global_img img {width: 100%;}

.StoreDetail{display: flex;justify-content: space-between;padding: 2rem 0;gap:2rem}
.StoreDetail .StoreMap{flex: 1 1 0;}
.StoreDetail .StoreMap div{border-radius: 5px;}
.StoreDetail .Store_info{padding:0 1rem;flex: 1 0 0; white-space: nowrap;}
.StoreDetail .Store_info .tit{font-size:1.5rem;color: #000;}
.StoreDetail .Store_info .Sinfolist{margin-top: 1rem;padding-top: 1rem;border-top: 2px solid #000;}
.StoreDetail .Store_info .Sinfolist .Stable{width: 100%;}
.StoreDetail .Store_info .Sinfolist .Stable th {font-weight: 400;font-size: 1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;width:20%;text-align: left;}
.StoreDetail .Store_info .Sinfolist .Stable td{font-style: normal;font-weight: 400;font-size: 1rem;line-height: 19px;letter-spacing: -0.02em;color: #000000;padding: 8px 0;}
.StoreDetail .Store_info .Sinfolist .Stable td .title {white-space: normal;display: flex;align-items: center;}
.StoreType{display: flex;justify-content: space-between;margin-bottom: 1.5rem;align-items: center;}
.StoreType .s_state{margin-right: 5px; font-size:0.8rem;display: inline-block;padding: 5px 0.5rem;letter-spacing: 0;color: #fff;border-radius: 2rem;font-weight: 500;background: #7C2529;}
.Sicon1 {position: relative; border: 1px solid #FF8900;border-radius: 20px;font-weight: 700;font-size: 12px;line-height: 18px;text-align: center;letter-spacing: -0.02em;color: #FF8900;padding: 3px 10px 3px 10px;display: flex;align-items: center;}
.Sicon1 svg{margin-right:3px}
.StoreOrderbtn {background: #C8102E;border-radius: 50px;color: #fff;font-weight: 500;font-size: 1.1rem;line-height: 24px;letter-spacing: -0.02em;padding: 10px 0;text-align: center;cursor: pointer;}

/*===== 공통 CSS =====================================================================================================================*/
.Cpointer{cursor:pointer}
.ShTab{display: flex;display: -webkit-flex; padding: 7px 2rem 0;gap: 3rem;}
.ShTab .tab {text-align: center;font-weight: 400;font-size:1.19rem;line-height: 22px;letter-spacing: -0.02em;color: #474747;cursor: pointer;}
.ShTab .tab .on{border-bottom: 3px solid #333333;display: inline-block;height: 100%;box-sizing: border-box;padding: 0 5px 3px;font-weight: bold;color: #333;font-size:1.25rem;}
.ShTab .icon{position: relative;}
.ShTab .icon svg{position: absolute;top: 25%;left: 50%;transform: translate(-50%, -25%);}
.PagepopBox{position: fixed;z-index: 999;inset: 0;display: flex;justify-content: center;align-items: center;}
.PagepopBox  .PagepopWrap{display: flex;flex-direction: column;width: 50%;overflow: auto;background: #fff;border-radius: 20px;padding: 2rem;z-index:9}
.PagepopBox  .PagepopWrap .Pagehead {display: flex;justify-content: space-between;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.PagepopBox  .PagepopWrap .Pagehead .title {flex: 1;text-align: center;font-size:1.25rem;font-weight: bold;color: #333;}
.PagepopBox  .PagepopWrap .Pagecontents{}
.PagepopBox  .PagepopWrap .P_Select {position: relative;margin-top: 25px;}
.PagepopBox  .PagepopWrap .P_Select .P__line{width: 100%;height: 0.1px;background-color: #E8E8E8;position: absolute;top: 50%;transform: translate(-0%, -50%);left: 0;z-index: -1;}
.PagepopBox  .PagepopWrap .P_Select .P__title {font-weight: 500;font-size: 1.1rem;line-height: 22px;color: #000000;background-color: #fff;margin-left: 20px;padding: 0 10px;}
.PagepopBox  .PagepopWrap .contents {font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: -0.03em;color: #545454;padding: 20px 15px;}
/* 공통 - 버튼 */
.btn_box_B {background: #000000;border-radius: 4px;color: #fff;font-weight: 500;font-size: 0.94rem;line-height: 24px;letter-spacing: -0.02em;padding: 0.7rem 0;text-align: center;cursor:pointer}
.btn_box_Y{background: #C8102E;border-radius:120px;color: #fff;font-weight: 700;font-size: 1.1rem;line-height: 20px;text-align: center;padding: 13px 0;margin:15px 0;cursor:pointer}
.btn_box_G{background: #a9a9a9;border-radius: 4px;color: #fff;font-weight: 500;font-size: 0.94rem;line-height: 24px;letter-spacing: -0.02em;padding: 13px 0;text-align: center;cursor:pointer}
/* 공통 - checkbox */
.R_check {display: flex;width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1rem;line-height: 26px;letter-spacing: -0.02em;color: #000000;}
.R_check input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 22px;height: 22px;z-index: 1;margin: 0;}
.R_check input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:40px;cursor: pointer;}
.R_check input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;left: 0;top: 53%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.R_check input[type="checkbox"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:5px;border-color: #fff;left: 7px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.R_check input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}
.R_check_B  {display: flex;width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1.125rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.R_check_B input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 24px;height: 24px;z-index: 1;margin: 0;}
.R_check_B input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:40px;cursor: pointer;}
.R_check_B input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);border: 2px solid #575757;display: inline-block;height: 24px;width: 24px;position: absolute;left: 0;top: 0px;box-sizing: border-box;border-radius: 4px;}
.R_check_B input[type="checkbox"] + label:after {content: '';width: 4px;height: 10px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:4px;border-color:#F0EEEE;left: 8px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.R_check_B input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}
.R_check_B .title{font-weight: 400;font-size: 1.1rem;line-height: 21px;letter-spacing: -0.02em;color: #000000;margin-bottom:5px}
.R_check_B .Stitle{font-weight: 400; font-size: 0.94rem;line-height: 15px;letter-spacing: -0.02em;color: #79747E;}
.R_check_C{display: flex;width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size:1.125rem;line-height: 27px;letter-spacing: -0.02em;color: #000000;}
.R_check_C input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:50%;width: 22px;height: 22px;z-index: 1;margin: 0;transform: translateY(-50%);}
.R_check_C input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:40px;cursor: pointer;flex: 1;}
.R_check_C input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;left: 0;top:50%;box-sizing: border-box;border-radius: 4px;transform: translateY(-50%);}
.R_check_C input[type="checkbox"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:48%;border-color: #fff;left: 8px;transform:translate(-7%,-48%) scaleX(-1) rotate(135deg);-webkit-transform:translate(-7%,-48%) scaleX(-1) rotate(135deg);-moz-transform:translate(-7%,-48%) scaleX(-1) rotate(135deg);-webkit-transform:translate(-7%,-48%)  scaleX(-1) rotate(135deg);}
.R_check_C input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}

.R_radio{display: flex;align-items: center;}
.R_radio input[type="radio"]{display:inline-block;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 4px solid #D4D4D4;border-radius: 50%;width: 20px;height: 20px;margin: 0;cursor: pointer;}
.R_radio input[type="radio"]:checked {border: 5px solid #FF9E1B;}
.R_radio input[type="radio"] + label {display: flex;width: auto;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;padding-left: 10px;}

/*.R_radio{position: relative;}
.R_radio input[type="radio"] {opacity: 0;position: absolute;left: 0;top:50%;width: 22px;height: 22px;z-index: 1;margin: 0;transform: translateY(-50%);}
.R_radio input[type="radio"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:30px;cursor: pointer;flex: 1;}
.R_radio input[type="radio"] + label:before{content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;left: 0;top:50%;box-sizing: border-box;border-radius: 100%;transform: translateY(-50%);}
.R_radio input[type="radio"] + label:after{content: '';width: 12px;height: 12px;position: absolute;top: 6px;left: 5px;background: #fff;border-radius: 100%;}
.R_radio input[type="radio"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}*/


.R_radio_B {display: flex;width: 100%;position: relative;font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;font-size: 1.1rem;line-height: 26px;letter-spacing: -0.02em;color: #000000;}
.R_radio_B input[type="radio"] {opacity: 0;position: absolute;left: 0;top:0px;width: 22px;height: 22px;z-index: 1;margin: 0;}
.R_radio_B input[type="radio"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-left:40px;cursor: pointer;}
.R_radio_B input[type="radio"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;left: 0;top: 53%;transform: translateY(-50%);box-sizing: border-box;border-radius: 4px;}
.R_radio_B input[type="radio"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:4px;border-color: #fff;left: 7px;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.R_radio_B input[type="radio"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}


/* 공통 -  swiper */
.widget-next,.widget-prev {position: absolute;width:55px;height:55px;background-color: rgb(255 255 255 / 50%);border: 1px solid rgb(136 115 19 / 50%);border-radius: 50%;z-index: 9;cursor:pointer}
.widget-prev.Mprev{top: 50%;left:8%;transform: translate(-8%, -50%);}		/*메인슬라이드*/
.widget-next.Mnext{top: 50%;right: 8%;transform: translate(-8%, -50%);}		/*메인슬라이드*/
.widget-prev.Bprev{top: 43%;left:-2%;transform: translate(-0%, -43%);}		/*메인-베스트메뉴*/
.widget-next.Bnext{top: 43%;right: -2%;transform: translate(-0%, -43%);}	/*메인-베스트메뉴*/
.widget-prev.Tprev{top: 50%;left:-3%;transform: translate(-0%, -50%);}		/*메인-네네talk*/
.widget-next.Tnext{top: 50%;right: -3%;transform: translate(-0%, -50%);}	/*메인-네네talk*/
.widget-prev.Msubprev{top: 50%;left:-2.5%;transform: translate(-0%, -50%);}	/*서브-메뉴배너*/
.widget-next.Msubnext{top: 50%;right: -2.5%;transform: translate(-0%, -50%);}	/*서브-메뉴배너*/
.widget-next img,.widget-prev img{width: 25px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}
.list-navigation .swiper_prev{position: absolute;top: 35%;left:-1%;transform: translate(-1%, -35%);cursor:pointer}
.list-navigation .swiper_next{position: absolute;top: 35%;right:2%;transform: translate(-2%, -35%);cursor:pointer}
.list-navigation > .swiper_prev img,.swiper_next img{width: 28px;}

/* 공통 -  SCROLLBAR */
::-webkit-scrollbar {width: 6px;height: 8px;border: 3px solid #fff;}
::-webkit-scrollbar-thumb {height: 50px;width: 50px;background: rgba(0, 0, 0, 0.2);-webkit-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);}
::-webkit-scrollbar-track {background: #efefef;-webkit-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);}
.NoneS {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.NoneS::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.Popwrap {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.Popwrap::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.AddmenuView {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.AddmenuView::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.CartPopwrap{-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.CartPopwrap::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}


/*===== 공통 - POPUP ==================================================================*/
body.fixed {overflow: hidden;}
body.fixed_m {overflow: hidden;}
body.fixed_o {overflow: hidden;}
#Popup_fiex {position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 99;background: rgba(0, 0, 0, 0.4);}
#Popup_fiex_sub {position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 9999;background: rgba(0, 0, 0, 0.4);}

.LSMPOP{position: fixed;z-index: 9997;inset: 0;display: flex;justify-content: center;align-items: center; padding-top:env(safe-area-inset-top);}
.LSMPOPwrap{display: flex;flex-direction: column; width: 54%; height: 97%; min-width: 750px; overflow: auto;background: #fff;border-radius: 20px;padding: 1rem;}
.LSMPOPbody{overflow-y:auto; -ms-overflow-style: none;}
.LSMPOPbody::-webkit-scrollbar{display:none;}
#LSMPOP_fiex {position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 9998;background: rgba(0, 0, 0, 0.4);}

.PopupBox{position: fixed;z-index: 9999;inset: 0;display: flex;justify-content: center;align-items: center;}
.Popwrap{display: flex;flex-direction: column; width: 54%; min-width: 750px; overflow: auto;background: #fff;border-radius: 20px;padding: 2rem;}
.PopupBoxSub{position: fixed;z-index: 9999;inset: 0;display: flex;justify-content: center;align-items: center;}
.PopwrapSub{display: flex;flex-direction: column; width: 50%;height:550px;overflow: auto;background: #fff;border-radius: 20px;padding: 2rem;}
.PopW50{width:50%;}
.PopW30{width:30%;}
.Pophead{display: flex;justify-content: space-between;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.Pophead .title{flex: 1;text-align: center;font-size:1.25rem;font-weight: bold;color: #333;}
.Popcontents{flex: 1;}/*overflow: auto;*/
.PopBtnBox{display:flex}
.POPREGbtn{width:100%;z-index: 99999;border-radius: 10px;font-weight: 700;background: #C8102E;font-size:1.125rem;line-height: 20px;display: flex;padding: 1rem 0;text-align: center;  letter-spacing: -0.02em;color: #FFFFFF;justify-content: space-around;cursor: pointer; margin: 1rem 0 0;}
.PopupBox2{position: fixed;z-index: 99;inset: 0;display: flex;justify-content: center;align-items: center;}
.height100{ height: 100%;}
.oHidden { overflow: hidden;}

#Orderend_fiex{position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 9998;background: rgba(0, 0, 0, 0.4);}
#OrderendPOP{position: fixed;z-index: 9999;inset: 0;display: flex;justify-content: center;align-items: center;}
.O_Popwrap{display: flex;flex-direction: column; width:25%; min-width: 400px; overflow: auto;background: #fff;border-radius: 20px;padding: 2rem;}
.O_Pophead{display: flex;justify-content: flex-end;}
.O_Popbody{flex: 1;}
.O_Popbody .popcon{display:flex;flex-direction: column;row-gap: 1rem;}
.O_Popbody .popcon .oiconbox{display: flex;justify-content: center;margin-bottom:10px}
.O_Popbody .popcon .oiconbox span{position: relative;width: 80px;height: 80px;background: #f3f3f3;border-radius: 50%;}
.O_Popbody .popcon .oiconbox span img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 40px;}
.O_Popbody .popcon .otitle{text-align: center;font-size: 1.5rem;font-weight: bold;color: #000;line-height: 27px;}
.O_Popbody .popcon .stitle{text-align: center;font-size: 1.2rem;font-weight: 400;color: #000;line-height: 22px;display: flex;justify-content: center;cursor:pointer;}
.O_Popbody .popcon .stitle span{border-bottom: 1px solid #3b2a285c;padding: 5px 10px;}
.O_Popbody .popcon .stitle span img{width:15px}
.O_Popbody .popcon .marketingBtn{background: #C8102E;padding: 15px 0;border-radius: 10px;text-align: center;margin-top: 15px;font-size: 1.2rem;font-weight: bold;color: #ffffff;cursor:pointer;}

/*===== Footer ==========================================================================*/
.FooterWrap{background: #432e2b;}
.FooterWrap.Fdisplay{display:none}
.FooterWrap .FooterBox{display: flex;justify-content: space-between;max-width: 1280px;margin: 0 auto;padding: 4rem 0 8rem;}
.FooterWrap .FooterBox .FBox1{width: 43%;display: flex;gap: 3rem;}
.FooterWrap .FooterBox .FBox2{width: 51%;}
.FooterWrap .FooterBox .FcopyTitle{color:#fff;font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 11px;line-height: 14px;padding: 35px 30px 20px 0px;}
.FooterWrap .FooterBox .FcopyTitle .color{color:#FFC244}
.FooterWrap .FooterBox .LanguageTitle{display:flex;align-items: center;gap: 0.8rem;color: #8f5ab6;font-size: 0.9rem;}
.FooterWrap .FooterBox .LanguageTitle .LanguageBtn{display: flex;justify-content: center;color: #fff;border: 1px solid rgb(255 255 255 / 30%);border-radius: 50px;padding: 5px 15px;text-align: center;display: inline-block;cursor: pointer;font-weight: 900;font-family: 'Poppins', sans-serif;font-size: 0.9rem;}
.FooterWrap .FooterBox .LanguageTitle .LanguageBtn .line{margin: 0 10px;position: relative;}
.FooterWrap .FooterBox .LanguageTitle .LanguageBtn .line:before{content: "";position: absolute;top: 50%;left: 0;background: rgb(255 255 255 / 30%);width: 1px;height: 65%;transform: translate(-50%, -50%);}
.FooterMenuBox{display:flex}
.FooterMenuBox .FMenuBox{display: flex;flex-direction: column;margin-right: 20px;}
.FooterMenuBox .FMenuBox:last-child{margin-right:0}
.FooterMenuBox .FMenuBox .FMenu{padding: 15px 10px;border-bottom: 1px solid rgb(255 255 255 / 30%);color: #fff;cursor:pointer;font-size:0.89rem;}
.FooterMenuBox .FMenuBox .FMenu a{color:#fff}
.FooterinfoBox{display:flex;flex-wrap: wrap;row-gap: 2rem;}
.FooterinfoBox .FinfoBox{width: 50%;display:flex;align-items: flex-start;color: #fff;}
.FooterinfoBox .FinfoBox .Finfoicon{margin-right: 10px;margin-top: 3px;}
.FooterinfoBox .FinfoBox .Finfoicon img{ width: 20px;}
.FooterinfoBox .FinfoBox .FinfoOicon{margin-right: 10px;}
.FooterinfoBox .FinfoBox .FinfoOicon img{ width:65px;}
.FooterinfoBox .FinfoBox .FinfoAdss{display:flex; flex-direction: column;font-weight: 400;font-size:0.94rem;line-height: 22px;letter-spacing: 0.1px;flex: 1;}
.FooterinfoBox .FinfoBox .FinfoAdss .MapBtn{display: flex;padding-top: 10px;}
.FooterinfoBox .FinfoBox .FinfoAdss .MapBtn .Mbtn{border: 1px solid rgb(255 255 255 / 30%);border-radius: 50px;padding:3px 15px;display: flex;cursor: pointer;}
.FooterinfoBox .FinfoBox .FinfoAdss .MapBtn .Mbtn .Mtitle{color: #fff;font-size:0.94rem;font-weight: 900;padding:0 10px;}
.FooterinfoBox .FinfoBox .FinfoTel{display:flex; flex-direction: column;font-weight: 400;font-size:0.94rem;flex: 1;}
.FooterinfoBox .FinfoBox .FinfoTel .Ttitle{font-size:1.1rem;font-weight:bold;margin-bottom:10px}
.FooterinfoBox .FinfoBox .FinfoTel .TelNumber{font-size: 24px;color: #C8102E;font-weight: 900;}

.FooterinfoBox .FinfoBox .FinfoTel2{display:flex; flex-direction: column; padding: 12px 22px 10px; border: 1px solid rgb(255 255 255 / 30%); border-radius: 15px;}
.FooterinfoBox .FinfoBox .FinfoTel2 .Ttitle{font-size:1rem;font-weight:500;margin-bottom:10px}
.FooterinfoBox .FinfoBox .FinfoTel2 .TelNumber{font-size: 30px;color: #FFC244;font-weight: 700; font-family: 'Poppins', 'Noto Sans KR', sans-serif;}

.FooterinfoBox .FinfoBox .FinfoCompany{display:flex; flex-direction: column;font-weight: 400;font-size:0.9rem;line-height: 22px;flex: 1;}
.FooterinfoBox .FinfoBox .FinfoCompany .CtitleBox{margin-bottom:5px;letter-spacing: 0.1px;}
.FooterinfoBox .FinfoBox .FinfoCompany .CtitleBox .link{border-bottom: 1px solid rgb(255 255 255 / 30%);font-size: 0.8rem;text-align: center;padding: 5px 5px;cursor: pointer;}
.molink{border: 1px solid rgb(39 39 39 / 49%);font-size: 0.7rem;text-align: center;padding: 2px 6px;cursor: pointer;border-radius: 50px;}
.FooterinfoBox .FinfoBox .FinfoCompany .Ctitle{color:#c28686;margin-right:10px}
.FooterinfoBox .FinfoBox1{width: 50%;display: flex;flex-direction: column;}
.FooterinfoBox .FinfoCallBox{width: 100%;display:flex;align-items: flex-start;color: #fff;margin-bottom:5px;}
.FooterinfoBox .FinfoCallBox .Finfoicon{margin-right: 10px;margin-top: 3px;}
.FooterinfoBox .FinfoCallBox .Finfoicon img{ width: 20px;}
.FooterinfoBox .FinfoCallBox .Finfoicon.Order img{ width:65px;}
.FooterinfoBox .FinfoCallBox .FinfoCallCenter{display:flex; flex-direction: column;font-weight: 400;font-size:0.9rem;line-height: 22px;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.FooterinfoBox .FinfoCallBox .FinfoCallCenter .CtitleBox{margin-bottom:5px;letter-spacing: 0.1px;}
.FooterinfoBox .FinfoCallBox .FinfoCallCenter .Ctitle{color:#c28686;margin-right:5px}
.FooterinfoBox .FinfoCallBox .FinfoEmail{color: #f89aba;}
.FQustion{border: 1px solid rgb(255 255 255 / 30%);border-radius: 50px;padding: 8px 20px;font-size:0.94rem;font-weight: bold; margin: 10px 1.5rem 0;cursor:pointer;}


#loadingBox {z-index: 9999;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #e2e1ed8a;}
#loadingBox .loading {width:180px;height: 180px;z-index: 9999999999;position: absolute;left: 50%;top:50%;transform: translate(-50%, -50%);}
#loadingBox .loading img {width: 100%;}
#loadingBox .loading .Ldtitle {width: 100%;color: #ffffff;font-size:1.875rem;text-align: center;position: absolute;bottom: 22%;left: 50%;transform: translate(-50%, -22%);font-weight: bold;text-shadow: 1px 1px 3px #615e5e;}

.floating{position: fixed;right:2.3%;top:76%;transform: translate(-2.3%, -76%);z-index:99}
.floating .floating_inner{position: relative;padding-top: 5rem;}
.floating .Ftlose{position: absolute;top: 0;width: 18px;height: 18px;background: #000;border-radius: 50%;cursor:pointer;z-index: 9999;}
.floating .Ftlose svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.floating .Ftlose img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.floating .Ftimg{position: absolute;top: 1px;z-index: 9;  left: 50%;transform: translateX(-50%);}
.floating .Ftcon{background: #000;padding: 1.3rem 1.5rem;border-radius: 18px;text-align: center;color: #fff;font-weight: bold;cursor: pointer;}

#btnTop{position: fixed;right: 3.4%;bottom:max(100px , calc(75px + env(safe-area-inset-bottom)));z-index: 99;width:64px;height:65px;border-radius: 50%;background: #7C2529;box-shadow: 2px 3px 2px #272727;cursor: pointer;}
#btnTop svg{width: 25px;margin-bottom: 2px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#btnTop img{width: 24px;margin-bottom: 2px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.footer_menu{display:none;position: fixed;bottom:0px;width: 100%;z-index: 9;}
.footer_menu .menuWrap{display: flex;background: #FFFFFF;box-shadow: -2px -10px 20px rgb(181 181 181 / 30%);backdrop-filter: blur(15.3927px);}
.footer_menu .menuWrap .fmenu {display: flex;flex-direction: column;justify-content: center;width: 25%;padding: 1rem 0 1.5rem ;text-align: center;font-weight: bold;font-size: 1rem;line-height: 17px;text-align: center;letter-spacing: -0.02em;color: #3b2a28;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor:pointer;}
.footer_menu .menuWrap .fmenu .f_icon {display: block;margin-bottom: 5px;}
.footer_menu .menuWrap .fmenu .f_icon img{width:30px;}
.footer_menu .menuWrap .fmenu .f_icon_add{display: block;}
.footer_menu .menuWrap .fmenu .f_icon_add img{width:23px;}
.contentsF {height: 50px;}
.contentsF1 {height:15px;}

/*== 메뉴 리스트, 상세, 장바구니 하단 고정 CSS===*/
.MenuFWrap{display:none;position: fixed;bottom: 0px;width: 100%;z-index: 9;}
.Menu-footer{background: #fff;padding: 1.5rem 1.5rem;padding-bottom: max(1.5rem, env(safe-area-inset-bottom));border-radius: 20px 20px 0 0;border: 1px solid #ededed;border-bottom: 0;display: flex;color: #40362b;font-weight: bold;font-size: 1.4rem;align-items: center;justify-content: space-between;gap: 1rem;box-shadow: -2px -10px 20px rgb(181 181 181 / 30%);}
.Menu-footer .MenuCartBtn{display: flex;gap: 10px;background: #C8102E;border-radius: 50px;padding: 1rem 2rem;font-size: 1.2rem;color:#fff}
.Menu-footer .MenuCartBtn .count{background: #fff;color: #3b2a28;padding-right: 1px;border-radius: 50%;text-align: center;font-size: 1rem;width: 16px;height: 16px;display: inline-block;display: flex;justify-content: center;align-items: center;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.Menu-footer .PriceWrap{font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-weight: 500;font-size: 1.1rem;flex:1}
.Menu-footer .PriceWrap .Price{font-size: 1.8rem;font-weight: bold;padding-right: 3px;}
.Menu-footer .PriceWrap .text{font-size: 1.1rem;padding-bottom: 7px;}
.Menu-footer .PriceWrap .text1{font-size: 1rem;padding-top: 5px;}
.Menu-footer-1{padding:0.8rem;border-radius: 20px 20px 0 0;display: flex;color: #40362b;font-weight: bold;font-size: 1.4rem;align-items: center;justify-content: space-between;gap: 1.5rem;}
.Menu-footer-1 .MenuCartBtn{display: flex;gap: 10px;background: #ffd100;border-radius: 50px;padding: 1rem 2rem;font-size: 1.2rem;width: 100%;align-items: center;}
.Menu-footer-1 .TitleWrap {display: flex;background: #fff;border-radius: 50px;padding: 0.8rem 1rem;gap: 5px;}
.Menu-footer-1 .TitleWrap .count{background: #3b2a28;color:#fff;border-radius: 50%;text-align: center;font-size: 1rem;width: 18px;height: 18px;display: inline-block;display: flex;justify-content: center;align-items: center;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.Menu-footer-1 .PriceWrap{font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-weight: 500;font-size: 1.1rem;flex:1}
.Menu-footer-1 .PriceWrap .Price{font-size: 1.5rem;font-weight: bold;padding-right: 3px;}
.Menu-footer-1 .PriceWrap .text{font-size: 1rem;padding-top: 5px;}

.MDetailFooter{display:none;position: fixed;bottom: 0px;width: 100%;z-index: 9;background: #fff;border: 1px solid #ededed;padding: 1.5rem;padding-bottom: max(1.5rem, env(safe-area-inset-bottom));border-radius: 20px 20px 0 0;box-shadow: -2px -10px 20px rgb(181 181 181 / 30%);}
.MDetailFooter .PriceBox{display: flex;align-items: center;justify-content: space-between;padding: 0 1rem;color:#3b2a28;font-weight: 500;font-size: 1.1rem;}
.MDetailFooter .PriceBox .PFlexcon {flex:1;}
.MDetailFooter .PriceBox .PFlexcon .PriceT{font-size: 1.8rem;font-weight: bold;font-family: 'Poppins';font-style: normal;color: #3b2a28;padding-right:3px}
.MDetailFooter .PriceBox .PFlexcon .Storeorder{color: #555960;width: 100%;font-size: 0.9rem;margin-top: 5px;font-weight: 400;}
.MDetailFooter .FCartBtn{margin-top: 1rem;background: #C8102E;text-align: center;border-radius: 10px;color: #fff;font-size: 1.25rem;font-weight: bold;padding: 1.2rem 3rem;cursor: pointer;}
.MDetailFooter .DFooterBtn{display:flex;margin-top: 1rem;gap: 10px;}
.MDetailFooter .DFooterBtn .CartBtn{width: 50%;border: 1px solid #999999;color: #5b5b5b;text-align: center;border-radius: 10px;font-size: 1.1rem;font-weight: 500;padding: 1.2rem 3rem;cursor: pointer;}
.MDetailFooter .DFooterBtn .OrderBtn{width: 50%;background: #C8102E;text-align: center;border-radius: 10px;color: #fff;font-size: 1.1rem;font-weight: 500;padding: 1.2rem 3rem;cursor: pointer;}

.MCartFooter{display:none;position: fixed;bottom: 0px;width: 100%;z-index: 9;background: #fff;padding:1rem 1.5rem 1.5rem;padding-bottom: max(1.5rem, env(safe-area-inset-bottom));border-radius: 20px 20px 0 0;box-shadow: -2px -10px 20px rgb(181 181 181 / 30%);}
.MCartFooter .PriceBox{display: flex;align-items: center;justify-content: space-between;padding:1rem 0 0.3rem;color:#3b2a28;font-weight: 500;font-size: 1.1rem;}
.MCartFooter .PriceBox .title{font-size: 1.3rem;}
.MCartFooter .PriceBox .PFlexcon .PriceT{font-size: 1.8rem;font-weight: bold;font-family: 'Poppins';font-style: normal;color: #3b2a28;padding-right:3px}
.MCartFooter .PriceBox .PFlexcon .Storeorder{color: #555960;width: 100%;font-size: 0.9rem;margin-top: 5px;font-weight: 400;}
.MCartFooter .FCartBtn{margin-top: 1rem;background: #C8102E;text-align: center;border-radius: 10px;color: #fff;font-size: 1.25rem;font-weight: bold;padding: 1.2rem 3rem;cursor: pointer;}
.MCartFooter .DFooterBtn{display:flex;margin-top: 1rem;gap: 10px;}
.MCartFooter .DFooterBtn .CartBtn{width: 50%;border: 1px solid #999999;color: #5b5b5b;text-align: center;border-radius: 10px;font-size: 1.1rem;font-weight: 500;padding: 1.2rem 3rem;cursor: pointer;}
.MCartFooter .DFooterBtn .OrderBtn{width: 50%;background: #C8102E;text-align: center;border-radius: 10px;color: #fff;font-size: 1.1rem;font-weight: 500;padding: 1.2rem 3rem;cursor: pointer;}
.MCartFooter .FooterIcon {text-align: center;border-bottom: 1px solid #e8e8e8;padding-bottom: 0.5rem;cursor:pointer}
.MCartFooter .FooterIcon img{transform: rotate(270deg);}
.MCartFooter .FooterIcon.on img{transform: rotate(90deg);}
.MCartFooter .FTotalWrap{padding-bottom: 20px;border-bottom: 1px solid #e8e8e8;}
.MCartFooter .FTotalWrap .TBox{display: flex;justify-content: space-between;margin-bottom: 5px;}
.MCartFooter .FTotalWrap .TBox .title {font-weight: 400;font-size:1.1rem;line-height: 33px;letter-spacing: -0.02em;color: #000000;}
.MCartFooter .FTotalWrap .TBox .price {font-weight: 400;font-size:1.1rem;line-height: 33px;color: #000000;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.MCartFooter .FTotalWrap .TBox .color {color: #FF8900;}


/*===== 점주님공간  ================================================================================================*/
.OwnerLogo{ display: none ! IMPORTANT;}
.OwnerFlex{display: flex; gap: 3rem;align-items: center;}
.OwnerBox{flex: 1;}
.OW_LoginWrap{max-width:700px;margin: 0 auto;padding: 3rem 0 8rem;}
.OW_LoginWrap .OW_LoginHtitle{padding:0 0 1rem}
.OW_LoginWrap .OW_LoginHtitle .Htitle{font-weight: 500;font-size:2rem;color: #000000;text-align: center;line-height: 2.3rem;letter-spacing: -0.06em;margin-bottom:15px;}
.OW_LoginWrap .OW_LoginHtitle .Stitle{font-weight: 400;font-size:1.2rem;text-align: center;letter-spacing: -0.04em;color: #575757;}
.OW_LoginWrap .OW_loginBtnbox{display: flex;padding:3rem 0}
.OW_LoginWrap .OW_loginBtnbox .login_btn{display: flex;justify-content: center;align-items: center;width:100%;padding: 15px 24px;background: #C8102E;border-radius: 100px;color: #fff;font-weight: 700;font-size:1.19rem;cursor: pointer;}
.OW_LoginWrap .LogoBox{text-align:center;margin-bottom:1rem}
.OwnerBoard{max-width: 1280px;margin: 0 auto;}
.OwnerBoard .Boardinnre{padding: 2rem 0;}
.Ownerwrite{display: flex;justify-content: flex-end;  padding: 0rem 0.5rem 0.5rem;}
.Ownerwrite .btn_write{ background: #3b2a28;padding: 0.8rem 2rem;border-radius: 5px;color: #fff;font-weight: bold;font-size: 1rem;}
.table_warp {overflow-x: auto;}
.table_warp table{
    border-collapse: collapse;
    border-spacing: 0;
	width: 100%; text-align: center; white-space: nowrap;
	tr.notice {
		background: #f4f2ee;
		* {font-weight: 500;}
		td:first-child {font-weight: 700; color: #e33500;}
		/*td {display: flex; justify-content: center; align-items: center;}*/
	}
	th {
		height: 2.5rem; border-top: 2px solid #332e28; border-bottom: 1px solid #332e28;
		font-weight: 700; vertical-align: middle; padding: 0 1rem;
	}
	td {height: 2.5rem; vertical-align: middle; border-bottom: 1px solid #ebebeb; padding: 6px;}
	td.title {text-align: left; white-space: normal;}
	
}
.paging {
	margin-top: 4rem;
	ul {
		display: flex; justify-content: center; align-items: center; gap: 1.25rem;
	}
	ul li {
		display: flex; justify-content: center; align-items: center; 
	}
	ul li a {
		display: flex; justify-content: center; align-items: center;
		width: 32px; height: 32px; border-radius: 50%; color: #333;
		font-family: 'NotoSans'; font-size: 0.938rem; text-align: center;
		svg {fill: #666;}
		&:not(.btn_num) {
			color: #ddd;
		}
		&:not(.btn_num).active {
			color: #555;
		}
		&.active {
			color: #fff; font-weight: 500; background: #FF8900;
		}
		& i {
			padding-top: 2px;
		}
	}.hidden {
		display: none !important;
	}
}
.detail_wrap {
		.detail_tit {
			padding: 1.5rem .5rem;
		}
		.detail_info {
			justify-content: flex-start; flex-wrap: wrap;
			padding: 1.25rem .5rem; gap: 1.5rem;
			> li {
				flex: 1 0 auto;
				strong {
					padding-right: 8px; margin-right: 2px;
					&::after {top: 4px;}
				}
			}
		}
		.detail_note {padding: 2rem .5rem;}
	}
	.sub_content {
		min-height: 400px; padding: 5rem 0;
	}
	.sub_content {
		.info_title {
			font-size: 2.5rem; font-weight: 700;
		}
		.infolist {
			li {
				font-size: 1.125rem; font-weight: 500;
				&::before {
					content: ''; display: inline-block; width: .5rem; height: 0.5rem;
					margin-right: 5px; background: #000; border-radius: 50%;
					margin-bottom: 2px;
				}
				small {font-size: 1rem; font-weight: 400;}
			}
		}
	}

	.table_btnlist {
		display: flex; justify-content: center; align-items: center; gap: .5rem; margin-top: 2.5rem;
		> * {
			max-width: 10rem; padding: 1rem .5rem; border-radius: 4px; font-weight: 700; flex: 1 0 0; text-align: center; 
		}
		.btn_primary {
			color: #3b2a28; border: 1px solid #3b2a28;
		}
		.btn_black {
			background: #777; color: #fff;
		}
		.btn_line {
			background: #fff; color: #361d03; border: 1px solid #361d03;
		}
	}
	.detail_note {
		min-height: 22rem; padding: 2.5rem 1.25rem;
		* {color: #333; line-height: 1.6;}
	}
	.detail_info {
		padding: 1.5rem 1.25rem; gap: 2rem; border-bottom: 1px solid #dddce3;
		> li {
			display: inline-block; line-height: 1; color: #333;
			&.detail_hit {margin-left: auto;}
			strong {
				position: relative; padding-right: 10px; margin-right: 4px;
				font-weight: 500; color: #111;
				&::after {
					content: "";
					position: absolute; top: 6px; right: 0;
					width: 1px; height: 0.875rem;
					background: #ddd;
				}
			}
		}
	}
	.flexC {display: flex; justify-content:center; align-items: center;}
	.table_title {
		margin-bottom: 2.25rem;
		.subcon_title {
			display: flex; align-items: center;
			font-size: 2.25rem; font-weight: 700;
		}
		.btn_write {
			width: 11rem; height: 3.25rem; background: #fdc300; border-radius: 4px;
			color: #fff; font-size: 1.125rem; font-weight: 700;
		}
	}
.O_writeWrap{max-width: 1280px;margin: 0 auto 8rem;}
.O_writeBox {display: flex;gap: 5rem;
		.Title {
			font-weight: 300;font-size: 1.75rem;
			color: #000000;text-align: left;line-height: 2.3rem;letter-spacing: -0.06em;padding: 3rem 2rem 1rem;
			.T_logo{padding-bottom:1rem;}
		}
		.OW_InputWrap{flex: 1;padding: 3rem 0rem;
			.InputBox{
				padding: 2rem;background: #fff;border-radius: 16px;-webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);border: 1px solid #f3f3f3;
				 table{width:100%}
				 table th{padding:5px;font-weight: 500;font-size: 1.3rem;color: #000;text-align: left;width: 25%;vertical-align: top;}
				 table td{padding:5px;}
				 table td .flexBox{display:flex;gap: 10px;align-items: center;}
				 table td .select{width: 100%;font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-weight: 500;font-size: 1.1rem;line-height: 24px;color: #000;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(/images/input_select.png) no-repeat right 1rem center;background-size: 15px;border-radius: 10px;padding: 0 15px;height: 55px;border: 0.5px solid #bbbbbb;}
				 table td .input{font-family: 'Poppins', 'Noto Sans KR', sans-serif;background: #FFFFFF;border: 0.5px solid #bbbbbb;border-radius: 10px;width: 100%;height: 55px;padding: 0 15px;font-size: 1.1rem;color: #000;box-sizing: border-box;}
				 table td textarea{border: 0.5px solid #bbbbbb;border-radius: 10px;width: 100%;height:250px;padding:15px;box-sizing: border-box;font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-size: 1.1rem;color: #000;}
			}
		}
}
.O_writeInput{}
input[type='file'] {display: block;width: 0;height: 0;overflow: hidden;}
.input-file-wrap { display: flex;align-items: center;gap:5px}
.form-label-file {line-height: 30px;background: #3b2a28;border-radius: 9px;color: #fff;font-weight: bold;display: flex;align-items: center;justify-content: center;cursor: pointer;padding: 0.3rem 2rem;}
.form-span-file {padding: 0 5px 0 10px;margin-left: 5px;display: block;flex: 1;border-radius: 3px;line-height: 30px;color: #000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box;}
.PassCheckBox{display: flex;align-items: center;gap: 10px;}
.PassCheck{position: relative;width: 25%;}
.PassCheck input[type="checkbox"] {opacity: 0;position: absolute;right: 0;top:50%;width: 19px;height: 19px;z-index: 1;margin: 0;transform: translateY(-50%);}
.PassCheck input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;padding-right:30px;cursor: pointer;flex: 1;}
.PassCheck input[type="checkbox"] + label:before {content: '';background: #fff;border: 1px solid #C8102E;display: inline-block;height:19px;width:19px;position: absolute;right: 0;top:50%;box-sizing: border-box;border-radius: 4px;transform: translateY(-50%);}
.PassCheck input[type="checkbox"]:checked + label:before {border-color: #C8102E;background: #C8102E;}
.PassCheck input[type="checkbox"]:checked + label:after {content: '';width: 4px;height: 10px;border-right:2px solid;border-top:2px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:40%;border-color: #fff;right: 6px;transform:translate(-5%,-40%) scaleX(-1) rotate(135deg);-webkit-transform:translate(-6%,-40%) scaleX(-1) rotate(135deg);-moz-transform:translate(-6%,-40%) scaleX(-1) rotate(135deg);-webkit-transform:translate(-6%,-40%)  scaleX(-1) rotate(135deg);}
input[type=file]::file-selector-button {height: 100%;background: #3b2a28;border-radius: 9px;cursor: pointer;color: #fff;padding: 0.3rem 1rem;text-align:center;font-weight:bold;font-size:1rem}


/* ERROR ******************************************************************/
.error_wrap {height: 100vh;}
.error_wrap .container {height: 100%;} 
.error_logo {position: fixed; display: flex; align-items: center; gap: 1rem; width: 100%; padding: 1.5rem;}
.error_logo img {width: 110px;}
.error_logo .line {width: 100%; height: 0.3px; background-color: #d1d1d1;}
.error_con {text-align: center;}
.error_con .error_tit {margin-top: 3rem;margin-bottom: 1rem; font-size: 2.25rem; font-weight: 800; line-height: 1.3;color: #333;}
.error_con .error_txt {margin-bottom: 3rem; font-size: 1.125rem;}
.error_con .btn_error {display: inline-block; padding: .9rem 3.5rem; background: #C8102E; border-radius: 5px;font-weight: 600; font-size: 1.125rem; color: #fff;}

    
/**/
.notice_wrap {height: 100%;}
.notice_wrap .container {height: 100%;} 
.notice_logo {position: fixed; display: flex; align-items: center; gap: 1rem; width: 100%; padding: 1.5rem;}
.notice_logo img {width: 110px;}
.notice_logo .line {width: 100%; height: 0.3px; background-color: #d1d1d1;}
.notice_con {text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.notice_con .notice_tit {margin-bottom: 1.3rem; font-size: 2.25rem; font-weight: 800; line-height: 1.3;color: #333;}
.notice_con .notice_txt {margin-bottom: 3rem; font-size: 1.125rem;line-height: 26px;}
.notice_con .btn_notice {display: inline-block; padding: .9rem 3.5rem; background: #b591ce; border-radius: 50px;font-weight: 600; font-size: 1.125rem; color: #fff;}


/*===== 게임이벤트  ================================================================================================*/
.GE_eventWrap {max-width: 1280px;margin: 0 auto;}
.GE_contentsB {padding: 0 10rem;}
.GE_event_Wbtn {position: absolute;top: 52.3%;left: 7%;width: 85%;height: 15%;cursor: pointer;border-radius: 50px;}
.GE_eventOK_btn {position: absolute;bottom:0%;left:26%;width: 49.2%;height:10%;cursor: pointer;border-radius: 50px;}

.EventInputBox {position: absolute; top:env(safe-area-inset-top); width: 45%;z-index: 1000;height: 100%;left: 50%;overflow: auto;transform: translateX(-50%);}
.Eventclose {position: absolute; top: 16px; right: 16px;}
.EventInputBox .InputBox {position: absolute;bottom: 21.23%;width: 80%;height: 33.3%;;left: 50%;transform: translateX(-50%);}

.EventInputImg {width:100%;}
.EventInputBox input {padding: 1.7%; padding-left: 2% !important; font-size: 1rem; border: 1px solid rgba(0, 0, 0, 0); background: none; color: #000; border-radius: 3px;font-family: 'Noto Sans KR', sans-serif !important;}
.EventInputBox input:focus {outline: none;}
.EventInputBox .Epositon {position: absolute;width: 72.1%;left: 21.2%;height: 7.3%;display:flex;}
.EventInputBox .Epositon1 {top: 0%;}
.EventInputBox .Epositon2 {top: 10.8%;}
.EventInputBox .Epositon3 {top: 21.5%;}
.EventInputBox .Epositon4 {top: 32.3%;}
.EventInputBox .Epositon5 {top: 41%; height:5%;background: #fef8e8;border-radius: 5px;}
.EventInputBox .Epositon6 {top: 49.8%;height:5%; background: #fef8e8;border-radius: 5px;}
.EventInputBox .Epositon3 input, .EventInputBox .Epositon4 input {padding: 2%; padding-left:3.5% !important;}
.EventInputBox .Epositon5:placeholder-shown, .EventInputBox .Epositon6:placeholder-shown {background: none;}
.EventInputBox .Epositon4 li {margin-bottom:4%;}
.EventInputBox .Epositon4 li:last-child {margin-bottom:0;}
.EventInputBox .EventInputList {position: absolute; width: 56.5%; left: 55%; top: 55%; transform: translate(-49.5%, -3.5%);}
.EventInputBox .NumberList {display: flex; justify-content: space-between;}
.EventInputImg {width:100%;}
.Eaddr_box {display: flex; justify-content: space-between;}
.Eaddr_box .Eaddr_btn {padding: 5%; vertical-align: top; width:37%; border-radius: 25px; border: 1px solid rgba(0, 0, 0, 0); background: none; cursor: pointer;}
.Einput_1 {width:100%;}
.Einput_2 {width:52%;}
.Einput_3 {width:24%;}
.Einput_3_1 {width:25%;border:0;outline:0;padding:0 1px;border-radius: 10px;background: url(/image/select_img.png) no-repeat 90% 50% #fef8e8;background-size: 10px;}
.EventInputBox .EcheckN {position: absolute;left: 1.4%;bottom: 33.7%;}
.EventInputBox .EcheckN input {opacity: 0;position: absolute;left: 0;top: 0;width:85px;height:86px;z-index: 1;margin:0;cursor: pointer;}
.EcheckN input+.lbl {position: relative;display: inline-block;margin: 0;width: 85px;font-weight: normal;vertical-align: top;word-break: break-all;font-size: 15px;color: #EFE4F5;letter-spacing: -0.4px;}
.EcheckN input+.lbl i:before {height:85px;width:86px; content: '';display: inline-block;position: absolute;right: 0;top: 0;box-sizing: border-box; border-radius:10px;}
.EcheckN input+.lbl i:after {content: '';width:14px;height:35px;border-right:9px solid;border-top: 9px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;top:14px;left:30px;transform: scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);-moz-transform: scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.EcheckN input:checked+.lbl i:after {border-color: #80883b;}
.EScloseBox {text-align: right;}
.EScloseBox .ESclose {display: inline-block;width: 30px;height: 30px;position: relative;}
#GEDESTINATION {position: fixed;width: 40%;height:600px;top: 50%;left: 50%;z-index: 99999;background: #fff;transform: translate(-50%, -50%);border-radius: 5px;}
#GEDESTINATION .GELocationBox {display: flex;flex-direction: column;height: 100%;}

#EventBakfiex {position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 99;background: rgb(255 255 255);}

.Wevent_btn {background: #000000;border-radius: 100px;font-size: 1.1rem;line-height: 20px;text-align: center;letter-spacing: 0.1px;color: #FFFFFF;padding: 15px 24px;}

/*수신동의*/
.Ghidden{overflow: hidden;}
.GE_privacy_bak{position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;  z-index: 9999;background: rgba(0, 0, 0, 0.60);}
.GE_Winner_privacy{position: fixed;top:50%;left: 50%;  width: 40%;height:500px;display: none;z-index: 9999999999;background: #fff;border-radius: 20px;transform: translate(-50%, -50%);}
.GE_Winner_privacy .WPrivacyCover{display: flex;flex-direction: column;height: 100%;}
.GE_Winner_privacy .WPrivacyCover .WPrivacyheader{text-align: center;padding: 1rem;font-weight: bold;font-size: 1.2rem;color: #000;border-bottom: 1px solid #ddd;}
.GE_Winner_privacy .WPrivacyCover .WPrivacyCon{overflow-y: scroll;flex:1;padding:1rem;font-size:16px;line-height: 35px;}
.GE_Winner_privacy .WPrivacyCover .WPrivacyfooter{padding: 15px;background: #80883b;text-align: center;font-weight: bold;color: #fff;margin-top: 10px;cursor: pointer;border-radius: 0 0 10px 10px;}
.GE_Winner_privacy .WPrivacyCover .WPrivacyCon {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.GE_Winner_privacy .WPrivacyCover .WPrivacyCon::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/} 


/*===== POP  ================================================================================================*/
.webPopup {position: absolute;z-index: 99;top: 10%;left: 10%;box-shadow: 4px 5px 10px #93939396;border-radius: 20px;overflow: hidden;}/*width: 29%;*/

.webPopup .PopWrap {display: flex;flex-direction: column; border-radius: 25px;width: 570px;height: 100%;}
.webPopup .PopWrap .imgContent {flex: 1;line-height: 0;height:100%}
.webPopup .PopWrap .imgContent img {border-radius: 25px 25px 0 0;}
.webPopup .PopWrap .popFbtn {display: flex;padding: 10px 15px 13px;background: #ffffff;gap: 10px;border-radius: 0 0 10px 10px;}
.webPopup .PopWrap .popFbtn .Fbox {width: 50%;background: #2c2c2c;color: #fff;text-align: center;border-radius: 5px;padding: 1rem 0;font-weight: bold;cursor:pointer;}
.webPopup .PopWrap .popFbtn .Fbox:first-child {background: #e7e7e7;color: #333;}
.webPopup .PopWrap .popFbtn .Fbox:last-child {background: #C8102E;}
.imgContent img {width: 100% !important; height: 100% !important;border-bottom: none;border-radius: 20px;}

.webPopup1{position: absolute;z-index: 99;top: 10%;left: calc(13% + 570px);box-shadow: 4px 5px 10px #93939396;border-radius: 20px;overflow: hidden;}
.webPopup1 .PopWrap{display: flex;flex-direction: column; border-radius: 25px;height: 100%;}
.webPopup1 .PopWrap .PopCon{width: 570px; height: 640px;background:#eec5ff;padding:3rem;color: #333;line-height: 22px;}
.webPopup1 .PopWrap .PopCon .Mpopcon{display: flex;flex: 1;flex-direction: column;}
.webPopup1 .PopWrap .PopCon .Mtitle{font-size: 1.3rem;text-align: center;font-weight: bold;margin-top: 15px;background: #494444;border-radius: 50px;padding: 10px;color: #fff;z-index: 999;width: 75%;}
.webPopup1 .PopWrap .PopCon .Mconts{border-radius: 20px;padding: 2rem;background: #ffffff;font-weight: bold; margin-top: -20px;}
.webPopup1 .PopWrap .popFbtn{display: flex;padding: 10px 15px 13px;background: #ffffff;gap: 10px;border-radius: 0 0 10px 10px; }
.webPopup1 .PopWrap .popFbtn .Fbox{width: 50%;background: #2c2c2c;color: #fff;text-align: center;border-radius: 5px;padding: 1rem 0;font-weight: bold;cursor:pointer}
.webPopup1 .PopWrap .popFbtn .Fbox:first-child{background: #e7e7e7;color: #333;}
.webPopup1 .PopWrap .popFbtn .Fbox:last-child{ background: #C8102E;}


.sns_login_BN {width: 65px;height: 65px;display: inline-block;border-radius: 50%;cursor: pointer;}
.apple_bN {background-color:#000000;background-image: url(/images/apple_logo_b1.png);background-position: center;background-repeat: no-repeat;  background-size: 45px;}


/*===== 모바일상품권 ,금액권 등록 CSS  ================================================================================================*/
.C_RegWrap{width: 1280px;margin: 0 auto 8rem;}
.C_RInner{position: relative;padding: 0 5rem;}
.CrHeader{display:flex;align-items: center;justify-content: space-between;padding:3rem 0 2rem;}
.CrHeader .title {font-weight: 300;font-size: 1.75rem;color: #000000;text-align: left;line-height: 2.3rem;letter-spacing: -0.06em;padding: 3rem 0 3rem;}
.CrHeader .regButton{background: #C8102E;color: #fff;border-radius: 50px;padding: 0.6rem 1.5rem;font-size: 1rem;cursor: pointer;display: flex;justify-content: center;align-items: center;gap: 5px;}
.CrHeader .regButton svg{height: 10px;}
.RegTab{display: flex; flex: 1;}
.RegTab .Tab{width:25%;text-align: center;border: 1px solid #ddd;padding:13px;cursor:pointer;}
.RegTab .Tab:first-child {border-radius: 10px 0px 0px 10px;border-right: 0;}
.RegTab .Tab:nth-child(2) {border-right: 0;}
.RegTab .Tab:last-child {border-radius: 0px 10px 10px 0px;}
.RegTab .Tab.on {background: #7C2529;color: #fff;font-weight: bold;}
.RCouponWrap{background: #f7f7f7;padding: 20px;border-radius: 10px;}
.RCountBox{padding: 10px 15px 15px;font-size: 1rem;font-weight: bold;color: #000;text-align: right;}
.RCountBox .count {color: #C8102E;font-family: 'Poppins', sans-serif;margin-left:8px;margin-right:3px;}
.RlistCon{display: flex;gap: 10px;flex-wrap: wrap;}
.CouponNone {margin: 0 auto 1.25rem;text-align: center;font-size: 1.1rem;font-weight: bold;color: #000;padding: 10px 0;}
.C_Regbox{max-width: calc(50% - 5px);width: 50%;display: flex;border: 1px solid #e7e7e7;padding:1.1rem 1.1rem;gap: 1rem;border-radius: 10px; background: #fff; position:relative;}
.C_Regbox.useok:before{content: ''; position: absolute; background: #ffffffbd; border-radius: 10px; width: 100%; height: 100%; inset: 0; z-index: 1;}
.C_Regbox.useok:after {content: '사용완료'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-15deg); z-index: 1; 
	color: #858585; padding: 0.65rem 2.75rem; border: 3px solid #858585; background: #ffffff80; font-weight: 800; font-size: 1.25rem; border-radius: 6px;}
.C_Regbox .C_RImg {width: 20%;}
.C_Regbox .C_RImg img {width: 100%;border-radius: 18px;}
.C_Regbox .C_RContents{flex:1;color: #000000;padding: 0.5rem 0 0rem;}
.C_Regbox .C_RContents .C_RFlex{width: 90%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.C_Regbox .C_RContents .C_RFlex .C_Type{background: #FF9E1B;border-radius: 50px;color: #fff;padding:3px 10px;font-size: 0.9rem;}
.C_Regbox .C_RContents .C_RFlex .C_Type.color1{background: #C8102E;}
.C_Regbox .C_RContents .C_RFlex .C_RDelete{border-radius: 30px;font-weight: 500;font-size: 0.8rem;text-align: center;letter-spacing: -0.02em;color: #575757;display: inline-block;padding:5px 15px;display: inline-block;background-color: #edebeb;cursor: pointer;}
.C_Regbox .C_RContents .C_Title{font-size: 1.2rem;font-weight: bold;padding:10px 0 5px}
.C_Regbox .C_RContents .C_Date{display: flex;flex-direction: column;font-size: 0.9rem;}
.C_Regbox .C_RContents .C_Date .Title{font-family: 'Poppins', 'Noto Sans KR', sans-serif;font-weight: 400;color: #858585;padding-top: 0.3rem;}
.C_Regbox .C_RContents .C_Date .Title_icon {display:flex; align-items: center; gap:4px;}
.C_Regbox .C_RContents .C_Date .Title_icon i {display:inline-block;}
.C_Regbox .C_RContents .C_Date .Title span{padding: 0 3px;}

.C_Regbox.off {background: #eee; opacity: .6;}
.C_Regbox.off .C_RContents .C_RFlex .C_Type {background: #BEBEBE;}
.C_Regbox.off .C_RContents .C_Title {color:#999}
.C_Regbox.off .C_RContents .C_Date .Title {color:#aaa;}
.C_Regbox.off .C_RImg img {filter: grayscale(1);}

.C_RinfoBox{display:flex;padding:3rem 1rem 2rem;gap: 30px;}
.C_RinfoBox .Ititle{font-weight: 500;font-size: 1.1rem;line-height: 25px;letter-spacing: -0.03em;color: #C8102E;margin-bottom: 10px;}
.C_RinfoBox .Info {font-weight: 400;font-size:0.94rem;line-height: 22px;letter-spacing: -0.03em;color: #545454;}
.C_RinfoBox .Info p {position: relative;margin-bottom: 5px;padding-left: 9px;}
.C_RinfoBox .Info p:before {content: "";width: 3px;height: 3px;background-color: #545454;position: absolute;border-radius: 5px;top: 10px;left: 0;}
.CRegpop {position: fixed;top: 50%;left: 50%; width:35%;background: #fff;z-index: 99999;transform: translate(-50%, -50%);border-radius: 20px;padding:2rem;}
.CRegpop .contents {flex: 1;padding: 2rem 0 0rem;position: relative;}
.CRegpop .contents .title{text-align: center;font-size:1.3rem;line-height: 28px;color: #000;padding-bottom:2rem}
.CRegpop .contents .CRNumberInput {display: flex;justify-content: space-between;border:1px solid #C8102E;padding: 0.9rem 0.9rem;align-items: center;gap:15px;border-radius: 10px;}
.CRegpop .contents .CRNumberInput span{position: relative;width: 28px;}
.CRegpop .contents .CRNumberInput span svg{width:28px;position: absolute;top: 50%;transform: translateY(-50%);}
.CRegpop .contents .CRNumberInput input {border: none;flex: 1;outline: none;width: 100%;font-size:1.125rem;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.CRegpop .contents .CRNumberInput input::placeholder {font-weight: 500;font-size:1.125rem;line-height: 33px;letter-spacing: -0.02em; color: #6b6b6b;font-family: 'Poppins','Noto Sans KR', sans-serif;}
.CRegpop .contents .CRNumberInput .Coupon_btn {width: 20%;background: #C8102E;border-radius: 100px;font-weight: 500;font-size: 1rem;line-height: 22px;text-align: center;letter-spacing: -0.02em;color: #fff;padding: 5px 1.5rem;}
.CartaddBox{display: flex;justify-content: flex-end;padding-top: 10px;}
.CartaddBox span{display: flex;align-items: center;gap: 2px;background:#f9efef;font-size: 0.8rem;padding: 0.5rem 1rem;border-radius: 50px;color: #e55959;font-weight: bold;cursor:pointer}
.CartaddBox span svg{width: 16px;height: 13px;fill:#e55959}

.CouponWrap .C_Regbox {position: relative;}
.CouponWrap .C_Regbox .C_RImg {width: 22%;}
.CouponWrap .C_Regbox .C_DCImg {width: 15%;}
.CouponWrap .C_Regbox .C_DCImg img {width: 100%;border-radius: 18px;}
.CouponWrap .C_Regbox input[type="checkbox"] {opacity: 0;position: absolute;left: 0;top:0px;width: 22px;height: 22px;z-index: 1;margin: 0;}
.CouponWrap .C_Regbox input[type="checkbox"] + label {position: relative;margin: 0;min-height: 18px;vertical-align: middle;word-break: break-all;cursor: pointer; display: flex; gap: 1rem; width: 100%;}
.CouponWrap .C_Regbox input[type="checkbox"] + label:before {content: '';box-shadow: 0 1px 2px rgb(0 0 0 / 5%);background: #BEBEBE;display: inline-block;height: 22px;width: 22px;position: absolute;right: 0;top: 0px;box-sizing: border-box;border-radius: 4px;}
.CouponWrap .C_Regbox input[type="checkbox"] + label:after {content: '';width: 5px;height: 11px;border-right:3px solid;border-top:3px solid;border-color: transparent;background: none;border-radius: 0;position: absolute;display: inline-block;right: 7px;top:2px;border-color: #fff;transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform:scaleX(-1) rotate(135deg);-webkit-transform: scaleX(-1) rotate(135deg);}
.CouponWrap .C_Regbox input[type="checkbox"]:checked + label:before {border-color: #FF9E1B;background: #FF9E1B;}
.CouponWrap .C_Regbox.useok input[type="checkbox"] + label:before {display:none;}
.CouponWrap .C_Regbox.useok input[type="checkbox"] + label:after {display:none;}

.Dctitle{position: relative;z-index: 9;padding: 0 1rem;font-size: 1.25rem;font-weight: bold;color: #333;margin: 1rem;}
.Dctitle.type1:before {content: "";width: 100%;position: absolute;top: 50%;left: 0;height: 3px;background: #FF9E1B;z-index: -1;border-radius: 50px;}
.Dctitle.type2:before {content: "";width: 100%;position: absolute;top: 50%;left: 0;height: 3px;background: #816b54;z-index: -1;border-radius: 50px;}
.Dctitle .backg {background: #fff;padding: 0px 1rem;}
.DCScrollBox{flex: 1;overflow-y: scroll;}
.DCScrollBox {-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.DCScrollBox::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}

.PROInput {display: flex;justify-content: space-between;border:1px solid #C8102E;padding: 0.4rem 0.75rem;align-items: center;gap:15px;border-radius: 8px; background:#fff; margin-bottom: 3px;}
.PROInput span{position: relative;width:12px;}
.PROInput span svg{width:20px;position: absolute;top: 50%;transform: translateY(-50%);}
.PROInput input {border: none;flex: 1;outline: none;width: 100%;font-size:0.9rem;font-family: 'Poppins', 'Noto Sans KR', sans-serif;}
.PROInput input::placeholder {font-weight: 500;font-size:0.9rem;line-height: 33px;letter-spacing: -0.02em; color: #6b6b6b;font-family: 'Poppins','Noto Sans KR', sans-serif;}

/*== 메인페이지 쿠폰 플로팅 배너 ====*/
#CFloating{display:none;position: fixed;right:1.6%;bottom:max(95px , calc(70px + env(safe-area-inset-bottom)));z-index: 99;width:80px;height:80px;background-image: url(../images/index_F_bak.svg);background-size: 100%;cursor: pointer;}
#CFloating.bottomC{bottom:max(165px , calc(135px + env(safe-area-inset-bottom)));}
#CFloating .F_ConBox{position: absolute;width:100%;top:47%;left: 50%;transform: translate(-50%, -47%);text-align: center;}
#CFloating .F_Couponbox{display: flex;align-items: center;justify-content: center;color:#fff}
#CFloating .F_Couponbox .couponN{color:#fff;font-family: 'Poppins', sans-serif;font-size:1.2rem;font-weight: bold;margin-right: 6px;}
#CFloating .F_Couponbox .Svgbox{display: flex;flex-direction: column;align-items: center;gap: 5px;}
#CFloating .F_ConTitle {color: #fff;font-size: 0.9rem;font-weight: 500;margin-top: 1px;}

/**/
.eimgCon{margin-bottom: -2px;}

/*== 약관고지팝업 ====*/
.Privacypop {position: fixed;top: 50%;left: 50%;width: 40%; min-width: 500px; background: #fff;z-index: 99999;transform: translate(-50%, -50%);border-radius: 20px;padding: 2rem;}
.Privacypop .contents {flex: 1;padding: 3rem 0 2rem;text-align: left;font-size: 1.2rem;line-height: 30px;position: relative;color: #000;}

/*== 유의사항 버튼 ====*/
.pribacyList {margin-top:10px; padding-left: 5px; display: flex; align-items: center; flex-wrap: wrap; gap: .4rem;}
.pribacyButton {border: 1px solid #ddd; color: #555; border-radius: 50px; padding: 0.25rem 0.5rem 0.2rem; font-size: 0.85rem; font-weight:500; cursor: pointer; display: flex; justify-content: center; align-items: center; gap: 3px;}
.pribacyButton svg{ width:12px}

/*== 가격할인 텍스트 ====*/
.salePrice {display:flex; align-items:baseline; gap:0;}
.salePrice .saleTxt {color:#9696A7; text-decoration:line-through; font-size:0.94rem; margin-right:6px;}
.salePrice .oneTxt {font-weight:600; font-size:1.125rem; color:#de1360; letter-spacing:-0.5px;}

.salePrice_down {display:flex; align-items:baseline; gap:0; font-size:0.85rem;}
.salePrice_down .saleTxt {text-decoration:line-through; font-size: 0.8rem; opacity:0.6; margin-right:3px;}
.salePrice_down .oneTxt {font-weight:600; letter-spacing:-0.5px;}

.C_Title .saleTxt {color:#9696A7; text-decoration:line-through; font-size:0.94rem; margin-right:3px;}
.C_Title .oneTxt {font-weight:600; font-size:1.125rem; color:#de1360; letter-spacing:-0.5px; margin-right:6px;}

/*메인헤더 new*/
.moimg{width: 80px;}
.mo_header_title{display:none;}
.Mo_T{display:none;}
.mo_header_btn{display:none;border: 1px solid #C8102E;border-radius: 50px;padding: 0.5rem 1.3rem;font-size: 0.95rem; color:#C8102E;}
.HeaderWrap .HeaderBox .HSubBox .Deliverywrap .DeliveryInfo .DinfoT{font-size:1rem;}
.MobenefitWrap{display:none;padding:1.1rem 1.5rem;background:#ececec;align-items: center;justify-content: space-between;}
.MobenefitWrap .BFlexbox{width:100%;display: flex;align-items: center;gap: 10px;}
.MobenefitWrap .titlebox{display: flex;align-items: center;gap: 10px;color: #432e2b;font-weight: bold;font-size: 1.1rem;}
.MobenefitWrap .titlebox img{width:19px;}
.MobenefitWrap .titlebox .Sale_T {font-size: 1.2rem;}

.MoDStore{display: none;border-radius: 50px;padding: 0.2rem 1rem;font-size: 0.9rem;}
.MoDStore.type1{border: 1px solid #c72c2c;color: #c72c2c;}
.MoDStore.type2{border: 1px solid #979797;color: #979797;}
.MoDStore.type3{border: 1px solid #979797;color: #979797;}