<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&amp;family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jua&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&amp;display=swap');
@import url(../../css/SpoqaHanSansNeo.css);
@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@700&amp;display=swap');

/* 공통 */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button {margin:0; padding:0}
.omWrap, .omWrap *, .omWrap *:before, .omWrap *:after { box-sizing:border-box; } /*이거 빼지말고 깨지는 부분 알려주세요 2021.0702 혜남*/
/* body {line-height:1.0; background:#fff; color:#222; font-family:'Nanum Gothic',Tahoma, sans-serif, '돋움','dotum',Tahoma,verdana,Helvetica,Arial; font-weight:normal; -webkit-text-size-adjust:none; word-wrap:break-word; font-size:13px} */
html {font-size:13px;-webkit-text-size-adjust:none;}
body {line-height:1.0; background:#fff; color:#333; font-family:"Spoqa Han Sans Neo", "Noto Sans Kr", sans-serif; font-weight:400; -webkit-text-size-adjust:none; word-wrap:break-word; font-size:13px; letter-spacing:-0.025px; }
h1,h2,h3,h4,h5,h6 {font-size:1em; font-weight:normal}
section,nav,article,aside,hgroup,header,footer {display:block}
img,input,select,textarea {vertical-align:middle; font-family:"Spoqa Han Sans Neo", "Noto Sans Kr", sans-serif; font-weight:400; font-size:13px; }
input[type="text"] {box-shadow:none !important; -webkit-appearance:none; -webkit-border-radius:0}
img {width:100%}
fieldset,img {border:0}
strong{font-weight:normal}
ul,ol,li {list-style:none}
caption,hr,legend {visibility:hidden; width:0; height:0; text-indent:-9999px; line-height:0; overflow:hidden; font-size:0}
table {border-spacing:0; border-collapse:collapse; table-layout:fixed}
a{text-decoration:none}
a:link,a:visited,a:active,a:hover {color:inherit; text-decoration:none}
em{font-style: normal}
.en { font-family: 'Roboto', AppleSDGothicNeo-Light, AppleGothic, 'Malgun Gothic', '맑은 고딕', sans-serif; letter-spacing:-0.05em; color:#333; }
.none { display:none !important; }
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.clear{clear:both !important}
.hidden { display:inline-block; width:1px; height:1px; margin:-1px; padding:0px; border:0px; line-height:0px; white-space:normal; word-wrap:break-word; word-break:break-all; position:absolute; top:0px; left:0px; overflow:hidden; clip:rect(0,0,0,0); opacity:0; }
.none { display:none; }
.fixed{position:fixed !important}
.clearBoth:after { content:""; display:block; clear:both !important; height:0px; overflow:hidden; }
.blind {display:block!important;position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}
.formNo input { width:1px; height:1px; position:absolute; margin:-1px; clip:rect(0,0,0,0); border:0px; }
/* .numeral, i { font-style:normal; font-family:"Open Sans", sans-serif; } */
i { font-style:normal; }
body.screenOut { height:100%; overflow:hidden; overscroll-behavior: contain; }
.clr_black { color:#333333; }
.clr_gray { color:#828282; }
.clr_red { color:#e81616; }
.clr_green { color:#6ba543; }


/*버튼*/
.whiteBtn_s{display:inline-block; height:28px; line-height:20px; padding:3px 10px 0; background:#fff; border:1px solid #d1d1d1; color:#333; font-size:12px; letter-spacing: -0.5px; box-sizing: border-box}
.grayBtn_s{display:inline-block; height:28px; line-height:20px; padding:3px 10px 0; background:#f4f4f4; border:1px solid #d1d1d1; color:#333; font-size:12px; letter-spacing: -0.5px; box-sizing: border-box}

.whiteBtn_b{display:inline-block; width:100%; height:38px; line-height:30px; padding:4px 10px 0; background:#fff; border:1px solid #d1d1d1; color:#333!important; text-align: center; font-size:14px; letter-spacing: -0.5px; box-sizing: border-box}
.redBtn_b{display:inline-block; width:100%; height:38px; line-height:30px; padding:4px 10px 0; background:#6ca437; border:1px solid #6ca437; color:#fff !important; text-align: center; font-size:14px; letter-spacing: -0.5px; box-sizing: border-box}
.redBtn_b2{display:inline-block; width:100%; height:38px; line-height:30px; padding:4px 10px 0; background:#124633; border:1px solid #124633; color:#abbe22 !important; text-align: center; font-size:14px; letter-spacing: -0.5px; box-sizing: border-box}
.brownBtn_b{display:inline-block; width:100%; height:47px; line-height:40px; padding:4px 10px 0; background:#725c51; border:1px solid #725c51; color:#ffffff !important; text-align: center; font-size:15px; letter-spacing: -0.5px; box-sizing: border-box}
.greenBtn_b{display:inline-block; width:100%; height:47px; line-height:40px; padding:4px 10px 0; background:#6ca437; border:1px solid #6ca437; color:#ffffff !important; text-align: center; font-size:15px; letter-spacing: -0.5px; box-sizing: border-box}
.grayBtn_b{display:inline-block; width:100%; height:47px; line-height:40px; padding:4px 10px 0; background:#f4f4f4; border:1px solid #dfdfdf; color:#181818 !important; text-align: center; font-size:15px; letter-spacing: -0.5px; box-sizing: border-box}
.grayBtn_b2{display:inline-block; width:100%; height:38px; line-height:30px; padding:4px 10px 0; background:#a2a2a2; border:1px solid #a2a2a2; color:#fff !important; text-align: center; font-size:14px; letter-spacing: -0.5px; box-sizing: border-box}

/*폰트*/
.fontRed{color:#d73534 !important}
.fontGreen{color:#6ca437 !important}
.fontGray{color:#a6a6a6 !important}
.fontBold{font-weight:bold !important}

/*배경*/
.bgGray{background:#c9c9c9 !important}

/*여백*/
.mb0{margin-bottom:0px !important}
.mb5{margin-bottom:5px !important}
.mb8{margin-bottom:8px !important}
.mb10{margin-bottom:10px !important}
.mb18{margin-bottom:18px !important}
.mb20{margin-bottom:20px !important}
.mt0{margin-top:0px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt40{margin-top:40px !important}
.ml0{margin-left:0 !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.pl10{padding-left:0 !important}
.dpBlock{display:block}

.h80{height:80px;}
.h160{height:160px;}
.h180{height:180px;}

.borderTopNon{border-top:none !important}
.oMain .oBanner {overflow:hidden}
.oMain .oBanner .swiper-slide {background:#f7f7f7 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_286_gray.png) no-repeat center/ 98px auto;height:90.6vw;overflow:hidden}
.detail_visual .swiper-slide {display:flex;align-items:center;justify-content:center;background:#f7f7f7 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_286_gray.png) no-repeat center/ 98px auto;height:120vw;overflow:hidden}
.detail_visual .swiper-slide img {width:100%;height:100%;object-fit:cover}
.detail_visual .swiper-slide::after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .03);z-index:1}
.swiper-wrapper .swiper-slide .swiper-lazy-preloader {display:block}
.alpha_wrap .swiper-wrapper .swiper-slide .swiper-lazy-preloader {display:none}
.oBanner.submain_main .swiper-slide, .gr_banner .oSwiper .swiper-slide, .oBanner.list_main .swiper-slide  {height:55.4vw} 
.oBanner.submain_subM .swiper-slide, .inc-display-banner-swiper .swiper-slide {height:26.13333333333333vw}
.inc-display-banner-swiper {overflow: hidden;}
.swiper-wrapper .swiper-lazy-loaded {animation:lazy_imgAni .7s cubic-bezier(0, 0, 0.3, 0.99);opacity:1}
@keyframes lazy_imgAni {0%{opacity:0}100%{opacity:1}}
@media all and (device-width:360px) and (device-height:740px) { /* voc 갤s8, 갤s9는 lazy 로딩바 노출x */
  .swiper-lazy-preloader {display:none !important}
}

/*기본 : 320 / 추가 : 640*/
/* .oasisWrap{min-width:320px} */
.oMain .omContainer &gt; section{padding-top:65px}

hr.mainLine {margin:40px 16px -20px;background:#eee;width:calc(100% - 32px) !important;height:1px !important;}

.omWrap.orders .omContainer .orderConts div.parcelDelivery ul li { font-size:13px; line-height:18px; margin-top:4px; padding-left:7px; position:relative; letter-spacing:-0.5px; }
.omWrap.orders .omContainer .orderConts div.parcelDelivery ul li:before { content:"\00B7"; display:inline-block; width:7px; position:absolute; left:0px; top:0px; }
  
.cart_recommend h3 .clr_green {display:inline-block;max-width:calc(100vw - 240px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}

/* 아이폰 스타일 초기화 */ 
/*select {-webkit-appearance: none;-moz-appearance: none; appearance: none}*/
input{border-radius:0; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none}
textarea{border-radius:0; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none}
button{border-radius:0; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;cursor:pointer;}

/*input*/
input{height:35px; line-height:28px; padding:0 8px; font-size:14px; border:1px solid #ddd; box-sizing: border-box}
/* selectbox */
select{width:100%; height:45px; padding-left:12px; line-height: 20px; border:1px solid #ddd; font-size:14px; color:#222; vertical-align:top; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_56.png) no-repeat right 10px top 50%/12px auto; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
/* 네이티브 화살표 숨기기 */ 
select {border-radius:0; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none} 
select::-ms-expand { display: none; }

/* checkbox */
.chk {position:relative; padding-left:28px; color:#333; line-height:22px; letter-spacing: -0.5px}
.chk input {position:absolute; left:0; top:50%; width:20px; height:22px; margin-top:-14px; opacity:0; appearance:none; -webkit-appearance:none; -moz-appearance:none;outline:0}
.chk label span {display:block; font-size:12px; color:#333; line-height:15px}
.chk label:before {content:""; position:absolute; top:-1px; left:0; display:block; width:20px; height:20px; border:1px solid #bebebe; background:#FFFFFF no-repeat 0 0; background-size:100% auto; box-sizing:border-box}
.chk input:checked + label:before {border:1px solid #bebebe; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_66_green.png) no-repeat 0 0; background-size:100% auto; }
.chk.disabled label:before {background:#f4f4f4}
.chk.grn input:checked + label:before {border:1px solid #bebebe; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_66.png)}
.chk.qna label:before {content:""; position:absolute; top:-1px; left:0; display:block; width:20px; height:20px; border:none; background:url('https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_off_60.png') no-repeat 0 0; background-size:100% auto; box-sizing:border-box; margin-top:3px;}
.chk.qna input:checked + label:before {border:none; background:url('https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_on_60.png') no-repeat 0 0; background-size:100% auto; margin-top:3px;}

/* checkbox */
.rad {position:relative; padding-left:28px; color:#333; line-height:22px; letter-spacing: -0.5px}
.rad input {position:absolute; left:0; top:50%; width:22px; height:22px; border-radius: 11px; margin-top:-14px; opacity:0; appearance:none; -webkit-appearance:none; -moz-appearance:none;outline:0}
.rad label span {display:block; font-size:12px; color:#333; line-height:15px}
.rad label:before {content:""; position:absolute; top:-2px; left:0; display:block; width:20px; height:22px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_radio_68.png) no-repeat 0 2px; background-size:100% auto; box-sizing:border-box}
.rad input:checked + label:before {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_radio_68_on.png) no-repeat 0 2px; background-size:100% auto; }
.rad.disabled label:before {background:#f4f4f4}

.rad.qna label:before:before {content:""; position:absolute; top:-2px; left:0; display:block; width:20px; height:22px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_radio_60.png) no-repeat 0 2px; background-size:100% auto; box-sizing:border-box}
.rad.qna input:checked + label:before {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_radio_60_green.png) no-repeat 0 2px; background-size:100% auto; }
/*.ipt-chk input:focus + label:before {outline:1px dotted #000}
.radio-area input:focus + label:after {outline:1px dotted #000}
select:focus  {outline:1px dotted #000}*/

.textArea{width:100%; padding:13px; line-height: 18px; border:1px solid #ddd; color:#333; font-size:14px; box-sizing: border-box}
textarea::-webkit-input-placeholder{color: #a6a6a6}
textarea:-ms-input-placeholder{color: #a6a6a6}
textarea::-webkit-input-placeholder{color: #a6a6a6}
textarea:-moz-placeholder{color: #a6a6a6}
textarea::-moz-placeholder{color: #a6a6a6}

input{color:#333; font-size:14px}
input::-webkit-input-placeholder{color: #a6a6a6}
input:-ms-input-placeholder{color: #a6a6a6}
input::-webkit-input-placeholder{color: #a6a6a6}
input:-moz-placeholder{color: #a6a6a6}
input::-moz-placeholder{color: #a6a6a6}

/*메인 &gt; 헤더 &gt; 네비*/
.header_nav { position:relative; z-index:555; width:100%; border-bottom:1px solid #d6d6d6; }
.header_nav * { box-sizing:border-box; }
.top-nav { position:relative; overflow-x:auto; z-index:300; background:#689D39;}
.top-nav .swiper-wrapper { width:auto; text-align:center; }
.oMain .top-nav .swiper-wrapper .swiper-slide.item { display:inline-block; height:48px; width:auto !important; padding:8px 12px 2px; margin:0px auto; font-family: "Pretendard", "Spoqa Han Sans Neo", "Noto Sans Kr", sans-serif }
.top-nav .swiper-wrapper .swiper-slide.item { display:inline-block; height:48px; width:auto !important; padding:0 8px; margin:0px auto; font-family: "Pretendard", "Spoqa Han Sans Neo", "Noto Sans Kr", sans-serif }

.top-nav .swiper-wrapper .swiper-slide.item:first-of-type { padding-left:12px; }
.top-nav .swiper-wrapper .swiper-slide.item:last-of-type { padding-right:12px; }
.top-nav .swiper-wrapper .swiper-slide.item a {color:rgba(255,255,255,.65); display:inline-flex;align-items:center;height:100%;position:relative; text-align:center;font-size:15px;font-weight:normal;letter-spacing:-.025rem;}
.top-nav .swiper-wrapper .swiper-slide.item.new { padding-right:16px; }
.top-nav .swiper-wrapper .swiper-slide.item.new a::after { content:"n"; display:inline-block; width:14px; height:14px; position:absolute; right:-15px; top:13px; z-index:300; background-color:#ff0000; border-radius:50%; overflow:hidden; color:#fff; line-height:14px; text-align:center; font-size:9px; vertical-align:top; text-transform:uppercase; animation:iconNew 12s 1s infinite; }
.top-nav .swiper-wrapper .swiper-slide.topNavOver a {color:rgba(255,255,255,1) !important;font-weight:bold;}
.top-nav .swiper-wrapper .swiper-slide.topNavOver a::before {content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;background: #fff;}
@keyframes iconNew { 1.5% { opacity:0; } 2.5% { top:50px; right:-15px; opacity:0; transform:rotate(0deg); } 3% { top:50px; right:30px; opacity:0; transform:rotate(-1080deg); } 5.25% { top:-5px; right:25px; opacity:1; } 10% { top:1px; } 19.5% { top:1px; right:-7px; opacity:1; transform:rotate(-80deg); } 21% { right:-15px; top:13px; transform:rotate(0deg); } }

.top-nav .swiper-wrapper .swiper-slide.item.live a { font-weight:700; }
.top-nav .swiper-wrapper .swiper-slide.item.live a::after { content:""; display:inline-block; width:14px; height:12px; margin-left:2px; background:url("../img/live/icon/icon_vod_action.gif") no-repeat center center / 14px auto; vertical-align:baseline; }
.top-nav .swiper-wrapper .swiper-slide.item.holiday a img {width:auto;height:17px}
/* .top-nav .swiper-wrapper .swiper-slide.item.holiday a::after { content:"";width:3px;height:3px;background:#2f6a46;border-radius:50%;position:absolute;right:-5px;top:15px} */

/* 리스트 &gt; swiper 추가 */
.listSwiper {overflow:hidden}
.listSwiper &gt; .swiper-wrapper { transform:translate3d(calc(-100vw), 0, 0); }/* 리스트 &gt; initialSlide 시 prev 페이지 먼저 노출되는 이슈 대응 */
.listSwiper .slide-item {-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0)}
.listSwiper .slide-item .swiper-lazy-preloader {display:none}
/* 로딩 */
.loading-div {display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.2);z-index:999999}
.loading-div .ico {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:10px}
.loading-div .dot {position:absolute;width:10px;height:10px;border-radius:50%;animation:1.5s ease-in-out infinite}
.loading-div .dot-1 {background-color:#298E8A;animation-name:loadingDot_1}
.loading-div .dot-2 {background-color:#0C520A;animation-name:loadingDot_2}
.loading-div .dot-3 {background-color:#74b84b;animation-name:loadingDot_3}
.loading-div .dot-4 {background-color:#298E8A;animation-name:loadingDot_4}
.loading-div .dot-5 {background-color:#0C520A;animation-name:loadingDot_5}
.loading-div .dot-6 {background-color:#74b84b;animation-name:loadingDot_6}
@keyframes loadingDot_1 {0% {transform:translateX(26px) scale(1)}30% {transform:translateX(26px) scale(0)}66% {transform:translateX(0) scale(0)}100% {transform:translateX(0) scale(0)}}
@keyframes loadingDot_2 {0% {transform:translateX(13px) scale(1)}33% {transform:translateX(26px) scale(1)}66% {transform:translateX(26px) scale(0)}100% {transform:translateX(26px) scale(0)}}
@keyframes loadingDot_3 {0% {transform:translateX(0) scale(1)}33% {transform:translateX(13px) scale(1)}66% {transform:translateX(26px) scale(1)}100% {transform:translateX(26px) scale(0)}}
@keyframes loadingDot_4 {0% {transform:translateX(0) scale(0)}3% {transform:translateX(0) scale(0)}33% {transform:translateX(0) scale(1)}66% {transform:translateX(13px) scale(1)}100% {transform:translateX(26px) scale(1)}}
@keyframes loadingDot_5 {0% {transform:translateX(0) scale(0)}33% {transform:translateX(0) scale(0)}36% {transform:translateX(0) scale(0)}66% {transform:translateX(0) scale(1)}100% {transform:translateX(13px) scale(1)}}
@keyframes loadingDot_6 {0% {transform:translateX(0) scale(0)}33% {transform:translateX(0) scale(0)}66% {transform:translateX(0) scale(0)}69% {transform:translateX(0) scale(0)}100% {transform:translateX(0) scale(1)}}
.listSwiper .swiper-slide .loading-div {position:absolute;height:calc(100vh - 155px);background:#FFFFFF}
body:has(.listSwiper .loading-div) .omFooter #loadingWrap {display:none!important}

.oMain .header_nav {position:fixed}
  
.oMain .top-nav,.subWrap .top-nav,.oList_best .top-nav {background:#fff;padding:0 4px}
.oMain.header_scroll .top-nav,
.oList_best.header_scroll .top-nav,
.header_scroll .subWrap .top-nav {border-bottom:1px solid #e0e0e0}
.oList_best .top-nav .swiper-wrapper .swiper-slide.item,
.subWrap .top-nav .swiper-wrapper .swiper-slide.item {height:42px}

.oMain .top-nav .swiper-wrapper .swiper-slide.item{height:44px}

.oMain .top-nav .swiper-wrapper .swiper-slide.item a {color:#444444;font-size:16px;font-weight:600;}

.oList_best .top-nav .swiper-wrapper .swiper-slide.item a,
.subWrap .top-nav .swiper-wrapper .swiper-slide.item a {color:#333;font-size:14px}

.oMain .top-nav .swiper-wrapper .swiper-slide.item a em {position:absolute;left:50%;font-size:11px;word-break:keep-all;transform:translateX(-50%); top: -5px; font-weight: 500;}
.top-nav .swiper-wrapper .swiper-slide.item a .timeTop{color:#579522}

.top-nav .swiper-wrapper .swiper-slide.item a em {position:absolute;left:50%;font-size:11px;word-break:keep-all;transform:translateX(-50%); top: 0; font-weight: 500;}
.listNavType_img .top-nav .topNavOver.swiper-slide.item a em {display: none;}

.top-nav .owl-controls { display:none }

/* 서브메인, 리스트 디자인 */
.listNavType_txt .top-nav {background:#fff;border-bottom:none;margin-top:9px;padding:0 8px 8px}
.listNavType_txt.header_scroll .top-nav {border-bottom:1px solid #eaeaea}

.listNavType_txt.oSM .nav_second, .listNavType_txt.oList .nav_second {margin-top:10px}
/* .listNavType_txt.header_scroll .top-nav {border-bottom:1px solid #eee} */
.listNavType_txt .top-nav .swiper-wrapper .swiper-slide.item {height:32px}
.listNavType_txt .top-nav .swiper-wrapper .swiper-slide.item a {color:#545454}
.listNavType_txt .top-nav .swiper-wrapper .swiper-slide.topNavOver a::before {display:none}
.listNavType_txt .top-nav .topNavOver a {background:#0B340A;border-color:#0B340A !important}
.listNavType_txt .top-nav .topNavOver a:after {display:none}
.listNavType_txt .top-nav .swiper-wrapper .swiper-slide.item {height:32px;padding:0 4px}
.listNavType_txt .top-nav .swiper-wrapper .swiper-slide.item a {border:1px solid #EAEAEA;padding:0 5px;line-height:32px;font-size:13px;font-weight:500;}

.listNavType_img .top-nav {background: #fff;border-bottom:1px solid #EAEAEA}
.listNavType_img .top-nav .swiper-slide.item {height:auto}
.listNavType_img .top-nav .swiper-slide.item a {padding:20px 0 11px 0;color:#444444 !important;font-size:16px;line-height:18px; font-weight: 600;}/* 대표님 지시로 색상변경(#828282 -&gt;) */
.listNavType_img .top-nav .topNavOver.swiper-slide.item a {color:#0C520A !important}  
.listNavType_img .top-nav .swiper-wrapper .swiper-slide.topNavOver a::before {background: #0C520A}
.listNavType_img.oList .nav_second {overflow-x:auto;position:relative;margin-top:14px;padding:0 15px;}
.listNavType_img.oList .btnNext {display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_48_2.png) no-repeat center/100% auto;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.05);animation:arrMotion 1.6s forwards infinite}
.listNavType_img.oList .subMain_nav_inner:has(.scrIng) .btnNext {display:block}
@keyframes arrMotion {
    0%,100% {right:5px}
    50% {right:10px}
}
.listNavType_img.oList .nav_second .innerBox {overflow:visible;flex-wrap:nowrap;column-gap:6px;max-height:none}
.listNavType_img.oList .nav_second .innerBox::after {content:'';display:block;flex:0 0 8px}
.listNavType_img.oList .nav_second .innerBox + .innerBox {margin-top:8px;}
/* .listNavType_img.oList .nav_second .innerBox a {position:relative;background:none !important;color:#545454 !important;display:block;margin:0 !important;width:20%;padding:0} */
.listNavType_img.oList .nav_second .innerBox a {display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:70px;height:70px;margin:0!important;padding:2px 2px;border: 1px solid #EEEEEE !important;border-radius:10px;background:#FFFFFF!important;box-sizing: border-box;font-weight: 500;font-size: 12px;text-align:center;white-space:normal;word-break:break-all}
/* .listNavType_img.oList .nav_second .innerBox a+a+a+a+a+a {margin-top:17px !important} */
.listNavType_img.oList .nav_second .innerBox a.active {border-width:1.5px!important;border-color:#0C520A !important}
.listNavType_img.oList .nav_second .innerBox a.active,
.listNavType_img.oList .scrCategory .nav_second .innerBox a.active .catName {color:#689D39 !important}
.listNavType_img.oList .nav_second .innerBox a .catName {display:block;position:relative;font-size:11px;line-height:12px;letter-spacing:-.24px;color:#6B6B6B;text-align:center;white-space:normal}
.listNavType_img.oList .scrCategory .nav_second .innerBox a .catName {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;padding:0}
.listNavType_img.oList .nav_second .innerBox a.active .catName {font-weight:bold;color:#0C520A}
/* .listNavType_img.oList .nav_second .innerBox a.active::after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1.4px solid #0C520A;border-radius:10px} */
.listNavType_img.oList .nav_second .innerBox a .catFstImg {display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 7px auto;border-radius:50%;overflow:hidden;position:relative}
/* .listNavType_img.oList .nav_second .innerBox a:not(.cateEtc)::before {content:'';display:block;position:absolute;top:1px;left:0;right:0;width:54px;height:54px;margin:0 auto;border-radius:50%;background:rgba(0,0,0,0.016);z-index:1} */
.listNavType_img.oList .nav_second .innerBox a .catFstImg img {width:100%;height:100%;object-fit:cover;border-radius:50%}

.listNavType_img.oList .nav_second .innerBox a.active .catFstImg .spin {display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(90deg);animation:spinnerAni 0.6s forwards;z-index:-1}
.listNavType_img.oList .nav_second .innerBox a.active .catFstImg .spin::before {content:'';opacity:1;width:100%;height:100%;position:absolute;top:0;left:0;background:#0C520A;border-radius:50%;clip:rect(0, auto, 28px, auto);animation:firstHalf .6s ease-in forwards;z-index:-1}
.listNavType_img.oList .nav_second .innerBox a.active .catFstImg .spin::after {content:'';opacity:1;width:100%;height:100%;position:absolute;top:0;left:0;background:#0C520A;border-radius:50%;clip:rect(0, auto, 28px, auto);animation:secondHalf .6s ease-out forwards;z-index:-1}
@keyframes spinnerAni {
    0% {opacity:1;clip:rect(0,auto,28px,auto)}
    50% {clip:rect(0,auto,28px,auto)}
    51% {clip:rect(0,auto,56px,auto)}
    100% {opacity:1;clip:rect(0,auto,56px,auto)}
}
@keyframes firstHalf {
    0% {transform:rotate(-180deg)}
    50% {transform:rotate(0)}
}
@keyframes secondHalf {
    0% {opacity:0}
    50% {opacity:0;transform:rotate(0)}
    51% {opacity:1}
    100% {transform:rotate(180deg)}
}
.listNavType_img.oList .scrCategory .nav_second .innerBox a {width:60px;height:70px}
.listNavType_img.oList .scrCategory .nav_second .innerBox a+a+a+a+a {margin-top:0 !important}
/* .listNavType_img.oList .nav_second .innerBox a[class*=bg_listNavImg_etc] .catFstImg {border:1px solid #EEEEEE} */
/* .listNavType_img.oList .nav_second .innerBox a[class*=bg_listNavImg_etc] .catFstImg img {width:20px;height:20px} */

.oBrandStore761 .head_deliveryAdd,
.subMain .head_deliveryAdd,.oList .head_deliveryAdd,.oBrandStore761 .info_cpDownBox  {display:none !important}
.oList .cotegoryProduct {padding-bottom:0 !important}
.oList .omContainer h3 {margin-top:55px !important}
.oList .mainBottomBanner {padding-top:25px !important}
.oList .mainBottomBanner .display-banner-swiper {padding-bottom:3px}
.oList .mainBottomBanner .swiper-pagination {display:none}
.oSM .submain_nav,.oList .submain_nav {height:auto !important}
.oList:not(.oList_brand) .productListContents .controlBox {border:0;background:linear-gradient(to bottom, #F4F4F4 1px 6px, #fff 6px 100%);padding-top:21px;padding-bottom:0}
.oSM .nav_second,.oList .nav_second {overflow: auto hidden;white-space: nowrap;height:auto;margin-top:23px;padding:0 8px}
.oSM .nav_second .innerBox,.oList .nav_second .innerBox {display:flex;flex-wrap:wrap;min-width:100%;max-height:76px}

.oSM .nav_second .innerBox a, .oList .nav_second .innerBox a {display:inline-flex;flex:0 0 auto;background:#F7F8F9;padding:0 5px;line-height:32px;border:0 !important;margin:0 4px 6px !important;color:#545454}
.oSM .nav_second .innerBox a.active,.oList .nav_second .innerBox a.active {background:#699d3a;color:#fff;}
.oSM .scrCategory .nav_second, .oList .scrCategory .nav_second {padding:0;margin-top:10px}
.oSM .scrCategory .nav_second .innerBox,.oList .scrCategory .nav_second .innerBox {width:100% !important;flex-wrap:nowrap;padding:0 12px}
.oSM .scrCategory .nav_second .innerBox a,.oList .scrCategory .nav_second .innerBox a {width:auto;height:32px;line-height:32px;margin:0 4px 10px !important}
.oSM .scrCategory .nav_second .innerBox a.active .catName,.oList .scrCategory .nav_second .innerBox a.active .catName {color:#fff}
.oSM .scrCategory .nav_second .innerBox a.active .catName::after,.oList .scrCategory .nav_second .innerBox a.active .catName::after {display:none}
.prodSimple .info_badges,.prodSimple .price_original,.prodSimple .info_cpDownBox,.prodSimple .info_group,.prodSimple .info_option,.prodSimple .price_lowest,.prodSimple .badges_wrap,.prodSimple .info_btmCoupon {display:none !important}
.prodSimple.oPrdtLst ul li,.prodSimple.oPrdtLst.type25_slideH ul {padding-bottom:0 !important}
.oList .oPrdtLst.type1 #productResultList li:nth-child(10)~li,.moreBtnWrap {display:none}
.oList .oPrdtLst.type1 #productResultList.open li:nth-child(10)~li,.moreBtnWrap {display:block}
.oList .oPrdtLst.type2 #productResultList li:nth-child(20)~li,.moreBtnWrap {display:none}
.oList .oPrdtLst.type2 #productResultList.open li:nth-child(20)~li,.moreBtnWrap {display:block}
.oList .oPrdtLst.type3 #productResultList li:nth-child(21)~li,.moreBtnWrap {display:none}
.oList .oPrdtLst.type3 #productResultList.open li:nth-child(21)~li,.moreBtnWrap {display:block}
.oList .btn_moreFirst {display:flex;align-items:center;justify-content:center;height:40px;border: 1px solid #E0E0E0;color: #333;font-size: 13px;font-weight:500;text-align:center;width:calc(100% - 32px);background:#fff;margin:0 16px;border-radius:5px}
.oList .btn_moreFirst::after {content: "";display: inline-block;width:6px;height:6px;border-top: 1px solid #333;border-right: 1px solid #333;transform: rotate(135deg);margin:0 0 3px 6px}
.listEventWrap .oSwiper {margin-top:25px}
.listEventWrap .oSwiper .swiper-slide {width:38.66666666666667vw}
.listEventWrap .list_inEventBox {display:block;}
.listEventWrap .list_inEventBox .imgBox {height:36vw;position:relative;overflow:hidden;border-radius:5px;}
.listEventWrap .list_inEventBox .imgBox img {border-radius:5px;width:100%;height:100%;object-fit:cover}
.listEventWrap .list_inEventBox &gt; strong {font-size:14px;margin:8px 0 5px;display:block;font-weight:bold;line-height:1.2}
.listEventWrap .list_inEventBox &gt; p {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-bottom:6px}
.listEventWrap .list_inEventBox &gt; em {font-size:12px;color:#828282}
.header_scroll.scrUp #oasisLogo {display:block !important}
.header_scroll.scrUp .currentCategoryNm {display:none !important}

.naviMenu_second { line-height:50px; border-bottom:1px solid #f7f7f7; }
.naviMenu_second .innerBox { white-space:nowrap; width:100%; overflow:hidden; overflow-x:auto; white-space:nowrap; -ms-overflow-style:none; }
.naviMenu_second .innerBox::-webkit-scrollbar { display:none; }
.naviMenu_second .innerBox a { display:inline-block; line-height:30px; padding:0px 10px; margin-right:5px; border:2px solid #e3e3e3; border-radius:16px; font-size:12px; letter-spacing:-1px; }
.naviMenu_second .innerBox a:first-of-type { margin-left:5px; background:#1d3a09;}
.naviMenu_second .innerBox a.active { background:#6ca435; border:2px solid #6ca435; color:#fff; }

.naviMenu_second.style2 { padding:0px 0px 0px 0px; font-size:0px; }
.naviMenu_second.style2, .naviMenu_second.style2 *:before, .naviMenu_second.style2 *:after { box-sizing:border-box; }
.naviMenu_second.style2 .innerBox { white-space:normal; overflow-x:visible; font-size:0px; line-height:0px; }
.naviMenu_second.style2 .innerBox a { box-sizing:border-box; display:inline-block; width:calc(100%/3); padding:0px 4px !important; margin:0px !important; height:35px !important; line-height:33px !important; border:1px solid #f6f6f6; border-left:0px solid #f6f6f6; border-top:0px solid #f6f6f6; border-radius:0px; font-size:12px; font-weight:400; white-space:nowrap; -ms-overflow-style:none; text-overflow:ellipsis; overflow:hidden; vertical-align:top; color:#333; text-align:center; }
.naviMenu_second.style2 .innerBox a:nth-of-type(3n+1) { border-left:0px solid #f6f6f6; }
.naviMenu_second.style2 .innerBox a:nth-of-type(3n+0) { border-right:0px solid #f6f6f6; }
.naviMenu_second.style2 .innerBox a:nth-child(-n+4) { border-top:1px solid #f6f6f6; }
.naviMenu_second.style2 .innerBox a:first-of-type { margin-left:0px; }
.naviMenu_second.style2 .innerBox a:last-of-type { margin-right:0px; }
.naviMenu_second.style2 .innerBox a.active { border:1px solid #74b84b; background-color:#74b84b; color:#fff; }
/* .naviMenu_second.style2 a.addMenu { display:inline-block; overflow:hidden; }
.naviMenu_second.style2 a.addMenu:before { content:"\002B"; display:inline-block; width:100%; margin-right:4px; }
.naviMenu_second.style2 a.addMenu.show { text-indent:-99999px; position:relative; }
.naviMenu_second.style2 a.addMenu.show:before { content:""; display:inline-block; width:7px; height:7px; border-left:1px solid #828282; border-top:1px solid #828282; transform:rotate(45deg) translateX(-50%); position:absolute; left:50%; top:calc(50% + 3px); } */

.naviMenu_third {margin-top:10px}
.naviMenu_third .innerBox {overflow-y:hidden;overflow-x:auto;display:flex;column-gap:6px;padding:0 16px;white-space:nowrap}
.naviMenu_third .innerBox::-webkit-scrollbar {display:none}
.naviMenu_third .innerBox a {display:flex;align-items:center;height:32px;padding:0 10px;border:1px solid #EEEEEE;border-radius:30px;background-color:#FFFFFF;font-size:12px;color:#6B6B6B}
.naviMenu_third .innerBox a.active {border-color:#136C0F;background-color:#136C0F;font-weight:700;color:#FFFFFF}
                
/*메인 &gt; 헤더 : 상단 고정*/
.subTitTopWrap { width:100%; /* top:0px; */ z-index:555; }
.icon_starY { width:14px; position:absolute; left:-1px; top:3px; }
header { height:auto; }
/* div.oDetail header { height:80px; } */
body.header_scroll header .headerInner .subTitTopWrap { position:fixed; width:100%; left:0px; top:0px; z-index:300;transition:transform 0.3s linear; }
header .headerInner .subTitTopWrap { height:auto; background:#fff; position:relative; overflow:hidden; transition:all 0.3s; }
header .headerInner .subTitTopWrap .subTitTop { width:100%; position:relative;z-index: 100; -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); transition:all 0.3s; }
header .headerInner .detailView_header_tab { width:100%; position:absolute; top:0px; left:0px; border-bottom:1px solid #f7f7f7; -webkit-transform:translate3d(0,51px,0) scale(1); transform:translate3d(0,51px,0) scale(1); transition:all 0.3s; }
header .headerInner .detailView_header_tab a.btn_pagePrev { display:block;  }
.oDetail_detailView .detailView_header .detailView_header_tab { opacity:1; transition:opacity 0.3s; }

/* 헤더 배송지안내 신규추가 */
header .headerInner .head_deliveryAdd {height:52px;display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 16px;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;background:#fff; z-index:10;display:none}/* top:0px; left:0px; -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); transition:all 0.3s; */
header .headerInner .head_deliveryAdd a:nth-child(1) {display:flex;position:relative;height:100%;font-size:13px;align-items: center;padding:0 52px 0 0px;overflow:hidden}
header .headerInner .head_deliveryAdd a:nth-child(1):before {content:'';display:inline-block;flex-shrink:0;width:14px;height:14px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_location_56_gray.png) no-repeat 0 0 / 100% 100%;margin-right:3px}
header .headerInner .head_deliveryAdd a:nth-child(1):after {content:'변경';flex-shrink:0;position:absolute;top:50%;right:0;margin-top:-15px;margin-left:9px;padding:0 9px;border-radius:3px;border:1px solid #E0E0E0;font-size:13px;line-height:28px;text-align:center}
header .headerInner .head_deliveryAdd a:nth-child(1).on strong {flex-shrink:0;color:#0C520A;display:inline-block;margin-right:3px}
header .headerInner .head_deliveryAdd a:nth-child(1).on .myAddress {display:block;overflow:hidden;/* flex-basis:85%; */text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;}
header .headerInner .head_deliveryAdd a:nth-child(1).on:before {width:18px;height:18px;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_location_72.png);}
header .headerInner .head_deliveryAdd .notice {position:absolute;top:56px;left:50%;transform:translateX(-50%);padding:0 9px;border-radius:16px;background:#0C520A;font-size:12px;line-height:32px;color:#fff;white-space:nowrap;animation:bubbleMsg 4s forwards}
header .headerInner .head_deliveryAdd .notice::before {content:'';position:absolute;top:-6px;left:0;right:0;width:0;height:0;margin:0 auto;border-style:solid;border-width:0 9px 12px 9px;border-color:transparent transparent #0C520A transparent}
@keyframes bubbleMsg {
    0% { top:56px; opacity:0; }
    10%, 90% { top:46px; opacity:1; }
    100% { top:56px; opacity:0;display:none;}
}
/* .oMain header .headerInner .head_deliveryAdd {margin:3px 16px 5px;background-color:#f4f4f4;border-radius:25px;padding:0}
.oMain header .headerInner .head_deliveryAdd a {height:45px;padding:0 26px 0 16px}
.oMain header .headerInner .head_deliveryAdd a:after {margin-top:0} */
/* .orders:not(.order_cart,.regular_cart) .head_deliveryAdd, */
.subWrap header .headerInner .head_deliveryAdd,
.joinListWrap .head_deliveryAdd,
.oField .head_deliveryAdd,
.oList_brand .head_deliveryAdd,.oList_brand .btnFilter,.oList_brand .commonSect,.oList_brand .display-banner-swiper {display:none !important}
.oList_brand .mainBottomBanner .oSwiper {padding:0 16px}
.order_cart header .headerInner .head_deliveryAdd {display:block}/* 장바구니 빼고 다 비노출 */
.order_cart header .headerInner .subTitTopWrap {overflow:visible}

.head_deliveryAdd .deliAdd_kbankRig {position:relative;display:none}
.oMain .head_deliveryAdd .deliAdd_kbankRig,.subMain .head_deliveryAdd .deliAdd_kbankRig {display:inline-flex}
.head_deliveryAdd .deliAdd_kbankRig img {width:45px;height:32px;}
.oMain header .headerInner .head_deliveryAdd {display: none;}

body.detailView_header_scroll header .headerInner .subTitTopWrap  { height:auto; transition:all 0.3s; }
body.detailView_header_scroll header .headerInner .subTitTopWrap .subTitTop { width:100%; position:absolute; top:0px; left:0px; -webkit-transform:translate3d(0,-100%,0) scale(1); transform:translate3d(0,-100%,0) scale(1); transition:all 0.3s; }
body.detailView_header_scroll header .headerInner .head_deliveryAdd { width:100%; position:absolute; top:0px; left:0px; -webkit-transform:translate3d(0,-100%,0) scale(1); transform:translate3d(0,-100%,0) scale(1); transition:all 0.3s; }
body.detailView_header_scroll header .headerInner .detailView_header_tab { position:static; left:0px; top:0px; -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); transition:all 0.3s; }
body.detailView_header_scroll .oDetail_detailView .detailView_header .detailView_header_tab { opacity:0; transition:opacity 0.3s; }

/* body.detailView_header_scroll header .headerInner .subTitTopWrap { -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,200%,0) scale(1); transition:transform 0.3s linear; } */
/* body.detailView_header_scroll .detailView_header .detailView_header_tab { width:100%; border-bottom:1px solid #ddd; position:fixed; left:0px; top:0px; z-index:310; opacity:0.9; }
.detailView_header { height:59px; }
.detailView_header .detailView_header_tab { height:59px; background-color:#fff;  -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,80%,0) scale(1); transition:transform 0.3s linear; }
body.detailView_header_scroll .detailView_header .detailView_header_tab {  -webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); transition:transform 0.3s linear;  } */

/*상단배너*/
.mBannerTop { height:35px; width:100%; overflow:hidden; }
.mBannerTop &gt; a { display:block; height:35px; text-align:center; }
.mBannerTop &gt; a &gt; img { height:35px !important; width:auto !important; object-fit:cover; overflow:hidden; position:absolute; left:50%; transform:translateX(-50%); }

/*서브- 상단 타이틀*/
.subTitTop{position:relative; height:50px; background:#fff} 
.subTitTop + .subscript {padding:8px 20px 14px 10px;font-size:14px;text-align:center}
.oBrandStore761 .subTitTop {border-bottom:1px solid #eee}
.subTitTop h1,.subTitTop .subTit_inner {display:flex;justify-content:center;align-items:center;text-align:center; line-height:50px; color:#333; font-size:17px; font-weight:bold; letter-spacing: -0.3px }
.oList_brand .subTitTop h1,.oList_brand .subTitTop .subTit_inner {color:transparent}
.subTitTop h2 a { display:inline-block; vertical-align:top; }
.subTitTop_storein{position:relative; height:45px; background:#fff; border-bottom:1px solid #6ca437} /*0527, 컬러변경*/
.subTitTop_storein h2{display:inline-block; line-height:30px; padding-top:8px; margin-left:49px; text-align:center; color:#6ca437 ; font-size:18px; font-weight:bold; letter-spacing: -0.3px} /*0527,입점문의추가*/
.subTitTop .subTopPrev,
.subTitTop .subTopMenu,
/* .subTitTop .subTopSearch, */
.subTitTop .subTopNotice,
.subTitTop .subTopSetting,
/* .subTitTop .subTopCart, */
.subTitTop .subTopCart2,
.subTitTop .subTopHome { position:absolute; top:50%; transform:translateY(-50%); display:inline-block; width:24px; height:23px; font-size:0}/*20201125 .subTitTop .subTopHome 추가*/
.subTitTop .subTopPrev { left:8px; }
.subTitTop .subTopPrev::before { content:""; display:block; width:24px; height:24px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_prev_96.png) no-repeat 50% 50% / 100% 100%}
.subTitTop .subTopMenu {left:8px; }
.subTitTop .subTopMenu::before { content:""; display:block; width:24px; height:24px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_menu_96.png) no-repeat 50% 50% / 100% 100%}
.subTitTop .subTopPrev + .subTopMenu{left:39px}
.subTitTop .subTopSearch { right:57px; }
.subTitTop .subTopSearch::before { content:""; display:block; width:24px; height:23px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_80_2.png) no-repeat 0 0; background-size:auto 100%; }

.subTxtCart {display:none;position:absolute;right:-8px;top:calc(100% + 10px);background:#0E510B;padding:8px 9px;color:#fff;font-size:12px;border-radius:3px;z-index:999;white-space:nowrap;line-height:1.2;opacity:1;animation:subTxtCart 4s ease forwards}
.oMain .subTxtCart {display:block}
.subTxtCart strong {font-weight:500;}
.subTxtCart::before {content:'';position:absolute;right:14px;bottom:calc(100% - 1px);border-style: solid;border-width: 0 5px 8px 5px;border-color: transparent transparent #0E510B transparent}
@keyframes subTxtCart {
    10%,80% {opacity:1; }
    100% { opacity:0;display:none}
}

.subTitTop .ico_live {position:absolute;right:54px;top: 50%;transform: translateY(-50%);display: inline-block;width: 35px;height: 29px;font-size: 0;}
.subTitTop .ico_live::before { content:""; display:block; width:35px; height:29px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_live_120.png) no-repeat 50% 50% / 35px 29px}

/* .subTitTop .subTopCart{ right:19px; } */
.subTitTop .subTopCart::before { content:""; display:block; width:24px; height:23px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_48.png) no-repeat 0 0; background-size:auto 100%; }
/* .subTitTop .subTopCart span { display:block; } */
.subTitTop .subTopCart2 { right:89px; }
.subTitTop .subTopClose { position:absolute; top:0px; right:0px; display:inline-block; width:50px; height:50px; text-align: center; line-height: 50px; }
.subTitTop .subTopClose::before { content:"\2715"; display:block; width:50px; height:50px; font-size: 20px; }
.subTitTop .subTopNotice { right:52px; }
.subTitTop .subTopNotice::before { content:""; display:block; width:24px; height:23px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_bell_80.png) no-repeat 0 0; background-size:auto 100%; }
.subTitTop .subTopNotice span { display:block; }
.subTitTop .subTopNotice span em { position:absolute; top:-4px; right:-6px; display:block; min-width:16px; height:16px; padding:2px 3px 0; line-height: 10px; background:#e74d4c; border:1px solid #d73534; border-radius:7px; color:#fff; text-align:center; font-size:10px; box-sizing: border-box}
.subTitTop .subTopSetting { right:15px; }
.subTitTop .subTopSetting::before { content:""; display:block; width:24px; height:23px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_setting_80.png) no-repeat 0 0; background-size:auto 100%; }
.subTitTop .subTopHome { width:25px; height:22px; right:15px; }/*20201125 상단 타이틀-home 추가*/
.subTitTop .subTopHome::before { content:""; display:block; width:25px; height:22px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_home_76.png) no-repeat 0 0; background-size:auto 100%}/*20201125 상단 타이틀-home 추가*/

.subTitTop_storein .subTopClose { position:absolute; top:12px; right:10px; display:inline-block; font-size:0; } /*0527, 입점안내*/
.subTitTop_storein .subTopClose::before { content:""; display:block; width:19px; height:19px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_58.png) no-repeat 0 0; background-size:auto 100%; }
.subTitTop .oasisLogo { display:inline-block; width:120px; width:98px; height:22px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_378.png) no-repeat 0 0; background-size:100% auto; font-size:0; vertical-align:middle; }
.subTitTop .dev_oasisLogo{ display:inline-block; width:98px; height:22px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_330_dev.png) no-repeat 0 0; background-size:100% auto; font-size:0; vertical-align:middle; }
.subTitTop .currentCategoryNm {display:none}
/* .mainWrap .subTitTop{border-bottom:1px solid #fff} */

.subTitUtil {display:flex;align-items:center;column-gap:14px;position:absolute;top:0;right:0;height:100%;padding-right:19px}
.subTitUtil:has(.subTopCart_price) {column-gap:8px;padding-right:8px}
.subTopCart {position:relative}
.subTopCart_price {display:flex;align-items:center;height:33px;padding:0 7px;border-radius:5px;background-color:#DFEFE4;font-size:10px;letter-spacing:-0.95px}
.subTopCart:has(.subTopCart_price)::before {display:none}

.kimsOasis .subTitTop .oasisLogo, .kimsOasis .subTitTop .dev_oasisLogo {width:139px;height:19px;background:url(../img/kimsoasis/kims_oasis_logo.png) no-repeat 0 0 / 100% 100%}/* 킴스오아시스 로고변경 */
@media screen and (max-width:370px) {
    .kimsOasis.oMain .topMenu_brandMall {top:13px;left:40px;width:52px;height:auto}
    .kimsOasis.oMain .topMenu_brandMall img {height:auto;}
}

.sub-menu-open{overflow:hidden}
.scr-sub-menu{position:absolute; top:0; left:-200%; right:0; bottom:0; height:100vh; width:100%; overflow-x:hidden; overflow-y:auto; z-index:1000001; transition:left 0.5s}
.scr-sub-menu.active{left:0}
.scr-sub-menu.active .dimmed{display:block}

.dimmed{display:none; position:fixed; top:0; left:0; width:100%; height:100vh; background:#222; opacity:0.8; z-index:1000000}
.btn{display:block; text-indent:-99999px; overflow:hidden; width:30px; height:30px; background-size:27px auto; background-position:center center; background-repeat:no-repeat; }
.btn.btn-hbg{background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_menu_60.png)}
.btn.btn-close{background-image:url("../img/common/topBtn_close.png")}
.btn.btn-search{background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_80_2.png)}
.btn.btn-cart{background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_80_3.png)}
.btn.btn-white-cart{background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_74.png); background-position:50% 55%}
.btn.btn-like{background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_heart_71.png)}
.btn.btn-orange{background-color:#e37b00}
.btn.btn-gray{background-color:#7f7f7f}
.btn.btn-green{background-color:#6ca437}
.btn.btn-circle{border-radius:20px; width:38px; height:38px; background-size:24px auto}

/* 하단 fixed 버튼 : 기본 fixed*/
.btn_myPageBtm {position:fixed;bottom:0;left:0;width:100%;z-index:710}
.btn_myPageBtm a {display:flex;justify-content:center;align-items:center;height:50px;font-size:16px;background: #6ba43a;font-size:14px;color:#fff}

/*슬라이드 sns바로가기*/
.menu-sns li{float:left;width: 25%;}
.menu-sns li a{display:block;font-size:12px;padding-left:18px;}

.ico-sns01{background:url("../img/common/m_ico_sns01.png") no-repeat left 53%;background-size:14px auto;}
.ico-sns02{background:url("../img/common/m_ico_sns02.png") no-repeat left 53%;background-size:16px auto;}
.ico-sns03{background:url("../img/common/m_ico_sns03.png") no-repeat left 53%;background-size:16px auto;}
.ico-sns04{background:url("../img/common/m_ico_sns04.png") no-repeat left 53%;background-size:16px auto;}

.topMenu_brandMall {display:none;position:absolute;left:45px;top:11px;width:70px;height:25px}
.oMain .topMenu_brandMall {display:block}
.topMenu_brandMall img {width:100%;height:30px}
.topMenu_home {display:block;position:absolute;left:40px;top:13px;width:24px;height:24px}
.oMain .topMenu_home {display:none}
.subTopPrev+.subTopMenu+.topMenu_home {left:70px}
.topMenu_home img {width:100%;height:100%}

.topMenu_concept {display:none;margin-left:4px}
.topMenu_concept img {width:auto;height:26px}
.conceptHead:not(.conceptMain) .topMenu_concept,.order_cart .topMenu_concept,.regular_cart .topMenu_concept {display:block}

/*상단바로가기*/
.bottomTopBtn{ position:fixed; bottom:100px; right:11px; display:inline-block; width:42px; height:42px; border-radius: 21px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_top_137.png) no-repeat 0 0; background-size:auto 100%; font-size:0; z-index:900;}
.bottomTopBtn.buyBtnPD{bottom:60px}

/*푸터*/
.footerCon{width:100%; padding:0 28px 23px 30px; background:#fff;box-sizing: border-box;}
.footerCon .footerMoreWrap {letter-spacing:-1px; font-size:13px; text-align:center; margin:26px 0 19px; color:#5c5b5b}
.footerCon .footerMoreWrap a {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_up_34.png) no-repeat 0 4px; width:12px; height:12px; display:inline-block; margin-left:12px; background-size:12px; }
.footerCon .footerMoreWrap a.on {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_34.png) no-repeat 0 4px; width:12px; height:12px; display:inline-block; margin-left:12px; background-size:12px;}
.ftFixed{position:fixed; bottom:0; left:0}

.footerCon.buyBtnPD{margin-bottom:47px}

.footersns {padding: 8px 0 0 0;}
.footersns img{padding-left: 5px;}

/*수량박스*/
.numBox{position:relative; display:inline-block; width:91px; height:26px; line-height: 24px; border:1px solid #ddd; text-align: center; font-size:13px; font-weight:bold; color:#333; background: #fff; border-radius:10px;}
.numBox p{padding-top:2px}
.numBox .btnMinus{position:absolute; top:0; left:0; display:inline-block; width:25px; height:26px; border-right:1px solid #ddd; background:url('../img/sub/subBuyBtn_m.png') no-repeat 50%; background-size:10px 10px; font-size:0}
.numBox .btnMinus-green{position:absolute; top:0; left:0; display:inline-block; width:25px; height:26px; border-right:1px solid #ddd; background:url('../img/sub/subBuyBtn_m_green.png') no-repeat 50%; background-size:10px 10px; font-size:0}
.numBox .btnPlus{position:absolute; top:0; right:0; display:inline-block; width:25px; height:26px; border-left:1px solid #ddd; background:url('../img/sub/subBuyBtn_p.png') no-repeat 50%; background-size:10px 10px; font-size:0}
.numBox .btnPlus-green{position:absolute; top:0; right:0; display:inline-block; width:25px; height:26px; border-left:1px solid #ddd; background:url('../img/sub/subBuyBtn_p_green.png') no-repeat 50%; background-size:10px 10px; font-size:0}

/*팝업*/
.popupWrap{position:fixed; top:50px; left:4%; width:92%; box-sizing:border-box; background: #fff; z-index:10000001}
.popupWrap .popupIn{position:relative}
.popupWrap .popupIn .popupClose{position:absolute; top:0; right:0; width:54px; height:54px; font-size:0; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_30.png) no-repeat 50% 50%; background-size:15px auto}
.popupWrap .popLpTit{display:block; height:30px; padding-top:10px; border-bottom:1px solid #ddd; line-height: 20px; text-align: center; font-size:16px; font-weight:bold; color: #222; letter-spacing: -0.5px}
.popupWrap .popLpTit .logo img{width:auto; height:20px}
.popupWrap .popLpCon{max-height:300px; overflow-y: auto; -webkit-overflow-scrolling: touch; padding:18px 13px}

.popupWrap.type1 {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:10000001;box-sizing:border-box}
.popupWrap.type1 .popupIn {overflow-y:auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:calc(100% - 80px);max-height:90%;margin:0 auto;padding:32px 20px 30px 20px;border-radius:10px;background:#fff;overscroll-behavior:contain}
.popupWrap.type1 .popTtl {display:block;font-weight:500;font-size:15px;line-height:1.4;text-align:center;word-break:keep-all}
.popupWrap.type1 .popDesc {display:block;font-size:14px;line-height:1.4;text-align:center;word-break:keep-all}
.popupWrap.type1 .popTtl + .popDesc {padding-top:8px}
.popupWrap.type1 .popBtnFlex {display:flex;align-items:center;justify-content:center;column-gap:10px;padding-top:21px}
.popupWrap.type1 .popBtnFlex a {min-width:80px;height:36px;padding:0 16px;border-radius:160px;font-size:13px;line-height:36px;text-align:center}
.popupWrap.type1 .oField {margin-top:30px}

.popupWrap.type2 {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:10000001;box-sizing:border-box}
.popupWrap.type2 .popupIn {overflow-y:auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:calc(100% - 44px);max-height:90%;margin:0 auto;border-radius:10px;background:#fff;overscroll-behavior:contain}
.popupWrap.type2 .popupIn .popupClose {width:43px;height:45px;background-size:16px auto}
.popupWrap.type2 .popupHeader {display:block;padding:44px 19px 18px 19px;font-weight:700;font-size:16px;line-height:23px;text-align:center;word-break:keep-all}
.popupWrap.type2 .popupHeader .emphasis {color:#E26111}
.popupWrap.type2 .popupBody {padding:0 19px 30px 19px}
.popupWrap.type2 .prdtBox {border:1px solid #EEEEEE;border-top-color:#6BA439}
.popupWrap.type2 .prdtBox ul {overflow-y:auto;max-height:230px;padding:11px 11px}
.popupWrap.type2 .prdtBox li {display:flex;flex-wrap:wrap}
.popupWrap.type2 .prdtBox li + li {margin-top:10px;padding-top:10px;border-top:1px solid #F4F4F4}
.popupWrap.type2 .prdtBox .imgArea {overflow:hidden;width:45px;height:45px;margin-right:8px;border-radius:5px}
.popupWrap.type2 .prdtBox .imgArea img {width:100%;height:100%;object-fit:cover}
.popupWrap.type2 .prdtBox .infoArea {flex:1;display:flex;flex-wrap:wrap;align-content:center;font-size:12px;line-height:14px}
.popupWrap.type2 .prdtBox .infoArea .ttl {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;max-height:14px;margin-bottom:5px;}
.popupWrap.type2 .prdtBox .infoArea .price {font-weight:600;}
.popupWrap.type2 .prdtBox .infoArea .num {color:#6B6B6B}
.popupWrap.type2 .prdtBox .infoArea .num::before {content:'';display:inline-block;width:1px;height:10px;margin:2px 5px 0 5px;background:#E0E0E0;vertical-align:top}
.popupWrap.type2 .prdtBox + .check {margin-top:10px}
.popupWrap.type2 .popupFooter {display:flex}
.popupWrap.type2 .popupFtBtn {flex:1;display:flex;align-items:center;justify-content:center;height:50px;font-weight:500;font-size:14px;color:#FFFFFF}

.dimm{position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity: 0.3; z-index:10000000}

@media screen and (min-width:360px) {
    .footerTxt p:last-child, .footerTxt p:nth-last-child(2), .footerTxt p:nth-last-child(3) {position:relative; margin-left:13px; margin-top:3px; }
    .footerTxt p:last-child:after, .footerTxt p:nth-last-child(2):after, .footerTxt p:nth-last-child(3):after {content:""; position:absolute; top:7px; left:-8px; display:inline-block; width:1px; height:10px; background:#e7e7e7}
    .popupWrap{top:80px}
    .popupWrap .popLpCon{max-height:400px;}
}

@media screen and (min-width:400px) {
    .footerTxt p:last-child:after, .footerTxt p:nth-last-child(2):after, .footerTxt p:nth-last-child(3):after {content:""; position:absolute; top:7px; left:-8px; display:inline-block; width:1px; height:10px; background:#c1c1c1}
    .popupWrap{top:80px}
    .popupWrap .popLpCon{max-height:470px;}
}

/* 공용: 노트박스 주의박스 공지박스 공지사항*/
dl.noteBox { padding:15px; background-color:#fafafa; line-height:18px; font-size:12px; }
dl.noteBox dt { position:relative; padding-left:17px; margin-bottom:5px; color:#333; }
dl.noteBox dt::before { content:"\0021"; display:inline-block; position:absolute; left:0; top:2px; width:14px; height:14px; background-color:#333; border-radius:50%; line-height:14px; text-align:center; font-size:10px; color:#fff; }
dl.noteBox dd { position:relative; padding-left:5px; color:#888; }
dl.noteBox dd::before { content:""; display:inline-block; position:absolute; left:0; top:8px; width:2px; height:2px; background-color:#888; border-radius:50%; }
p.noteBox { padding:15px !important; background-color:#fafafa; border:1px solid #eee; line-height:18px !important; font-size:12px; }
p.noteBox span { display:inline-block; white-space:nowrap; }

.btn_moreFull {display:flex;align-items:center;height:45px;justify-content:center;border-radius:5px;border:1px solid #e0e0e0;margin:0 16px}

.loadingWrap {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999999999;}
.loadingWrap .loading {position:fixed; top:50%; left:50%; width:60px; height:60px; margin:-30px 0 0 -30px;}
.loadingWrap .loading img {width:60px; height:60px;}

.cmAddPhotoWrap{position:relative; padding-right:70px;}
.cmAddPhotoWrap p{padding-top:5px;text-align:left;color:#666666;font-size:11px;letter-spacing:-1px;margin-bottom: 10px;} /* 2018-11-01 */
.cmAddPhotoWrap input[type=text]{display:block; width:97%; padding:13px; line-height:18px; font-size:14px; border:1px solid #dddddd; color:#333333; box-sizing:border-box}
.cmAddPhotoBtn{position:absolute; top:0; right:0; display:inline-block; width:55px; padding:10px; padding-top:11px; font-size:12px; background:#f6f6f6; color:#000; border:1px solid #bbbbbb; text-align:center; text-decoration:none}
.cmAddPhotoBtn1{position:absolute; top:0; right:0; display:inline-block; width:55px; padding:10px; padding-top:11px; font-size:12px; background:#6ca437; color:#ffffff !important; border:1px solid #6ca437; text-align:center; text-decoration:none}

/* 이벤트 탭 */
.eventTab {border-top:1px solid #ddd; height:68px}
.eventTab ul li {float:left; width:33.3%; height:34px; background:#fff}
.eventTab ul li.tabOn a {color:#6ca437}
.eventTab ul li a {display:block; height:34px; line-height:32px; font-size:13px; text-align:center; color:#666; border-right:1px solid #ddd; box-sizing:border-box; border-bottom:1px solid #ddd; }

/* 모바일 하단 고정 메뉴 */
.bottomFixedMenu {position:fixed; left:0; bottom:0; width:100%; z-index:99999; height:65px; border-top:1px #a5a5a5a5; background:white; opacity:0.95 }
.bottomFixedMenu li {width:20%; height:90%; float:left; text-align:center; border-top:1px solid #a5a5a5}
.bottomFixedMenu li:nth-child(1) a { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_75.png) no-repeat 50% 70%; height:70%; display:block; background-size:25px;}
.bottomFixedMenu li:nth-child(2) a { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_25.png) no-repeat 50% 70%; height:70%; display:block; background-size:25px;}
.bottomFixedMenu li:nth-child(3) a { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mypage_75.png) no-repeat 50% 70%; height:70%; display:block; background-size:25px;}
.bottomFixedMenu li:nth-child(4) a { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tel_75.png) no-repeat 50% 70%; height:70%; display:block; background-size:25px;}
.bottomFixedMenu li:nth-child(5) a { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_recommend_75.png) no-repeat 50% 70%; height:70%; display:block; background-size:25px;}

.bottomFixedMenu li span {width:100%; font-size:11px; color:#333333 }
.bottomFixedMenu li:nth-child(4) span,
.bottomFixedMenu li:nth-child(5) span {width:100%; font-size:11px; color:#333333 }

.placeBlack input::placeholder, 
.placeBlack input:-ms-input-placeholder,
.placeBlack input::-ms-input-placeholder {color:#707070}

.appShortCut {position:fixed;padding-left:30px; left:0; bottom:60px; width:100%; z-index:99999; height:75px; background-color:rgba(0, 0, 0, 0.6); line-height:75px; display:none}
.appShortCut img {width:70%; max-width:320px}
.appShortCut .closeShortCut {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_42.png) no-repeat 10% 70%; height:60%; padding-right:15px;display:block; background-size:25px; position:absolute; width:50px; bottom:33px; right:0; background-size:13px}

.attachFileItem {position:relative;font-size:12px;color: #000;display:inline-block;padding: 5px 30px 5px 20px;border-radius: 15px;background: #ffffff;border: 1px solid #ddd;margin:2px;line-height:15px; box-shadow:0px 1px 3px rgba(113,113,113,0.15)}
.attachFileItem a {position:absolute; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_19.png) no-repeat 0 0; width:12px; height:12px; right:8px; top:30%; background-size:12px }

/*상품수량박스*/
.pNumBox{position:relative; display:inline-block; width:58%; height:26px; line-height: 24px; border:1px solid #ddd; text-align: center; font-size:13px; font-weight:bold; color:#333; background: #fff; border-radius:50px; float:left}
.pNumBox p{padding-top:2px}
.pNumBox .btnMinus{position:absolute; top:0; left:0; display:inline-block; width:25px; height:26px; border-right:1px solid #ddd; background:url('../img/sub/subBuyBtn_m.png') no-repeat 50%; background-size:10px 10px; font-size:0}
.pNumBox .btnPlus{position:absolute; top:0; right:0; display:inline-block; width:25px; height:26px; border-left:1px solid #ddd; background:url('../img/sub/subBuyBtn_p.png') no-repeat 50%; background-size:10px 10px; font-size:0}

 .swiper-pagination.display-banner{
  background-color: rgba(0,0,0,0.3);
  width: auto;
  color: rgba(255,255,255,0.6);
  padding: 1.5% 2.5% 1% 2.5%;/*top:0.5*/
  letter-spacing: -0.5px;
  left: auto;
  right: 5%;
  bottom:5%;
  border-radius: 50px;
}
 .swiper-pagination.display-banner span{
   vertical-align: middle;
 }
 
 .swiper-pagination.product-detail-image{
  background-color: rgba(0,0,0,0.3);
  width: auto;
  color: rgba(255,255,255,0.6);
  padding: 1.5% 2.5% 1% 2.5%;/*top:0.5*/
  letter-spacing: -0.5px;
  left: 50%;
  margin-left:-22.5px; 
  bottom:5%;
  border-radius: 50px;
}
 .swiper-pagination.product-detail-image span{
   vertical-align: middle;
 }

.reco-url-div {width:100%; overflow-x:auto;   
   -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.reco-url-div::-webkit-scrollbar {
    display: none;
}
.recoUrlWrap {margin:10px; padding:0; width:1500px;}
.recoUrlList {display:inline-block; margin:6px 0}
.recoUrlItem {display:inline-block; border:2px solid rgb(233,233,233); padding:8px 10px; border-radius:50px; margin-bottom:5px; margin-right:1px; letter-spacing:-1px;}
.recoUrlItem.on {border:2px solid #6ca435; color:#6ca435; font-weight:bold;}

.scWordInput input#keyword2 { width:100%; height:30px; padding-left:10px; border:none; letter-spacing:-0.5px; font-weight:bold; color:#000; }
.scWordInput input#keyword2::placeholder { font-weight:normal; }
.scWordInput .scwInputDel { display:none; }
.scWordCon .search-auto-complete-wrap { /* position:absolute; */ top:46px;width:100%;background: #ffffff;z-index: 99; /* box-shadow:rgba(113, 113, 113, 0.15) 0px 1px 3px; */ }
.scWordCon .search-auto-complete-wrap h4 { color:#cbcbcb; padding:20px 15px 20px 15px; }
.scWordCon .search-auto-complete-wrap ul { margin:14px 15px 20px 15px; /* border-bottom:1px solid #dfdfdf; */ }
.scWordCon .search-auto-complete-wrap ul li { border-top:0px solid #ececec; /*border-bottom:1px solid #ececec;*/ font-weight:normal; transform: translateX(-100%); transition: transform 0.5s, opacity 2s; opacity:0; /* border:none !important */ }
.scWordCon .search-auto-complete-wrap ul li.show-item { opacity: 1;transform: translateX(0%); }
.scWordCon .search-auto-complete-wrap ul li a { display:block; padding:15px 10px 14px 24px; color:#333; font-size: 15px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_32.png) no-repeat left center; background-size:14px auto;  }
.scWordCon .search-auto-complete-wrap ul li b { color:#8FB700; font-weight:bold; }
.scWordCon .search-auto-complete-wrap div.noResult { text-align:center; padding:20px 0; letter-spacing:-1px; font-size:15px; font-weight:bold; }

/******************************************************/
/***********************************************공통소스*/
/******************************************************/

/*다이얼로그팝업 : 입고알림팝업 사용중*/
.oDialog.inventory_bell_dialog {position:fixed;top:0;left:0;width:100%;height:100%;margin:0;z-index:701}
.oDialog:after { content:""; display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000; opacity:0.5; z-index:560; }
.oDialog .oDialog_pop {position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);width:calc(100% - 32px);margin:0 auto;background-color:#fff;text-align:center;z-index:570;}
.oDialog .oDialog_pop .oDialog_pop_inner {position:relative;padding:50px 0 36px 0}
.oDialog .oDialog_pop .oDialog_pop_inner::before {content:'';display:block;width:100px;height:100px;margin:0 auto 40px auto;border-radius:50%;background:#F7F8F9 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_app_96.png) no-repeat center/48px auto}
.oDialog .oDialog_pop .oDialog_pop_title {font-weight:700;font-size:15px;line-height:19px;letter-spacing:-0.75px;word-break:keep-all}
.oDialog .oDialog_pop .oDialog_pop_text {margin-top:8px;font-size:14px;line-height:18px;letter-spacing:-0.7px}
.oDialog .oDialog_pop p b {color:#699D3A}
.oDialog .oDialog_pop a.oDialog_btns {display:flex;align-items:center;justify-content:center;width:100%;height:40px;background:#699D3A;font-weight:500;font-size:14px;letter-spacing:-0.7px;color:#FFFFFF}
.oDialog .oDialog_pop a.oDialog_btns::before {content:'';display:inline-block;width:32px;height:32px;margin-right:7px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_146.png) no-repeat center/100% auto;vertical-align:top}
.oDialog .oDialog_pop a.oDialog_btns::after {content:'';display:inline-block;width:14px;height:14px;margin-left:4px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_28_2.png) no-repeat center/100% auto;vertical-align:top}
.oDialog .oDialog_pop a.oDialog_pop_close {position:absolute;top:10px;right:10px;width:35px;height:35px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_30.png) no-repeat center/15px auto}

/**/
/*다이알로그 공통 (레이어팝업)*/
.oDialog_bg { display:none; }
.oDialog_bg.open { display:block; }
.oDialog_bg:before { content:""; display:block; width:100%; height:100%; background-color:#000; opacity:0.7; position:fixed; left:0px; top:0px; z-index:9999; }
/* .oDetilDialog .innerBox { width:90%; position:absolute; top:5%; left:5%; transform:translateX(-50%); background-color:#fff; border-radius:20px; overflow:hidden; z-index:10000; } */
.oDialog_bg .innerBox { width:92%; height:auto; max-height:92%; position:fixed; top:4%; left:4%; /* transform:translateX(-50%); */ background-color:#fff; border-radius:20px; overflow-y:scroll; z-index:10000; }
.oDialog_bg .innerBox h5 { height:60px; border-bottom:1px solid #eeeeee; line-height:60px; font-size:18px; padding-left:20px; }
.oDialog_bg .innerBox &gt; a { display:inline-block; position:absolute; right:10px; top:10px; font-size:16px; width:30px; height:30px; overflow:hidden; }
.oDialog_bg .innerBox &gt; a:before { content:"\2573"; display:inline-block; width:30px; height:30px; line-height:30px; }
.oDialog_bg .innerBox .dialog_body { padding:10px 10px 30px 10px; /* overflow-y:scroll; */ text-align:center; }
.oDialog_bg .innerBox .dialog_body img { width:100%; height:auto; }
.oDialog_bg .innerBox .dialog_body a { display:inline-block; margin-top:17px; padding:0px 20px; background-color:#6ca435; border-radius:7px; line-height:30px; color:#fff; font-size:12px; }

/*다이알로그 공통 (레이어팝업) : 각자 개별관리*/
/* .oDialog_bg.popup_deliveryEarly .dialog_body { padding:37px 30px 37px 30px; }
.oDialog_bg.popup_deliverySeller .dialog_body { padding:37px 30px 37px 30px; }
.oDialog_bg.popup_deliveryDirect .dialog_body { padding:37px 30px 37px 30px; } */


/*다이얼로그팝업*/
.oDialog_all.brandMall { box-sizing:border-box; position:fixed; left:0px; top:0px; width:100%; height:100%; overflow-y:auto; z-index:999; padding-bottom:65px; }
.oDialog_all.brandMall *,.oDialog_all.brandMall *:before, .oDialog_all.brandMall *:after { box-sizing:border-box; }
/* .oDialog_all.brandMall:before { content:""; display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000; opacity:0.5; } */
.oDialog_all.brandMall img {  }
.oDialog_all.brandMall .wrapBox {  }
.oDialog_all.brandMall .wrapBox .header_banner { }
.oDialog_all.brandMall .wrapBox .body_cont1 { background-color:#f4f0ef; }
.oDialog_all.brandMall .wrapBox .body_cont1 .cont_coupon { text-align:center; }
.oDialog_all.brandMall .wrapBox .body_cont1 .cont_coupon a { display:inline-block; width:30%; }
.oDialog_all.brandMall .wrapBox .body_cont1 .cont_coupon img { display:block; }
.oDialog_all.brandMall .wrapBox .body_cont1 .cont_btn { text-align:center; }
.oDialog_all.brandMall .wrapBox .body_cont1 .cont_btn a { display:inline-block; width:30%; padding-top:12px; }
.oDialog_all.brandMall .wrapBox .body_cont1 .cont_btn img { display:block; }
.oDialog_all.brandMall .wrapBox .body_cont2 { }
.oDialog_all.brandMall .wrapBox .body_contHint { }
.oDialog_all.brandMall a.btn_oDialog_close { display:inline-block; overflow:hidden; width:50px; height:50px; position:absolute; left:0px; top:0px; z-index:1005; overflow:hidden; }
.oDialog_all.brandMall a.btn_oDialog_close:before { content:"\2573"; display:inline-block; width:40px; height:40px; margin-bottom:20px; line-height:40px; text-align:center; }

/* 모바일 이벤트 : 오픈프로모션1, 오픈프로모션5 */
.otabScrollMenu { width:100%;  }
.otabScrollMenu *, .otabScrollMenu *:before, .otabScrollMenu *:after { box-sizing:border-box; }
.otabScrollMenu.scroll .scrollBox { position:fixed; width:100%; top:51px; }
.otabScrollMenu ul { width:100%; text-align:center; border-top:7px solid #ececec; border-bottom:7px solid #ececec; background-color:#fff; }
.otabScrollMenu ul li { display:inline-block; width:calc(100% / 3); height:46px; line-height:46px; position:relative; }
.otabScrollMenu ul li a { display:inline-block; height:46px; padding:0px 3px; line-height:46px; text-align:center; letter-spacing:-1px; word-spacing:-1px; font-size:17px; font-weight:500; vertical-align:top; }
.otabScrollMenu ul li:before { content:""; display:block; width:10px; height:10px; position:absolute; bottom:6px; left:50%; overflow:hidden; vertical-align:top; }
.otabScrollMenu ul li:after { content:""; display:inline-block; position:absolute; right:0px; top:50%; transform:translateY(-50%); height:10px; width:1px; border-right:1px solid #ececec; opacity:1; }
.otabScrollMenu ul li:last-of-type:after { display:none; }
.otabScrollMenu ul li.textBig a { font-size:18px; }
.otabScrollMenu ul li.active a { border-bottom:2px solid #6ba543; color:#6ba543;}
/* @media screen and (max-width: 374px) {
	.otabScrollMenu ul li a { font-size:14px; letter-spacing:-1px; } 
	.otabScrollMenu ul li.textBig a { font-size:16px; } }*/
 
/* 꾸러미 */
.omContainer .otabScrollMenu.scroll {position: fixed; top: 50px; left: 0; height: auto!important; opacity: .9; z-index: 1;}
.omContainer .otabScrollMenu.scroll .scrollBox {position: revert;}
.omContainer .otabScrollMenu.scroll + .rdPackage {padding-top: 111px;}
.omContainer .otabScrollMenu + .rdPackage {padding-top: 36px;}
.omContainer .otabScrollMenu {border-bottom: 1px solid #E3E3E3; background: #fff;}
.omContainer .otabScrollMenu ul {overflow: auto; border: 0; text-align: left; white-space: nowrap;}
.omContainer .otabScrollMenu ul li {width: auto; height: auto; padding: 24px 0 23px 0; line-height: 27px;}
.omContainer .otabScrollMenu ul li:first-of-type {margin-left: 25px;}
.omContainer .otabScrollMenu ul li:last-of-type {margin-right: 25px;}
.omContainer .otabScrollMenu ul li + li {margin-left: 7px;}
.omContainer .otabScrollMenu ul li::after {display: none;}
.omContainer .otabScrollMenu ul li a {height: 27px; line-height: 27px; padding: 0 8px; border: 1px solid #a7a7a7; border-radius: 13px; font-size: 17px; color: #858585; font-weight: 400; box-sizing: border-box;}
.omContainer .otabScrollMenu ul li.active a {border: 0; background: #11440B; color: #fff;}
.rdPackageHeader {height: 48px; padding: 0 13px; line-height: 48px;}
.rdPackageHeader::after {content: ''; display: block; clear: both;}
.rdPackageHeader span {float: left; font-size: 14px; color: #333;}
.rdPackageHeader a {float: right; font-weight: 500; font-size: 14px; color: #333;}
.rdPackageHeader a::after {content: '&gt;'; padding-left: 2px;}
.rdPackage .otabScrollList {position: relative; margin-bottom: 70px;}
.rdPackage .otabScrollList .wrapImg {position: relative; min-height: 76px; padding-top: 66%; word-break: keep-all; overflow: hidden; background: #f3f3f3; box-sizing: border-box;}
.rdPackage .otabScrollList .wrapImg a {display : block;}
.rdPackage .otabScrollList .wrapImg a img {position: absolute; left: 0; bottom: -16%; right: 0; margin: 0 auto; width: 100%; height: auto; overflow: hidden; filter: brightness(.97);}
.rdPackage .otabScrollList .wrapInfo {padding: 14px 25px 0 25px; word-break: keep-all; letter-spacing: -1px;}
.rdPackage .otabScrollList .wrapInfo .info_title .innerBox .inner {font-size: 20px; color: #161616; line-height: 24px;}
.rdPackage .otabScrollList .wrapInfo .info_title .innerBox .inner b {font-weight: 600;}
.rdPackage .otabScrollList .wrapInfo .info_title .innerBox p {padding-top: 14px; font-weight: 300; font-size: 15px; color: #373737; line-height: 22px;}
.rdPackage .otabScrollList .wrapInfo .info_price {padding-top: 22px; line-height: 30px;}
.rdPackage .otabScrollList .wrapInfo .info_price span em {padding-left: 1px; font-size: 10px;}
.rdPackage .otabScrollList .wrapInfo .info_price span + span {margin-left: 6px;}
.rdPackage .otabScrollList .wrapInfo .info_price .price_discountRate {font-size: 20px; color: #6C9B30;}
.rdPackage .otabScrollList .wrapInfo .info_price .price_discount {font-size: 20px; color: #373737;}
.rdPackage .otabScrollList .wrapInfo .info_price .price_original {font-weight: 300; font-size: 15px; color: #959595;}
.rdPackage .otabScrollList .showPd {display: block; position: absolute; bottom: 5px; right: 25px; width: auto; height: 23px; padding: 0 11px; border-radius: 13px; background: #6C9B30; font-size: 14px; color: #fff; line-height: 23px;}

/*
 ** 체크박스/라디오
 */
/* 체크박스::24x24 #0C520A, col-b #333, col-g #E0E0E0 */
input.ip_checkboxG {display:block;position:absolute;left:-9999px}
input.ip_checkboxG + label {display:inline-block;position:relative;padding:0 0 0 29px;font-size:13px;line-height:24px;vertical-align:top}
input.ip_checkboxG + label::before {content:'';display:inline-block;width:24px;height:24px;margin:0 5px 0 -29px;border:1px solid #E0E0E0;border-radius:50%;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_g_2.png) no-repeat center/12px auto;vertical-align:top}
.chk input.ip_checkboxG + label::before {position:relative}
input.ip_checkboxG + label .sub {display:block;margin-top:0;font-weight:400;font-size:12px;line-height:18px;color:#6B6B6B}
input.ip_checkboxG:checked + label::before {border-color:#0C520A;background-color:#0C520A;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_w_2.png)}
input.ip_checkboxG.col-b:checked + label::before {border-color:#333;background-color:#333}
input.ip_checkboxG.col-g + label::before {background-color:#E0E0E0;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_w_2.png)}
input.ip_checkboxG.col-g:checked + label::before {background-color:#0C520A}
/* 체크박스::20x20 */
input.ip_checkboxG.small + label {padding-left:26px;line-height:20px}
input.ip_checkboxG.small + label::before {width:20px;height:20px;margin-left:-26px;background-size:10px auto}
input.ip_checkboxG.small:checked + label {font-weight:500}
/* 체크박스::19x19 */
input.ip_checkboxG.min + label {padding-left:24px;Font-size:13px;line-height:19px}
input.ip_checkboxG.min + label::before {width:19px;height:19px;margin-left:-24px;background-size:10px auto}
/* 체크박스::체크박스만 있을 때 */
input.ip_checkboxG.onlyInput + label {padding-left:24px}
input.ip_checkboxG.onlyInput + label::before {margin:0 0 0 -24px}
/* 체크박스::label block속성 */
input.ip_checkboxG.dpBlock + label {display:block}

/* 라디오::24x24 #0C520A, col-b #333 */
input.ip_radioG {display:block;position:absolute;left:-9999px}
input.ip_radioG + label {display:inline-block;position:relative;padding:0 0 0 29px;font-size:14px;line-height:21px;vertical-align:top}
input.ip_radioG + label::before {content:'';display:inline-block;width:20px;height:20px;margin:0 5px 0 -29px;border:1px solid #E0E0E0;border-radius:50%;background:#fff;vertical-align:top}
input.ip_radioG + label .sub {display:block;margin-top:0;font-size:12px;line-height:18px;color:#6B6B6B}
input.ip_radioG:disabled + label {color:#e0e0e0;}
input.ip_radioG:checked + label {font-weight:500}
input.ip_radioG:checked + label::before {border-width:6px;border-color:#0C520A}
input.ip_radioG:checked + label .sub {font-weight:400}
input.ip_radioG:checked + label.col-r .sub {color:#ff1717}
input.ip_radioG.col-b:checked + label::before {border-color:#333}
/* 라디오::20x20 */
input.ip_radioG.small + label {padding-left:24px;font-size:13px;line-height:21px}
input.ip_radioG.small + label::before {width:20px;height:20px;margin-left:-24px;/*border-width:6px*/}
/* 라디오::라디오버튼만 있을 때 */
input.ip_radioG.onlyInput + label {padding-left:24px}
input.ip_radioG.onlyInput + label::before {margin:0 0 0 -24px}
/* 라디오::label block속성 */
input.ip_radioG.dpBlock + label {display:block}


/*모바일 하단(footer) 공통*/
.omFooter {}
.oFooter_latestBoard {display:flex;align-items:baseline;padding:13px 24px 12px 16px;position:relative;border-top:1px solid #E0E0E0}
.oFooter_latestBoard h3 {flex:none;width:46px;color: #0C520A;font-weight:bold}
.oFooter_latestBoard h3 a {white-space:nowrap}
.oFooter_latestBoard ul {margin-left:16px}
.oFooter_latestBoard ul li {position:relative}
.oFooter_latestBoard ul li a {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis}
/* .oFooter_latestBoard a.more {width:16px;height:16px;line-height:16px;text-align:right;position:absolute; right:16px;top:50%;transform:translateY(-50%); color:#979797; overflow:hidden}
.oFooter_latestBoard a.more:before {content:"\276F";display:inline-block;width:16px;height:16px;line-height:16px;font-weight:100} */

.omFooter .view_gnb {padding:0 20px 50px;text-align:left;background:#f4f4f4}


.oFooter_sns {display:flex}
.oFooter_sns .goOasis {background-color:#fff; border: 1px solid #ccc; border-radius:8px; text-align: center; height:25px;vertical-align:top; position:relative; }
.oFooter_sns .goOasis a {display: inline-block;padding:0 7px; font-size:12px; color:#494949; border-radius:8px; vertical-align: top; font-family:"Montserrat", sans-serif; height:23px; line-height:25px; position:relative; z-index:10; overflow:hidden;font-weight:bold;letter-spacing: -.8px;}
.oFooter_sns .goOasis a.active { color:#fff; }
.oFooter_sns .goOasis a.oMarket {width:61px;border:0}
.oFooter_sns .goOasis a.oBrand {border:0}
.oFooter_sns .goOasis .swich_dummy { display:inline-block; height:25px; line-height:25px; background-color:#000; color:#fff; position:absolute; left:0px; top:-1px; z-index:2; border-radius:8px}

/* 푸터 더보기 토글 .oFooter_companyInfo &gt; a { display:block; line-height:26px; text-align:center; }
.oFooter_companyInfo &gt; a:after { content:""; display:inline-block; width:20px; height:20px; background:url("https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_37.png") no-repeat center 3px; background-size:12px auto; vertical-align:middle; }
.oFooter_companyInfo &gt; a.active:after { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_up_37.png) no-repeat center 3px; background-size:12px auto; vertical-align:middle; }
.oFooter_companyInfo &gt; a + div.innerBox {display:none}
.oFooter_companyInfo &gt; a.active + div.innerBox {display:block} */
.oFooter_companyInfo {}
.oFooter_companyInfo address {font-style:normal}
.oFooter_companyInfo .foot_customer {margin-bottom:25px}
.oFooter_companyInfo .foot_customer dt {font-size:12px;font-weight:500}
.oFooter_companyInfo .foot_customer dd {margin-top:6px}
.oFooter_companyInfo .foot_customer .link_tel {font-size:19px;font-weight:bold;line-height:1.053;}
.oFooter_companyInfo .foot_customer .link_ques {font-size:12px;color:#6b6b6b;margin-left:7px}
.oFooter_companyInfo .foot_customer .link_ques::after {content:'';display:inline-block;width:6px;height:6px;margin: 0 0 -2px 2px;border: 1px solid #6b6b6b;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(45deg)}
.oFooter_companyInfo .btn_toggle {font-size:13px;display:flex;align-items:center;justify-content:space-between;font-weight:bold}
.oFooter_companyInfo .btn_toggle::after {content:'';display:inline-block;width:8px;height:8px;margin: 0 0 0 6px;border: 1px solid #6b6b6b;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(135deg)}
.oFooter_companyInfo .btn_toggle.active::after {transform: translateY(-50%) rotate(315deg);margin-bottom:-3px}
.oFooter_companyInfo .foot_company_infor {display:none;line-height:1.49;margin:15px 0 0}
.oFooter_companyInfo .btn_toggle.active + .foot_company_infor {display:block}
.oFooter_companyInfo .foot_company_infor li {color:#6b6b6b;font-size:12px}
.oFooter_companyInfo .foot_company_infor li strong {display:inline-block;margin-right:4px}
.oFooter_companyInfo .foot_company_infor li a {text-decoration:underline}
.oFooter_companyMenu {padding:30px 16px 35px;background:#f4f4f4;}
.oFooter_companyMenu .innerBox {display:flex;flex-wrap:wrap;gap:20px 22px;position:relative}
.oFooter_companyMenu .innerBox::before {content:'';display:block;position:absolute;top:0;left:-11px;width:1px;height:100%;background:#f4f4f4;z-index:1}
.oFooter_companyMenu .innerBox a {position:relative;letter-spacing:-0.5px;color:#404040;font-size:13px}
.oFooter_companyMenu .innerBox a::before {content:'';display:block;position:absolute;top:50%;left:-11px;transform:translateY(-50%);width:1px;height:12px;background:#E0E0E0}
@media screen and (max-width:350px) {
    .oFooter_companyMenu .innerBox a {}
}

.oFooter_companyMenu .footSnsList {display:flex}
.oFooter_companyMenu .footSnsList li+li {margin-left:7px}
.oFooter_companyMenu .footSnsList a img {width:25px;height:25px}
.oFooter_copyright {margin-top:12px;font-size:12px;color:#6b6b6b}
.oFooter_txt {font-size:11px;color:#6b6b6b;margin-top:20px;line-height:1.515;}
.certifiedBox {margin-top:25px;border:1px solid #e0e0e0;border-radius:5px;padding:0 16px}
.certifiedBox a {display:inline-flex;align-items:center;height:60px}
.certifiedBox a img {width:40px;height:40px}
.certifiedBox a p {color:#6B6B6B;font-size:10px;line-height:1.519;margin-left:5px}
.oFooter_companyMenu .appLinkBox {display:flex;justify-content: space-between;margin-top:30px;align-items:center}
.oFooter_companyMenu .appLinkBox .btn_appDown {border-radius:5px;margin-left:auto;height:41px;display:flex;align-items:center;padding:0 51px 0 11px;font-size:12px;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_54.jpg) no-repeat calc(100% - 12px) center / 14px auto}
.oFooter_companyMenu .appLinkBox .btn_appDown img {width:23px;height:23px;margin-right:5px}

/*스와이프배너 공통*/
.oSwiper { overflow:hidden; }
.specialSwiper { overflow:hidden; }

/********************************************************/
/***********************************************모바일 메인 */
/********************************************************/

/*이벤트 &gt; 배너상단*/
.swiper-container.banner_top,
.openPmBanner,
.banner.banner_top  { border-bottom:1px solid #e0e0e0; }
.selfTopCont {position:relative}
.selfTopCont .btn_movPlay {position:absolute;left:16px;top:10px}

/*모바일 메인 &gt; (상단)버튼(아이콘)바로가기 메뉴*/
.shortCut_icon { position:relative; overflow:hidden; padding:16px 16px 16px 16px; }
.shortCut_icon .listUl {  }
.shortCut_icon .listUl:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.shortCut_icon .listUl .listLi { float:left; margin-left:10px; width:60px; border-radius:10px; overflow:hidden; }
.shortCut_icon .listUl .listLi:first-of-type { margin-left:0px; }
.shortCut_icon .listUl .listLi a { display:inline-block; width:60px; }
.shortCut_icon .listUl .listLi img { display:block; }
.shortCut_icon .listUl .listLi b { display:block; line-height:26px; font-size:11px; text-align:center; letter-spacing:-1px; font-weight:500; color:#000; }
.shortCut_icon .swiper-pagination { top:auto !important; top:initial !important; left:16px !important; width:calc(100% - 32px) !important; bottom:0px !important; background-color:#f9f9f9 !important; height:2px !important; }
.shortCut_icon .swiper-pagination .swiper-pagination-progressbar-fill { background-color:#f9f9f9; background-color:#759c48 !important; }
.shortCut_icon .swiper-button-next { display:none; }
.shortCut_icon .swiper-button-prev { display:none; }

/*모바일 여백 공통*/
.gap_gray { border-top:4px solid #e0e0e0; padding-top:30px !important; margin-top:0px !important; margin-bottom:0px !important; padding-bottom:50px !important; }
.gap_gray.sub-banner .swiper-pagination.sub-banner { bottom:40px; }
.product_wrap.gap_gray:last-of-type,
.main_latestList_tab.gap_gray:last-of-type { padding-bottom:30px !important; }
.gap_gray_noPadding { border-top:4px solid #e0e0e0; margin-top:0px !important; margin-bottom:0px !important; }
.gap_gray_noPadding2 { border-top:4px solid #f7f7f7; margin-top:0px !important; margin-bottom:0px !important; }
.gap_gray_noLine { border-top:0px solid #e0e0e0 !important; padding-top:30px !important; padding-bottom:50px !important; margin-top:0px !important; margin-bottom:0px !important; }

/*모바일 메인 &gt; 컨테이너 : 컨텐츠 제목 통일*/
.product_wrap {}
.product_wrap h2, .product_wrap h2 *, .product_wrap h2 *:before, .product_wrap h2 *:after { box-sizing:border-box; }
.product_wrap h2 { display:block !important; padding-left:15px; padding-right:15px; font-size:19px; font-weight:500 !important; color:#333 !important; letter-spacing:-0.5px; position:relative; }

/*모바일 메인 &gt; 탭메뉴 */
.main_latestList_tab.oh .swiper-lazy-preloader,
.main_latestList_tab .lazyNone .swiper-lazy-preloader {display:none}
.main_latestList_tab .lazyNone .swiper-wrapper .swiper-lazy-loaded {animation:none;}

/* 메인 서비스더보기 */
.service_quickList.oSwiper {padding:0 16px 25px!important;margin-top:18px !important}
.service_quickList.oSwiper li {width:64px}
.service_quickList.oSwiper li a {display:block;text-align:center;font-size:12px;letter-spacing:-.1em;white-space:pre-line;word-break:keep-all;color:#6b6b6b}
.service_quickList.oSwiper li a::before {content:'';margin:0 auto 9px;display:block;width:50px;height:50px;background:#F4F4F4 no-repeat 50% 50%;background-size:auto 24px;border-radius:50%}
.service_quickList.oSwiper li a.ico_live::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceList_live.png)}
.service_quickList.oSwiper li a.ico_route::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceList_route.png)}
.service_quickList.oSwiper li a.ico_event::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceList_event.png)}
.service_quickList.oSwiper li a.ico_gift::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceList_gift.png)}
.service_quickList.oSwiper li a.ico_frequency::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceList_frequency.png)}
.service_quickList.oSwiper li a.ico_930::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceList_930.png)}
.service_quickList.oSwiper li a.ico_concept::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceList_concept.png)}
.service_quickList.oSwiper li a.ico_713::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_new_shortcut_713.png);background-size:50px 50px}
.service_quickList.oSwiper li a.ico_bulk::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_new_shortcut_bulk.png);background-size:50px 50px}
.service_quickList.oSwiper li a.ico_best::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_new_shortcut_best.png);background-size:50px 50px}
.service_quickList.oSwiper .swiper-scrollbar  {width: 150px;height:1px; left:50%;bottom:0;top:auto;background:#E0E0E0;transform:translateX(-50%) ;overflow: hidden;border-radius: 0}
.service_quickList.oSwiper .swiper-scrollbar .swiper-scrollbar-drag {border-radius: 0;background: #333}
.service_quickList.oSwiper .swiper-scrollbar .swiper-scrollbar-drag::after {content:'';display:inline-block;width:100vw;height:2px;background:#333;transform:translateX(-100%);vertical-align:top;z-index:1}

/*메인 &gt; 이벤트 컨텐츠 // 기존소스 이용하여 상단 탭 통일*/
h2.btn_tabs_title { display:block !important; position:relative; }
h2.btn_tabs_title a.btn_tabs_title_more { display:inline-block; height:19px; line-height:19px; position:absolute; top:0px; right:15px; color:#6e6e6e; font-size:14px; font-weight:400; }
h2.btn_tabs_title a.btn_tabs_title_more img { margin-left:7px; }
.tabs_tabMenu { padding:23px 0px 0px 0px; font-size:0px; }
.tabs_tabMenu *, .tabs_tabMenu *:before, .tabs_tabMenu *:after { box-sizing:border-box; }
.tabs_tabMenu .innerBox { white-space:nowrap; overflow-x:auto; padding-bottom:1px; }
.tabs_tabMenu .innerBox::-webkit-scrollbar { display:none; }
.tabs_tabMenu .innerBox a { box-sizing:border-box; display:inline-block; padding:0px 16px; margin-right:4px; height:38px; line-height:36px; border:1px solid #ccc; border-radius:20px; font-size:14px; font-weight:500; white-space:nowrap; -ms-overflow-style:none; }
.tabs_tabMenu .innerBox a:first-of-type { margin-left:15px; }
.tabs_tabMenu .innerBox a:last-of-type { margin-right:15px; }
.tabs_tabMenu .innerBox a.active { border:1px solid #74b84b; background-color:#74b84b; color:#fff; }
a.btn_tabs_more { display:block; margin:0px 0px 0px 0px; padding:0px !important; background-color:#f7f7f7; line-height:45px; text-align:center; }
a.btn_tabs_more:after { content:"\276F"; display:inline-block; margin-left:10px; font-size:10px; font-weight:100; }
/*메인 : 상품리스트 - 이벤트, 반찬코너 등 // 기존소스를 이용해서 통일*/

/* .product_info_wrap .product_price * { font-family:'Roboto', AppleSDGothicNeo-Light, AppleGothic, 'Malgun Gothic', '맑은 고딕', sans-serif; letter-spacing:-0.8px; } */
.product_info_wrap .product_name { font-weight:500;  }
.product_info_wrap .product_price { color:#6ba543; font-size:12px; font-weight:500; }
.product_info_wrap .product_price b { color:#6ba543; font-size:14px; font-weight:500; }
.product_info_wrap .product_price del { font-size:12px; font-weight:400; }
ul.hash {  }
ul.hash li { font-size:12px !important; color:#828282 !important;  }

/* 메인 베스트 상품 */
.bestMain.main_latestList_tab .oSwiper {padding-bottom:25px}
.bestMain.main_latestList_tab .oPrdtLst.type1 .wrapInfo .info_price {display:flex;flex-wrap:wrap;align-items:center;}
.bestMain.main_latestList_tab .oPrdtLst .wrapInfo .info_title .inner {height:auto}
.bestMain.main_latestList_tab .oPrdtLst .wrapInfo .price_original {display:block;order:4}
.bestMain.main_latestList_tab .tabMenu {margin-bottom:3px}
.bestMain.main_latestList_tab .tabMenu .innerBox {white-space:inherit;overflow-x:visible;display:flex;background:#F4F4F4;padding:3px;border-radius:3px;margin:0 16px;height:38px}
.bestMain.main_latestList_tab .tabMenu .innerBox a {width:50%;border-radius:3px;margin:0;background:#f4f4f4;border:0;height:32px;line-height:32px}
.bestMain.main_latestList_tab .tabMenu .innerBox a.active {background:#0C520A;color:#fff;font-weight:600}
.bestMain.main_latestList_tab .oPrdtLst .swiper-wrapper ul {padding-bottom:0;width:calc(100vw - 48px)}
.bestMain.main_latestList_tab .oPrdtLst .swiper-wrapper ul li {padding-bottom:0;overflow:hidden;border:0}
.bestMain.main_latestList_tab .oPrdtLst .swiper-wrapper ul li+li {padding-top:18px}
.bestMain.main_latestList_tab .info_reviewCnt {margin-top:6px;color:#0C520A;border-radius:3px;z-index:1;background:#f4f4f4;padding:0 5px;height:19px;display:inline-flex;align-items:center;font-size:11px}
.bestMain.main_latestList_tab .swiper-scrollbar  {width:150px;height:1px;left:50%;bottom:0;top:auto;background:#eee;transform:translateX(-50%) ;overflow: hidden;border-radius: 0}
.bestMain.main_latestList_tab .swiper-scrollbar .swiper-scrollbar-drag {border-radius: 0;background: #333}
.bestMain.main_latestList_tab .swiper-scrollbar .swiper-scrollbar-drag::after {content:'';display:inline-block;width:100vw;height:2px;background:#333;transform:translateX(-100%);vertical-align:top;z-index:1}

/* 레시피 신규 */
.main_foodRecipes .oSwiper {margin-top:20px}
.main_foodRecipes .swiper-slide {width:50.67vw}
.main_foodRecipes .wrapVdo {height:41.33333333333333vw;border-radius:5px;overflow:hidden;margin-bottom:8px;position:relative}
.main_foodRecipes .wrapVdo img {width:100%;height:100%;object-fit: cover;}
/* 재생 버튼 .main_foodRecipes .wrapBox::before {content: '';display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 40px;height: 40px;border-radius: 50%;background: rgba(33,33,33,.7) url('../img/alpha/icon/icon_play.png') no-repeat center/11px auto;z-index: 1} */
.main_foodRecipes .wrapInfo strong {display:block;font-size:13px}

.mainRecipeList {display:flex;flex-wrap:wrap;padding:18px 16px 0}
.mainRecipeList li {width:calc((100% - 16px) / 3);margin-left:8px}
.mainRecipeList li:nth-child(3n+1) {margin-left:0}
.mainRecipeList li+li+li+li{margin-top:20px}
/* 레시피 /mobile/main_recipe.jsp 이 다시 사용된다면 230531에 삭제된 버전을 살릴것 .main_recipe */

/*서비스 이용 팁 */
.main_searviceUseTip .oSwiper {position:relative;padding:20px 16px 0} 
.main_searviceUseTip .listUl .listLi {width:80vw}
.main_searviceUseTip .wrapBox {display:block}
.main_searviceUseTip .wrapBox .wrap_img {height:50.67vw; background-color:#f7f7f7;overflow:hidden;position:relative}
.main_searviceUseTip .wrapBox .wrap_img img {width:100%;height:100%}
.main_searviceUseTip .wrapBox .wrap_info {display:flex;align-items:center;/* border:1px solid #E0E0E0; */border-top:0;padding:12px 20px 0 0;letter-spacing:-0.5px;border-radius:0 0 8px 8px}
.main_searviceUseTip .wrapBox .wrap_info span[class^=icoTip] {display:none !important;width:50px;height:50px;display:inline-flex;justify-content:center;align-items:center;border-radius:50px;border:1px solid #F4F4F4;margin-right:7px;background-repeat:no-repeat;background-position:50% 50%;background-size:20px 20px}
.main_searviceUseTip .wrapBox .wrap_info .icoTip01 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_01_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip02 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_02_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip03 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_03_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip04 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_04_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip05 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_05_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip06 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_06_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip07 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_07_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip08 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_08_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip09 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_09_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip10 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_10_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip11 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_11_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip12 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_12_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip13 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_13_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip14 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_serviceTip_14_40.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip15 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gift_80.png)}
.main_searviceUseTip .wrapBox .wrap_info .icoTip16 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_concept_80.png)}
.main_searviceUseTip .wrapBox .wrap_info strong {display:block;font-weight:500;font-size:15px;line-height:1.063}
.main_searviceUseTip .wrapBox .wrap_info p {margin-top:6px;font-size:13px;color:#6b6b6b;font-weight:400}
.main_searviceUseTip .swiper-pagination-bullets {bottom:0 !important;}
.main_searviceUseTip .swiper-pagination-bullet {width:6px;height:6px;background-color: #e0e0e0;border-radius:15px;margin:0 2px !important;opacity: 1;}
.main_searviceUseTip .swiper-pagination-bullet.swiper-pagination-bullet-active {width:11px;background-color: #333;opacity: 1;}

/* 진행중인 이벤트 swiper */
.main_eventList .oSwiper {position:relative;padding:20px 16px 0} 
.main_eventList .swiper-slide {width:80vw}
.main_eventList .swiper-slide a {display:block;height:72.8vw}

/* 고객센터 */
.main_customerCont .in_customerBtn {padding:20px 16px 0}
.main_customerCont .in_customerBtn a {height:45px;display:flex;justify-content:center;align-items:center;background:#F4F4F4;color:#333;border-radius:5px}

/*메인 : 고객추천코너*/
.main_customerRecommend { padding:30px 16px 10px 16px; }
/* .main_customerRecommend a { display:block;  line-height:45px; background-color:#f7f7f7; font-size:13px; text-align:center; font-weight:500; letter-spacing:-0.5px; }
.main_customerRecommend a:after { content:""; display:inline-block; width:5px; height:5px; border:1px solid #333; border-width:1px 1px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; } */
  
/*모방리 메인 : 바로가기메뉴*/
.cotegoryProduct { padding-bottom:40px !important; }
.cotegoryProduct *, .cotegoryProduct *:before, .cotegoryProduct *:after { box-sizing:border-box; }
.cotegoryProduct .linkBox { padding-top:22px; overflow:hidden; }
.cotegoryProduct .linkBox .innerBox { white-space:nowrap; overflow-x:auto; padding:0px 15px; }
.cotegoryProduct .linkBox .innerBox::-webkit-scrollbar { display:none; }
.cotegoryProduct .linkBox a { display:inline-block; width:70px; margin-left:5px; }
.cotegoryProduct .linkBox a:first-of-type { margin-left:0px; }
.cotegoryProduct .linkBox a img { display:block; width:100%; height:auto;  border-radius:5px; }
.cotegoryProduct .linkBox a b { display:block; text-align:center; font-weight:500; letter-spacing:-1px; line-height:32px; }



/******************************************************/
/***********************************************주문하기*/
/******************************************************/
.displayNone { display:none; }
.nodisplay
.tx1 { font-size:0.6rem; } .tx2 { font-size:0.8rem; } .tx3 { font-size:1rem; } .tx4 { font-size:1.2rem; } .tx5 { font-size:1.4rem; } .tx6 { font-size:1.6rem; } .tx7 { font-size:1.8rem; } .tx8 { font-size:2rem; } .tx9 { font-size:2.2rem; } .tx10 { font-size:2.4rem; }

.omWrap.orders { font-family:"Spoqa Han Sans Neo"; font-size:14px; line-height: 1.0; font-weight:400; color:#333; }
.omWrap.orders dt { font-weight:400; }
.omWrap.orders input,
.omWrap.orders select,
.omWrap.orders textarea { font-family:"Spoqa Han Sans Neo"; appearance:none; -webkit-appearance:none; -webkit-border-radius:0; font-size:14px; color:#333; }
html[xmlns*=""] body:last-child .omWrap.orders .omContainer input { font-size: 16px; }
.omWrap.orders .omContainer a { text-decoration:none; color:#333; }

.omWrap.orders .omContainer .commPop .popupIn { height:auto;  padding:40px 15px 30px 15px; }
.omWrap.orders .omContainer .commPop .popupIn .popLpCon { max-height:auto !important; padding:0px; }
.omWrap.orders .omContainer .commPop .popupIn .popLpCon .ctPopBtn2:after { content:""; display:block; clear:both; height:0px; overflow:hidden;  }
.omWrap.orders .omContainer .commPop .popupIn .popLpCon .ctPopBtn2 { position:static; margin-top:30px; }

.omWrap.orders .omContainer .orderPath {display:none/*flex*/;font-size:12px}
.omWrap.orders .omContainer .orderPath a {flex:1;width:calc(100% /4);padding:10px 0 10px;text-align:center;color:#808080;position:relative;-webkit-tap-highlight-color:transparent!important;pointer-events:none}
.omWrap.orders .omContainer .orderPath a.active {color:#6ca437;font-weight:700}
.omWrap.orders .omContainer .orderPath a:before {content:"";display:block;height:38px;background:no-repeat center center / 26px auto;margin-bottom:2px}
.omWrap.orders .omContainer .orderPath a:nth-of-type(1):before {background-image:url(../img/common/order_ico_step1.png)}
.omWrap.orders .omContainer .orderPath a:nth-of-type(2):before {background-image:url(../img/common/order_ico_step2.png)}
.omWrap.orders .omContainer .orderPath a:nth-of-type(3):before {background-image:url(../img/common/order_ico_step3.png)}
.omWrap.orders .omContainer .orderPath a:nth-of-type(4):before {background-image:url(../img/common/order_ico_step4.png)}
.omWrap.orders .omContainer .orderPath a.active:nth-of-type(1):before {background-image:url(../img/common/order_ico_step1on.png)}
.omWrap.orders .omContainer .orderPath a.active:nth-of-type(2):before {background-image:url(../img/common/order_ico_step2on.png)}
.omWrap.orders .omContainer .orderPath a.active:nth-of-type(3):before {background-image:url(../img/common/order_ico_step3on.png)}
.omWrap.orders .omContainer .orderPath a.active:nth-of-type(4):before {background-image:url(../img/common/order_ico_step4on.png)}
.omWrap.orders .omContainer .orderPath a.active:after {content:"";width:100%;position:absolute;left:0;bottom:0;border-bottom:2px solid #6ca437}
.omWrap.orders .omContainer .orderConts {}
.omWrap.orders .omContainer .orderConts form { border:0px; padding:0px; margin:0px; }
.omWrap.orders .omContainer .orderConts form fieldset { border:0px; padding:0px; margin:0px; }
.omWrap.orders .omContainer .orderConts form fieldset legend { position:absolute; top:-9999px; }
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div {padding:27px 16px;border-bottom:1px solid #E0E0E0}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div+div {border-top:7px solid #f4f4f4}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div:last-of-type { border-bottom:0}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h4 {font-weight:700;color:#333;font-size:16px;margin-bottom:16px;letter-spacing:-0.4px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h4.fs14 {font-size:14px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h4 span {display:inline-block;font-size:12px;font-weight:400;color:#6ca437}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h4.blind + p {padding-top:15px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h4 strong {color:#ff1717}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div .tit_subTxt {display:block;font-weight:normal;font-size:12px;color:#0C520A;margin-top:7px;letter-spacing:-0.04em;line-height:1.4;word-break:keep-all}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div .ttl_subscript {margin:-8px 0 16px 0;padding:0 0 0 6px;background:transparent;font-size:13px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div .ttl_subscript::before {content:'';display:inline-block;width:3px;height:3px;margin:4px 3px 0 -6px;border-radius:50%;background:#333;vertical-align:top}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h5 {display:block;font-weight:500;font-size:14px;letter-spacing:-0.4px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h5 .badge_markE::before {margin-top:-1px}
/* .omWrap.orders .omContainer:not(.oCartList) .orderConts .packingReuse {margin-top:-12px;padding-top:0;border-top:0;background:#fff} */
.omWrap.orders .omContainer:not(.oCartList) .orderConts .packingReuse {margin:0 -16px;padding:0 16px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .packingReuse .defaultUl {margin-top:13px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .packingReuse .defaultUl li + li {margin-top:14px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect .defaultUl {margin-top:14px;padding:17px 16px;border:1px solid #E0E0E0}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect .chkbox {margin-top:12px;padding:15px 14px;border:1px solid #E0E0E0}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect .chkbox &gt; input:checked ~ .radioBox {display:flex}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect .radioBox {display:none;column-gap:15px;margin-top:17px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect .radioBox .radioLb {flex:1;display:flex;align-items:center;justify-content:center;height:35px;border:1.5px solid #F4F4F4;border-radius:50px;background:#F4F4F4;font-size:13px;color:#6B6B6B}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect .radioBox .radioLb input {display:none}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect .radioBox .radioLb:has(input:checked) {border-color:#0C520A;background:#FFFFFF;color:#0C520A}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .subSect ~ .subSect {margin-top:30px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h4.spaceBetween {display:flex;align-items:center}
.omWrap.orders .omContainer:not(.oCartList) .orderConts &gt; div h4.spaceBetween span {margin-left:auto;color:#0C520A}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .impossibilityDelivery {display:flex;flex-direction:column;row-gap:25px}/* 정기배송 택배 출고 안내 깨짐 이슈 */
.omWrap.orders .omContainer .orderConts &gt; div .stitRadio {display:block;border-top:1px solid #e0e0e0;padding-top:14px;font-size:14px;font-weight:700}
.omWrap.orders .omContainer .orderConts &gt; div &gt; p { padding:5px 0 10px 7px;line-height:1}
.omWrap.orders .omContainer .orderConts &gt; div &gt; p &gt; b { font-weight:700; }
.omWrap.orders .omContainer .orderConts &gt; div &gt; p &gt; strong { font-weight:700; color:#ff1717; }
.omWrap.orders .omContainer .orderConts &gt; div &gt; p &gt; em { font-weight:700; font-style:normal; color:#6ca437; }
.omWrap.orders .omContainer .orderConts &gt; div select { display:block; width:100%; height:40px; padding:0px 36px 0 16px; line-height:40px; border:1px solid #e6e6e6; border-radius:4px; font-size:13px }
.omWrap.orders .omContainer .orderConts &gt; div textarea { display:block; width:100%; height:90px; padding:16px 16px; margin-top:8px; line-height:20px; border:1px solid #e6e6e6; border-radius:4px; font-size:13px }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl {margin-top:16px;color:#333;padding:0}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li { padding:0;vertical-align:middle}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li+li {margin-top:16px}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li b { width:80px; display:inline-block; font-weight:500; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li input[type=text],
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li input[type=tel] {width:calc(100% - 84px);height:40px;padding:0 12px;border:1px solid #e0e0e0;border-radius:5px}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li strong { display:inline-block; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li.floatBox:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li.floatBox b { float:left; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li.floatBox div.addressBox2 { margin-left:84px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .addressNotice { color:#6ca437; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .badge_roundBoxG + .addressBox {margin-top:10px}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .tx_address {font-weight:500;font-size:15px;line-height:1.4}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .tx_nameTel {display:flex;margin-top:12px}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .tx_nameTel strong+strong {display:inline-block;margin-left:6px;padding-left:7px;position:relative}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .tx_nameTel strong+strong::before {content:'';position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;background-color:#e0e0e0;}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .badge_cstRcmd {display:inline-block;height:18px;margin:2px 3px 0 0;padding:0 3px;border:1px solid #0E510B;border-radius:3px;background:#fff;font-weight:700;font-size:11px;line-height:18px;color:#0E510B;vertical-align:top}
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .underline {display:inline-block;position:relative;font-weight:700;z-index:1;vertical-align:top}

/* .omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li .underline::after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:6px;background:#DEF2CA;z-index:-1} */
.tx_cartMove {display:flex;align-items:center;justify-content:space-between;height:35px;margin-top:11px;border-radius:5px;background-color:#F4F4F4;padding:5px 5px 5px 10px}
.tx_cartMove p {font-size:12px;color:#6B6B6B;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;}
.tx_cartMove a {flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;width:47px;height:25px;border-radius:50px;background-color:#fff;font-size:12px}
.tx_cartMove a::after {content:'';width:6px;height:6px;margin:0 0 0 2px;border:1px solid #333;border-width:1px 1px 0 0;transform:rotate(45deg)}
.paymentOption .paymentArea .tx_cartMove {margin-top:12px}
.paymentOption ul li.kBankPay .formBox label {width:auto}
.omWrap.orders .omContainer .orderConts .noticeUl {margin-bottom:10px;font-size:12px;line-height:1.5;color:#6B6B6B}
.omWrap.orders .omContainer .orderConts .noticeUl li {margin-top:5px;padding-left:8px}
.omWrap.orders .omContainer .orderConts .noticeUl li:first-child {margin-top:2px}
.omWrap.orders .omContainer .orderConts .noticeUl li::before {content:'';display:inline-block;width:3px;height:3px;margin:7px 5px 0 -8px;border-radius:50%;background:#6B6B6B;vertical-align:top}
.omWrap.orders .omContainer .orderConts &gt; div span.tx_subInfo { color:#888; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li input.ip_address1 { width:calc(100% - 92px );  }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li input.ip_address2,
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li input.ip_address3 { width:100%; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li a.btn_postcode { display:inline-block; width:88px; height:30px; padding:0px; line-height:28px; border:1px solid #e6e6e6; border-radius:5px; font-size:12px; background-color:#f4f4f4; color:#333; text-align:center; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li select { display:inline-block; width:calc(100% - 84px); height:30px; padding:0px 7px; line-height:28px; border:1px solid #e6e6e6; border-radius:5px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li textarea { display:inline-block; width:calc(100% - 84px); height:100px; padding:4px 7px; margin-top:8px; line-height:20px; border:1px solid #f2f2f2; border-radius:5px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.defaultUl &gt; li label .sub {display:inline-block;margin-top:3px;font-size:12px;color:#6B6B6B;vertical-align:top}
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl { margin:0px 0px 0px 0px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li { padding:14px 0px; border-top:1px solid #f2f2f2; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li:first-of-type { border-top:0px solid #f2f2f2; padding-top:0px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li:last-of-type { padding-bottom:0px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li.blind:first-of-type + li { border-top:0px solid #f2f2f2; padding-top:0px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li div.productImg { float:left; width:52px; height:52px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li div.productImg img { width:100%; min-width:52px; height:auto; object-fit:cover; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li div.productInfo { margin-left:65px; position:relative; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li div.productInfo strong { display:block; line-height:29px; font-weight:400; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li div.productInfo span { display:block; line-height:16px;  white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; font-size:0.8rem; opacity:0.8; }
.omWrap.orders .omContainer .orderConts &gt; div ul.productUl li div.productInfo b { font-weight:400; position:absolute; top:0px; right:-22px; line-height:52px; text-align:right; }
.omWrap.orders .omContainer .orderConts &gt; div ul.letterUl li { font-size:13px; line-height:18px; margin-top:4px; padding-left:7px; position:relative; letter-spacing:-0.5px; }
.omWrap.orders .omContainer .orderConts &gt; div ul.letterUl li:before {content:"";width:2px;height:2px;position:absolute;left:1px;top:7px;background-color:#333;border-radius:50%}
.omWrap.orders .omContainer .orderConts &gt; div ul.letterUl li strong { color:#ff1717; }
.omWrap.orders .omContainer .orderConts &gt; div table { width:100%; border-collapse:collapse; line-height:1.2; font-size:0.8rem; letter-spacing:-0.5px; }
.omWrap.orders .omContainer .orderConts &gt; div table caption { caption-side:top; text-align:center; visibility:visible; width:auto; height:auto; text-indent:9px; line-height:26px; font-size:14px; font-weight:500; }
.omWrap.orders .omContainer .orderConts &gt; div table thead th { padding:7px 0px; background-color:#9d9d9d; color:#fff; font-weight:500; }
.omWrap.orders .omContainer .orderConts &gt; div table thead th:first-of-type { width:20%; border-radius:5px 0px 0px 0px; }
.omWrap.orders .omContainer .orderConts &gt; div table thead th:nth-of-type(2) { width:40%; }
.omWrap.orders .omContainer .orderConts &gt; div table thead th:nth-of-type(3) { width:40%; }
.omWrap.orders .omContainer .orderConts &gt; div table thead th:last-of-type { border-radius:0px 5px 0px 0px; }
.omWrap.orders .omContainer .orderConts &gt; div table tbody th { padding:7px 0px; color:#575757; border-right-color:#e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#fff; font-weight:500; line-height:20px; text-align:center; }
.omWrap.orders .omContainer .orderConts &gt; div table tbody td { padding:7px 0px; color:#575757; border-bottom:1px solid #e0e0e0; background-color:#fff; text-align:center; }
.omWrap.orders .omContainer .orderConts &gt; div table tfoot td { padding:7px 0px; text-align:center; color:#575757; }
.omWrap.orders .omContainer .orderConts &gt; div .orderDropBtn .innerBox { display:none; }
.omWrap.orders .omContainer .orderConts &gt; div .orderDropBtn.orderTbtn_on .innerBox { display:block; }
.omWrap.orders .omContainer .orderConts &gt; div .orderDropBtn { margin:20px 0px 0px 0px; padding:8px 8px 16px 8px; border:1px solid #e6e6e6; background-color:#fbfbfb; border-radius:5px; background-image:none; }
.omWrap.orders .omContainer .orderConts &gt; div .orderDropBtn &gt; a { display:block; padding:8px 0px 8px 8px; border:1px solid #e6e6e6; background-color:#f4f4f4; border-radius:5px; position:relative; }
.omWrap.orders .omContainer .orderConts &gt; div .orderDropBtn.orderTbtn_on &gt; a:after { content:"\276E"; display:inline-block; width:16px; height:16px; text-align:center; position:absolute; right:10px; top:8px; transform:rotate(90deg); }
.omWrap.orders .omContainer .orderConts &gt; div .orderDropBtn &gt; a:after { content:"\276E"; display:inline-block; width:16px; height:16px; text-align:center; position:absolute; right:10px; top:8px; transform:rotate(-90deg); }
.omWrap.orders .omContainer .orderConts div.cartController {padding:19px 16px;display:flex;align-items:center;justify-content:space-between}

.oOrdDelivery {letter-spacing:-0.35px}
.oOrdDelivery .infoTtl {display:block;margin-bottom:13px;font-weight:700;font-size:14px}
.oOrdDelivery .infoTtl:first-child {padding-top:16px;border-top:1px solid #E0E0E0}
.oOrdDelivery .infoTtl:nth-child(n+2) {margin-top:27px}
.oOrdDelivery .togBtn {position:relative;-webkit-tap-highlight-color:transparent}
.oOrdDelivery .togBtn::after {content:'';display:inline-block;width:7px;height:7px;border:solid #333;border-width:0 1px 1px 0;transform:rotate(45deg);transition:all .2s;vertical-align:top}
.oOrdDelivery .togAct.act .togBtn::after {transform:rotate(-135deg)}
.oOrdDelivery .hideArea {display:none !important}
.oOrdDelivery .togAct.act .hideArea {display:block !important}
.oOrdDelivery h4 .togBtn {display:block}
.oOrdDelivery h4 .togBtn::after {position:absolute;top:0px;right:2px;width:9px;height:9px;}
.oOrdDelivery .odrerInfo h4 {margin-bottom:0 !important}
.oOrdDelivery .odrerInfo.act h4 {margin-bottom:16px !important}
.oOrdDelivery .odrerInfo.act h4 .togBtn::after {top:6px}
/* .oOrdDelivery .callMethodAtDaybreakList {margin:-6px 0 -4px 0} */
.oOrdDelivery .noticeTog {border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE}
.oOrdDelivery .noticeTog .togTtl {display:block;position:relative;padding:12px 0;font-weight:500;font-size:12px;line-height:14px;color:#6B6B6B}
.oOrdDelivery .noticeTog .togTtl::before {content:'\0021';display:inline-block;width:14px;height:14px;margin-right:3px;border:1px solid #6B6B6B;border-radius:50%;font-weight:700;font-size:9px;line-height:14px;color:#6B6B6B;text-align:center;vertical-align:top}
.oOrdDelivery .noticeTog .togTtl::after {position:absolute;top:13px;right:7px;width:8px;height:8px;border-color:#6B6B6B}
.oOrdDelivery .noticeTog .noticeUl {display:none;padding-bottom:13px}
.oOrdDelivery .noticeTog.act .togTtl::after {top:18px;transform:rotate(-135deg)}
.oOrdDelivery .noticeTog.act .noticeUl {display:block}
.oOrdDelivery .badge_cstRcmd {display:inline-block!important;margin-top:2px;padding:0 5.5px;border-radius:3px;background:linear-gradient(112deg, #5ECB44 0%, #298E8A 100%) 0% 0% no-repeat padding-box;font-weight:700;font-size:11px;line-height:20px;color:#fff;vertical-align:top}
.oOrdDelivery .tbBox {margin-top:18px;padding:12px 15px 9px 15px!important}
.oOrdDelivery .tbBox .tbBoxInner {backgrounD:0}
.oOrdDelivery .tbBox .togBtn {display:block;position:relative;font-weight:500;font-size:12px;line-height:14px}
.oOrdDelivery .tbBox .togBtn::before {content:'\0021';display:inline-block;width:14px;height:14px;margin:0px 3px 0 0;border:1px solid #333;border-radius:50%;font-weight:700;font-size:9px;line-height:14px;color:#333;text-align:center;vertical-align:top}
.oOrdDelivery .tbBox .togBtn::after {position:absolute;top:1px;right:2px}
.oOrdDelivery .tbBox .hideArea {display:none}
.oOrdDelivery .tbBox.act .togBtn::after {top:6px}
.oOrdDelivery .tbBox.act .tbBox .hideArea {display:block}
.oOrdDelivery .tbNotice {padding:6px 0 0 0!important;font-size:12px;line-height:1.5}
.oOrdDelivery .tbNotice + .tbNotice {padding-top:0!important}
.oOrdDelivery .tbNotice li {margin-top:6px;padding-left:8px}
.oOrdDelivery .tbNotice li::before {content:'';display:inline-block;width:3px;height:3px;margin:7px 5px 0 -8px;border-radius:50%;background:#333;vertical-align:top}
.oOrdDelivery .tbNotice li .emphasis {color:#0C520A}
.oOrdDelivery .tbNotice li .highlight {color:#FF1717}

.oOrdDelivery .noticeBox4 {padding:18px 16px 14px 16px;background:#F4F4F4}
.oOrdDelivery .noticeBox4 .nbTtl {display:block;margin-bottom:10px;font-weight:700;font-size:13px}
.oOrdDelivery .noticeBox4 .nbLi {padding:3px 0 0 8px;font-size:12px;line-height:1.5}
.oOrdDelivery .noticeBox4 .nbLi:first-child {padding-top:0}
.oOrdDelivery .noticeBox4 .nbLi::before {content:'';display:inline-block;width:3px;height:3px;margin:7px 5px 0 -8px;border-radius:50%;background:#333;vertical-align:top}

.omWrap.orders div.cartController .allSelect {display:flex;align-items:center;height:24px}
.omWrap.orders div.cartController .selectDelBox {font-size:13px}
.omWrap.orders div.cartController .btnDeleteRow {display:inline-block;position:relative}
.omWrap.orders div.cartController .btnDeleteRow.chIcoDel::before {content:'';display:inline-block;width:6px;height:9px;border:solid #212121;border-width:0 1px 1px 0;transform:rotate(45deg);position:relative;top:-2px;margin-right:6px}
.omWrap.orders div.cartController .btnDeleteRow + .btnDeleteRow {margin-left:20px}
.omWrap.orders div.cartController .btnDeleteRow + .btnDeleteRow::after {content: '';position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:1px;height:10px;background:#e0e0e0}

.omWrap.orders div.cartListWrap {overflow: hidden;padding:20px 16px 30px;background:#F7F7F7;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.omWrap.orders div.cartList {background: #fff;border:1px solid #eee; border-radius:10px;overflow: hidden;}
.omWrap.orders div.cartList.oSellerDv .corp_products + .corp_products {padding-top:22px;border-top:8px solid #eee;margin-top:-1px;position:relative}
.omWrap.orders div.cartList + .cartList {border-top: 1px solid #dbdada;}
.omWrap.orders div.cartList .dvController { height: 40px; line-height: 40px; background: #f7f7f7; }

.omWrap.orders div.cartList .listLi+.badge_keepStatus {background:#fff;position:relative;margin-top:-1px;padding-top:10px}
.omWrap.orders div.cartList .corp_products .listLi { display: flex; flex-wrap: wrap; align-items:flex-start; position:relative; padding:0 0 21px; border-bottom: 1px solid #f4f4f4}
.omWrap.orders div.cartList .corp_products .listLi+.listLi {padding-top:20px}
.omWrap.orders div.cartList .corp_products .listLi+.listLi::after{content:'';width:31px;height:1px;background:#fff;position:absolute;left:0;top:-1px}
.omWrap.orders div.cartList .cart_corpName {width:100%;margin-bottom:17px; padding-bottom:14px;border-bottom:1px solid #E0E0E0;font-size:17px;font-weight:bold}
.omWrap.orders div.cartList .corp_products .cartlistChBox {width:24px;height:24px;margin-right:7px;position:relative}
.omWrap.orders div.cartList .corp_products .cartlistChBox label {width:111px;height:80px;position:absolute;left:0;top:0;z-index:1;color:transparent;cursor:pointer}
.omWrap.orders div.cartList .corp_products .cartlistChBox strong { padding-left:5px; padding-right:18px; display:table-cell; line-height:22px; vertical-align:top; font-weight:700; }
.omWrap.orders div.cartList .corp_products .cartlistChBox strong span.inner { white-space:normal; word-wrap:break-word; display:block; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden; line-height:22px; height:22px; }
.omWrap.orders div.cartList .corp_products .cartlistChBox span.bedge { display:none; }
.omWrap.orders div.cartList .corp_products .innerGroup {position:relative; flex-grow: 1; width: calc(100% - 31px)}
.omWrap.orders div.cartList .corp_products .innerGroup .in_imgDetailBox {display:flex;align-items:flex-start;}

.omWrap.orders div.cartList .corp_products .innerGroup .badge_point {color:#333;font-size:12px;margin-bottom:4px;font-weight:bold;pointer-events:none;margin-bottom:6px;display:block}
.omWrap.orders div.cartList .corp_products .innerGroup .title a {overflow: hidden;width:100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; text-overflow: ellipsis; line-height:1.358; letter-spacing:-0.2px}
.omWrap.orders div.cartList .corp_products .innerGroup .img {flex:none;overflow: hidden;position: relative; width:80px; height:80px; border-radius:8px;margin-right:8px}
.omWrap.orders div.cartList .corp_products .innerGroup .soldBedge {margin-right:3px;display:inline-block;padding:3px 5px; background: #333; color: #fff; font-size: 12px; white-space: nowrap;}
.omWrap.orders div.cartList .corp_products .innerGroup .img .soldBedge {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.omWrap.orders div.cartList .corp_products .innerGroup .img a {display:block}
.omWrap.orders div.cartList .corp_products .innerGroup .img img {width:100%;height:100%;object-fit:cover}
.omWrap.orders div.cartList .corp_products .innerGroup .info {padding-bottom:2px}
.omWrap.orders div.cartList .corp_products .innerGroup .info div.option &gt; div {line-height: 18px;padding-top: 2px;font-size: 12px;word-wrap: break-word;text-overflow: ellipsis;overflow: hidden;color: #A2A2A2;}
.omWrap.orders div.cartList .corp_products .innerGroup .info div.price {font-weight: 500; font-size: 16px; line-height:25px; }
.omWrap.orders div.cartList .corp_products .innerGroup .advantage {padding:0;margin-top:4px}

.omWrap.orders div.cartList .corp_products .innerGroup .deliveryDate {color: #691307;display:flex;align-items:center;gap:0 3px;font-size:12px;margin-bottom:8px}
.omWrap.orders div.cartList .corp_products .innerGroup .deliveryDate a{width:15px}

.omWrap.orders div.cartList .corp_products .cartProdListBtm {display:flex;align-items:center;margin-top:10px}
.omWrap.orders div.cartList .corp_products .cartProdListBtm:has(.price .emphasis) {align-items:flex-end}
.omWrap.orders div.cartList .corp_products .innerGroup .num {width:90px;height:28px;position:relative;margin-right:auto; display:flex; align-items:center; border:1px solid #e0e0e0;border-radius:4px; justify-content: center;}
.omWrap.orders div.cartList .corp_products .innerGroup .num a {position:absolute;top:0;width:26px;height:100%;overflow:hidden;text-align:center}
.omWrap.orders div.cartList .corp_products .innerGroup .num a.numDown {left:0}
.omWrap.orders div.cartList .corp_products .innerGroup .num a.numDown::before { content:"";width:10px;height:1px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#333;}
.omWrap.orders div.cartList .corp_products .innerGroup .num a.numDown.disabled::before {background:#b2b2b2;}
.omWrap.orders div.cartList .corp_products .innerGroup .num a.numUp {right:0}
.omWrap.orders div.cartList .corp_products .innerGroup .num a.numUp::before { content:"";width:10px;height:1px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#333;}
.omWrap.orders div.cartList .corp_products .innerGroup .num a.numUp::after {content:"";width:1px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#333;}
.omWrap.orders div.cartList .corp_products .innerGroup .price {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:14px;letter-spacing:-0.35px}
.omWrap.orders div.cartList .corp_products .innerGroup .price del {margin-right:3px;font-size:12px;color:#A2A2A2}
.omWrap.orders div.cartList .corp_products .innerGroup .price strong {font-size:16px;font-weight:700;}
.omWrap.orders div.cartList .corp_products .innerGroup .price b {font-size:14px;font-weight:700;}
.omWrap.orders div.cartList .corp_products .innerGroup .price:has(.emphasis) {margin-bottom:-1px}
.omWrap.orders div.cartList .corp_products .innerGroup .price .emphasis {width:100%;margin-top:5px;font-weight:400;font-size:12px;line-height:17px;color:#C70C15;text-align:right}
.omWrap.orders div.cartList .corp_products .innerGroup .price .emphasis b {font-weight:700;font-size:15px}
.omWrap.orders div.cartList .corp_products .innerGroup a.listDel {flex-shrink:0;margin-left:6px;width:18px;height:18px;background:#ccc;border-radius:50%;position:relative}
.omWrap.orders div.cartList .corp_products .innerGroup a.listDel::before,
.omWrap.orders div.cartList .corp_products .innerGroup a.listDel::after {content:"";background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}
.omWrap.orders div.cartList .corp_products .innerGroup a.listDel::before {width:10px;height:1px}
.omWrap.orders div.cartList .corp_products .innerGroup a.listDel::after {width:1px;height:10px}
.omWrap.orders div.cartList .corp_products .innerGroup div.moreCheap { font-size:12px; line-height:1.6; padding-top:5px; }
.omWrap.orders div.cartList .corp_products .innerGroup div.moreCheap a { color:#6ca437; font-weight:700; }

.omWrap.orders div.advantage { padding: 0 0 15px 0; }
.omWrap.orders div.advantage span.bedge { display:inline-flex;justify-content:center;align-items:center;height:18px;padding:1px 4px 0 4px;border-radius:2px;  background-color:#f4f4f4;color:#333;font-size:11px}
.osIos .omWrap.orders div.advantage span.bedge {padding-top:1px}
.omWrap.orders div.advantage span.bedge + .bedge {margin-left: 1px;}
.omWrap.orders div.advantage span.bedge.bedge_impossible ,
.omWrap.orders div.advantage span.bedge.bedge_cpNot {background-color:#6b6b6b; border-color: #6b6b6b; color: #fff; }

.omWrap.orders div.cartList .cartListCalculate {position:relative;background: #fff; padding:20px 0 25px;margin:-1px 16px 0; border-top:1px solid #333}
.omWrap.orders div.cartList .cartListCalculate .calculate .cost { display:flex; flex-wrap:wrap; position:relative; color: #323232; text-align: right; }
.omWrap.orders div.cartList .cartListCalculate .calculate .cost + .cost {margin-top:12px;}
.omWrap.orders div.cartList .cartListCalculate .calculate .cost span {}
.omWrap.orders div.cartList .cartListCalculate .calculate .cost span b { font-weight: 400; }
.omWrap.orders div.cartList .cartListCalculate .calculate .cost .costName {  font-size:14px; color: #5d5d5d;margin-right:auto}
.omWrap.orders div.cartList .cartListCalculate .calculate .cost .costName em { display: inline-block; padding-left: 5px; font-weight: 500; color: #6ba543; vertical-align: top; }
.omWrap.orders div.cartList .cartListCalculate .calculate .cost .freeDelivery_oasis {width:100%;font-size:13px;margin-top: 6px;color: #6ba543;}
.omWrap.orders div.cartList .cartListCalculate div.resuslt {display:flex;margin-top:16px;padding-top:18px;border-top:1px solid #e0e0e0;font-size:14px;align-items:baseline}
.omWrap.orders div.cartList .cartListCalculate div.resuslt span {margin-right:auto;font-size:14px;font-weight:bold}
.omWrap.orders div.cartList .cartListCalculate div.resuslt strong { font-size:16px;font-weight:bold}

.omWrap.orders .omContainer .cartTotals {padding-top:20px;padding-bottom:25px}
.omWrap.orders .omContainer .cartTotals dl {display:flex;align-items:center}
.omWrap.orders .omContainer .cartTotals dl &gt; div {display:flex;align-items:flex-end;min-height:21px}
.order_cart:has(.appendOrderSelectToggle) .freeDelivery_oasis {display:none !important}
.omWrap.orders .omContainer .cartTotals .appendOrderSelectToggle &gt; div.totalDeliveryBox {display:none}
.omWrap.orders .omContainer .cartTotals .appendOrderSelectToggle dd .totalPayment {display:none}
.omWrap.orders .omContainer .cartTotals .appendOrderSelectToggle dd .appendTotalPayment {display:block !important}
.omWrap.orders .omContainer .cartTotals dl dt {font-size:13px;margin-right:5px}
.omWrap.orders .omContainer .cartTotals dl &gt; div:last-child {margin-left:auto;justify-content:space-between;}
.omWrap.orders.regular_cart .omContainer .cartTotals dl &gt; div:last-child {width:100%}
.omWrap.orders .omContainer .cartTotals dl &gt; div:last-child dt {font-weight:bold;font-size:14px}
.omWrap.orders .omContainer .cartTotals dl {font-size:13px}
.omWrap.orders .omContainer .cartTotals dl dd {letter-spacing:-.3px}
.omWrap.orders .omContainer .cartTotals dl .totalDeliveryBox dt {margin-right:2px}
.omWrap.orders .omContainer .cartTotals dl dd b {display:inline-block;font-weight:600;font-size:17px}
.omWrap.orders .omContainer .cartTotals dl dd b span {font-size:16px;font-weight:400}
.omWrap.orders .omContainer .cartTotals ul {margin-top:38px;padding-top:15px;border-top:2px solid #f6f6f6}
.omWrap.orders .omContainer .cartTotals ul li {padding:0 0px 3px 10px;margin-top:3px;line-height:17px;font-size:12px;position:relative}
.omWrap.orders .omContainer .cartTotals ul li:first-of-type {margin-top:0}
.omWrap.orders .omContainer .cartTotals ul li:before {content:"";position:absolute;width:2px;height:2px;left:4px;top:7px;background-color:#333;border-radius:50%}

.cartTotals .cartTotals_btn {position:absolute;top:-15px;left:0;right:0;width:76px;height:15px;margin:0 auto;border-radius:15px 15px 0 0;background:#ffffff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_34_3.png) no-repeat center bottom/17px auto;box-shadow:0px 3px 15px #00000029}
.cartTotals .cartTotals_btn::after {content:'';display:block;position:absolute;bottom:-18px;left:-10px;width:calc(100% + 20px);height:18px;background-color:#ffffff;}
.cartTotals .cartTotals_summary {flex-direction:column;padding:0 22px}
.cartTotals .cartTotals_summary .cartTotals_item {min-height:0!important;width:100%;line-height:18px}
.cartTotals .cartTotals_summary dt {font-weight:300;color:#636363}
.cartTotals .cartTotals_summary dt .emphasis {color:#B4141A}
.cartTotals .cartTotals_summary dd {margin-left:auto;font-weight:400;color:#636363}
.cartTotals .cartTotals_summary .fw {font-weight:500}
.cartTotals .cartTotals_summary .cartTotals_price {align-items:center!important;margin-top:10px;padding-top:13px;border-top:1px dashed #DEDEDE;line-height:1}
.cartTotals .cartTotals_summary .cartTotals_price dt {font-weight:500!important;font-size:15px!important}
.cartTotals .cartTotals_summary .cartTotals_price dt .num {color:#6AA342}
.cartTotals .cartTotals_summary .cartTotals_price :where(.totalPayment, .appendTotalPayment) {font-weight:500;font-size:15px;color:#2D4E15}
.cartTotals .cartTotals_summary .cartTotals_price :where(.totalPayment, .appendTotalPayment) .fw {margin-right:2px;font-weight:700;font-size:23px}

.cartTotals.close .cartTotals_btn {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_up_34_3.png)}
.cartTotals.close .cartTotals_summary .cartTotals_item:not(.cartTotals_price) {display:none}
.cartTotals.close .cartTotals_summary .cartTotals_price {margin-top:0;padding-top:0;border-top:none}

.omWrap.orders .omContainer .orderConts div a.btn_orders { position:absolute; right:18px; top:16px; line-height:25px; white-space:nowrap; color:#77aa46; }
.omWrap.orders .omContainer .orderConts div.deliveryAddress { position:relative; }
.omWrap.orders .omContainer .orderConts div.deliveryAddress .group { margin-left:84px; padding:5px 0px 0px 0px; }
.omWrap.orders .omContainer .orderConts div .tx_subInfo2 { display:inline-block; color:#6ca437; line-height:20px; padding-bottom:5px; }
.omWrap.orders .omContainer .orderConts .deliveryWeek {border-top:0}
.omWrap.orders .omContainer .orderConts .deliveryWeek h4 { letter-spacing:-1px; }
.omWrap.orders .omContainer .orderConts .deliveryWeek ul.productUl { margin:7px 0px 0px 0px; }
.omWrap.orders .omContainer .orderConts .deliveryWeek ul.letterUl { margin-top:20px; }
.omWrap.orders .omContainer .orderConts .deliveryWeek table { width:100%; border-collapse:collapse; line-height:1.2; font-size:0.8rem; letter-spacing:-0.5px; margin-top:20px; }
.omWrap.orders .omContainer .orderConts .deliveryWeek .orderDropBtn { margin:20px 0px 0px 0px; padding:8px 8px 16px 8px; border:1px solid #e6e6e6; background-color:#fbfbfb; border-radius:5px; background-image:none; }
.omWrap.orders .omContainer .orderConts .deliveryWeek .orderDropBtn &gt; a { display:block; padding:8px 0px 8px 8px; border:1px solid #e6e6e6; background-color:#f4f4f4; border-radius:5px; position:relative; }
.omWrap.orders .omContainer .orderConts .deliveryWeek .orderDropBtn.orderTbtn_on &gt; a:after { content:"\276E"; display:inline-block; width:16px; height:16px; text-align:center; position:absolute; right:10px; top:8px; transform:rotate(90deg); }
.omWrap.orders .omContainer .orderConts .deliveryWeek .orderDropBtn &gt; a:after { content:"\276E"; display:inline-block; width:16px; height:16px; text-align:center; position:absolute; right:10px; top:8px; transform:rotate(-90deg); }

.omWrap.orders div.cartList .corp_products .solidOut .innerGroup .img::after {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(107,107,107,.7);}
.omWrap.orders div.cartList .corp_products .solidOut .innerGroup .title a {color:#6b6b6b}
.omWrap.orders div.cartList .corp_products .solidOut .innerGroup .price {color:#6b6b6b;display:flex;align-items: center;}

/* 예약주문 관련 */
.omWrap.orders .omContainer .orderConts .reserveAddress {}
.omWrap.orders .omContainer .orderConts .reserveAddress &gt; p {line-height:1.4}
.omWrap.orders .omContainer .orderConts .reserveAddress &gt; p &gt; em {display:block}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox {margin-top:20px;position:relative;}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox input {position:absolute;left:0;top:0;width:100%;opacity:0;height:42px}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox label {display:flex;align-items: center; border:1px solid #E0E0E0;border-radius:4px;height:42px;padding:0 16px;font-size:13px}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox input:checked+label {border-radius:4px 4px 0 0}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox label::after {content:'';width: 9px;height: 9px;margin-left:auto;border: solid #333;border-width: 0 1px 1px 0;transform: rotate(45deg);transition: all .2s;}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox input:checked+label::after {transform: rotate(225deg);margin-bottom:-7px}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox textarea {display:none;border-radius: 0 0 4px 4px;margin:0;height:80px}
.omWrap.orders .omContainer .orderConts .reserveAddress .textareaBox input:checked+label+textarea {display:block;border-top:0}
.omWrap.orders .omContainer .orderConts .reserveAddress .reservUserData {margin-top:12px;display:flex;gap:0 13px}
.omWrap.orders .omContainer .orderConts .reserveAddress .reservUserData span {font-size:14px;color:#6b6b6b;position:relative}
.omWrap.orders .omContainer .orderConts .reserveAddress .reservUserData span+span::before {content:'';width:1px;height:12px;background:#E0E0E0;position:absolute;left:-7px;top:50%;transform:translateY(-50%); }
.omWrap.orders .omContainer .orderConts .reserveAddress .requestedSave {margin-top:16px}
.omWrap.orders .omContainer .orderConts .reserveProd {display:flex;gap:0 12px;align-items: center;border:1px solid #EEE;padding:14px}
.omWrap.orders .omContainer .orderConts .reserveProd .imgBox {flex:none;width:60px;border-radius:5px;overflow:hidden;}
.omWrap.orders .omContainer .orderConts .reserveProd .txtBox {}
.omWrap.orders .omContainer .orderConts .reserveProd .txtBox &gt; p {font-size:12px;line-height:1.35}
.omWrap.orders .omContainer .orderConts .reserveProd .txtBox .infoPrice {margin-top:6px;font-size:13px}
.omWrap.orders .omContainer .orderConts .reserveProd .txtBox .infoPrice span {color:#6b6b6b;margin-left:17px;position:relative}
.omWrap.orders .omContainer .orderConts .reserveProd .txtBox .infoPrice span::before {content:'';width:1px;height:10px;background:#E0E0E0;position:absolute;left:-10px;top:50%;transform:translateY(-50%); }
.omWrap.orders .omContainer .orderConts .reserveDeliveryType {display:flex;gap:0 11px}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li {flex:1;position:relative;}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li input {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li label {display:flex;flex-wrap:wrap;align-items: center;align-content: center;  border:1px solid #E0E0E0;height:72px;border-radius:6px;padding:0 7px 0 14px;font-size:12px}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li input:checked+label {border-color:#333}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li label em {width:100%;font-size:14px;font-weight:bold;margin-bottom:8px;display:inline-flex;align-items:flex-end;color:#6b6b6b;line-height:1.1}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li input:checked+label em {color:#333}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li label em::before {content:'';width:18px;height:18px;margin-right:2px;background:no-repeat 0 0 / 100% 100%;}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li label.type01 em::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_reserveDeliveryType01.png)}
.omWrap.orders .omContainer .orderConts .reserveDeliveryType li label.type02 em::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_reserveDeliveryType02.png)}

/* 배송 안내 팝업 */
.pop_prepareAlert {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(51,51,51,.2);z-index:1000;padding:0 16px;align-items:center}
.pop_prepareAlert.open {display:flex}
.pop_prepareAlert &gt; div {width:100%;background:#fff;border-radius:10px;text-align:center;padding:37px 22px 30px;position:relative}
.pop_prepareAlert h2 {font-size:16px;font-weight:bold;letter-spacing: -.6px;margin-bottom:20px}
.pop_prepareAlert h2.bgMark {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mark_circle_172.png) no-repeat center 0 / 43px 43px;padding-top:63px}
.pop_prepareAlert p {line-height:1.3;font-size:13px;color:#6b6b6b;letter-spacing: -.2px;word-break:keep-all}
.pop_prepareAlert p.txt_import {color:#333;border:1px solid #e0e0e0;background: #f4f4f4;padding:16px;margin-bottom:15px}
.pop_prepareAlert p.txt_import strong {font-weight: bold;}
.pop_prepareAlert p.txt_import b {color:#F02803}
.pop_prepareAlert .pop_inBtn {margin-top:35px;display:flex;gap:13px;align-items: center;justify-content: center;}
.pop_prepareAlert .pop_inBtn a {flex:1;height:50px;color:#fff !important;background:#6BA539;font-size:14px;border-radius:50px;display:inline-flex;align-items:center;justify-content:center}
@media screen and (max-width: 375px) {
  .pop_prepareAlert h2 {font-size:16px;}
}

/* 당일배송안내 디자인수정 230901  */
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType {position:relative;background: #F3F7F0;border:0;border-top:1px solid #333;border-radius:0;padding:17px 16px 57px}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType &gt; a {font-size:12px;padding:10px 0;background:none;position:absolute;left:0;bottom:13px;width:100%;border:0;color:#6b6b6b;text-align:center}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType &gt; a::before {content:'더보기';display:inline-block}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType &gt; a::after {content:'';position:static;display: inline-block;width: 6px;height: 6px;margin: 0 0 -1px 4px;border: 1px solid #6b6b6b;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(135deg);}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType dl dt {padding-left:17px;font-size:13px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_exclamation_26.png) no-repeat 0 0 / 13px 13px;line-height: 1.155;}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType dl dt strong {color:#097726}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType dl dd {font-size:12px;margin-top:12px;line-height:1.417;padding-left:17px;position:relative}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType dl dd+dd {display:none}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType dl dd::before {content:'';position:absolute;left:9px;top:6px;width:3px;height:3px;background:#333;border-radius:50%}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType .innerBox {display:block !important;overflow:hidden}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType.orderTbtn_on dl dd+dd {display:block}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType.orderTbtn_on &gt; a::before {content:'접기'}
.omWrap.orders .omContainer .orderConts .deliveryWeek .dropBtn_newType.orderTbtn_on &gt; a::after {content:'';position:static;display: inline-block;width: 6px;height: 6px;margin: 0 0 -3px 4px;border: 1px solid #6b6b6b;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(315deg);}

.omWrap.orders .omContainer .orderConts div.packingRecall .noticeBox { background-color:#6ca437; border-radius:10px; margin-top:5px; padding:15px 20px 15px 45px; color:#fff; position:relative; }
.omWrap.orders .omContainer .orderConts div.packingRecall .noticeBox:before { content:""; display:inline-block; width:24px; height:24px; position:absolute;  left:15px; top:17px; line-height:24px; border-radius:50%; background-color:#fff; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_notice_50.png); background-repeat:no-repeat; background-size:80% auto; background-position:center center; }
.omWrap.orders .omContainer .orderConts div.packingRecall div.tx2 { padding:5px 0px; }
.omWrap.orders .omContainer .orderConts div.packingRecall strong { color:#ff1717; letter-spacing:-0.5px; }
.omWrap.orders .omContainer .orderConts div.packingRecall .noticeBox p { line-height:21px; }
.omWrap.orders .omContainer .orderConts div.packingRecall .noticeBox p b { display:block; line-height:26px; font-weight:700; font-size:16px; }
.omWrap.orders .omContainer .orderConts div.packingRecall .noticeBox p small { display:block; padding-top:10px; }

.omWrap.orders .omContainer .orderConts div.packingOptionb h4 .tit_subTxt {font-size:13px;line-height:1.4}
.omWrap.orders .omContainer .orderConts div.packingOptionb p { color:#6ca437; line-height:1.2; font-weight:700; padding-left:10px;position:relative; font-size:13px}
.omWrap.orders .omContainer .orderConts div.packingOptionb p+p {margin-top:10px}
.omWrap.orders .omContainer .orderConts div.packingOptionb p:before { content:"*";position:absolute;left:0;top:3px}
.omWrap.orders .omContainer .orderConts div.packingOptionb p span { display:inline-block; white-space:nowrap; }
.omWrap.orders .omContainer .orderConts div.packingOptionb ul li span { display:block; }
.omWrap.orders .omContainer .orderConts div.packingOptionb ul li .fs-14 {font-size:14px;line-height:1.4}
.omWrap.orders .omContainer .orderConts div.packingOptionb ul li .sub {display:inline-block;margin-top:2px;font-weight:400;font-size:12px;color:#6B6B6B;vertical-align:top}
.omWrap.orders .omContainer .orderConts div.packingOptionb ul li span em { display:block; font-size:12px; line-height:1.4; color:#828282; }
.omWrap.orders .omContainer .orderConts div.packingOptionb ul li.col-2c477f label {color: #2c477f}
.omWrap.orders .omContainer .orderConts div.packingOptionb ul li.icon_badge_cstRcmd { position:relative;margin-top:42px}
.omWrap.orders .omContainer .orderConts div.packingOptionb ul li.icon_badge_cstRcmd::before { content:"고객추천"; display:inline-block; position:absolute; left:0; top:-32px; width:65px; height:29px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_bubble_130.png) no-repeat left top / 100% auto; line-height:24px; text-align:center; color:#fff; font-size:12px; font-weight:700; }
.omWrap.orders .omContainer .orderConts div.packingOptionb .gryBox {margin-top:10px;padding:9.5px 15px;background:#F4F4F4;letter-spacing:-0.5px;word-break:keep-all}
.omWrap.orders .omContainer .orderConts div.packingOptionb .gryBox p {padding:0;font-weight:400;font-size:13px;line-height:1.46;color:#333}
.omWrap.orders .omContainer .orderConts div.packingOptionb .gryBox p::before {display:none}


.omWrap.orders .omContainer .badge_markQ_summerPop .innerBox {border-radius:0;padding:30px 15px 20px}
.omWrap.orders .omContainer .badge_markQ_summerPop .dialog_header {border-bottom:0;position:static}
.omWrap.orders .omContainer .badge_markQ_summerPop h3 {font-size:15px;font-weight:bold;margin-bottom:10px}
.omWrap.orders .omContainer .oDetilDialog.badge_markQ_summerPop .dialog_body{padding:0}
.omWrap.orders .omContainer .oDetilDialog.badge_markQ_summerPop .dialog_body p {padding:0;font-weight:400;font-size:12px;line-height:1.4; color:#333;}
.omWrap.orders .omContainer .oDetilDialog.badge_markQ_summerPop .dialog_body p::before{display:none;}

.omWrap.orders .omContainer .orderConts .packingDaybreakWrap .noticeBox3 { padding:14px 13px 16px 13px; background-color:#f7f7f7; border:1px solid #eeeeee; letter-spacing:-0.75px; }
.omWrap.orders .omContainer .orderConts .packingDaybreakWrap .noticeBox3 strong { display:block;  position:relative; font-weight:700; padding-left:15px; margin-bottom:5px; line-height:24px; font-weight:700; }
.omWrap.orders .omContainer .orderConts .packingDaybreakWrap .noticeBox3 strong:before { content:"\203b"; display:inline-block; position:absolute; left:0; width:15px;  }
.omWrap.orders .omContainer .orderConts .packingDaybreakWrap .noticeBox3 p {font-weight:400; font-size:12px; }
.omWrap.orders .omContainer .orderConts .packingDaybreakWrap .noticeBox3 p:nth-last-of-type(1) { margin-bottom:0px; color:#828282; }

.omWrap.orders .omContainer .orderConts .packingDaybreakWrap:not([style*="display: none"])  + .packingReuse {margin-top:27px;padding-top:27px;border-top:1px solid #E0E0E0}

.oNotDeliveryDay { margin-top:15px; }
.oNotDeliveryDay p { font-size:13px; font-weight:700; }
.oNotDeliveryDay ul { margin-top:15px !important; border-top:5px solid #f7f7f7; }
.oNotDeliveryDay ul li { border-top:0px solid #fff; }
.oNotDeliveryDay .ndd_textBox { clear:Both; margin-top:15px; background-color:#f7f7f7; padding:15px; }
.oNotDeliveryDay .ndd_textBox p { position:relative; padding:0 0 0 15px; line-height:18px; font-size:13px; font-weight:400; }
.oNotDeliveryDay .ndd_textBox p mark { background-color:transparent; color:#6BA539; }
.oNotDeliveryDay .ndd_textBox p::before { content:"\203b"; display:block; position:absolute; left:0; top:0; }

.omWrap.orders .omContainer .orderConts a.btn_badeg_roundG { display:inline-block; height:20px; padding:0px 8px; background-color:#6ba539; border-radius:10px; line-height:20px; font-size:10px; color:#fff; }
.omWrap.orders .omContainer .orderConts a.btn_badeg_roundG:after { content:""; display:inline-block; width:5px; height:5px; margin:0 0 2px 3px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); }

.omWrap.orders .omContainer .orderConts div.addRequest div.requestBox .requestNotice { padding-top:6px; font-size:13px; line-height:18px; color:#0C520A; word-break: keep-all; }

.omWrap.orders .omContainer .orderConts .earlyDelivery .deliveryDateTxt {background:#f7f7f7;font-size:12px;padding:16px 20px;line-height:1.5;margin-bottom: 20px;margin-top:-5px}
.omWrap.orders .omContainer .orderConts .earlyDelivery .deliveryDateTxt em {color:#6BA539}
.omWrap.orders .omContainer .orderConts .earlyDelivery input:disabled + label { color:#e6e6e6; }
.omWrap.orders .omContainer .orderConts .earlyDelivery &gt; p { position:relative; line-height:1.2; padding:5px 0px 10px 7px; font-size:13px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery &gt; p:nth-of-type(1):before { content:"*"; display:inline-block; position:absolute; left:0px; top:5px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery &gt; p:nth-of-type(2) { padding-top:10px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery &gt; p strong:before { content:"*"; display:inline-block; position:absolute; left:0px; top:10px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery &gt; p span { display:inline-block; white-space:nowrap;  }
.omWrap.orders .omContainer .orderConts .earlyDelivery dl.deliveryAbailabilityDate {display:flex;flex-wrap:wrap;align-items:center;border:1px solid #e0e0e0;border-bottom:0;text-align:center;overflow:hidden}
.omWrap.orders .omContainer .orderConts .earlyDelivery dl.deliveryAbailabilityDate dt {width:44%;flex-basis:44%;border-right:1px solid #e0e0e0;background:#6ca437;color:#fff;font-size:13px;position:relative;padding:7px 0 8px 0;line-height:20px;letter-spacing:-0.5px}
.omWrap.orders .omContainer .orderConts .earlyDelivery dl.deliveryAbailabilityDate dt:after {content:'';background:#e0e0e0;position:absolute;left:0;bottom:0;width:calc(100vw - 36px);height:1px}
.omWrap.orders .omContainer .orderConts .earlyDelivery dl.deliveryAbailabilityDate dd {width:56%;flex-basis:56%;font-size:13px;}
.omWrap.orders .omContainer .orderConts .earlyDelivery dl.deliveryAbailabilityDate dd.disabled { background-color:#e0e0e0; }
.omWrap.orders .omContainer .orderConts .earlyDelivery dl.deliveryAbailabilityDate dd.disabled label:before { display:none; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 { background-color:#ecf4dc; border-radius:10px; margin-top:5px; padding:16px 20px 16px 45px; color:#333; position:relative; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2:before { content:""; display:inline-block; width:24px; height:24px; position:absolute;  left:15px; top:17px; line-height:24px; border-radius:50%; background-color:#fff; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_notice_50.png); background-repeat:no-repeat; background-size:80% auto; background-position:center center; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 p { line-height:16px; font-size:12px; letter-spacing:-1px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 p b { display:block; line-height:26px; font-weight:700; color:#6ca437; font-size:16px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 h5 { display:block; font-weight:700; font-size:13px; margin-top:16px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 p.tx01 { padding:6px 0px 4px 7px; position:relative; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 p.tx01:before { content:"\00B7"; display:inline-block; width:10px; position:absolute; left:0px; top:5px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 p.tx02 { padding:0px 0px 9px 7px; position:relative; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 p.tx02:before { content:"*"; display:inline-block; width:10px; position:absolute; left:0px; top:0px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery div.noticeBox2 p:last-of-type { padding-bottom:0px; }
.omWrap.orders .omContainer .orderConts .earlyDelivery ul { padding:10px 0px; }
/* .omWrap.orders .omContainer .orderConts .earlyDelivery ul:last-of-type {margin-top:13px;padding:0} */
.omWrap.orders .omContainer .orderConts .earlyDelivery .deliveryAccessPass {margin-top:10px}
.omWrap.orders .omContainer .orderConts .earlyDelivery .deliveryAccessPass input {width:100%;border:1px solid #e6e6e6;border-radius:4px;height:38px;padding:0 14px}
.omWrap.orders .omContainer .orderConts .earlyDelivery .deliveryAccessPass p {font-size:12px;margin-top:8px;color:#0C520A}
.omWrap.orders .omContainer .orderConts .inBox_topCell {position:relative;padding-top:23px}
/* .omWrap.orders .omContainer .orderConts .inBox_topCell::before {content:'';width:calc(100% + 32px);height:7px;position:absolute;left:-16px;top:0;border-top:1px solid #e0e0e0;background-color:#f4f4f4} */
.omWrap.orders .omContainer .orderConts .inBox_topCell::before {content:'';position:absolute;left:-16px;top:0;width:calc(100% + 32px);height:1px;background:#e0e0e0}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .inBox_doorKey {margin-top:-1px;padding-top:0;border-top:0;background:#fff}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .inBox_doorKey::before {display:none}
.omWrap.orders .omContainer:not(.oCartList) .orderConts .inBox_doorKey h4 {margin-bottom:13px;font-size:14px}
.omWrap.orders .omContainer:not(.oCartList) .orderConts #daybreakDelivery[style*='display: block'] ~ .inBox_doorKey h4::before {content:'2.\0020'}
.omWrap.orders .omContainer .orderConts .earlyDeliverySelect {padding-bottom:30px}
.omWrap.orders .omContainer .orderConts .earlyDeliverySelect &gt; p { padding:4px 0px; line-height:18px; letter-spacing:-0.5px; }

.omWrap.orders .omContainer .orderConts .parcelDelivery ul li { font-size:13px; line-height:18px; margin-top:4px; padding-left:7px; position:relative; letter-spacing:-0.5px; }
.omWrap.orders .omContainer .orderConts .parcelDelivery ul li:before { content:"\00B7"; display:inline-block; width:7px; position:absolute; left:0px; top:0px; }
.omWrap.orders .omContainer .orderConts .parcelDelivery ul li strong { color:#ff1717; }

.omWrap.orders .omContainer .orderConts .orderList {position:relative}
.omWrap.orders .omContainer .orderConts .orderList h4 b {color:#6ca437;font-weight:700;font-size:13px}
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li { padding:14px 0px; border-top:1px solid #f2f2f2; }
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li:last-of-type { padding-bottom:0px; }
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li:first-of-type { border-top:0px solid #f2f2f2; padding-top:0px; }
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li div.productImg { float:left; width:52px; height:52px; }
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li div.productImg img { width:100%; min-width:52px; height:auto; object-fit:cover; }
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li div.productInfo { margin-left:65px; margin-right:22px; position:relative; }
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li div.productInfo strong { display:block; line-height:29px; height:29px; font-weight:400; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; } 
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li div.productInfo span { display:block; line-height:21px;  white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; font-size:11px}
.omWrap.orders .omContainer .orderConts .orderList .innerBox ul li div.productInfo b { font-weight:400; position:absolute; top:0px; right:-22px; line-height:52px; text-align:right; }
.omWrap.orders .omContainer .orderConts .orderList .innerBox &gt; p { padding-top:15px; line-height:1.3; }
.omWrap.orders .omContainer .orderConts .orderList a.btn_toggle { position:absolute; right:10px; top:30px; width:26px; height:20px;overflow:hidden;font-size:0;color:transparent}
.omWrap.orders .omContainer .orderConts .orderList a.btn_toggle:before { content:"";position:absolute;left:5px;top:5px;border-top:0px solid #000;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #000}
.omWrap.orders .omContainer .orderConts .orderList a.btn_toggle:after { content:"";position:absolute;left:5px;top:7px;border-top:0px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}
.omWrap.orders .omContainer .orderConts .orderList.close {display:flex;align-items:center;padding-right:40px}
.omWrap.orders .omContainer .orderConts .orderList.close h4 {margin-bottom:0;margin-right:12px;flex:none}
.omWrap.orders .omContainer .orderConts .orderList.close ul {height:17px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical; white-space:normal;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden}
.omWrap.orders .omContainer .orderConts .orderList.close ul * { all:unset !important; display:inline !important; padding:0px !important; margin:0px !important; list-style:none !important; }
.omWrap.orders .omContainer .orderConts .orderList.close ul li div.productImg {display:none !important; }
.omWrap.orders .omContainer .orderConts .orderList.close a.btn_toggle {transform:rotate(-180deg)}
.omWrap.orders .omContainer .orderConts .orderList.close .innerBox &gt; p { position:absolute; top:-9999px; } 

.omWrap.orders .omContainer .orderConts .paymentOption {padding:30px 0 7px 0}
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.innerBox { border-top:1px solid #f2f2f2; line-height:54px; height:54px; margin:0px 18px; padding:15px 0px; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li:first-of-type div.innerBox { border-top:0px solid #f2f2f2; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.innerBox label { display:block;  }
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.innerBox img { height:20px; width:auto; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li.payco div.innerBox label { color:#f92828; font-weight:700;}
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.addBox { padding:22px 18px; border-top:1px solid #f2f2f2; line-height:23px; font-size:12px; color:#727272; background-color:#fafafa; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.addBox ul li { padding-left:8px; position:relative; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.addBox ul li:before { content:"\22C5"; display:inline-block; position:absolute; left:0px; top:0px; height:23px; line-height:23px; width:8px; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.addBox ul li img { height:25px; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li div.addBox b { color:#619d28; font-weight:400; width:auto; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li.oasispay div.addBox { position:relative; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li.oasispay div.addBox &gt; a { position:absolute; right:20px; top:-45px; }
.omWrap.orders .omContainer .orderConts .paymentOption ul li.oasispay div.addBox &gt; a img { height:20px; width:auto; } 

.omWrap.orders .omContainer .orderConts .couponNpoint {  }
.omWrap.orders .omContainer .orderConts .couponNpoint dl { padding-top:4px; }
.omWrap.orders .omContainer .orderConts .couponNpoint dl dt { line-height:40px; margin-top:18px; }
.omWrap.orders .omContainer .orderConts .couponNpoint dl dt:first-of-type { margin-top:0px}
.omWrap.orders .omContainer .orderConts .couponNpoint dl dd div.innerBox:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.omWrap.orders .omContainer .orderConts .couponNpoint dl dd div.innerBox select { display:block; width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #e6e6e6; border-radius:4px; }
.omWrap.orders .omContainer .orderConts .couponNpoint dl dd div.innerBox input { width:calc(100% - 104px); height:40px; float:left; line-height:40px; padding-left:10px; border:1px solid #e6e6e6; border-radius:4px; color:#b2b2b2; }
.omWrap.orders .omContainer .orderConts .couponNpoint dl dd div.innerBox a.useAll { display:inline-block; float:right; width:96px; height:40px; line-height:38px; border:1px solid #6ca437; border-radius:4px; text-align:center; font-weight:700; color:#6ca437; }
.omWrap.orders .omContainer .orderConts .couponNpoint dl dd div.remnantsBox { margin-top:12px; line-height:16px; font-size:12px; }
.omWrap.orders .omContainer .orderConts .couponNpoint dl dd div.remnantsBox b { font-weight:700; }

.omWrap.orders .omContainer .orderConts .orderCompletion { text-align:center; padding:50px 18px 15px 18px; }
.omWrap.orders .omContainer .orderConts .orderCompletion:before { content:""; display:block; height:40px; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_50_green.png); background-repeat:no-repeat; background-size:auto 40px; background-position:center center; }
.omWrap.orders .omContainer .orderConts .orderCompletion p { line-height:20px; }
.omWrap.orders .omContainer .orderConts .orderCompletion p b { color:#6ca437; font-weight:700; }
.omWrap.orders .omContainer .orderConts .orderCompletion p:first-of-type { padding:23px 0px 0px 21px; }
.omWrap.orders .omContainer .orderConts .orderCompletion p:last-of-type {  margin-bottom:50px; }

.omWrap.orders .omContainer .orderConts .withholdAction {  }
.omWrap.orders .omContainer .orderConts .withholdAction ul li { margin-top:15px; line-height:21px; }
.omWrap.orders .omContainer .orderConts .withholdAction ul li:first-of-type { margin-top:0px; }
/* .omWrap.orders .omContainer .orderConts .withholdAction ul li span { display:block; font-size:12px; } */
/* .omWrap.orders .omContainer .orderConts .withholdAction ul li label:before { margin-top:2px; }
.omWrap.orders .omContainer .orderConts .withholdAction ul li label:after { margin-top:2px; } */

.omWrap.orders .omContainer .finalPayment { padding-bottom:5px; }
.omWrap.orders .omContainer .finalPayment dl { }
.omWrap.orders .omContainer .finalPayment dl &gt; div {display:flex;flex-wrap:wrap}
.omWrap.orders .omContainer .finalPayment dl &gt; div+div {margin-top:16px}
.omWrap.orders .omContainer .finalPayment dl dt {width:40%;}
.omWrap.orders .omContainer .finalPayment dl dd {width:60%;text-align:right}
.omWrap.orders .omContainer .finalPayment .price_sale &gt; dd {color:#6BA43A}
.omWrap.orders .omContainer .finalPayment .price_sale dt+dd~*{margin-top:16px}
.omWrap.orders .omContainer .finalPayment .price_total {padding-top:20px;border-top:1px solid #e0e0e0;align-items:baseline}
.omWrap.orders .omContainer .finalPayment .price_total dt {font-weight:bold;font-size:16px}
.omWrap.orders .omContainer .finalPayment .price_total dd b {color:#6BA43A;font-size:16px;font-weight:normal}
.omWrap.orders .omContainer .finalPayment .price_total dd b strong {font-size:22px;font-weight:bold}

.omWrap.orders .omContainer .orderPayment {border-top:8px solid #F4F4F4;padding:25px 16px 24px 16px;}
.omWrap.orders .omContainer .orderPayment .wrap_agreement label {font-weight:700;font-size:16px;color:#333}
.omWrap.orders .omContainer .orderPayment label em {display:block;font-size:12px;color:#6b6b6b;line-height:1.2;font-weight:normal;margin-top:3px}
.omWrap.orders .omContainer .orderPayment label em &gt; span {color:#6BA43A}
.omWrap.orders .omContainer .orderPayment .agree_subTerms {border-top:1px solid #e0e0e0;margin-top:12px;padding-top:15px}
.omWrap.orders .omContainer .orderPayment .agree_subTerms li+li {margin-top:10px}
.omWrap.orders .omContainer .orderPayment .agree_subTerms label {font-size:13px}
.omWrap.orders .omContainer .orderPayment .agree_subTerms .agree_subTermsBtn {font-family:inherit;font-size:12px;background:none;color:#909090;vertical-align:baseline;cursor:pointer;border:0}
.omWrap.orders .omContainer .orderPayment .agree_subTerms .agree_subTermsBtn::after {content: '';display:inline-block;width:6px;height: 6px;margin: 0 0 -0 2px;border: 1px solid #909090;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(45deg);position:relative;bottom:-2px}
.omWrap.orders .omContainer .orderPayment .agree_btnBox {margin-top:30px}
.omWrap.orders .omContainer .agree_btnBox a.btn_submit {background-color:#333}
.omWrap .omContainer .agree_subTermsPop .innerBox {border-radius:0;padding:30px 15px 20px}
.omWrap .omContainer .agree_subTermsPop .dialog_header {border-bottom:0;position:static}
.omWrap .omContainer .agree_subTermsPop h3 {font-size:15px;font-weight:bold;margin-bottom:10px}
.omWrap .omContainer .agree_subTermsPop .dialog_body {padding:0;font-size:12px;line-height:1.4}
.omWrap .omContainer .agree_subTermsPop ul {margin-top:15px;padding:18px;background:#F7F7F7}
.omWrap .omContainer .agree_subTermsPop ul li {color:#6B6B6B;padding-left:5px;position:relative}
.omWrap .omContainer .agree_subTermsPop ul li+li {margin-top:10px;padding-top:0;border-top:0}
.omWrap .omContainer .agree_subTermsPop ul li::before {content:'';width:2px;height:2px;border-radius:50%;position:absolute;left:0;top:8px;background-color:#6b6b6b}
.omWrap .omContainer .agree_subTermsPop ul li em {color:#333}
.omWrap .omContainer .agree_subTermsPop .btnsArea {text-align:center;padding-top:20px}
.omWrap .omContainer .agree_subTermsPop .btnsArea .btn_close {display:inline-flex;justify-content:center;align-items:center;margin:0 auto;width:125px;height:40px;background-color: #333;color:#fff;border-radius:20px;font-size:13px;line-height:40px}


/*기존소스수정*/
.omWrap.orders .orderConts .deliveryAreaIndex { height:auto; width:auto; margin-top:12px; line-height:30px; text-indent:10px; background-color:#6ba338; color:#fff; border-radius: 5px 5px 0px 0px; }
.omWrap.orders .orderConts ul.orAddList li input { border:1px solid #e6e6e6; border-radius:5px; height:30px; line-height:28px; }
.omWrap.orders .orderConts ul.orAddList li a.findBtn_ad { border:1px solid #e6e6e6; border-radius:5px; height:30px; line-height:28px; padding:0px 10px; }
.omWrap.orders .orderConts .paymentCon.orderCon.ordererInfo dl { margin:20px 0px 0px 0px; padding:8px 8px 16px 8px; border:1px solid #e6e6e6; background-color:#fbfbfb; border-radius:5px; background-image:none; } 
.omWrap.orders .orderConts .paymentCon.orderCon.ordererInfo dl dt.orderDropBtn { line-height:30px; padding:0px; margin-top:0px; }
.omWrap.orders .orderConts .paymentCon.orderCon.ordererInfo dl dt.orderDropBtn a { padding:0px; text-indent:10px; }

/* 결제완료(일반/첫구매/여러곳) */
.oOrder_complete .omContainer {padding:61px 16px 80px 16px;border-top:1px solid #EEEEEE;letter-spacing:-0.5px}
.oOrder_complete .compBox {margin-top:35px;padding:22px 16px;border:1px solid #E0E0E0}
.oOrder_complete .compBox .boxTtl {flex-shrink:0;width:120px}
.oOrder_complete .compBox .boxTxt {flex-shrink:0;width:calc(100% - 120px);text-align:right}
.oOrder_complete .compBox .grp {display:flex;flex-wrap:wrap;align-items:center;row-gap:16px;margin-bottom:22px;padding:0 0 20px 0;border-bottom:1px solid #E0E0E0;font-size:14px}
.oOrder_complete .compBox .total {display:flex;align-items:flex-end;font-size:16px}
.oOrder_complete .compBox .total .boxTtl {font-weight:500}
.oOrder_complete .compBox .total .num {font-weight:700;font-size:18px}
.oOrder_complete .compNotice {margin-top:16px;font-size:14px;color:#FA3506;text-align:center}
.oOrder_complete .compMsg {text-align:center;word-break:keep-all}
.oOrder_complete .compMsg .emphasis {color:#6BA43A}
.oOrder_complete .compMsg .mainMsg {padding:0 20px;font-size:18px;line-height:1.4}
.oOrder_complete .compMsg .mainMsg .user {display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;vertical-align:top}
.oOrder_complete .compMsg .subMsg {margin-top:26px;margin-bottom:-6px;font-size:13px;line-height:19px}
.oOrder_complete .compMsg .dotted {display:block;position:relative;width:4px;height:4px;margin:0 auto 13px auto;border-radius:50%;background:#6BA43A;position:relative;}
.oOrder_complete .compMsg .dotted::before {content:'';display:block;position:absolute;top:0px;left:14px;width:4px;height:4px;border-radius:50%;background:#6BA43A}
.oOrder_complete .compMsg .dotted::after {content:'';display:block;position:absolute;top:0px;right:14px;width:4px;height:4px;border-radius:50%;background:#6BA43A}
.oOrder_complete .receiverBox {position:relative;margin:36px 0 -20px 0;padding:32px 20px 20px 20px;background:#F4F4F4}/* 여러곳으로 배송 */
.oOrder_complete .receiverBox .count {position:absolute;top:-10px;left:50%;transform:translateX(-50%);min-width:58px;padding:0 8px;border-radius:3px;background:#333333;font-weight:700;font-size:13px;line-height:21px;color:#fff;text-align:center}
.oOrder_complete .receiverBox ul {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 5px;line-height:15px}
.oOrder_complete .receiverBox ul li::before {content:'';display:inline-block;width:3px;height:3px;margin:5px 5px 0 0;border-radius:50%;background:#333;vertical-align:top}
.oOrder_complete .receiverBox ul li:first-child::before {display:none}
.icoCompCheck {display:block;margin:0 auto 20px auto}
.icoCompCheck .line {fill:transparent;stroke:#6ba43a;animation:.3s linear both}
.icoCompCheck .line-1 {stroke-dasharray:253;animation-name:check-1}
.icoCompCheck .line-2 {stroke-dasharray:88;animation-name:check-2;animation-delay:.3s;animation-duration:.2s}
@keyframes check-1 {0% {stroke-dashoffset:253} 100% {stroke-dashoffset:506}}
@keyframes check-2 {0% {stroke-dashoffset:88} 100% {stroke-dashoffset:176}}
.oComp_btn {display:flex;column-gap:8px;margin-top:50px}
.oComp_btn a {flex:1;border-radius:50px;font-size:14px;line-height:43px}
.oComp_btn [class*="btnStyle-"] + [class*="btnStyle-"] {margin-left:0}


/******************************************************/
/***********************************************공통소스 : 주문하기쪽 : 장바구니*/
/******************************************************/
.badge_roundBoxG {display:inline-flex;justify-content:center;align-items:center;height:22px;padding:0 10px;border:1px solid #6ca437;border-radius:11px;font-size:12px;color:#6ca437}
.badge_roundBoxG.ic_arR::after { content:""; display:inline-block; transform:rotate(45deg); width:5px; height:5px; margin:0 0 2px 3px; border:1px solid #6ca437; border-width:1px 1px 0 0; }
.badge_roundBoxG.bg { background-color:#6ca437; color:#fff !important; }
.badge_roundBoxG.mid { height:24px; padding:0 7px; border-radius:12px; font-weight:500 }
.badge_roundBoxG.ic_arR.bg::after { border-color:#fff; }
.badge_doubleCheck {display:inline-block; height:32px; line-height:32px; padding:0 16px; background-color:#6ca437; border-radius:16px; color:#fff;position:absolute;top:25px; left:50%; transform:translateX(-50%); animation:moveSlideshow 0.5s ease-in-out /* infinite */; font-size:12px}
.badge_doubleCheck:before { content:""; display:inline-block; width:16px; height:32px; margin-right:5px; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_location_50.png); background-repeat:no-repeat; background-position:center center; background-size:auto 16px; vertical-align:top; font-size:12px; }
.badge_doubleCheck:after { content:""; display:inline-block; width:0px; border-top:14px solid #6ca437; border-left:16px solid transparent; border-right:16px solid transparent; border-bottom:0px solid transparent; position:absolute; bottom:-9px; left:50%; transform:translateX(-50%); }
.badge_markQ { display:inline-block; width:18px; height:18px; border:1px solid #e0e0e0; border-radius:50%; overflow:hidden; line-height:18px; text-align:center; color:transparent !important; }
.badge_markQ::before { content:"\003F"; display:inline-block; color:#828282; }
@keyframes moveSlideshow {
  0% { top:70px; opacity:0; }/* 50% { top:33px; } */ 100% { top:43px; opacity:1; }
}

.badge_markE {}
.badge_markE::before {content:'\0021';display:inline-block;width:15px;height:15px;margin-top:4px;border-radius:50%;background:#333333;font-weight:700;font-size:10px;line-height:16px;color:#fff;text-align:center;vertical-align:top}

.badge_markQ_summer { display:inline-block; width:18px; height:18px; border:1px solid #e0e0e0; border-radius:50%; overflow:hidden; line-height:18px; text-align:center; color:transparent !important; background:#fff; }
.badge_markQ_summer::before { content:"\003F"; display:inline-block; color:#828282; }
@keyframes moveSlideshow {
  0% { top:70px; opacity:0; }/* 50% { top:33px; } */ 100% { top:43px; opacity:1; }
}

.couponBox { position:relative; }
.couponBox p { display:block; width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #e6e6e6; border-radius:4px; position:relative; }
.couponBox .oSelectBox { display:block; width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #e6e6e6; border-radius:4px; position:relative; }
.couponBox .oSelectBox:before { content:""; display:inline-block; position:absolute; right:15px; top:15px; border-top:8px solid #000; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:0px solid #000; }
.couponBox .oSelectBox:after { content:""; display:inline-block; position:absolute; right:15px; top:13px; border-top:8px solid #fff; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:0px solid #fff; }
.couponBox .oSelectBox + ul { display:none; z-index:50; }
.couponBox .oSelectBox + ul li { margin-top:10px; }
.couponBox .oSelectBox + ul li:first-of-type { margin-top:0px; }
.couponBox .oSelectBox + ul li input:disabled + label { color:#e6e6e6; }
.couponBox.open .oSelectBox:before { content:""; display:inline-block; position:absolute; right:15px; top:15px; border-top:0px solid #000; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #000; }
.couponBox.open .oSelectBox:after { content:""; display:inline-block; position:absolute; right:15px; top:17px; border-top:0px solid #fff; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff; }
.couponBox.open .oSelectBox { border-radius:4px 4px 0px 0px; }
.couponBox.open .oSelectBox + ul { display:block;  }
.couponBox .oSelectBox + ul { width:100%; border:1px solid #e6e6e6; padding:11px; position:absolute; top:39px; left:0px; background-color:#fff; }

.addCouponBox { position:relative; }
.addCouponBox p { display:block; width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #e6e6e6; border-radius:4px; position:relative; }
.addCouponBox .oSelectBox { display:block; width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #e6e6e6; border-radius:4px; position:relative; }
.addCouponBox .oSelectBox:before { content:""; display:inline-block; position:absolute; right:15px; top:15px; border-top:8px solid #000; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:0px solid #000; }
.addCouponBox .oSelectBox:after { content:""; display:inline-block; position:absolute; right:15px; top:13px; border-top:8px solid #fff; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:0px solid #fff; }
.addCouponBox ul { width:100%; border:1px solid #e6e6e6; padding:11px; /* position:absolute; top:39px; left:0px; */ background-color:#fff; border-radius:5px; z-index:50; }
.addCouponBox ul li { margin-top:10px; }
.addCouponBox ul li:first-of-type { margin-top:0px; }
.addCouponBox ul li input:disabled + label { color:#e6e6e6; }

.dawnAbailabilityDate { display:table; width:100%; background-color:#f7f7f7; padding:6px 8px 6px 8px; margin-top:5px; border-radius:20px; overflow:hidden; font-size:0.8rem; }
.dawnAbailabilityDate dt { display:table-cell; }
.dawnAbailabilityDate dd { display:table-cell; padding:0px 5px; position:relative; text-align:center; }
.dawnAbailabilityDate dd:after { content:"\2715"; display:inline-block; position:absolute; left:50%; top:-5px; transform:translateX(-50%); color:#ff1717; font-size:1.3rem; }
.dawnAbailabilityDate dd.active:after { content:"\25EF"; color:#6ca437; }
/*주문하기 : 공용 : 버튼*/
.omWrap.orders .cartBtnFlexBox &gt; div {display:flex;flex-direction:column;gap:6px;margin-top:12px}
.omWrap.orders .cartBtnFlexBox &gt; div a {display:flex;align-items:center;justify-content:center;height:44px;margin:0;border-radius:26px;font-weight:500;font-size:16px}
.omWrap.orders .cartBtnFlexBox &gt; div a.multiAddress {background:#eee !important;color:#333 !important;border-color:#eee !important;}
.omWrap.orders .cartBtnFlexBox &gt; div a.cartBtnFlexBox_btn {border:1px solid #2F481E;color:#2F481E}
.omWrap.orders .order_btns { padding:35px 16px 50px 16px; }
.omWrap.orders .order_btns a.btn_submit { margin-top:0px; }
.omWrap.orders a.btn_submit { display:block; background-color:#6ca437; border-radius:6px; color:#fff; font-weight:600; line-height:52px; text-align:center; font-size:15px; }
.omWrap.orders a.btn_submit2 { display:block; margin-top:8px; background-color:#fff; border:1px solid #6ca437; border-radius:6px; color:#6ca437; font-weight:500; line-height:52px; text-align:center; font-size:15px; }
.omWrap.orders a.btn_submit.multiAddress { background-color:#eee; color:#333}
/* .omWrap.orders a.btn_submit.multiAddress:before { content:""; display:inline-block; width:20px; height:10px; margin-right:4px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_send_39.png) no-repeat left center / auto 10px; } */
.omWrap.orders a.btn_submit_sm2 { display:inline-block; width:calc((100% - 26px) /2);  border:1px solid #828282; border-radius:4px; color:#333; font-weight:400; line-height:30px; text-align:center; font-size:12px; }
.omWrap.orders a.btn_submit_sm2.next { background-color:#6ca437; border:1px solid #6ca437; color:#fff; }
.omWrap.orders a.btn_submit_sm2:nth-of-type(2n+0) { margin-left:26px; }

.dialogBox { display:none; position:fixed; height:100%; width:100%; left:0px; top:0px; background-color:#fff; z-index:600; }
.dialogBox * { box-sizing:border-box; }
.dialogBox .dialogHeader { width:100%; height:50px; line-height:50px; position:fixed; top:0px; left:0px; z-index:120; border-bottom:1px solid #eee; background-color:#fff; }
.dialogBox .dialogHeader h4 {  font-size:18px; font-weight:700; text-align:center; }
.dialogBox .dialogHeader a.btn_prevLink { display:inline-block; position:absolute; left:8px; top:0px; font-size:20px; width:24px; height:100%; padding-top:1px; line-height:0; color:transparent; overflow:hidden; }
.dialogBox .dialogHeader a.btn_prevLink:before {content:"";display:block;width:24px;height:100%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_prev_96.png) no-repeat center/24px auto}

.destinationChange a.btn_submit { display:block; margin-top:24px; background-color:#6ca437; border-radius:6px; color:#fff; font-weight:500; line-height:52px; text-align:center; font-size:15px; }
.destinationAdd {  }
.destinationAdd a.btn_submit { display:block; margin-top:24px; background-color:#6ca437; border-radius:6px; color:#fff; font-weight:500; line-height:52px; text-align:center; font-size:15px; }
.dialogBox .dialogBody { height:100%; overflow-y:auto; padding:50px 18px 110px 18px; }
.dialogBox .dialogBody .listInfo { height:34px; line-height:34px; margin:23px 0px 0px 0px; font-size:12px; font-weight:700; }
.dialogBox .dialogBody .listInfo:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.dialogBox .dialogBody .listInfo .total { float:left; }
.dialogBox .dialogBody .listInfo .btnArea { float:right; }
.dialogBox .dialogBody .listInfo .btnArea a { display:inline-block; padding:0px 15px; font-size:12px; line-height:34px; border:1px solid #e7e7e7; border-radius:17px; }
.dialogBox .dialogBody .listInfo .btnArea a * { vertical-align:top; }
.dialogBox .dialogBody .listInfo .btnArea a:before { content:"\002B"; display:inline-block; font-size:24px; line-height:20px; height:20px; margin:6px 7px 0px 0px; vertical-align:top; }

.dialogBox .dialogBody .destinationList { margin-top:23px; }
.dialogBox .dialogBody .destinationList ul li { margin-top:20px; }
.dialogBox .dialogBody .destinationList ul li:first-of-type { margin-top:0px; }
.dialogBox .dialogBody .destinationList ul li .name { line-height:30px; }
.dialogBox .dialogBody .destinationList ul li .name b { display:inline-block; }
.dialogBox .dialogBody .destinationList ul li .info .address { display:block; line-height:16px; padding:7px 0px; color:#373737; }
.dialogBox .dialogBody .destinationList ul li .info .phone { display:block; line-height:14px; padding:4px 0px; font-size:12px; color:#969696; }
.dialogBox .dialogBody .destinationList ul li .btnArea { margin-top:15px; }
.dialogBox .dialogBody .destinationList ul li .btnArea a { display:inline-block; height:22px; line-height:20px; border:1px solid #e9e9e9; border-radius:4px; padding:0px 20px; margin-left:6px; color:#4e4e4e; font-size:12px; }
.dialogBox .dialogBody .destinationList ul li .btnArea a:first-of-type { margin-left:0px; }
.dialogBox .dialogBody .destinationList ul li a.btn_defaultAddress_set { display:inline-block; height:22px; padding:0px 10px; margin-left:7px; border:1px solid #e9e9e9; border-radius:11px; line-height:20px; font-size:12px; color:#4e4e4e; letter-spacing:-0.5px; }

.dialogBox .dialogBody .destinationInput { padding:20px 0px 24px 0px; border-bottom:7px solid #f2f2f2; position:relative; font-size:15px; }
.dialogBox .dialogBody .destinationInput input { color:#000; }
.dialogBox .dialogBody .destinationInput:last-of-type { border-bottom:0px solid #f2f2f2; }
.dialogBox .dialogBody .destinationInput h4 { height:44px; line-height:44px; font-weight:700; color:#000; }
.dialogBox .dialogBody .destinationInput ul { color:#000; }
.dialogBox .dialogBody .destinationInput ul &gt; li { line-height:55px; padding:0px 0px; vertical-align:middle; }
.dialogBox .dialogBody .destinationInput ul &gt; li b { width:80px; display:inline-block; font-weight:700; }
.dialogBox .dialogBody .destinationInput ul &gt; li input[type=text],
.dialogBox .dialogBody .destinationInput ul &gt; li input[type=tel] { width:calc(100% - 84px); height:38px; padding:0px 7px; line-height:36px; border:1px solid #e6e6e6; border-radius:5px; }
.dialogBox .dialogBody .destinationInput ul &gt; li strong { display:inline-block; }
.dialogBox .dialogBody .destinationInput ul &gt; li.floatBox:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.dialogBox .dialogBody .destinationInput p { line-height:26px; }
.dialogBox .dialogBody .destinationInput ul &gt; li.floatBox b { float:left; }
.dialogBox .dialogBody .destinationInput ul &gt; li.floatBox div.addressBox2 { margin-left:84px; }
.dialogBox .dialogBody .destinationInput ul &gt; li div.addressBox {  }
.dialogBox .dialogBody .destinationInput ul &gt; li span.tx_address { display:block; line-height:25px; }
.dialogBox .dialogBody .destinationInput ul &gt; li span.tx_tel { display:block; line-height:25px; font-size:12px; color:#999; }
.dialogBox .dialogBody .destinationInput span.tx_subInfo { color:#888; }
.dialogBox .dialogBody .destinationInput ul &gt; li input.ip_address1 { width:calc(100% - 92px );  }
.dialogBox .dialogBody .destinationInput ul &gt; li input.ip_address2,
.dialogBox .dialogBody .destinationInput ul &gt; li input.ip_address3 { width:100%; }
.dialogBox .dialogBody .destinationInput ul &gt; li a.btn_postcode { display:inline-block; width:88px; height:38px; padding:0px; line-height:36px; border:1px solid #e6e6e6; border-radius:5px; background-color:#f4f4f4; color:#333; text-align:center; vertical-align:middle; }
.dialogBox .dialogBody .destinationInput ul &gt; li .addressBox2 .defaultDelivery { line-height:28px; }

.dialogBox .dialogFooter { /*height:110px;*/ width:100%; position:fixed; bottom:0px; left:0px; padding:0px 18px; }
.dialogBox .dialogFooter:before { content:""; display:block; width:100%; height:28px; background:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0)); }
.dialogBox .dialogFooter:after { content:""; display:block; width:100%; height:28px; background-color:#fff; }
.dialogBox .dialogFooter a { margin-top:0px !important; }

/* 배송지확인/수정 */
.destinationComm .dialogHeader {border-bottom: 0;}
.destinationComm .dialogBody {padding-left: 16px; padding-right: 16px;}
.destinationComm .oMyAdress .myShoppingWrap {padding: 0;}
.destinationComm .oMyAdress .addressBook+.addressBook {border-top:1px solid #EEE}
.destinationComm .oMyAdress .addressBook .btnArea {left:0}
.destinationComm .oMyAdress .addressBook .btnArea a {padding:7px 9px; border:1px solid #e0e0e0; background:#fff; color: #333; border-radius: 4px;font-size:13px}
.destinationComm .oMyAdress .addressBook .adrInfoArea {padding:16px 0 58px}
.destinationComm .oMyAdress .addressBook .adrInfoArea .receiveName, .destinationComm .oMyAdress .addressBook .adrInfoArea .receiveTel {color: #828282;}
.destinationComm .oMyAdress .addressBook .adrInfoArea input[type='radio'] {border:0}
.destinationComm .oMyAdress .addressBook .adrInfoArea input[type='radio']::before {content:'배송지로 선택';width:auto;height:auto;padding:0 10px;border-radius:4px;background:#E7F7E2;line-height:30px;color:#0C520A;font-size:13px}
.destinationComm .oMyAdress .addressBook .adrInfoArea input[type='radio']:checked {border:none}
.destinationComm .oMyAdress .addressBook .adrInfoArea input[type='radio']:checked::before {content:'선택된 배송지';padding:0 0 0 18px;background:none;color:#0C520A}
.destinationComm .oMyAdress .addressBook .adrInfoArea input[type='radio']:checked+dl .deliveryName {color:#0C520A}
.destinationComm .oMyAdress .btn_add {display:inline-flex;justify-content:center;align-items:center;width:100%;height:45px;margin:16px 0 8px 0;border:1px solid #333;border-radius: 5px; background: #fff;font-size: 14px}
.destinationComm .oMyAdress a.btn_add:after {display:none}
.destinationComm .oMyAdress .addressBook .adrInfoArea dl dd.deliveryName {font-weight: 500;}
.destinationComm .oMyAdress .addressBook .adrInfoArea dl dd.deliveryName:before {display:none}
.destinationComm .oMyAdress .addressBook .adrInfoArea dl dd.zoneCode {margin: 9px 0 10px 0; font-weight: 400; line-height: 1.4;color:#6b6b6b}
/* .destinationComm .oMyAdress .addressBook .adrInfoArea input[type='radio'] {border-radius: 8px;} */
.destinationComm .oMyAdress .registNotice {margin: 0 -16px; background: #f4f4f4; font-size: 12px; color: #333;display: flex;align-items: center;justify-content: center; height:36px}
.destinationComm .oMyAdress .registNotice::before {content:'';display:inline-block;width:14px;height:14px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mark_circle_28_g.png) no-repeat 0 center / 14px 14px;margin-right:4px}
.destinationComm .dialogFooter {display: flex;gap:0 7px; padding:12px 16px; background: #fff;border-top:1px solid #e0e0e0}
.destinationComm .dialogFooter::before, .destinationComm .dialogFooter::after {display: none;}
.destinationComm .dialogFooter a {flex-grow: 1; width: 100%; border-radius: 5px; height:50px; font-size: 14px; line-height:50px !important; text-align: center;}
.destinationComm .dialogFooter a.defaultDeliveryAddrBtn {background:#F4F4F4;color:#333;border:1px solid #E0E0E0}
.destinationComm .noHistory {padding: 133px 0 50px 0; color: #6b6b6b; line-height: 20px; text-align: center;}

.dialogBox.destinationChange .oMyAdress .addressRegist {margin: 0;}
.dialogBox.destinationChange .tag_selected {font-weight: 400; color: #6b6b6b;}

.destinationConfirm .oMyAdress .addressRegist {margin: 0 0 24px 0;}
.destinationConfirm .oMyAdress .addressBook .adrNoticeArea {padding: 12px 16px; border-radius: 8px 8px 0 0; background: #6ba43a; font-size: 13px; color: #fff; text-align: center;}
.destinationConfirm .oMyAdress .addressBook .adrNoticeArea::before {content: ''; display: inline-block; width: 10px; height: 12px; margin-right: 4px; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_location_19.png) no-repeat 0/100% auto; vertical-align: top;}
.destinationConfirm .oMyAdress .addressBook .adrInfoArea {padding-bottom: 25px; border: 1px solid #f4f4f4; border-top: 0; border-radius: 0 0 8px 8px;}

/******************************************************/
/*********************************************** 리스트 */
/******************************************************/
/*리스트 : 필터*/
.pListBody:has(.oPrdtLst.type1.powerAdList) .productListContents {margin-top:27px}
/* body:not(.oList_brand) .pListBody .productListContents {margin-top:-8px} */
.productListContents { padding-bottom:15px; }
.productListContents .controlBox { display:flex;flex-wrap:wrap;align-items:center;padding:14px 16px 13px 16px; border-bottom:1px solid #eee;position:relative}
.productListContents .controlBox:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
/* .productListContents .controlBox div.listType { float:left; } */
.oSearchEnd .filterGroup .optionSort {position:absolute;top:calc(100% + 20px);right:16px;z-index:10}
.oSearchEnd:has(.removeGiftProductFilter) .filterGroup .optionSort {top:calc(100% + 25px)}
.oSearchEnd:has(.optionSort.open) .oPrdtLst .info_badges {position:static}

.controlBox .filterGroup { margin-left:auto }
.filterGroup .optionSort { display:inline-flex; align-items:center; position:relative; }
.filterGroup .optionSort:before { content:"";  display:inline-block; width:1px; height:15px; position:absolute; left:8px; top:3px; border-left:1px solid #e0e0e0; }
.filterGroup .optionSort:first-of-type:before { display:none; }
.filterGroup .optionSort ul { display:none; width:auto; padding:9px 0; background-color:#fff;border:1px solid #e0e0e0; text-align:center;position:absolute; top:28px; left:50%; z-index:100; transform:translateX(-50%);border-radius:8px}
.filterGroup .optionSort:last-of-type ul { left:auto; left:initial; right:0px; transform:none; }
.filterGroup .optionSort.open ul { display:block; }
.filterGroup .optionSort ul li { white-space:nowrap; line-height:2.5;min-width:89px}
.filterGroup .optionSort ul li.active {font-weight:500;background: #f4f4f4;}
.controlBox  .filterGroup .optionSort &gt; a { margin-top:2px; white-space:nowrap; line-height:21px;margin-left:0px; vertical-align:top; font-size:13px; }
.controlBox  .filterGroup .optionSort &gt; a::after { content:""; display:inline-block; width:14px; height:14px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_sort_56.png) no-repeat center center / auto 15px;margin-left:2px;position:relative;bottom:-2px}
/* .controlBox  .filterGroup .optionSort &gt; a:after { content:""; display:inline-block; position:absolute; right:0px; top:10px; width:0; height:0; border-width:6px 4px 0 4px; border-style:solid; border-color:#333 transparent transparent transparent; transition:transform .2s} */
.filterGroup .optionSort.open &gt; a:after { transform:rotate(-180deg) }
.filterGroup .optionSort &gt; a.img { display:inline-block; white-space:nowrap; line-height:21px; padding-right:0; margin-left:18px; }
.filterGroup .optionSort &gt; a.img:after { display:none; }
.filterGroup .optionSort &gt; a.img:before { content:""; display:inline-block; width:18px; height:21px; margin-right:2px; white-space:nowrap; line-height:21px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_filter_30.png) no-repeat center center / auto 15px; overflow:hidden; vertical-align:top; }

/*리스트 : 정렬방법*/
.productListContents .controlBox div.listType { margin-left:-3px; font-size:0 }
.productListContents .controlBox div.listType a { display:inline-block; width:21px; height:21px; background-size:15px 15px; background-position:center center; background-repeat:no-repeat; font-size:12px; }
.productListContents .controlBox div.listType a:nth-of-type(1) { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_listType_1_30.png); }
.productListContents .controlBox div.listType a:nth-of-type(2) { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_listType_2_30.png); }
.productListContents .controlBox div.listType a:nth-of-type(3) { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_listType_3_30.png); }
.productListContents .controlBox div.listType a:nth-of-type(1).active { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_listType_1_on_30.png); }
.productListContents .controlBox div.listType a:nth-of-type(2).active { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_listType_2_on_30.png); }
.productListContents .controlBox div.listType a:nth-of-type(3).active { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_listType_3_on_30.png); }

/* 리스트 : 필터 */
.btnFilter {position:relative;margin-left:7px;padding:0 7px 0 5px;border:1px solid #333;border-radius:3px;font-size:12px;line-height:24px;}
.btnFilter::after {content:'';display:inline-block;width:12px;height:12px;margin:6px 0 0 2px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_filter_24.png) no-repeat center/100% auto;vertical-align:top}
.btnFilter .num {display:none;position:absolute;top:-5px;left:37px;height:16px;padding:0 4px;border-radius:15px;background:#0C520A;font-weight:700;font-size:10px;line-height:16px;color:#fff;border:1px solid #fff}
.btnFilter.on {border-color:#0C520A;color: #fff;background-color: #0C520A;}
.btnFilter.on::after {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_filter_on_24_wh.png)}
.btnFilter.on .num {display:block;background:#fff;color:#0C520A;border-color:#0C520A}

.filterArea {flex-shrink:0;display:flex;background:#f7f7f7;margin:10px -16px -13px;width:100vw;padding:9px 0}
.filterArea .sltWord {flex:1;padding:0 16px;letter-spacing:-0.39px;margin-bottom:-10px}
.filterArea .sltWord .word {height:32px;padding:0 10px;border-radius:17px;color:#333;margin-right:6px;font-size:13px;letter-spacing:-0.39px;margin-bottom:10px}
.filterArea .sltWord .word:last-child {margin-right:0}
.filterArea .sltWord .word::after {content:'';display:inline-block;width:9px;height:9px;margin:4px 0 0 7px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_36_g.png) no-repeat center/100% auto;vertical-align:top}
/*.filterArea .btnDelWord {flex-shrink:0;position:relative;width:55px;font-size:13px;color:#6B6B6B;text-align:right;background: #f7f7f7;}
.filterArea .btnDelWord::before {content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:12px;margin-right:6px;background:#E0E0E0}
.filterArea .btnDelWord::after {content:'';display:block;position:absolute;top:0;left:-15px;width:15px;height:100%;background-image:linear-gradient(270deg,rgba(247,247,247,1) 30%,rgba(255,255,255,0))}*/

.filterGroup .btnDelWord {position:relative;margin-left:2px;padding:0 7px 0 5px;border:1px solid #0C520A;border-radius:3px;font-size:12px;line-height:24px;color:#0C520A}
.oSearchEnd .filterArea .sltWord {overflow-x: auto;white-space: nowrap;}
.oSearchEnd .filterArea .sltWord::-webkit-scrollbar {display:none}
.listSwiper .filterArea {margin-bottom:15px;border-bottom:1px solid #eee}

.filterChk {padding:38px 16px 0 16px}
.filterChk .grp {display:flex;flex-wrap:wrap;gap:8px 6px;padding:0 0 23px 0}
.filterChk .chkTtl {flex-shrink:0;width:100%;margin:5px 0 3px 0;font-weight:700;font-size:15px}
.filterChk .chkGrp input {display:block;position:absolute;left:-99999px}
.filterChk .chkGrp label {display:block;padding:11px 12px 10px 12px;border:1px solid #EBEBEB;border-radius:50px;letter-spacing:-0.39px; font-size:13px;}
.filterChk .chkGrp input:checked + label {border-color:#0C520A;font-weight:500;color:#0C520A}
/* .filterChk .chkGrp input:checked + label::before {content:'';display:inline-block;width:12px;height:12px;margin:11px 4px 0 0;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_w_2.png) no-repeat center/100% auto;vertical-align:top} */
.oDialogWrap.no_filter .dialog h3 + .btn_close {top:3px}
.oDialogWrap.no_filter .dialog h3 + * + .filterChk {max-height:calc(70vh - 69px);border-top:0}

.no_prod {padding:100px 0;font-size:14px;letter-spacing:-0.25px;text-align:center}
.no_prod .btnReset {margin-top:23px;padding:0 21px;border-color:#0C520A;border-radius:50px;background:#0C520A;line-height:40px;color:#fff}

/*리스트 : 검색결과*/
.productListContents .controlBox div.listCount { line-height:18px; width:calc(100% - 160px); white-space:nowrap; }
.productListContents .controlBox div.listCount strong { display:inline-block; color:#F55511; font-weight:500; max-width:calc(100% - 90px); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle; }
.productListContents .controlBox div.listCount span { display:inline-block; vertical-align:middle; }
.productListContents .controlBox div.listCount b { color:#6ca437; font-weight:700; }

/*모바일 메인 / 리스트 / 서브메인 &gt; 더보기 버튼 통일*/
a.oBtn_bottomMore { box-sizing:border-box; display:block; padding:0px; line-height:45px; background-color:#f7f7f7; font-size:13px !important; text-align:center; font-weight:500; letter-spacing:-0.5px; }
a.oBtn_bottomMore:after { box-sizing:border-box; content:""; display:inline-block; width:5px; height:5px; margin:-1px 0px 0px 7px; border:1px solid #333; border-width:1px 1px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; }
a.oBtn_topMore { box-sizing:border-box; display:inline-block; height:19px; line-height:19px; position:absolute; top:2px; right:15px; color:#6e6e6e; font-size:14px; font-weight:400; letter-spacing:-0.5px; }
a.oBtn_topMore:after { box-sizing:border-box; content:""; display:inline-block; width:7px; height:7px; margin:-1px 0px 0px 7px; border:1px solid #ccc; border-width:1px 1px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; }
.oProductList a.oBtn_bottomMore, a.oBtn_bottomMore { margin:10px 15px 0 15px; }


/****************************************************/
/************* 상품리스트 : 기본(모바일) **************/
/****************************************************/

/*리스트 : 결과 없을때*/
.oProductList.noResult { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_166.png) no-repeat center 40px; background-size:40px auto; padding:100px 0px 30px 0px !important; text-align:center; color:#aaa; }
.oProductList.noResult {  }

/*리스트 : 이미지배너같은 거 일때*/
.oProductList.type_img { padding:13px 16px; }
.oProductList.type_img a { display:bock; }
.oProductList.type_img img { width:100%; height:auto; overflow:hidden; filter:brightness(0.97); }

.oProductList { padding-bottom:0px; font-family:"Spoqa Han Sans Neo"; }

.oProductList ul .mBtn_more_list { display:none; }
.oProductList ul li + .mBtn_more_list { display:block; }
.oProductList.best ul li + .mBtn_more_list { margin-top:25px; }
.oProductList ul .mBtn_more_list a { display:block; position:relative; height:calc(100vw / 2.9); color:transparent; }
.oProductList ul .mBtn_more_list a::before { content:""; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:30px; height:30px; border:1px solid #e0e0e0; border-radius:50%; color:transparent; }
.oProductList ul .mBtn_more_list a::after { content:""; display:inline-block; position:absolute; left:45%; top:47%; transform:rotate(45deg); width:9px; height:9px; border:1px solid #828282; border-width:1px 1px 0 0; }

.oProductList ul { padding:0 16px 30px 16px; }
.oProductList ul li { padding:20px 0 20px 0; }
.oProductList ul:after { content:""; display:block; clear:both; height:0; padding:0; margin:0; overflow:hidden; }
.oProductList .wrapBox {  }
.oProductList .wrapTypeName { display:none; }
.oProductList .wrapBox:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.oProductList .wrapImg { position:relative; min-height:76px; background-color:#f7f7f7; border-radius:5px; word-break:break-all; overflow:hidden; }
.oProductList .wrapImg a { display:block; }
.oProductList .wrapImg img { width:100%; height:auto; overflow:hidden; filter:brightness(0.97); }
.oProductList .wrapImg .img_soldOut { display:block; width:100%; height:100%; background-color:rgba(0,0,0,0.45); position:absolute; left:0px; top:0px; line-height:100%; text-align:center; color:#fff; }
.oProductList .wrapImg .img_soldOut span.innerBox { display:inline-block; vertical-align:middle; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.oProductList .wrapImg .img_soldOut span.innerBox b { display:inline-block; font-weight:700; font-size:1.3rem; line-height:1.3rem; white-space:nowrap; }
.oProductList .wrapImg .img_soldOut span.innerBox span { display:inline-block; padding-top:5px; white-space:nowrap; }
.oProductList .wrapImg .badge_Red { position:absolute; top:5px; left:5px; display:block; width:auto; height:18px; line-height:17.5px; padding:0px 7px; background-color:rgba(190,39,29,0.8); border-radius:5px; color:#fff; font-size:9px; text-align:center; z-index:3; font-weight:400; }/* 마감특가 */
.oProductList .wrapImg .badge_orange { position:absolute; top:5px; left:5px; display:block; height:18px; line-height:18px; padding:0px 7px; background-color:rgba(255,150,0,0.8); border-radius:5px; color:#fff; font-size:9px; text-align:center; z-index:3; font-weight:400; }
.oProductList .wrapImg .badge_blue { position:absolute; top:5px; left:5px; display:block; height:18px; line-height:18px; padding:0px 7px; background-color:rgba(7, 49, 144, 0.8); border-radius:5px; font-size:9px; text-align:center; color:#fff; letter-spacing:-0.5px; box-sizing:border-box; z-index:4; font-weight:400; }
.oProductList .wrapImg .badge_skyBlue {position:absolute; top:5px; left:5px; display:block; height:18px; line-height:18px; padding:0px 7px; background-color:rgba(50,171,178,0.8); border-radius:5px; font-size:9px; text-align: center; color:#fff; letter-spacing: -0.5px; box-sizing: border-box; z-index:4; font-weight:400; }
.oProductList .wrapImg .badge_green {position:absolute; top:5px; left:5px; display:block; height:18px; line-height:18px; padding:0px 7px; background-color:rgba(107, 165, 67,0.8); border-radius:5px; font-size:9px; text-align: center; color:#fff; letter-spacing: -0.5px; box-sizing: border-box; z-index:4; font-weight:400; }/* 타임특가 */
.oProductList .wrapImg .badge_deepBlue {position:absolute; top:5px; left:5px; display:block; height:18px; line-height:18px; padding:0px 7px; background-color:rgba(44, 71, 127,0.8); border-radius:5px; font-size:9px; text-align: center; color:#fff; letter-spacing: -0.5px; box-sizing: border-box; z-index:4; font-weight:400; }/* 한정특가 */
.oProductList .wrapImg .badge_deepOrange {position:absolute; top:5px; left:5px; display:block; height:18px; line-height:18px; padding:0px 7px; background-color:rgba(252, 72, 0, 1); border-radius:5px; font-size:9px; text-align: center; color:#fff; letter-spacing: -0.5px; box-sizing: border-box; z-index:4; font-weight:400; }/* 브랜드특가 */
.oProductList .wrapImg span.badge_blue + span.badge_skyBlue { top:60px; }
.oProductList .wrapImg span + span.badge_Red { top:27px; }
.oProductList .wrapImg .badge_black { position:absolute; top:5px; left:5px; display:block; height:18px; line-height:18px; padding:0px 7px; background-color:rgba(51, 51, 51, 0.8); border-radius:5px; font-size:9px; text-align:center; color:#fff; letter-spacing:-0.5px; box-sizing:border-box; z-index:4; font-weight:400; }
.oProductList .wrapImg .badges.onlyOasis { display:none; }
.oProductList .wrapImg .badges_coupon { display:none; }
.oProductList .wrapImg .badge_saleNewSellCircle { display:block; position:absolute;  bottom:10px; left:10px; width:50px; height:50px; text-align:center; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_circle_100.png) no-repeat top right; background-size:50px; }
.oProductList .wrapImg .badge_saleNewSellCircle .innerName { display:block; line-height:16px; padding-top:8px; font-size:0.7rem; color:#fff; letter-spacing:-1px; }
.oProductList .wrapImg .badge_saleNewSellCircle .innerPercent { display:block; line-height:20px; font-size:0.7rem; vertical-align:bottom; font-weight:700; color:#cf4330; }
.oProductList .wrapImg .badge_saleNewSellCircle .innerPercent b { display:inline-block; font-size:18px; vertical-align:middle; }
.oProductList .wrapInfo .info_badges { display:block; padding:0 0 4px 0; line-height:16px; position:relative; z-index:30; }
.oProductList .wrapInfo .info_badges span { display:inline-block; white-space:nowrap; height:16px; line-height:16px; margin-bottom: 2px; padding:0px 3px; /* border:1px solid #8a8a8a; */ border-radius:2px; font-size:10px; color:#fff; vertical-align:top; }
.oProductList .wrapInfo .info_badges .badge_deliveryEarly { background-color:#6ba543; }
.oProductList .wrapInfo .info_badges .badge_deliveryOasis { background-color:#6ba543; }
.oProductList .wrapInfo .info_badges .badge_oasisSanji { background-color:#e08600; }
.oProductList .wrapInfo .info_badges .badge_deliverySeller { background-color:#2c477f; }
.oProductList .wrapInfo .info_badges .badge_deliveryDirect { background-color:#828282; }
.oProductList .wrapInfo .info_badges .badge_deliveryLowest {border: 1px solid #c91d3a; color: #c91d3a; line-height: 14px;}
/* .oProductList .wrapImg .badge_rangking { display:none; width:26px; height:26px; line-height:26px; padding:0px; margin:0px; border-radius:4px; background-color:darkgreen; text-align:center; color:#fff; position:absolute; left:4px; top:4px; opacity:0.8; }
.oProductList .wrapImg .badge_rangking.num_1,
.oProductList .wrapImg .badge_rangking.num_2,
.oProductList .wrapImg .badge_rangking.num_3 { background-color:crimson; } */
.oProductList.best .wrapImg { margin-top:25px; overflow:visible; }
.oProductList.best .wrapImg .badge_rangking { display:inline-block; }
.oProductList .wrapImg &gt; a { border-radius:5px; overflow:hidden; }
.oProductList .wrapImg .badge_rangking { display:none; position:absolute; left:4px; top:-25px; height:19px; line-height:19px; padding:0px; margin:0px; text-align:left; font-size:10px; }
.oProductList .wrapImg .badge_rangking b { font-size:14px; vertical-align:baseline; }
/* .oProductList .wrapImg .badge_rangking.num_1, .oProductList .wrapImg .badge_rangking.num_2, .oProductList .wrapImg .badge_rangking.num_3 { color:#6ba539; }
.oProductList .wrapImg .badge_rangking.num_1::before, .oProductList .wrapImg .badge_rangking.num_2::before, .oProductList .wrapImg .badge_rangking.num_3::before { content:"BEST "; display:inline-block; margin-right:3px; font-size:10px; vertical-align:baseline; } */
.oProductList .wrapImg .badge_rangking { color:#6ba539; }
.oProductList .wrapImg .badge_rangking::before { content:"BEST "; display:inline-block; margin-right:3px; font-size:10px; vertical-align:baseline; }
.oProductList .wrapImg .badge_rangking.frequency_item {top: -28px; left: 0; height: 20px; padding: 0 6px; border-radius: 5px; background: #f7f7f7; font-size: 12px; line-height: 20px; color:#333; }/* 자주구매 */
.oProductList .wrapImg .badge_rangking.frequency_item::before { content:""; display:none; }
.oProductList .wrapImg .badge_rangking.chuseok {top: -28px; left: 0; width: 58px; height: 21px; padding: 0 6px; border-radius: 5px; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_holiday_116.png) no-repeat; background-size: 58px auto; font-size: 12px; line-height: 20px;}/* 추석 */
.oProductList .wrapInfo .info_group {  }
.oProductList .wrapInfo .info_group &gt; * { margin:7px 0 0 0; line-height:19px; font-size:11px; }
.oProductList .wrapInfo .info_group:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.oProductList .wrapInfo .info_group .info_discountPrice { display:inline-block; display:none; float:left; color:#e53433; font-size:14px; line-height:19px; height:19px; margin-right:4px; }
.oProductList .wrapInfo .info_group .info_reviewLike { display:inline-block; width:auto; padding-left:15px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_25_g.png)no-repeat left center / auto 11.5px; line-height:19px; vertical-align:middle; text-align:left; }
.oProductList .wrapInfo .info_group .info_reviewNumber { display:inline-block; height:19px; line-height:19px; vertical-align:middle; margin-left:0px; }
.oProductList .wrapInfo .info_group2 {  }
.oProductList .wrapInfo .info_group3 { padding:7px 0px; }
.oProductList .wrapInfo .info_like { display:inline-block; padding-left:17px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_recommend_65.png) no-repeat left center/14px 14px; font-weight:700; }
.oProductList .wrapInfo .info_review { display:inline-block; margin-left:2px; color:#828282; font-weight:400; letter-spacing:0px; vertical-align:bottom; font-size:11.5px; }
.oProductList .wrapInfo .info_review:before { content:"/"; display:inline-block; margin-right:2px; font-size:11.5px; }
.oProductList .wrapInfo .info_review a { color:inherit; font-size:inherit; }
.oProductList .wrapInfo .info_title { display:table; table-layout:fixed; width:auto; padding:0 0 4px 0; word-break:break-all; word-wrap:break-word; word-break:break-word; line-height:19px; }
.oProductList .wrapInfo .info_title div.badgeGroup { display:block; display:table; white-space:nowrap; }
.oProductList .wrapInfo .info_title div.innerBox { display:block; display:table-cell; }
.oProductList .wrapInfo .info_title div.innerBox span.inner { display:block; line-height:19px; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden; letter-spacing:-0.5px; text-align:left; }
.oProductList .wrapInfo .info_title div.innerBox span.inner b.badgeRed { display:inline-block; background-color:#f2644f; padding:0px 8px; border-radius:10px; color:#fff; font-weight:500; font-size:0.8rem; }
.oProductList .wrapInfo .info_title div.innerBox span.inner a { font-size:14px; }
.oProductList .wrapInfo .info_subscriptT { display:none; margin:0 0 6px 0; line-height:14px; font-size:12px; color:#828282; }
.oProductList .wrapInfo .info_subscript { display:none; margin-bottom:8px; line-height:15px; font-size:12px; color:#828282; font-weight:400; letter-spacing:-0.48px; }
.oProductList .wrapInfo .info_price { padding-top:0px; letter-spacing:-0.5px; line-height:20px; }
.oProductList .wrapInfo .info_price .price_discountRate { display:inline-block; margin-right:3px; color:#6ba543; font-weight:700; font-size:14px; }
.oProductList .wrapInfo .info_price .price_discount { display:inline-block; margin-right:3px; font-size:12px; font-weight:500; }
.oProductList .wrapInfo .info_price .price_discount b { font-size:14px; font-weight:500; }
.oProductList .wrapInfo .info_price .price_discount.rt b { font-size:16px; font-weight:700; }
.oProductList .wrapInfo .info_price .price_original { display:inline-block; padding:0px 0px; text-decoration:line-through; color:#c6c6c6; font-size:12px; font-weight:400; }
.oProductList .wrapInfo .info_price .price_original b { font-size:12px; font-weight:400; }
.oProductList .wrapInfo .info_option { font-size:11px; line-height:18px; }
.oProductList .wrapInfo .info_number { display:none; padding:10px 5px; margin:20px auto 0px auto; border-top:1px solid #dfdfdf; }
.oProductList .wrapInfo .info_number .numberCount { display:inline-block; width:58%; position:relative; height:28px; line-height:28px; border:1px solid #ddd; border-radius:14px; overflow:hidden; vertical-align:top; }
.oProductList .wrapInfo .info_number .numberCount .quantity{ display:block; width:100%; padding:0px 25px; text-align:center; position:relative; z-index:-1; }
.oProductList .wrapInfo .info_number .numberCount a.btnMinus { width:25px; position:absolute; top:0px; left:0px; border-right:1px solid #ddd; }
.oProductList .wrapInfo .info_number .numberCount a.btnMinus:before { content:"\2013"; display:inline-block; width:25px; line-height:22px; font-weight:700; font-size:20px; text-align:center; color:#868686; }
.oProductList .wrapInfo .info_number .numberCount a.btnPlus { width:25px; position:absolute; top:0px; right:0px; border-left:1px solid #ddd; }
.oProductList .wrapInfo .info_number .numberCount a.btnPlus:before { content:"\002B"; display:inline-block; width:25px; line-height:22px; font-weight:700; font-size:20px; text-align:center; color:#868686; }
.oProductList .wrapInfo .info_number a.listAddBtn { display:inline-block; height:28px; width:calc(42% - 8px); margin-left:4px; line-height:24px; border:1px solid #ddd; border-radius:14px; background-color:#6ca437; color:#fff; vertical-align:top; text-align:center; }
.oProductList .wrapInfo .info_buttons { display:none; padding-top:10px; }
.oProductList .wrapInfo .info_buttons &gt; a { display:inline-block; width:38px; height:38px; margin-left:10px; background-repeat:no-repeat; background-size:60% auto; background-position:center center; border-radius:50%; text-indent:-9999px; }
.oProductList .wrapInfo .info_buttons &gt; a:first-of-type { margin-left:0px; }
.oProductList .wrapInfo .info_buttons .button_whsh { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_heart_71.png); background-color:#7f7f7f; }
.oProductList .wrapInfo .info_buttons .button_whsh.active { background-color:#6ca437; }
.oProductList .wrapInfo .info_buttons .button_cart { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_74.png); background-color:#6ca437; }
.oProductList .wrapInfo .info_keyword { display:none; padding:8px 0 0 0; font-size:11px; }
.oProductList .wrapInfo .info_keyword span { display:inline-block; padding:0 6px; background-color:#f7f7f7; border-radius:4px; line-height:18px; font-size:11px; }
.oProductList .wrapInfo .info_keyword span.K1 { color:#828282; }
.oProductList .wrapInfo .info_keyword span.K2 { color:#3BD0A7; }
.oProductList .wrapInfo .info_keyword span.K3 { color:#5096C9; }
.oProductList .wrapInfo .info_keyword span.K4 { color:#57B147; }
.oProductList .wrapInfo .info_alarm { display:flex; display:none; justify-content:right; }
.oProductList .wrapInfo .info_alarm a.dft { display:inline-block; height:30px; padding:0 10px; border:1px solid #E66412; background-color:#E66412; border-radius:15px; line-height:30px; font-size:12px; color:#fff; }
.oProductList .wrapInfo .info_alarm a.dft::before { content:""; display: inline-block; width:11.5px; height:13px; margin:7px 4px 0 0; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_bell_or.svg) no-repeat center center / 100% auto; vertical-align:top; filter:brightness(100); }
.oProductList .wrapInfo .info_alarm a.dft.on { background-color:#fff; color:#E66412; }
.oProductList .wrapInfo .info_alarm a.dft.on::before { filter:none; }
.omWrap.event .oProductList .badge_logo {display: none;}

.oProductList.type1 ul li { padding-bottom:22px; border-bottom:1px dashed #ececec; }
.oProductList.type1 .wrapImg { width:131px; height:131px; float:left; padding:0px 0px 0px 0px; }
.oProductList.type1 .wrapInfo { margin-left:146px; padding:5px 0px 0px 0px; }

.oProductList.type1_bigImg ul { padding:0 16px 0 16px; }
.oProductList.type1_bigImg ul li { padding-bottom:10px; }
.oProductList.type1_bigImg .wrapImg a:first-child { height:200px; }
.oProductList.type1_bigImg .wrapImg a &gt; img { width:100%; height:100%; object-fit:cover; }
.oProductList.type1_bigImg .wrapInfo { padding:8px 0px 0px 0px; }
.oProductList.type1_bigImg .wrapInfo .info_subscript { display:block; }
.main_latestList_tab.cat698 .oProductList.type1_bigImg .wrapImg img { object-position:0px -105px; }
.main_latestList_tab.cat140 .oProductList.type1_bigImg .wrapImg img { object-position:0px -105px; }

.oProductList.type2 ul li { width:calc((100% - 13px) / 2); float:left; margin-left:13px; }
.oProductList.type2 ul li:nth-of-type(2n+1) { clear:both; float:left; margin-left:0px; }
.oProductList.type2 .wrapInfo { text-align:left; padding:8px 0 0 0; }

.oProductList.type2_slideH ul:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.oProductList.type2_slideH ul li { width:calc(100% / 2.4); float:left; margin-left:13px !important; }
.oProductList.type2_slideH ul li:nth-of-type(1) { margin-left:0px !important; }
.oProductList.type2_slideH ul li.li_more { position:relative; width:100px !important; text-align:center; }
.oProductList.type2_slideH ul li.li_more a { display:block; padding:120px 0 30px 0; color:#74b84b; }
.oProductList.type2_slideH ul li.li_more a:before{ content:""; display:inline-block; position:absolute; left:50%; top:75px; transform:translateX(-50%); width:50px; height:50px; border:1px solid #74b84b; border-radius:50%; }
.oProductList.type2_slideH ul li.li_more a:after{ content:""; display:inline-block; position:absolute; left:50%; top:92px; transform:translateX(-70%) rotate(-45deg); width:15px; height:15px; border:1px solid #74b84b; border-width:0 2px 2px 0; }
.oProductList.type2_slideH .wrapInfo { text-align:left; padding:8px 0px 0px 0px; }

.oProductList.type25_slideH ul { padding:0 0 30px 0;  }
.oProductList.type25_slideH ul:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.oProductList.type25_slideH ul li { width:calc(100% / 2.9); float:left; margin-left:13px !important; }
.oProductList.type25_slideH ul li:first-child { margin-left:16px !important; }
.oProductList.type25_slideH ul li:last-child { margin-right:16px; }
.oProductList.type25_slideH ul li.li_more { position:relative; width:100px !important; text-align:center; }
.oProductList.type25_slideH ul li.li_more a { display:block; padding:120px 0 30px 0; color:#74b84b; }
.oProductList.type25_slideH ul li.li_more a:before{ content:""; display:inline-block; position:absolute; left:50%; top:75px; transform:translateX(-50%); width:50px; height:50px; border:1px solid #74b84b; border-radius:50%; }
.oProductList.type25_slideH ul li.li_more a:after{ content:""; display:inline-block; position:absolute; left:50%; top:92px; transform:translateX(-70%) rotate(-45deg); width:15px; height:15px; border:1px solid #74b84b; border-width:0 2px 2px 0; }
.oProductList.type25_slideH .wrapInfo { text-align:left; padding:8px 0px 0px 0px; }

.oProductList.type3 ul li { width:calc((100% - 26px) / 3); float:left; margin-left:13px; }
.oProductList.type3 ul li:nth-of-type(3n+1) { clear:both; float:left; margin-left:0px; }
.oProductList.type3 .wrapInfo { padding:8px 0px 0px 0px; }
.oProductList.type3 .wrapInfo .price_original { display:none; }
.oProductList.type3 .wrapInfo .info_group { display:none; }

.oProductList.type4 ul li { width:calc((100% - 45px) / 4); float:left; margin-left:15px; }
.oProductList.type4 ul li:nth-of-type(4n+1) { clear:both; float:left; margin-left:0px; }
.oProductList.type4 .wrapImg { height:calc((1024px - 45px) / 4); }
.oProductList.type4 .wrapInfo { padding:8px 0px 0px 0px; }
.oProductList.type4 .wrapInfo .price_original { display:none; }
.oProductList.type4 .wrapInfo .info_group { display:none; }

/*모바일 메인만 스타일*/
.oMain .oProductList ul li .wrapBox .wrapInfo .info_option,
.oMain .oProductList ul li .wrapBox .wrapInfo .info_group,
.oMain .oProductList ul li .wrapBox .wrapImg .badges,
.oMain .oProductList ul li .wrapBox .wrapInfo .info_badges,
.oMain .oProductList ul li .wrapBox .wrapInfo .price_original { display:none; }

/*첫구매상품만 스타일*/
.main_latestList_tab.openpromotion5 { margin-top:50px; }
.oProductList.firstBuy .wrapInfo .info_price .price_discount { color:#6ba543; font-weight:400; }
.oProductList.firstBuy ul li .wrapBox .wrapInfo .info_price .price_original { display:inline-block !important; }

 
/******************************************************/
/***********************************************상세페이지*/
/******************************************************/
.oDetail { font-family:"Spoqa Han Sans Neo"; padding-bottom:50px; }


.o_currentPath {display:flex;align-items:center;padding-top:12px;}
.o_currentPath a {font-size:12px;line-height:1.35}
.o_currentPath strong {font-weight:600}
.o_currentPath a+a::before {content:'';display:inline-block;width:6px;height:6px;margin:0 3px;border:1px solid #333;border-width:1px 1px 0 0;transform:rotate(45deg);position:relative;top:-1px}

.oDetail .visual_area .visualSwiper {overflow:hidden}
.oDetail .visual_area .visualSwiper .pager_bullets {display:none;align-items:center;justify-content :center;position:absolute;left:0;bottom:16px;width:100%;height:10px;font-size:0;z-index:1}
.oDetail .visual_area .visualSwiper .pager_bullets:has(.swiper-pagination-bullet:nth-child(2)) {display:flex} /* 상품상세 이미지 2개이상부터 인디게이터 노출 */
.oDetail .visual_area .visualSwiper .pager_bullets .swiper-pagination-bullet {width:10px;height:10px;background:#333;margin:0 4px !important;border:1px solid #fff;opacity:.5}
.oDetail .visual_area .visualSwiper .pager_bullets .swiper-pagination-bullet-active {background:#fff;border-color:#fff;opacity:1}
.oDetail .visual_area .visualSwiper.hasVideo .swiper-pagination-bullet:first-child {width:13px;height:13px;background:#c6c6c6 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_play_g_26.png) no-repeat center/100% auto;vertical-align:top;border:0}/* 비디오 있을 때 */
.oDetail .visual_area .visualSwiper.hasVideo .swiper-pagination-bullet-active:first-child {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_play_26.png)}/* 비디오 있을 때 */
.oDetail .visual_area .visualSwiper.hasVideo .video-js {padding-top:0;height:100vw;background:none;}
.oDetail .visual_area .visualSwiper.hasVideo .video-js .vjs-tech {object-fit:cover}

.oDetail_info {padding:0}
.oDetail_info &gt; * { margin:0 16px; }
.oDetail_info_group_title {padding-top:12px;letter-spacing:-0.3px; position:relative;}
.oDetail_info_group_title .badge_point {display:inline-flex;font-weight:500;height:26px;align-items: center;margin-bottom:8px;background:#ECF7E7;font-size:12px;color:#138B34;padding:1px 9px 0 7px;border-radius:3px;gap:0 2px}
.oDetail_info_group_title .badge_point::after {content:'';display:inline-block;width:6px;height:6px;border:1px solid #138B34;border-width:1px 1px 0 0;transform:rotate(45deg)}
.oDetail_info_group_title h1 {padding:0; font-size:18px; font-weight:400;word-break:keep-all;line-height:1.3}
.oDetail_info_group_title h1 .ttlIcon {margin-top:2px}
.oDetail_info_group_title h1 span.badge_orange {display:inline-block;margin:2px 0 0 1px;background-color:#C70C15;padding:0 5px;border-radius:3px;font-weight:500;font-size:11px;line-height:20px;color:#ffffff;vertical-align:top}
.oDetail_info_group_title h1 .veganLogo {display:inline-block;width:20px;height:20px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_vegan_80.png) no-repeat 0 0 / 100% 100%;margin:0 0 -3px}
.oDetail_info_group_title h1 span.badge_orange+.veganLogo {margin-left:6px}
.oDetail_info_group_title h2 {margin-top:8px; font-size:12px; color:#828282;line-height:1.35}
.oDetail_info_group_title .oDetail_info_group_topBtnBadge { position:absolute;bottom:100%;right:0;text-align:right}
.oDetail_info_group_title .oDetail_info_group_topBtnBadge a,
.oDetail_info_group_title .oDetail_info_group_topBtnBadge span { display:inline-block; height:16px; line-height:15px; padding:0px 3px; margin-left:4px; border-radius:3px; font-size:10px; }
.oDetail_info_group_title .oDetail_info_group_topBtnBadge a:first-child { margin-left:0px; }
.oDetail_info_group_title .oDetail_info_group_topBtnBadge a.btn_seller-info { background-color:#fff; border:1px solid #828282; color:#828282; }
.oDetail_info_group_title .oDetail_info_group_topBtnBadge a.btn_brand-mall { background-color:#de3c06; border:1px solid #de3c06; color:#fff; }
.oDetail_info_group_title .oDetail_info_group_topBtnBadge .btn_lowestPrice { background-color:#fff; border:1px solid #e44443; color:#e44443; }

/*공통 폼 */
.oDetail_info dl {letter-spacing:-0.5px; font-size:12px;}
.oDetail_info dl:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.oDetail_info dl dt { color:#828282; clear:both; float:left;line-height:1.4}
.oDetail_info dl dd { margin-left:80px;line-height:1.4}

/*상세 &gt; sns공유*/
.pdPriceWrap .pdPrice2 { position:relative; }
.detailShare { width:20px; height:20px; position:absolute; right:0px; top:0px; z-index:99999; }
.detailShare a { display:block; }
.pdPriceWrap.oDetail_info.pdPrice_topBox {padding-bottom:20px}

/*상세 &gt; 뱃지*/
.oDetail .poroductDetail .oDetail_info .info_badges { display:block; line-height:16px; padding-bottom:3px; position:relative; z-index:30; }
.oDetail .poroductDetail .oDetail_info .info_badges span { display:inline-block; white-space:nowrap; height:16px; line-height:17px; padding:0px 3px; /* border:1px solid #8a8a8a; */ border-radius:2px; font-size:10px; color:#fff; vertical-align:top; }
.oDetail .poroductDetail .oDetail_info .info_badges .badge_deliveryEarly { background-color:#6ba543; }
.oDetail .poroductDetail .oDetail_info .info_badges .badge_deliveryOasis { background-color:#6ba543; }
.oDetail .poroductDetail .oDetail_info .info_badges .badge_oasisSanji { background-color:#e08600; }
.oDetail .poroductDetail .oDetail_info .info_badges .badge_deliverySeller { background-color:#2c477f; }
.oDetail .poroductDetail .oDetail_info .info_badges .badge_deliveryDirect { background-color:#828282; }
.oDetail .poroductDetail .oDetail_info .info_badges .badge_lowestPrice { border:1px solid #e44443; color:#e44443; }
.oDetail .poroductDetail .oDetail_info .info_badges .badge_deliveryDuty { background-color:#3e601f; }

/*상세 &gt; 배송 책임 서비스 버튼*/
.btn_deliveryDuty { display:inline-block; height:20px; padding:0px 10px; border-radius:5px; background:#3e601f; color:#fff !important; line-height:21px; font-weight:500; font-size:11px; vertical-align:top;}

/*상세 &gt; 선물하기 버튼*/
.oDetail_gift_btn { position:relative; }
.oDetail_gift_btn a { display:inline-block; width:35px; height:40px; /* padding:10px 6px 0px 6px; */ border-radius:4px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gift_73.gif) no-repeat center center / 100% auto; color:#333; font-size:11px; word-break:break-all; text-align:center; line-height:12px; vertical-align:top; position:absolute; right:0px; bottom:-44px; }

/*상세 &gt; sns공유*/
.oDetail_info_share a { display:inline-block; width:33px; height:33px; border-radius:50%; text-indent:-999px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_share_30.png) no-repeat 8px center / 45% auto #333; position:absolute; right:0px; top:-60px; z-index:55; }

/*상세 &gt; 브랜드몰 바로가기*/
.oDetail_info_shortcut_brand { position:relative; z-index:1; }
.oDetail_info_shortcut_brand a { display:inline-block; height:22px; padding:0 8px;border-radius:4px; background:#fff; color:#333 !important; font-family:"Montserrat", sans-serif; font-weight:600; font-size:12px;position:absolute;right:16px;bottom:-46px;border:1px solid #333;display:inline-flex;align-items: center;}
.oDetail_info_shortcut_brand a:after { content:""; width:5px; height:5px; display:inline-block; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg); margin-bottom: -1px; margin-left:2px; }

/*상세 &gt; 탑 특가*/
.oDetail_spacialPrice {position:absolute;left:16px;top:16px;z-index:10;}
.oDetail_spacialPrice .timeCount {box-shadow: 0px 3px 6px #00000029; height:34px; display:inline-flex; align-items: center; background-color:#fff;border-radius:25px;padding:0 11px 0 12px;font-size:14px}
.oDetail_spacialPrice .timeCount b {font-weight:normal;color:#333;}
.oDetail_spacialPrice .timeCount.type1 {font-weight:700;white-space:nowrap;width:172px;letter-spacing:-.03em}
.oDetail_spacialPrice .timeCount.type1 b {margin-right:4px}
.oDetail_spacialPrice .timeCount.type1 span {font-family:'Geologica';text-align:center;}/* 타임특가 */
.oDetail_spacialPrice .timeCount.type1::before {content:'';width:20px;height:20px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_visual_time_28.png) no-repeat 0 0 / 100% 100%;margin:-1px 3px 0 0;flex:none}
/*.oDetail_spacialPrice .timeCount.type2,.oDetail_spacialPrice .timeCount.type3 {border:1px solid #FDADA2}
.oDetail_spacialPrice .timeCount.type2::before,.oDetail_spacialPrice .timeCount.type3::before {content:'';width:14px;height:14px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_visual_limit_28.png) no-repeat 0 0 / 100% 100%;margin:-1px 2px 0 0;flex:none} */
.oDetail_spacialPrice .timeCount .limitNum {color:#FA1E01;font-weight:500}

/*상세 &gt; 탑 컨텐츠*/
.oDetail_topContent .innerBox { display:flex; line-height:42.5px; /*border-bottom:1px solid #eee;*/ border-top:1px solid #EEEEEE; letter-spacing:-0.03px; }
.oDetail_topContent .innerBox &gt; div { flex:1; text-align:center; position:relative;}
.oDetail_topContent .innerBox &gt; div &gt; a {display:block}
.oDetail_topContent .innerBox &gt; div:after { content:""; display:inline-block; height:20px; border-left:1px solid #EEEEEE; vertical-align:middle; position:absolute; left:0px; top:50%; transform:translateY(-50%); }
.oDetail_topContent .innerBox &gt; div:first-of-type:after { display:none; }
.oDetail_topContent .review a {padding:0px 15px; vertical-align:top; }
.oDetail_topContent .review a:before { content:""; display:inline-block; width:15px; height:42px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_20.png) no-repeat top 13px center /14px auto; vertical-align:top; }
.oDetail_topContent .review .reviewCount {display:inline-block;margin-left:1px;font-size:13px;}
.oDetail_topContent .share a { display:inline-block; padding:0px 15px; vertical-align:top; }
.oDetail_topContent .share a:before { content:""; display:inline-block; width:16px; height:42px; margin-right:3px; background:url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_share_32.png)no-repeat center/16px auto; vertical-align:top; }
.oDetail_topContent .live span { display:inline-block; height:15px; line-height:15px; vertical-align:middle; font-size:12px; color:#F53A1F; }
.oDetail_topContent .live strong { display:inline-block; position:relative; width:auto; height:15px; padding:0 6px; margin-left:3px; background-color:#F53A1F; border-radius:11px; line-height:15px; text-align:center; vertical-align:middle; color:#fff; font-size:8px; font-weight:500; letter-spacing:0.3px; }
.oDetail_topContent .live strong::before { content:""; display:inline-block; width:3px; height:3px; margin:6px 2.5px 0 0; background-color:#fff; border-radius:50%; vertical-align:top; }
.oDetail_topContent .vdoBox { width:100%; height:calc(100vw  * 0.71); padding:6px 16px 20px 16px; }

/* 상세 &gt; 쿠폰받기 */
.oDetail_info_couponDown {}
.oDetail_info_couponDown dl { padding:10px 0 0 0; }
.oDetail_info_couponDown dl dt { padding:5px 0px; color:#333; line-height:16px; }
.oDetail_info_couponDown dl dt a { display:block; color:#828282; position:relative; text-indent:-9999px; overflow:hidden; }
.oDetail_info_couponDown dl dt a:after { content:""; display:inline-block; width:6px; height:6px; margin:0px 0px 0px 5px; border-left:1px solid #828282; border-bottom:1px solid #828282; transform:rotate(135deg) translate(-50%, -50%); position:relative; position:absolute; margin:0 0 0 0; left:20%; top:50%; transition:all 0.3s; }
.oDetail_info_couponDown dl.more dt a:after { margin:0px 0px 3px 5px; margin:0; left:25%; transform:rotate(-45deg) translate(50%, -50%); }
.oDetail_info_couponDown dl dd { padding:5px 0px 5px 0px; margin-left:80px; line-height:18px; }
.oDetail_info_couponDown dl dd + dd:last-of-type { padding-bottom:20px; }
.oDetail_info_couponDown dl dd .couponBox { display:inline-block; padding:9px 50px 10px 12px; background-color:#f7f7f7; border-radius:5px; line-height:16px; font-size:12px; position:relative; }
.oDetail_info_couponDown dl dd .couponBox:after { content:""; display:inline-block; width:30px; height:30px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_25.png) no-repeat center 7px / 50% auto #6aa338; border-radius:50%; position:absolute; right:10px; top:50%; transform:translateY(-50%); }
.oDetail_info_couponDown dl dd .couponBox span { display:block; }
.oDetail_info_couponDown dl dd .couponBox b { display:inline-block; font-weight:400; color:#6aa338; }
.oDetail_info_couponDown dl dd .couponBox b span { display:block; white-space:nowrap; }
.oDetail_info_couponDown dl dd .couponBox_text { display:block; position:relative; margin:0px 0 0 0; color:#6BA539; letter-spacing:-0.6px; }
.oDetail_info_couponDown dl dd.regularCoupon .couponBox_text { display:block; position:relative; margin:0px 0 0 0; color:#af5d5d; letter-spacing:-0.6px;}
.oDetail_info_couponDown dl dd:nth-child(n+3) { padding-top:4px; }
.oDetail_info_couponDown dl dd:not(.regularCoupon) .couponBox_text:after { content:"쿠폰받기"; display:inline-block; width:auto; height:22.5px; position:absolute; right:0; top:50%; transform:translateY(-50%); padding:0 20px 0 5px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_27_2.png) no-repeat right 5px center / auto 37% #f7f7f7; border-radius:4px; line-height:22.5px; color:#333; }
.oDetail_info_couponDown dl dd .couponBox_text &gt; span { white-space:nowrap; }
.oDetail_info_couponDown dl dd .couponBox_text b { display:inline-block; font-weight:500; color:#6aa338; }
.oDetail_info_couponDown dl dd.regularCoupon .couponBox_text b { display:inline-block; font-weight:500; color:#af5d5d; }
.oDetail_info_couponDown dl dd .couponBox_text b span { white-space:nowrap; }
.oDetail_info_couponDown a.eventCoupon_viewAll { display:block; height:40px; line-height:40px; border:1px solid #6ba543; border-radius:20px; text-align:center; }
.oDetail_info_couponDown a.eventCoupon_viewAll:after { content:""; display:inline-block; width:5px; height:5px; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg) translateY(-3px);  }
.oDetail_info_couponDown2 { display:flex; flex-flow:row nowrap;margin-top:16px;position:relative}
.oDetail_info_couponDown2 .item {color:#094106; display:flex; gap:0 4px; align-items: center; height:40px;flex:1; position:relative; width:100%; background-color:#E1F4E1; border-radius:4px;border:1px solid #BFE3BD;padding-left:14px}
.oDetail_info_couponDown2 .item::before {content:'';width:1px;height:16px;position:absolute;right:38px;top:50%;background:#BFE3BD;transform:translateY(-50%)}
.oDetail_info_couponDown2 .item::after {content: '';position:absolute;top:50%;right:10px;width:18px;height:18px;background:url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_download_32.png) no-repeat 0 0 / 100% 100%;transform:translateY(-50%)}
.oDetail_info_couponDown2.more .item strong,
.oDetail_info_couponDown2.more .item &gt; b {font-weight:500}
.oDetail_info_couponDown2 .item a { display:block; height:inherit; line-height:inherit; }
.oDetail_info_couponDown2 .item strong { display:block;text-align:left; font-weight:700;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.oDetail_info_couponDown2 .item a::after { content:""; display:inline-block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:40px; height:40px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_27.png) no-repeat center center/ 13.5px 9px; }
.oDetail_info_couponDown2 .bt.more {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}
/* .oDetail_info_couponDown2 .bt.more {position:relative; width:40px; height:40px;margin-left:8px;background:#046704 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_40.png) no-repeat 50% 50% / 20px 20px; border-radius:5px;color:transparent} */

/* 250504 추가 */
.oDetail_info_couponBox {margin-top:16px}
.oDetail_info_couponBox a {display:block}
.oDetail_info_couponBox a + a {margin-top:6px}

.oDetail_info_group_price { padding:10px 0 0;white-space:nowrap; line-height:1; }
.oDetail_info_group_price .discountRate { margin-right:6px;color:#6BA43A;font-weight:700;font-size:15px;}
.oDetail_info_group_price .discountPrice { display:flex;margin-top:7px;align-items:center;letter-spacing:-0.25px}
.oDetail_info_group_price .discountPrice b {font-size:22px}
.oDetail_info_group_price .discountPrice span {font-size:16px;font-weight:600}
.oDetail_info_group_price .discountPrice span b {color:#a1192d}/* 250504 추가 */
.oDetail_info_group_price .discountPrice .badge_cpNot {font-size:11px;background:#6B6B6B;border-radius:2px;color:#fff;display:inline-flex;height:20px;padding:0 4px;align-items: center;font-weight:normal;margin-left:8px}
.oDetail_info_group_price .cost { display:inline-flex;color:#b2b2b2; line-height:18px; font-size:15px;}
.oDetail_info_group_price .cost b { font-weight:400;text-decoration:line-through; }
.oDetail_info_group_price .cost span {text-decoration:line-through; }
.oDetail_info_group_price .discountAfter {color:#15621a;font-weight:700;font-size:16px;margin-top:8px;letter-spacing:-0.25px;display:flex;align-items:center}/* 250504 수정 */
.oDetail_info_group_price .discountAfter .discountRate {color:#15621a}/* 250504 수정 */
.oDetail_info_group_price .discountAfter b {font-size:22px;}
.oDetail_info_group_price .discountAfter em {display:inline-block;margin-left:4px;font-weight:500;font-size:13px}
.oDetail_info_group_price .discountAfter.last {color:#C70C15}
.oDetail_info_group_price .discountAfter.last .discountRate {color:#C70C15}
 
.oDetail_info_coupon { padding:11px 0px 11px 0px; border-bottom:1px solid #f7f7f7; }
.oDetail_info_coupon dl dd .coupon_discountRate { display:block; padding:0px 0px 5px 0px; line-height:18px; color:#e8444f; }
.oDetail_info_coupon dl dd b { font-weight:700; color:#333; }
.oDetail_info_coupon dl dd strong { display:block; font-weight:500; color:#333; }
.o_coupon { display:inline-block; margin-bottom:5px; white-space:nowrap; background-color:#303d3f; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_27_3_w.png); background-repeat:no-repeat; background-size:14px auto; background-position:right 17px top 50%; color:#fff; line-height:30px; padding:0px 35px 0px 17px; position:relative; font-size:12px; }
.o_coupon.bgGray { background-color:#ececec !important; color:#333333; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_27_3.png) !important; background-repeat:no-repeat !important;; background-size:14px auto !important;; background-position:right 17px top 50% !important;; }
.o_coupon:before { content:""; display:inline-block; width:12px; height:12px; border-radius:6px; background-color:#fff; position:absolute; left:-6px; top:50%; transform:translateY(-50%); }
.o_coupon:after { content:""; display:inline-block; width:12px; height:12px; border-radius:6px; background-color:#fff; position:absolute; right:-6px; top:50%; transform:translateY(-50%); }
.oDetail_info_coupon dl dd a.oTrigger { display:block; position:relative; }
.oDetail_info_coupon dl dd a.oTrigger:after { content:"\203A"; display:inline-block; position:absolute; right:0px; top:-1px; transform:rotate(90deg); }
.oDetail_info_coupon dl.open dd a.oTrigger:after { content:"\203A"; display:inline-block; position:absolute; right:0px; top:-1px; transform:rotate(-90deg); }
.oDetail_info_coupon dl dd + dd { display:none; }
.oDetail_info_coupon dl.open dd + dd { display:block; }

.oDetail_info_benefit { padding:12.5px 0 12.5px 0; border-bottom:1px solid #eee; }
.oDetail_info_benefit dl dt { color:#333; }
.oDetail_info_benefit dl dt a { display:block; color:#828282; position:relative; text-indent:-9999px; overflow:hidden; }
.oDetail_info_benefit dl dt a:after { content:""; display:inline-block; width:6px; height:6px; margin:0px 0px 0px 5px; border-left:1px solid #828282; border-bottom:1px solid #828282; transform:rotate(135deg) translate(-50%, -50%); position:relative; position:absolute; margin:0 0 0 0; left:20%; top:50%; transition:all 0.3s; }
.oDetail_info_benefit dl.more dt a:after { margin:0px 0px 3px 5px; margin:0; left:25%; transform:rotate(-45deg) translate(50%, -50%); }
.oDetail_info_benefit dl dd { letter-spacing:-1px; }
.oDetail_info_benefit dl dd a { display:block; position:relative; padding-right:7px; }
.oDetail_info_benefit dl dd a.viewAll {  }
.oDetail_info_benefit dl dd a.viewAll::before { content:"C"; display:inline-block; width:16px; height:16px; padding-left:3.5px; margin-right:2px; background-color:#6ba539; border-radius:50%; line-height:16px; color:#fff; font-size:12px; font-weight:bold; }
.oDetail_info_benefit dl dd a.viewAll::after { display:none; }
.oDetail_info_benefit dl dd a::after { content:""; display:inline-block; width:5px; height:5px; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg) translateY(-3px); position:absolute; right:10px; top:50%; }
.oDetail_info_benefit dl dd b { font-weight:400; color:#6aa338; }
.oDetail_info_benefit a.eventCoupon_viewAll { display:block; margin-top:10px; }
.oDetail_info_benefit2 {  }
.oDetail_info_benefit2 dl {  }
.oDetail_info_benefit2 dl div {padding:16px 0}
.oDetail_info_benefit2 dl div+div { border-top:1px solid #eee; }
.oDetail_info_benefit2 dl dt { display:flex;align-items:center;float:none; clear:both; font-weight:700; color:#333;margin-bottom:6px}
.oDetail_info_benefit2 dl dt a { display:inline-block; position:relative; overflow:hidden; width:16px; height:16px; padding-left:16px; color:#828282; vertical-align:baseline; }
.oDetail_info_benefit2 dl dt a:after { content:""; display:inline-block; position:absolute; left:0; top:6px; width:7px; height:7px; margin:0px 0px 0px 2px; border-left:1px solid #333; border-bottom:1px solid #333; transform:rotate(135deg) translate(-50%, -50%); /*transition:all 0.3s;*/ }
.oDetail_info_benefit2 dl .more dt a:after { transform:rotate(-45deg) translate(-50%, -50%); top:2px; margin:0 0 0 12px; }
.oDetail_info_benefit2 dl dd { padding:0 0; margin-left:0; line-height:24px; font-size:12px; }
.oDetail_info_benefit2 dl dd.rgl { color:#FC7400; }
.oDetail_info_benefit2 dl dd a::after { content:""; display:inline-block; width:6px; height:6px; margin:0 0 1px 3px; border:1px solid #333; border-width:1px 1px 0 0; transform:rotate(45deg); }
.oDetail_info_benefit2 .add {  }
.oDetail_info_benefit2 dl dt::before {content:"";display:inline-block;margin:-2px 4px 0 0;width:14px; height:18px;background: no-repeat center center / 14px 14px}
.oDetail_info_benefit2 .add dt::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_percent_28.png)}
.oDetail_info_benefit2 .card dt::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_card_28.png)}
.oDetail_info_benefit2 .card {  }

.oDetail_info_group2 {margin:0}
.oDetail_info_group2 &gt; div {padding:20px 16px}
.oDetail_info_group2 &gt; div+div {border-top:8px solid #f4f4f4}
.oDetail_info_group2 h3 {font-size:13px;font-weight:bold;margin-bottom:12px}
.oDetail_info_group2 dl dt+dd~* {margin-top:12px}
.oDetail_info_group2 dl dd { color:#333; }
.oDetail_info_group2 dl dd.gap1 em { display:inline-block; }
.oDetail_info_group2 dl dd.gap1 em::before { content:"/"; display:inline-block; }
.oDetail_info_group2 dl dd.gap1 em:first-of-type::before { display:none; margin-left:0; }
.oDetail_info_group2 dl dd.deliverySave { /* padding:2px 0px; */ }
.oDetail_info_group2 dl dd.deliverySave a { display:inline-block; margin-left:5px; }
.oDetail_info_group2 dl dd.deliverySave a img { height:24px; width:auto; }
.oDetail_info_group2 .btn_sellerShop {position:relative;color:#2C477F;text-decoration:underline;margin:0 !important}
.oDetail_info_group2 .btn_sellerShop::after {content:'';position:absolute;left:100%;top:50%;margin-left:1px;width:6px;height:6px;border: 1px solid #2C477F;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(45deg);}


/* 상세 &gt; 맛집 관련 상태 정보*/
.oDetail_info_gr_state { margin:0 0; /*border-bottom:8px solid #f7f7f7;*/ }
.oDetail_info_gr_state h4 { position:absolute; overflow:hidden; width:1px; height:1px; margin:-1px; }
.oDetail_info_gr_state dl { display:flex; padding:10px 0; }
.oDetail_info_gr_state dl div { position:relative; flex:1; text-align:center; height:50px; }
.oDetail_info_gr_state dl div::before { content:""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:20px; border-left:1px solid #eee; }
.oDetail_info_gr_state dl div:nth-child(1)::before { display:none; }
.oDetail_info_gr_state dl dt { display:block; width:100%; height:20px; float:none !important; padding:0; margin:0 auto; margin-bottom:6px; color:transparent; }
.oDetail_info_gr_state dl dd { clear:both; display:block; padding:0 !important; margin-left:0; line-height:15px; font-size:12px; }
.oDetail_info_gr_state dl div:nth-child(1) dt { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_recipe_28.png) no-repeat center center/ auto 18px; }
.oDetail_info_gr_state dl div:nth-child(2) dt { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_clock_32.png) no-repeat center center/ auto 18px; }
.oDetail_info_gr_state dl div:nth-child(3) dt { position:relative; width:31px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_21_w.png) repeat-x center center/ auto 10px; }
.oDetail_info_gr_state dl div:nth-child(3) dt::after {  content:""; display:block; position:absolute; left:0; top:0; height:20px; }
.oDetail_info_gr_state dl div:nth-child(3).star1 dt::after { width:11px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_21.png) repeat-x left center/ auto 10px; }
.oDetail_info_gr_state dl div:nth-child(3).star2 dt::after { width:21px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_21.png) repeat-x left center/ auto 10px; }
.oDetail_info_gr_state dl div:nth-child(3).star3 dt::after { width:31px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_21.png) repeat-x left center/ auto 10px; }
.oDetail_info_gr_state dl div:nth-child(4) dt { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_storage_K1.png) no-repeat center center/ auto 18px; }
.oDetail_info_gr_state dl div:nth-child(4).K1 dt { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_storage_K1.png) no-repeat center center/ auto 18px; }
.oDetail_info_gr_state dl div:nth-child(4).K1 dd { color:#828282; }
.oDetail_info_gr_state dl div:nth-child(4).K2 dt { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_storage_K2.png) no-repeat center center/ auto 18px; }
.oDetail_info_gr_state dl div:nth-child(4).K2 dd { color:#3BD0A7; }
.oDetail_info_gr_state dl div:nth-child(4).K3 dt { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_storage_K3.png) no-repeat center center/ auto 18px; }
.oDetail_info_gr_state dl div:nth-child(4).K3 dd { color:#5096C9; }
.oDetail_info_gr_state dl div:nth-child(4).K4 dt { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_storage_K4.png) no-repeat center center/ auto 18px; }
.oDetail_info_gr_state dl div:nth-child(4).K4 dd { color:#57B147; }

.oDetail_info_gr_shopName { padding:18px 16px; margin:0 0; border-top:8px solid #f7f7f7; }
.oDetail_info_gr_shopName a {display:flex;align-items:center}
.oDetail_info_gr_shopName a::after { content:""; display:inline-block; width:7px; height:7px; margin:6px 0 0 auto; border:1px solid #333; border-width:1px 1px 0 0; transform:rotate(45deg); }
.oDetail_info_gr_shopName .shop_logo { flex:none; display:flex; flex-direction:column; align-items:center; justify-content:center; width:auto; width:45px; height:45px; background-color:#fff; border-radius:20px; overflow:hidden;border:1px solid #eee }
.oDetail_info_gr_shopName .shop_logo span { display:inline-block; width:auto; max-width:35px; height:auto; max-height:35px}
.oDetail_info_gr_shopName .shop_logo img { width:100%; height:100%; object-fit:contain} /* filter:brightness(.97) */
.oDetail_info_gr_shopName strong { flex:1; padding-left:10px; line-height:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

/*상세페이지 &gt; 구매박스*/
.screenOut .oDetail_buyBox {display:none !important;}
.oDetail_buyBox *, .oDetail_buyBox *:before, .oDetail_buyBox *:after { box-sizing:border-box; }
.oDetail_buyBox.active:before { content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:absolute; left:0px; top:0px; z-index:60; }
.oDetail_buyBox .wrapBox { width:100%; padding:0px 0px 0px 0px; background-color:#fff; border-radius:10px 10px 0px 0px; position:fixed; bottom:0px; z-index:700; }
.oDetail_buyBox.active .wrapBox { padding:51px 0px 0px 0px} /* 20220407 수정 */

.oDetail_buyBox .buyBox_btns { display:flex; flex-flow:row nowrap; justify-content:center; padding:10px 11px;}
.oDetail_buyBox .buyBox_btns a { display:block; flex:1; position:relative; margin-left:5px; border-radius:2px; height:44px; border:1px solid #e0e0e0; line-height:44px; text-align:center; font-size:15px; font-weight:700; }
.oDetail_buyBox .buyBox_btns a:first-child { margin-left:0; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_wishList { flex:none; overflow:hidden; width:44px; padding-left:44px; }
.oDetail_buyBox.active .buyBox_btns a.btn_buyBox_wishList { display:none; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_gift { flex:none; overflow:hidden; width:44px; padding-left:44px; }
.oDetail_buyBox.active .buyBox_btns a.btn_buyBox_gift { display:none; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_wishList::before {content:"";display:block;position:absolute;left:0;top:0;width:44px;height:44px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_heart_41.png) no-repeat center center / 20px auto}
.oDetail_buyBox .buyBox_btns a.btn_buyBox_wishList.on {display:none;margin-left:0}
.oDetail_buyBox .buyBox_btns a.btn_buyBox_wishList.on::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_heart_41_red.png)}
.oDetail_buyBox .buyBox_btns a.btn_buyBox_gift::before { content:"";position:absolute; left:0; top:0; width:44px; height:44px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gift_on_80.png) no-repeat center center / 20px auto; line-height:44px; text-align:center; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_review { display:none; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_detail { display:none; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_cart { border:1px solid #6ba539; }
.oDetail_buyBox.active .buyBox_btns a.btn_buyBox_cart { display:block; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_buy {border-color:#6ba539;background-color:#6ba539;color:#fff}
.oDetail_buyBox .buyBox_btns a.btn_buyBox_buy.notBuy {background-color:#eee;border:1px solid #eee;color:#6b6b6b}/* 구매하기 제외 */
.oDetail_buyBox .buyBox_btns a.btn_buyBox_regularDelivery { background-color:#333; border:1px solid #333; color:#fff; }
.oDetail_buyBox .buyBox_btns a.btn_buyBox_cart.btn_buyBox_regularDelivery { display:none; }
.oDetail_buyBox .buyBox_btns a.btn_cart_icoType {display:none;flex:none;width:44px !important;color:transparent;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_80.png) no-repeat 50% 50% / 20px 20px;border-color:#e0e0e0;}
.poroductDetail.regularDelivery a.btn_cart_icoType {display:block !important}
.oDetail_buyBox.active .buyBox_btns a.btn_cart_icoType {display:none !important}
.oDetail_buyBox .buyBox_option { display:none; max-height:calc(100vh - 300px); overflow-y:auto; }
.oDetail_buyBox.active .buyBox_option { display:block; }

.oDetail_buyBox .buyBox_infoTxt {display:none;font-size:12px;color:#6B6B6B;line-height:1.45;border-top:1px solid #F4F4F4;border-bottom:1px solid #F4F4F4;padding:16px}
.oDetail_buyBox .buyBox_infoTxt::before {content:'';width:16px;height:16px;display:inline-block;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_exclamationMark_56.png) no-repeat 0 0 / 16px 16px;margin-right:4px;position:relative;bottom:-3px}
.oDetail_buyBox.active .buyBox_infoTxt {display:block}

/*기본*/
/* .poroductDetail .oDetail_buyBox .buyBox_btns .btn_buyBox_review {  }
.poroductDetail .oDetail_buyBox .buyBox_btns a.btn_buyBox_buy { width:50%; }
.poroductDetail .oDetail_buyBox .buyBox_btns a.btn_buyBox_cart { display:none; }
.poroductDetail .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_cart.cart_origin { display:block; }
.poroductDetail .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_buy { width:50%; }
.poroductDetail .oDetail_buyBox.active .buyBox_btns .btn_buyBox_review { display:none; } */
/*선물하기*/
.poroductDetail.giftProduct .oDetail_buyBox .buyBox_btns a.btn_buyBox_review { width:23%; }
.poroductDetail.giftProduct .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_cart.cart_origin { width:23%; }
.poroductDetail.giftProduct .oDetail_buyBox .buyBox_btns a.btn_buyBox_buy { width:45%; }
/* .poroductDetail.giftProduct .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_buy { width:45%; } */
/*정기배송일때*/
.poroductDetail .oDetail_buyBox .buyBox_btns a.btn_buyBox_regularCart,
.poroductDetail .oDetail_buyBox .buyBox_btns a.btn_buyBox_regularCartOptions  { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox .buyBox_btns a.btn_buyBox_review { width:16%; }
.poroductDetail.regularDelivery .oDetail_buyBox .buyBox_btns a.btn_buyBox_buy { width:45%; }
.oDetail_buyBox .buyBox_btns a.btn_view_buyBox_regularDelivery { display:none; width:23%; background-color:#333;border-color:#333; color:#fff; }
.poroductDetail.regularDelivery .oDetail_buyBox .buyBox_btns a.btn_view_buyBox_regularDelivery { display:block; }
/* h220118 .poroductDetail.regularDelivery .oDetail_buyBox a.btn_buyBox_gift { display:none; } */
.poroductDetail.regularDelivery .oDetail_buyBox .buyBox_btns .btn_buyBox_cart { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox.active .buyBox_btns .btn_buyBox_cart { display:block; }
.poroductDetail.regularDelivery .oDetail_buyBox.active .buyBox_btns .btn_buyBox_regularDelivery { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox a.buyBox_btns a.btn_buyBox_review { width:16%; }
.poroductDetail.regularDelivery .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_buy { width:61%; }
.poroductDetail.regularDelivery .oDetail_buyBox.active .buyBox_btns a.btn_view_buyBox_regularDelivery { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_cart { width:23%; }
.poroductDetail.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_buy { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_view_buyBox_regularDelivery { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_cart.cart_origin { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_review { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_regularCart,  
.poroductDetail.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_regularCartOptions { display:block; /* h220118 width:84%; background-color:#78a148 !important; color:#fff; letter-spacing:-0.5px; font-size:15px; */ }
/* h220118 .poroductDetail.regularDelivery .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_gift { display:block; } */
.poroductDetail.regularDelivery .oDetail_buyBox.active .buyBox_option span.sale { display:none; }
.poroductDetail.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_option .option_totalPrice span.sale { display:inline-block }
/*선물 정기*/
.poroductDetail.giftProduct.regularDelivery .oDetail_buyBox .buyBox_btns a.oDetail_gift_btn { display:none; }
.poroductDetail.giftProduct.regularDelivery .oDetail_buyBox.active .buyBox_btns a.btn_buyBox_buy { width:45%; }
.poroductDetail.giftProduct.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_cart.cart_origin { display:none; }
.poroductDetail.giftProduct.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_regularCart,
.poroductDetail.giftProduct.regularDelivery .oDetail_buyBox.active.regularDelivery .buyBox_btns a.btn_buyBox_regularCartOptions { width:68%; }

.oDetail_buyBox .buyBox_option .option_selectGroup {margin-bottom:10px}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox { padding:0px 16px; margin-top:10px; }
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox:first-of-type { margin-top:0px;}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox.open {  }
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; a {display:block;line-height:17px; padding:11px 30px 11px 12px; border:1px solid #e0e0e0; border-radius:4px;position:relative; } /* 20220407 수정 */
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; a:before { content:""; display:inline-block; width:8px; height:8px; border:1px solid #333; border-width:1px 1px 0px 0px; position:absolute; right:18px; top:45%; transform:rotate(135deg); transform-origin:70% 30%; transition:0.3s; }/* 20220407 수정 */
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox.open &gt; a { border-radius:5px 5px 0 0; }/* 20220407 수정 */
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox.open &gt; a:before { content:""; display:inline-block; width:8px; height:8px; border:1px solid #333; border-width:1px 1px 0px 0px; position:absolute; right:18px; top:45%; transform:rotate(-45deg); transform-origin:70% 30%; transition:0.3s; }
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul { display:none; line-height:42px; border:1px solid #e0e0e0; border-width:0px 1px 1px 1px; border-radius:0px 0px 5px 5px; overflow:hidden; }
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox.open ul { display:block; }
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li {display:flex; align-items: center; flex-wrap: wrap; line-height:1.15;border-bottom:1px solid #e0e0e0; padding:12px;position:relative}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li .optionTit {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:calc(100% - 80px);white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.46;}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li &gt; div {margin-left:auto;text-align:right}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li .option_invenNum {display:block;margin-top:4px;font-size:11px;width:100%}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li:last-child { border-bottom:0}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li.soldOut {color:#6B6B6B;}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li.soldOut::after {content:'품절';position:absolute;right:12px;top:50%;background:#fff;border-radius:3px;border:1px solid #E0E0E0;transform:translateY(-50%);font-size:12px;padding:0 5px;color:#333;height:22px;display:inline-flex;align-items:center;justify-content:center}
.oDetail_buyBox .buyBox_option .option_selectGroup .oSelectBox &gt; ul li.soldOut &gt; div {display:none}

.option_invenNum {font-size:11px;color:#E22432}

/* 20200407 수정 */
.oDetail_buyBox .buyBox_option .btn_buyBox_option_close { width:100%; display:block; height:41px; overflow:hidden; text-indent:-999999px; position:absolute; left:0px; top:0px; }
.oDetail_buyBox .buyBox_option .btn_buyBox_option_close:before { content:"";width:19px; height:9px; position:absolute; left:50%; top:50%; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_73.png) no-repeat 0 0 / 19px 9px;transform: translate(-50%, -50%);}
/* .oDetail_buyBox .buyBox_option .btn_buyBox_option_close:before { content:""; display:inline-block; width:12px; height:12px; border-left:1px solid #828282; border-top:1px solid #828282; position:absolute; left:50%; top:30%; transform:rotate(-45deg); } */

.oDetail_buyBox .buyBox_option ul.option_viewList {margin:0 16px;overflow: hidden;}
/* .oDetail_buyBox .buyBox_option .option_selectGroup + ul.option_viewList { padding:16px 16px 0 16px; } */
.oDetail_buyBox .buyBox_option ul.option_viewList li {padding:13px 16px;position:relative;background: #f4f4f4;border-radius:4px;border:1px solid #EEE}
.oDetail_buyBox .buyBox_option ul.option_viewList li+li {margin-top:10px}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_name { display:block; width:calc(100% - 50px); padding-bottom:14px;}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_name strong { line-height:1.46; font-size:13px}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_name .option_invenNum {display:none}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_group {display:flex;align-items:center}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_group .oNumCountBox {}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_group .unitName {padding-left:8px; line-height:32px;color:#6b6b6b}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_group .option_price {margin-left:auto;font-size:14px; letter-spacing:-.02em;text-align:right}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_group .option_price b {font-weight:600;font-size:14px}
.oDetail_buyBox .buyBox_option ul.option_viewList li .option_group .option_price .option_invenNum {display:block;margin-top:4px}
.oDetail_buyBox .buyBox_option ul.option_viewList li .btn_option_viewBox_dell { display:inline-block; width:50px; height:40px;overflow:hidden; position:absolute; right:0px; top:0; text-align:center;font-size:0}
.oDetail_buyBox .buyBox_option ul.option_viewList li .btn_option_viewBox_dell:before { content:""; display:inline-block; width:13px;height:13px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_51.png) no-repeat 0 0 / 13px 13px;margin-top:14px}/* 20220407 수정 */
.oDetail_buyBox .buyBox_option .option_totalPrice {text-align: center;}
.oDetail_buyBox .buyBox_option .option_totalPrice .tp_innerBox {padding:0 20px 10px;height:46px;font-size:14px;letter-spacing: -.02em;display: flex;justify-content: center;flex: 1;align-items: end;}
.oDetail_buyBox .buyBox_option .option_totalPrice .tp_innerBox &gt; b { font-weight:400;margin-right:auto;color:#6b6b6b}
.oDetail_buyBox .buyBox_option .option_totalPrice .tp_innerBox &gt; b span {font-weight:600}
.oDetail_buyBox .buyBox_option .option_totalPrice span { display:inline-flex; align-items: baseline; margin-left:7px; color:#333;font-size:14px}
/*.oDetail_buyBox .buyBox_option .option_totalPrice .tp_innerBox &gt; span:not(.sale) {font-size:20px;}*/
.oDetail_buyBox .buyBox_option .option_totalPrice strong { display:inline-block; font-weight:700;font-size:16px }
.oDetail_buyBox .buyBox_option .option_totalPrice .regular_coupon_use_price {display:none;font-size:15px;letter-spacing: -1px;}
.oDetail_buyBox.regularDelivery .buyBox_option .option_totalPrice .regular_coupon_use_price {display:block}
.oDetail_buyBox .buyBox_option span.sale { display:inline-block;font-weight:400; font-size:12px; font-weight:400; color:#DE3C06; vertical-align:bottom; }
.oDetail_buyBox .buyBox_option span.sale:after { content:""; display:inline-block; width:7px; height:10px; margin:2px 0 0 2px; vertical-align:middle; border-top:6px solid #DE3C06; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:0px solid #6ba539; }
.oDetail_buyBox .buyBox_option span.sale b { display:inline-block;  font-weight:700;}

/* 예약배송 */
.reserveBadge {font-size:11px;border:1px solid #e0e0e0;color:#6b6b6b;height:18px;padding:0 4px;display:inline-flex;align-items: center;border-radius:2px;}
.reserveDeliBox {margin-left:-80px;border:1px solid #eee;padding:16px 22px;margin-top:20px;color:#6b6b6b;font-size:12px}
.reserveDeliBox strong {font-size:15px;display:block;font-weight:bold;margin-bottom:6px;padding-left:18px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mark_circle_172.png) no-repeat left 1px / 14px 14px;line-height:1.2;color:#333}
.pop_reserveCont {display:none;margin:0;background:rgba(51,51,51,.3);position:fixed;left:0;top:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:1000;padding:0 16px}
.pop_reserveCont.open {display:flex}
.pop_reserveCont &gt; div {background:#fff;width:100%;overflow:hidden}
.pop_reserveCont .in_reserveCont {padding:33px 34px 46px;line-height:1.4;color:#333}
.pop_reserveCont .in_reserveCont h2 {font-size:21px;font-weight:bold;margin-bottom:24px}
.pop_reserveCont .in_reserveCont h2::before {content:'';display:block;width:35px;height:35px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_information_green_70.png) no-repeat 0 0 / 100% 100%;margin-bottom:8px}
.pop_reserveCont .in_reserveCont p {margin-top:16px}
.pop_reserveCont .in_reserveCont p strong {display:block;font-weight:bold;font-size:15px;margin-bottom:8px}
.pop_reserveCont .in_reserveCont p strong em {color:#699D3A}
.pop_reserveCont .btn_close {display:flex;align-items:center;justify-content:center;height:40px;width:100%;font-size:14px;background:#699D3A;color:#fff}

/* 20220407 수정 */
.oNumCountBox { display:inline-block; width:auto; height:29px; position:relative;  }
.oNumCountBox .numInput { display:block; width:86px;height:29px; line-height:27px; padding:0px 30px; border:1px solid #e0e0e0; border-radius:4px; color:#333; text-align:center; font-size:14px;background-color:#fff;} 
.oNumCountBox a.numDown,.oNumCountBox a.numUp {width:32px; height:29px; line-height:30px; font-size:0; position:absolute; left:0;top:0;border:0;overflow:hidden; text-align:center; vertical-align:top; }
.oNumCountBox a.numUp {left:inherit;right:0;}
.oNumCountBox a.numDown:before,.oNumCountBox a.numUp:before { content:"\002D";color: #333;font-size: 18px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%)}
.oNumCountBox a.numUp:before {content:"\002B";}

/*희망배송일*/
.oDetail_buyBox .buyBox_option .hopeDelivery { text-align:center; padding-bottom:10px; }
.oDetail_buyBox .buyBox_option .hopeDelivery input { text-align: center; text-align: center; height:38px; line-height:38px; width:125px; font-size:16px; transform:scale(0.8); }
.oDetail_buyBox .buyBox_option .txt_hopeDelivery { width:80%; padding:10px 20px 10px 20px; margin:5px auto 15px auto;  background-color:#f7f7f7; border:1px solid #eee; line-height:16px; text-align:center; }

/*상세페이지 관련 상품 */
.oDetail_relatedProduct { overflow: hidden; position:relative; }
.oDetail_relatedProduct h4 { padding:25px 16px 20px;font-size:16px;font-weight:600;display:flex;align-items:center}
.oDetail_relatedProduct h4 a {margin-left:auto;font-size:13px;color:#6b6b6b;font-weight:normal;padding-right:12px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto}
/* .relatedProduct .relatedProductMore {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_30.png) no-repeat right 50%; position:absolute; display:inline-block} */
.oDetail_relatedProduct .oSwiper { margin:0px 16px; overflow:visible; position: relative; }
.oDetail_relatedProduct .oSwiper ul {display:flex}
.oDetail_relatedProduct .oSwiper ul li {width:100px}
.oDetail_relatedProduct .oSwiper ul li+li {margin-left:6px}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapImg { width:100px; height:100px; background-color:#f7f7f7; border-radius:5px; overflow:hidden; }
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapImg a { display:block}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapImg img { width:100%; height:100%; object-fit: cover;}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo { display:block; font-size:12px; padding:6px 0 25px 0}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .info_title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis;line-height: 1.25;padding-right:5px; color:#6b6b6b;}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .info_price {margin-bottom:3px; letter-spacing:-.3px;}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .info_price .price_discountRate { display:block; display:none; /* color:#6aa338; */ }
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .info_price .price_discount {font-size:13px; display:inline-block;font-weight:bold}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .info_price .price_discount i {font-size:12px;font-weight:normal;}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .info_price .price_original { display:inline-block; display:none; text-decoration:line-through; margin-left:5px; }
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .buyCnt {display:inline-block;font-size:10px;background:#f4f4f4;padding:4px;border-radius:4px;margin-top:5px}
.oDetail_relatedProduct .oSwiper ul li .wrapBox .wrapInfo .lastSaleTxt {color:#C70C15;font-size:10px;margin-bottom:4px;display:inline-block}
.oDetail_relatedProduct .oSwiper .swiper-pagination-progressbar {top: auto; bottom: 0; height: 2px; background: #f7f7f7; opacity: 1;}
.oDetail_relatedProduct .oSwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #333;}
.oDetail_relatedProduct a.btn_more { line-height:18px; text-align:left; position:absolute; right:16px; top:20px; overflow:hidden; color:#828282; }
.oDetail_relatedProduct a.btn_more:after { content:""; display:inline-block; width:5px; height:5px; margin-right:3px; border-top:1px solid #828282; border-right:1px solid #828282; transform:rotate(45deg) translateY(-3px);  }

.oDetail_recipeProduct { position:relative}
.oDetail_recipeProduct h4 { padding:20px 16px 16px 16px; font-size:14px;font-weight:600; }
.oDetail_recipeProduct .productList_recipe { padding:0px 16px;margin-bottom:25px; overflow:hidden; }
.oDetail_recipeProduct .productList_recipe ul {display:flex}
.oDetail_recipeProduct .productList_recipe ul li {width:96px}
.oDetail_recipeProduct .productList_recipe ul li+li {margin-left:8px}
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapImg { width:100%; height:96px;border-radius:5px; overflow:hidden; }
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapImg a { display:block;height:100%}
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapImg img { width:100%; height:100%; object-fit: cover; filter:brightness(0.97); }
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapImg .btn_recipeMore {width:96px;border:1px solid #e0e0e0;border-radius:5px;display:flex;align-items: center; justify-content: center;flex-direction:column}
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapImg .btn_recipeMore::before {content:'';display:inline-block;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_plus_56.png) no-repeat 50% 50% / 14px 14px;width:14px;height:14px;margin-bottom:8px}
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapInfo { font-size:13px; padding:8px 0 0}
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapInfo .info_title {line-height:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;padding-right:5px}
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapInfo .info_price { display:block; padding:2px 0px 0px 0px; line-height:18px; }
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapInfo .info_price .price_discountRate { display:block; display:none; color:#6aa338; }
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapInfo .info_price .price_discount { display:inline-block; color:#6aa338; }
.oDetail_recipeProduct .productList_recipe ul li .wrapBox .wrapInfo .info_price .price_original { display:inline-block; display:none; text-decoration:line-through; margin-left:5px; }
.oDetail_recipeProduct a.btn_more { line-height:18px; text-align:left; position:absolute; right:16px; top:20px; overflow:hidden; color:#828282; }
.oDetail_recipeProduct a.btn_more:after { content:""; display:inline-block; width:5px; height:5px; margin-right:3px; border-top:1px solid #828282; border-right:1px solid #828282; transform:rotate(45deg) translateY(-3px);  }

.prdType1 {display:flex;flex-wrap:wrap;row-gap:20px}
.prdType1 .prdItem {display:flex;column-gap:12px;position:relative;width:100%}
.prdType1 .prdItem .viewArea {display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}
.prdType1 .prdItem .badgeArea {position:absolute;width:22px;height:22px;border-radius:5px;background:#0C520A;font-weight:500;font-size:12px;line-height:22px;color:#FFFFFF;text-align:center;z-index:2; top: 4px; left: 4px;}
.prdType1 .prdItem .imgArea {overflow:hidden;flex-shrink:0;position:relative;width:114px;height:114px;border-radius:5px}
.prdType1 .prdItem .imgArea img {width:100%;height:100%;object-fit:cover}
.prdType1 .prdItem:not(.cart) .imgArea .counting {display:none}
.prdType1 .prdItem .infoArea {flex:1;letter-spacing:-0.02px}
.prdType1 .prdItem .infoArea .prodName {display:flex;align-items:center;gap:0 2px}
.prdType1 .prdItem .infoArea .prodName em {flex:none;background:#fff;border-radius:2px;font-size:10px;height:18px;padding:0 4px;display:inline-flex;align-items:center;border:1px solid #E0E0E0}
.prdType1 .prdItem .infoArea .prodName strong {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:12px;line-height:16px;color:#6b6b6b}
.prdType1 .prdItem .infoArea .prodName strong br {display:none}
.prdType1 .prdItem .infoArea .title {display:flex;align-items:center;margin-top:5px;gap:0 2px}
.prdType1 .prdItem .infoArea .title em {flex:none;background:#F4F4F4;border-radius:2px;font-size:10px;height:18px;padding:0 4px;display:inline-flex;align-items:center;}
.prdType1 .prdItem .infoArea .title strong {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:13px;line-height:16px;}
.prdType1 .prdItem .infoArea .price {display:flex;flex-wrap:wrap;padding-top:6px}
.prdType1 .prdItem .infoArea .price .original {width:100%;margin-bottom:3px;font-size:12px;line-height:13px;color:#969696}
.prdType1 .prdItem .infoArea .price .per {margin-right:4px;font-weight:600;font-size:15px;line-height:17px;color:#6BA43A}
.prdType1 .prdItem .infoArea .price .discount {font-size:12px;line-height:17px}
.prdType1 .prdItem .infoArea .price .discount .num {font-weight:600;font-size:15px}
.prdType1 .prdItem .infoArea .like {display:block;margin-top:5px;padding-left:13px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_20.png) no-repeat top left 1px/10px auto;font-size:11px;line-height:12px}
.prdType1 .prdItem .infoArea .like b {font-weight:500}
.prdType1 .prdItem .infoArea .like .review {display:inline-block;color:#969696;vertical-align:top}

.btn_cartFull {display:none;align-items:center;justify-content:center;width:100%;height:30px;margin-top:8px;border:1px solid #E0E0E0;border-radius:3px;background:#FFFFFF;font-size:12px;color:#333333;font-weight:500;}/* 옵션담기 */
.oPrdtLst.type1 .btn_cartFull,.prdType1 .btn_cartFull {display:flex}  
.oPrdtLst.type2 .btn_cartFull {display:inline-flex;height:24px;font-size:12px;width:auto;padding:0 7px;margin-top:8px}
.saleWrap .btn_cartFull {display:none !important}

/* .prdType1 .prdItem .infoArea .cart .counting {display:flex;align-items:center;justify-content:center;position:relative;min-width:17px;height:17px;margin-right:3px;padding:0 2px;border-radius:50%;background:#CCCCCC;font-size:9px;color:#FFFFFF;text-align:center} */
.prdType1 .prdItem .infoArea .cart:disabled {border-color:#F4F4F4;background-color:#F4F4F4;pointer-events:none}
/* .prdType1 .prdItem.add .infoArea .cart {border-color:#0C520A;color:#0C520A}
.prdType1 .prdItem.add .infoArea .cart .counting {background:#0C520A} */
/* .prdType1 .prdItem:not(.add) .infoArea .cart .counting::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#CCCCCC url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_50_white_2.png) no-repeat center/10px auto;z-index:1} */
.prdType1 .prdItem.soldout .imgArea::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);z-index:1}/* 품절 */
.prdType1 .prdItem.soldout .infoArea .title {color:#6B6B6B}
.prdType1 .prdItem.soldout .badgesWrap {display:none}
.prdType1 .prdItem.soldout .btn_cartFull {color:#6B6B6B;background:#F4F4F4;border:1px solid #eee}

.oDetail_bestProduct {overflow: hidden; position:relative; }
/*.oDetail_bestProduct:has(.productList_best) {display:block}
.oDetail_bestProduct .productList_best {position:relative;padding-bottom:46px}
.oDetail_bestProduct .productList_best.prdType1 .prdItem .infoArea .title {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;height:16px;line-height:1.25;margin-top:0}
.oDetail_bestProduct .productList_best.prdType1 .swiper-pagination-fraction {height:24px;width:calc(100% - 32px);margin:-14px auto 0;position:static;align-items:center;display:flex;justify-content:center;letter-spacing:3px;color:#B2B2B2}
.oDetail_bestProduct .productList_best.prdType1 .swiper-pagination-current {color:#333}
.oDetail_bestProduct .productList_best.prdType1 .swiper-pagination-fraction::before {content:'';width:calc(50% - 50px);height:1px;background:#E0E0E0;position:absolute;left:0;top:50%;z-index:-1}
.oDetail_bestProduct .productList_best.prdType1 .swiper-pagination-fraction::after {content:'';width:calc(50% - 50px);height:1px;background:#E0E0E0;position:absolute;right:0;top:50%;z-index:-1}
.oDetail_bestProduct .productList_best.prdType1 div[class^="swiper-button-"] {display:none;width:28px;height:24px;background:#fff;bottom:20px;margin:0;top:inherit;z-index:11;opacity:1 !important}
.oDetail_bestProduct .productList_best.prdType1:has(.swiper-pagination-total) div[class^="swiper-button-"] {display:block}
.oDetail_bestProduct .productList_best.prdType1 .swiper-button-next {background:none;right:calc(50% - 52px)}
.oDetail_bestProduct .productList_best.prdType1 .swiper-button-next::before {content:"";width:6px;height:6px;border-top:1px solid #333;border-left:1px solid #333;transform:rotate(135deg);position:absolute;right:calc(50% - 1px);top:calc(50% - 3px)}
.oDetail_bestProduct .productList_best.prdType1 .swiper-button-prev {background: none;left:calc(50% - 52px)}
.oDetail_bestProduct .productList_best.prdType1 .swiper-button-prev::before {content:"";width:6px;height:6px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(-135deg);position:absolute;left:calc(50% - 1px);top:calc(50% - 3px)}
.oDetail_bestProduct .productList_best:not(:has(.swiper-pagination-progressbar)) {padding-bottom:20px}
.oDetail_bestProduct .swiper-container-horizontal&gt;.swiper-pagination-progressbar {top:auto;bottom:25px;right:0;width:calc(100% - 32px);height:1px;margin:0 auto;background:#EEE}
.oDetail_bestProduct .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#333333}*/

.oDetail_bestProduct h4 { padding:25px 16px 0;font-size:16px;font-weight:600;display:flex;align-items:center}
.oDetail_bestProduct h4 a {margin-left:auto;font-size:13px;color:#6b6b6b;font-weight:normal;padding-right:12px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto}
.oDetail_bestProduct .oPrdtLst.type25_slideH ul li {width:31vw !important}
.oDetail_bestProduct .oPrdtLst .wrapImg {padding-top:100%}
.oDetail_bestProduct .oPrdtLst .wrapInfo .info_price .price_original {width:100%}
.oDetail_bestProduct .oPrdtLst.type25_slideH ul {padding-bottom:5px}
/* .oDetail_bestProduct .prdType1 .prdItem {padding:0 16px}
.oDetail_bestProduct .prdType1 .imgArea {width:82px;height:82px} */


/* 상세페이지 중간 배너 */
.oDetail_mid_banner {padding: 18px 16px 20px 16px;}

/*다이알로그 공통 (레이어팝업)*/
.oDetilDialog {display:none}
.oDetilDialog.open {display:block}
.oDetilDialog:before {content:"";display:block;width:100%;height:100%;background:rgba(51,51,51,.2);position:fixed;left:0px;top:0px;z-index:9999}
.oDetilDialog .innerBox {width:92%;height:auto;max-height:92%;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:15px;overflow-y:scroll;z-index:10000; overscroll-behavior:contain}
.oDetilDialog .innerBox .dialog_header {position:relative;border-bottom:1px solid #eeeeee}
.oDetilDialog .innerBox .dialog_header h5 {height:60px;line-height:60px;font-size:18px;padding-left:20px}
.oDetilDialog .innerBox .dialog_header a {display:inline-block;position:absolute;right:10px;top:10px;font-size:16px;width:30px;height:30px;overflow:hidden}
.oDetilDialog .innerBox .dialog_header a:before {content:"\2573";display:inline-block;width:30px;height:30px;line-height:30px}
.oDetilDialog .innerBox .dialog_body {padding:10px 10px 30px 10px;/* overflow-y:scroll; */}
.oDetilDialog .innerBox .dialog_body img {width:100%;height:auto}

.productInfo_notice_imgPop {display:block !important;position:fixed;left:0;top:100%;background:#fff;width:100%;height:100%;z-index:10000}
.productInfo_notice_imgPop:before {display:none}
.productInfo_notice_imgPop .inner_topBox {position:absolute;left:0;top:0;width:100%;z-index:1;height:50px;display:flex;align-items: center; justify-content:center;}
.productInfo_notice_imgPop h2{font-size:16px;font-weight:600}
.productInfo_notice_imgPop .btn_close {position:absolute;right:12px;top:12px;width:24px;height:24px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_30.png) no-repeat 50% 50% / 15px 15px;touch-action: none;}
.productInfo_notice_imgPop .inner_imgBox {margin:50px 16px 0;height:100%}
.productInfo_notice_imgPop .inner_imgBox img {width:100%}
.productInfo_notice_imgPop .imgPop_txt {width:300px;position:absolute;left:50%;top:100px;transform:translateX(-50%);background:rgba(245,245,245,.9);height:45px;border-radius:50px;font-size:14px;display:flex;align-items: center;justify-content: center;}
.productInfo_notice_imgPop .imgPop_txt::before {content:'';width:16px;height:16px;display:inline-block;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_expansion_36.png) no-repeat 50% 50% / 16px 16px;margin-right:10px}
.productInfo_notice_btn {font-size: 12px; color: #6ca437;font-weight:bold;}

.popup_detail_interest-free .innerBox {padding:18px 16px 20px 16px;line-height:1}
.popup_detail_interest-free .innerBox .dialog_header {/* border-bottom:1px solid #747071; */border-bottom:0}
.popup_detail_interest-free .innerBox .dialog_header h2 {text-align:center;padding:18px 0 19px;font-size:17px;font-weight:400}
.popup_detail_interest-free .innerBox .dialog_header a {top:-8px;right:0}
.popup_detail_interest-free .innerBox .dialog_header a::before {text-align:center}
.popup_detail_interest-free .innerBox .dialog_body {padding:0 0 0;font-size:10px}
.popup_detail_interest-free .innerBox .dialog_body table {border:1px solid #e7e7e7;margin:25px 0 18px;border-bottom:0;border-right:0;width:100%}
.popup_detail_interest-free .innerBox .dialog_body table th, 
.popup_detail_interest-free .innerBox .dialog_body table td {border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7}  
.popup_detail_interest-free .innerBox .dialog_body table th {padding:19px 0 20px}
.popup_detail_interest-free .innerBox .dialog_body table tbody tr:first-of-type th {padding:28px 0 21px}
.popup_detail_interest-free .innerBox .dialog_body table tbody tr:nth-of-type(3) th {padding-bottom:22px}
.popup_detail_interest-free .innerBox .dialog_body table tbody tr:nth-of-type(4) th {padding:17px 0 22px}
.popup_detail_interest-free .innerBox .dialog_body table thead th {padding:10px 0;background-color:#f7f7f7;border-bottom:0}
.popup_detail_interest-free .innerBox .dialog_body table tbody td {text-align:left;padding-left:24px; line-height: 12px;}
.popup_detail_interest-free .innerBox .dialog_body table tbody th strong,
.popup_detail_interest-free .innerBox .dialog_body table tbody td span {display:block}  
.popup_detail_interest-free .innerBox .dialog_body table tbody th strong + strong {margin-top:12px}
.popup_detail_interest-free .innerBox .dialog_body table tbody td span {margin-top:4px;color:#96bf7a}
.popup_detail_interest-free .innerBox .dialog_body .note {background-color:#f7f7f7;padding:17px 17px 15px}
.popup_detail_interest-free .innerBox .dialog_body .note li {position:relative;line-height:14px;color:#b7b7b7;padding-left:9px;margin-bottom:4px;letter-spacing:-.6px}
.popup_detail_interest-free .innerBox .dialog_body .note li::before {content:'*';font-size:12px;position:absolute;left:0;top:3px}

.oDetilDialog.popup_detail_payco .innerBox {border-radius:0}
.oDetilDialog.popup_detail_payco .innerBox .dialog_body {padding:0}
.dialog_body .body_btns {padding:0px 0 40px 0;text-align:center} 
.dialog_body .body_btns a {display:inline-block;width:40%;height:36px;background-color:#6ba439;border-radius:4px;color:#fff;line-height:36px}

/*상세 &gt; 하단배너 &gt; 이벤트배너*/
.bannerBottom.detailEnvent { padding:0; }
.bannerBottom.detailEnvent h4 { text-align:center; }
.bannerBottom.detailEnvent h4 b { display:block; font-weight:500; color:#6ba43a; font-size:12px; line-height:16px; }
.bannerBottom.detailEnvent h4 strong { display:block; font-weight:700; font-size:18px; line-height:31px; }
.bannerBottom.detailEnvent ul {padding:20px 16px;display:flex;gap:0 8px;flex-wrap:wrap}
.bannerBottom.detailEnvent ul li {width:calc(25% - 6px)}
.bannerBottom.detailEnvent ul li+li+li+li+li {margin-top:8px}
.bannerBottom.detailEnvent a.btn_more { display:block; position:relative; overflow:hidden; width:100%; height:40px; padding-left:100%; margin-top:-16px; line-height:38px; background-color:#fff; /* border:1px solid #e0e0e0; border-radius:4px; */ color:#333; text-align:center;  }
.bannerBottom.detailEnvent a.btn_more:after { content:""; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(225deg); width:4px; height:4px; border-right:1px solid #333; border-bottom:1px solid #333; transition:transform 0.3s; }
.bannerBottom.detailEnvent.more a.btn_more:after { transform:translate(-50%, -50%) rotate(45deg); }

/*상세 &gt; 배송책임서비스*/
.deliveryDutyService h4 { position:absolute; top:-99999px; }

/*상세 &gt; 배송환불교환 문의*/
.oDetail_producdtInfo_conts {padding:0 0 20px;}
.oDetail_producdtInfo_conts h4 {margin:20px 16px 0 }
.oDetail_producdtInfo_conts h4.isConts {margin-top:14px;border-top:1px solid #e0e0e0;padding-top:14px}
.oDetail_producdtInfo_conts h4 a { display:block; font-size:13px; font-weight:500; position:relative; }
.oDetail_producdtInfo_conts h4 a:after { content:""; display:inline-block; width:6px; height:6px; margin-left:1px; margin-right:3px; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg) translateY(-3px);  }
.oDetail_producdtInfo_conts p {color:#808080;padding:10px 16px 0;line-height:1.5}

/*상세 &gt; 동일 판매자 다른 상품*/
.oOther_product h4 {position: relative;}
.oOther_product h4 .oBtn_topMore {top: 20px;}
.oOther_product .productList_related ul li {width: calc( (100% - 10px) / 2); margin-left: 10px;}
.oOther_product .productList_related ul li:nth-child(2n+1) {margin-left: 0;}
.oOther_product .productList_related ul li .wrapBox .wrapImg {width: 100%; height: auto;}
.oOther_product .productList_related ul li .wrapBox .wrapImg img {width: 100%;}
.oOther_product .btnView {margin-bottom: 20px; padding: 0 16px;}
.oOther_product .btnView a {display: inline-block; width: 100%; padding: 10px 0; border: 1px solid #e0e0e0; border-radius: 45px; font-size: 14px; color: #545454; text-align: center;}
.oOther_product .btnView a::after {content: ''; display: inline-block; width: 15px; height: 13px; margin-top: 2px; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_43.png) no-repeat; background-size: 15px 13px; vertical-align: top;}

/*상세 &gt; */
.oDetail_detailView {  }
.oDetail_detailView .detailView_header { border-bottom:1px solid #eee; }

/* 소타이틀 버튼 추가 */
.stit_btnPlus {padding:30px 16px 0;font-size:16px;font-weight:bold;display:flex;align-items:center}
.stit_btnPlus b {color:#0C520A}
.stit_btnPlus a {font-size:13px;color:#6b6b6b;font-weight:normal;position:relative;margin-left:auto;padding-right: 12px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto;}
.oDetail_togetherProd .oPrdtLst.type3 .info_badges,.oDetail_togetherProd .oPrdtLst.type3 .info_option,.oDetail_togetherProd .oPrdtLst.type3 .info_couponDown, .oDetail_togetherProd .oPrdtLst.type2 .price_powerTit, .oDetail_togetherProd .oPrdtLst.type3 .price_powerTit{display:none}
.oDetail_togetherProd .oPrdtLst.type3 ul li {padding:20px 0 0}
.oDetail_togetherProd .oPrdtLst.type3 ul li+li+li+li {padding-top:16px}

.detailView_header_tab { position:relative; }
.detailView_header_tab a.btn_pagePrev { display:none; width:30px; height:50px; background:url(https://oasisprodevent.edge.naverncp.com/oasis_shop/mobile/btn/btn_input_back_arrow.png) no-repeat center center / 17px 17px; text-indent:-9999px; position:absolute; left:10px; top:0;z-index:1}
.detailView_header_tab ul {display:flex; background-color:#fff;padding:0 16px}
.detailView_header_tab ul li {width:calc(100% / 3);height:50px;position:relative}
.detailView_header_tab ul li.active::after {content:'';width:60%;height:2px;background:#333;position:absolute;left:50%;bottom:-1px;transform:translateX(-50%)}
.detailView_header_tab ul li a {width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-weight:600}
.detailView_header_tab ul li span { display:inline-block; color:#828282;font-weight:600;margin-left:2px}
.oDetail_detailView .detailView_body .detailView_conts {padding-bottom:26px}
.oDetail_detailView .detailView_body:has(.inqTit_null) .detailView_conts {padding-bottom:0}
.oDetail_detailView .detailView_body:has(.inqTit_null) .detail_productReview .noResult {padding-top:14px}
.oDetail_detailView .detailView_body .detailView_conts .inquiryTit {padding:24px 16px 16px;display:flex; align-items: center;color:#6b6b6b; font-size:15px}
.oDetail_detailView .detailView_body .detailView_conts .inquiryTit h4 { display:inline-block; font-weight:700; font-size:16px; color:#333}
.oDetail_detailView .detailView_body .detailView_conts .inquiryTit b {margin-left:4px}
.oDetail_detailView .detailView_body .detailView_conts .inquiryTit em {color:#6BA43A;font-weight:600;margin-left:4px;display:inline-block; font-size: 16px;}
.oDetail_detailView .detailView_body .detailView_conts .inquiryTit span {margin-left:auto;font-size:12px}
.oDetail_detailView .btn_list_write { display:block; height:42px; line-height:42px; margin:10px 16px 22px; background-color:#fff; border:1px solid #828282; border-radius:4px;color:#333; font-size:13px; text-align:center;}
/* 연필 .oDetail_detailView .btn_list_write::after { content:""; display:inline-block; width:13px; height:36px; margin-left:4px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_write_45.png) no-repeat center center / 13px auto; vertical-align:top; } */

.oDetail_detailView .detail_productInfo { overflow:hidden; position:relative; /* padding-bottom:50px; */ padding-top:20px; padding-left:16px; padding-right:16px; }
.oDetail_detailView .detail_productInfo.hide { height:2200px; }
.oDetail_detailView .detail_productInfo.hide::before {content:'';position:absolute;left:0;bottom:0;width:100%;height:75px;background:#fff;z-index:1}
.oDetail_detailView .detail_productInfo.hide::after {content:'';position:absolute;left:0;bottom:75px;width:100%;height:60px;background:transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;z-index:1}
.oDetail_detailView .detail_productInfo a.btn_more_detail_productInfo {display:block;width:200px;height:45px;margin:30px auto 26px auto;background-color:#FFFFFF;border:1px solid #0C520A;border-radius:23px;box-shadow:6px 6px 10px #00000029;line-height:45px;color:#0C520A;text-align:center}
.oDetail_detailView .detail_productInfo a.btn_more_detail_productInfo:after { content:""; display:inline-block; width:6px;height:6px;border-right:1px solid #0C520A; border-bottom:1px solid #0C520A; transform:rotate(-135deg); margin:0px 0px 0 10px; transition:transform 0.3s; }
.oDetail_detailView .detail_productInfo.hide a.btn_more_detail_productInfo { margin-bottom:0px;position:absolute; bottom:30px; left:50%;transform: translateX(-50%);z-index: 2}
.oDetail_detailView .detail_productInfo.hide a.btn_more_detail_productInfo::after { transform:rotate(45deg);margin-bottom:3px}

.oDetail_detailView .detail_productInfo .conts_img {  }
.oDetail_detailView .detail_productInfo .conts_img+.conts_img {margin-top:20px}
.oDetail_detailView .detail_productInfo .conts_img img { width:100%; height:auto; }
.oDetail_detailView .detail_productInfo .conts_btns_detailInquiry { text-align:center; }
.oDetail_detailView .detail_productInfo .conts_productInfo_notice {  }
.oDetail_detailView .detail_productInfo .conts_btns_detailInquiry a { background-color: #828282; margin: 22px auto; width: 180px; height: 44px; border-radius:4px; display:inline-block; text-align: center; line-height: 44px; color: #fff; background-size: 6px; }
.oDetail_detailView .detail_productInfo .conts_productInfo_notice h5 { font-size:14px; padding-bottom:10px; font-weight:700; }
.oDetail_detailView .detail_productInfo .conts_productInfo_notice p { font-size:11px; color:#828282; padding-bottom:10px; }
.oDetail_detailView .detail_productInfo .conts_productInfo_notice dl { border-top:1px solid #8f8f8f; font-size:12px; letter-spacing:0px; margin-bottom:30px; }
.oDetail_detailView .detail_productInfo .conts_productInfo_notice dl div { display:table; width:100%; }
.oDetail_detailView .detail_productInfo .conts_productInfo_notice dl dt { display:table-cell; width:110px; padding:12px 0px 12px 9px; background-color:#ececec; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle; line-height:15px; }
.oDetail_detailView .detail_productInfo .conts_productInfo_notice dl dd { display:table-cell; padding:12px 0px 12px 9px; border-bottom:1px solid #ddd; vertical-align:middle; line-height:15px; }

.oDetail_detailView p.noResult { padding:10px 0 30px 0; color:#828282; font-size:12px; text-align:center; }
.oDetail_detailView .detailView_body .detail_productReview .commentList2 &gt; ul { margin-left:16px; margin-right:16px; }
.oDetail_detailView .detailView_body .detail_productReview .commentList2 &gt; ul &gt; li {position:relative;padding:21.5px 0 18.5px 0; border-top:1px solid #eee; border-bottom:0px solid #eee; }
.oDetail_detailView .detailView_body .detail_productReview .commentList2 &gt; ul &gt; li .commentWrap {display:block;position:relative;width:100%;height:100%}
.oDetail_detailView .detailView_body .detail_productReview .commentList2 &gt; ul &gt; li .btn_review_report {position:absolute;right:0;top:25px;z-index:1;color:#6b6b6b}

.detailview_option {padding:4px 0 60px 0}

.commentDetail .oMenu_fixedBtn {display:none}
.oReviewForm li.best .info_starRating::after {content:'';display:inline-block;width:32px;height:16px;margin-left:4px;border:1px solid #e0e0e0;border-radius:20px;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_best_45.png) no-repeat center/auto 7px;vertical-align:top}

.oReviewForm { font-size:12px}
.oReviewSwiper .oReviewForm {margin-top:47px;padding:0 16px}
.oReviewForm .info_starRating { height:18px; line-height:18px; }
.oReviewForm .info_starRating span { display:inline-block; width:70px; width:auto; height:18px; margin-right:2px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_32_gray.png) repeat-x left 1px / 14px auto; vertical-align:top; }
.oReviewForm .info_starRating span b { display:inline-block; height:18px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_20.png) repeat-x left 1px / 14px auto; text-indent:-9999px; vertical-align:top; }
.oReviewForm .info_starRating.sr1 span b { width:14px; }
.oReviewForm .info_starRating.sr2 span b { width:28px; }
.oReviewForm .info_starRating.sr3 span b { width:42px; }
.oReviewForm .info_starRating.sr4 span b { width:56px; }
.oReviewForm .info_starRating.sr5 span b { width:70px; }
.oReviewForm .info_writer {display:flex; align-items: center;padding-top:8px; line-height:18px; color:#6b6b6b}
.oReviewForm .info_writer span { display:inline-block; }
.oReviewForm .info_writer span + span::before { content:"";display:inline-block;width:1px;height:10px;background-color:#e0e0e0;margin:0 6px}
.oReviewForm .info_writer .btn_review_report {margin-left:auto;}
.oReviewForm .info_writer .btn_review_report+.btn_review_comment {margin-left:10px}
.oReviewForm .info_option {margin-top:16px;color:#6b6b6b;font-size:13px}
.oReviewForm .info_option:before {content:'옵션 :';display:inline-block;margin-right:4px}
.oReviewForm .info_text { padding-top:18px;}
.oReviewForm .info_text p { font-size:14px;line-height:1.36}
.oReviewForm .info_text.pt p {margin-bottom:15px}
.oReviewForm .info_text.comSummary p {width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.oReviewForm .info_text span.btn_more { display:block; margin:16px 0 0;font-size:12px; color:#6b6b6b}
.oReviewForm .info_text .photoDetailView {margin-top:10px; border-radius:5px;}
.oReviewForm .info_text .photoDetailView img {width:100%; border-radius:5px;}
.previewPhotoBox {display:flex;gap:0 4px;margin:0 0 14px}
.commentImgWrap .previewPhotoBox {margin-top:10px}
.previewPhotoBox .reviewImgWrap {width:70px;height:70px;border-radius:5px;overflow:hidden;display:inline-block}
.previewPhotoBox span.reviewImgWrap {pointer-events:none}
.previewPhotoBox .reviewImgWrap img {width:100%;height:100%;object-fit:cover}
.oReviewForm .info_comment { padding:13px; margin-top:12px; background-color:#f7f7f7; border-radius:4px; }
.oReviewForm .comment_writer { line-height:18px; color:#828282; }
.oReviewForm .comment_writer::before { content:"\2516"; display:inline-block; margin-right:5px; }
.oReviewForm .comment_writer span { display:inline-block; }
.oReviewForm .comment_writer span + span::before { content:"/"; display:inline-block; margin-left:2px; margin-right:2px; }
.oReviewForm .comment_text { padding-top:11px; padding-left:18px; line-height:18px; }

.oDetail_detailView .detailView_body .detail_productInquiry {position:relative;padding-bottom:26px}
.oDetail_detailView .detailView_body .detail_productInquiry.close {padding-bottom:0}
.oDetail_detailView .txt_productInquiry {padding:10px 26px;margin:0 16px;font-size:12px;background:#F4F4F4;color:#6B6B6B;line-height:1.4;border-radius:3px;text-align:center}
.oDetail_detailView .detailView_body p.noResult { padding:30px 0; color:#828282; font-size:13px; text-align:center; }
.oDetail_detailView .detailView_body .detail_productInquiry .inquiry_btn { padding:20px 13px; }
.oDetail_detailView .detailView_body .detail_productInquiry .oDetail_qnaList { display:block;padding:0 16px}
.oDetail_detailView .detailView_body .detail_productInquiry .btn_list_write+.oDetail_qnaList {margin-top:22px}
.oDetail_detailView .detailView_body .detail_productInquiry.close .oDetail_qnaList { display:none; }

.pdQnaBtn{display:block; height:35px; line-height:36px !important; border:1px solid #828282 !important; border-radius:4px !important; color:#333; font-size:12px; font-weight:500; text-align:center; }
.pdQnaBtn span { box-sizing:border-box; display:inline-block !important; line-height:36px !important; padding-top:0px !important; padding-right:18px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_write_45.png) no-repeat right 9px; background-size:13px auto; font-weight:500; vertical-align:top; white-space:nowrap; }
.inquiry_tab {margin-left:auto}
.inquiry_tab li{display:inline-block; height:25px; padding-left:4px; padding-right:7px; font-size:12px; color:#333333; vertical-align:top; }
.inquiry_tab li:before { content:""; display:inline-block; width:1px; height:9px; border-left:1px solid #e0e0e0; position:absolute; left:0px; top:8px; }
.inquiry_tab li:first-child:before { display:none; }
.inquiry_tab li:last-child { position:relative; padding-right:0px;padding-left:0;}
.inquiry_tab li.pdQnaTab_1 a {font-weight:600;color:#6BA43A}
.detail_productInquiry .inquiry_tab li a.pdQnaList_more { color:#333; font-weight:500; position:relative; overflow:hidden}
.detail_productInquiry .inquiry_tab li a.pdQnaList_more:after { content:""; display:inline-block;width:6px; height:6px; border-right:1px solid #333; border-bottom:1px solid #333; transform:rotate(225deg);transition:transform 0.3s;margin:0 2px 0 6px;}
.detail_productInquiry.close .inquiry_tab li a.pdQnaList_more:after { transform:rotate(45deg); left:6px;top:40%; transition:transform 0.3s;margin:0 2px 2px 6px;}
.inquiry_tab li a{display:inline-block; height:25px; line-height:25px; padding-left:8px; color:#828282; font-size:12px; font-weight:400; letter-spacing: -1px}
.inquiry_tab li.tabOn a { /* color:#6ca437; */ }
.moreBtnWrap { height:40px; }

.oDetail_qnaList { font-size:12px }
.oDetail_qnaList ul {margin-bottom:22px}
.oDetail_qnaList ul li { padding:22px 0 0; border-top:1px solid #eee;margin-bottom:22px}
.oDetail_qnaList ul li:last-child {padding-bottom:0}
.oDetail_qnaList ul li .info_text strong { display:inline-block; font-weight:700; }
.oDetail_qnaList ul li .info_text span {font-weight:400;line-height:1.54; }
.oDetail_qnaList ul li:not(.pqAnswer) .info_writer {margin-bottom:10px;display:flex;align-items:center}
.oDetail_qnaList ul li:not(.pqAnswer) .info_text {font-size:13px}
.oDetail_qnaList ul li .info_text:has(.secretTxt) {color:#868686}
.oDetail_qnaList ul li .info_text .secretTxt::after {content:'';display:inline-block;width:14px;height:14px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_lock_56.png) no-repeat 0 0 / 100% 100%;margin-left:3px;position:relative;bottom:-2px}
.oDetail_qnaList ul li.answerInd.open {margin-bottom:15px}
.oDetail_qnaList ul li.answerInd .info_text span {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;}
.oDetail_qnaList ul li.answerInd.open .info_text span {-webkit-line-clamp:initial}
.oDetail_qnaList ul li .info_writer {color:#6b6b6b; }
.oDetail_qnaList ul li.pqAnswer { background:#f7f7f7;letter-spacing:-0.3px; padding:20px 16px;border-radius:3px;font-size:13px;border:0;margin-bottom:22px;margin-top:0}
.oDetail_qnaList ul li.pqAnswer .info_writer {margin-bottom:12px;}
.oDetail_qnaList ul li.pqAnswer .info_writer .writer_name {color:#333;font-weight:bold}
.oDetail_qnaList ul li.pqAnswer .info_text span {line-height:1.4;color:#6b6b6b}
.oDetail_qnaList ul li .info_writer .option_status {font-size:13px;color:#6b6b6b;margin-right:auto;font-weight:500}
.oDetail_qnaList ul li .info_writer .option_status.end {color:#333}
.oDetail_qnaList ul li .info_writer .option_status.frequent {color:#0C520A;border:1px solid #e0e0e0;border-radius:2px;font-size:12px;padding:4px 5px 2px}
.oDetail_qnaList ul li .info_writer .writer_name { display:inline-block;padding-right:8px;margin-right:6px;position:relative}
.oDetail_qnaList ul li .info_writer .writer_name::after {content:"";width:1px;height:10px;background-color:#e0e0e0;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.oDetail_qnaList ul li .info_writer span+span {margin-left:4px}
.oDetail_qnaList ul li .info_writer .writer_date {display:inline-block;}


/*상세 &gt; 배송 책임 서비스 팝업*/
.oDetilDialog.popup_delivery_duty .innerBox {top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); border-radius: 0;}
.oDetilDialog.popup_delivery_duty .innerBox .dialog_body {padding: 10px 10px;}
.oDetilDialog.popup_delivery_duty .innerBox .dialog_header a {top: 16px;}
.oDetilDialog.popup_delivery_duty .innerBox .dialog_header a:before {color: #fff;}

.inquiry_list .pdQnaList li{color:#333333; font-size:12px; line-height:17px}
.inquiry_list .pdQnaList li .pdQBox{position:relative; padding:20px 20px 20px 0; cursor: pointer; border-top:1px solid #ddd; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_40_gray.png) no-repeat right 25px; background-size:13px auto}
.inquiry_list .pdQnaList li .pdABox{display:none; padding:20px 0 20px 0; border-top:1px solid #eaeaea}
.inquiry_list .pdQnaList li .pdQBox.qnaListOn{background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_top_40.png) no-repeat right 25px; background-size:13px auto}
.inquiry_list .pdQnaList li:first-child .pdQBox{border-top:none}
.inquiry_list .pdQnaList li .pdQBox .pdQstatus{display:inline-block; width:72px; font-weight:normal; letter-spacing: -0.5px} /*20180402 수정*/
.inquiry_list .pdQnaList li .pdQBox .pdAend span{display:inline-block; padding-right:11px; color:#6ca437; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_25_2.png) no-repeat right 5px; background-size:9px auto}
.inquiry_list .pdQnaList li .pdQBox .pdQdate{position:relative; display:inline-block; padding-right:15px; color:#a6a6a6}
.inquiry_list .pdQnaList li .pdQBox .pdQdate:after{content:""; position:absolute; top:4px; right:4px; display:inline-block; width:1px; height:10px; background:#ececec}
.inquiry_list .pdQnaList li .pdQBox .pdQid{color:#a6a6a6}
.inquiry_list .pdQnaList li .pdQBox .pdQoption{position:absolute; top:38px; left:0; display:inline-block; width:58px} /*20180402 수정*/
.inquiry_list .pdQnaList li .pdQBox .pdQtxt{margin-left:75px; padding-top:3px; letter-spacing: -0.3px} /*20180402 수정*/
.inquiry_list .pdQnaList li .pdQBox .pdQlock{padding-left:15px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_lock_30.png) no-repeat 0 6px; background-size:9px auto}
.inquiry_list .pdQnaList li .pdABox .pdAdate{color:#6ca437; letter-spacing: -0.5px}
.inquiry_list .pdQnaList li .pdABox .pdAdate span{position:relative; display:inline-block; padding-right:15px}
.inquiry_list .pdQnaList li .pdABox .pdAdate span:after{content:""; position:absolute; top:4px; right:4px; display:inline-block; width:1px; height:10px; background:#ececec}
.inquiry_list .pdQnaList li .pdABox .pdAtxt{padding-top:5px; letter-spacing: -0.5px}
.inquiry_list .pdQnaList li.bgNon .pdQBox{background:none}


.detailView_conts.detail_productInquiry .moreBtnWrap { height:40px; border-top:1px solid #e0e0e0; padding:20px 10px 10px 10px; }
.moreBtnWrap a.pdQnaBtn { height:40px;line-height:40px !important; border:1px solid #e0e0e0 !important; font-weight:500; }
.moreBtnWrap a.pdQnaBtn:after { content:""; display:inline-block; width:6px; height:6px; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(135deg); margin:0px 0px 3px 6px; }

.oDetail_info_regularDelivery { margin-bottom:21px; border-bottom:1px solid #f7f7f7; padding:0 0; }
.oDetail_info_regularDelivery &gt; p { padding:21px 0px 7px 0px; line-height:20px; }
.oDetail_info_regularDelivery &gt; p input[type=checkbox] {  }
.oDetail_info_regularDelivery &gt; p input[type=checkbox] + label { font-size:15px; font-weight:700; }
.oDetail_info_regularDelivery dl { display:flex; width:100%;; height:60px; background-color:#f7f7f7; /* border:1px solid #333; */ border-radius:4px; font-size:13px; letter-spacing:-0.5px; }
.oDetail_info_regularDelivery dl dt { display:inline-block; width:auto; margin:18px 0px 0px 0px; padding:0px 0px 0px 18px; height:25px; line-height:25px; vertical-align:top; font-weight:700; color:#333; }
.oDetail_info_regularDelivery dl dt span { display:inline-block; font-size:9px; font-weight:400; color:#6ba543; vertical-align:bottom; }
.oDetail_info_regularDelivery dl dt span:after { content:""; display:inline-block; width:7px; height:10px; margin:2px 0 0 2px; vertical-align:middle; border-top:6px solid #6ba539; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:0px solid #6ba539;}
.oDetail_info_regularDelivery dl dt span b { display:inline-block; font-size:13px; font-weight:700; vertical-align:bottom; }
.oDetail_info_regularDelivery dl dd { display:inline-block; margin-left:auto; margin-top:18px; padding:0px 18px 0px 0px; height:25px; line-height:25px; vertical-align:top; }
.oDetail_info_regularDelivery dl dd b { display:inline-block; font-weight:700; font-size:18px; margin-bottom:1px; vertical-align:bottom; }
.regularCoupon-info {padding:20px; font-size:12px; line-height:15px; background:#f7f7f7; margin-top:20px;}
.regularCoupon-info li {list-style:none;padding-left:10px;position:relative;margin-top:2px}
.regularCoupon-info li:first-of-type {margin-top:0}
.regularCoupon-info li::before {content:'';position:absolute;left:3px;top:6px;width:2px;height:2px;background-color:#333;border-radius:50%}
.buyBox_option .oDetail_info_regularDelivery { margin-bottom:0px; padding:0 16px; }

.badge_roundBox_bgGreen { display:inline-block; height:16px; line-height:16px; padding:0px 6px; background-color:#6ba543; border-radius:8px; text-align:center; color:#fff; font-size:12px; font-weight:500; }

/*상세 &gt; 사진후기*/
.detail_productReview.photo { position:relative; }
.detail_productReview.photo h4 { border-bottom:0 solid #333 !important; }
.btn_list_more {font-size:12px;margin-left:auto;padding:4px}
.commentList_photo { }
.commentList_photo ul {padding:0 16px;overflow-x: auto;overflow-y: hidden;white-space: nowrap;display:flex}
.commentList_photo ul::-webkit-scrollbar {display:none}
.commentList_photo ul li {flex:none;width:90px;border-radius:5px;overflow:hidden;}
.commentList_photo ul li a { display:block; }
.commentList_photo ul li img { width:100%; height:90px;object-fit: cover;}
.commentList_photo ul li+li { margin-left:6px}
.commentList_photo li.noResult { width:100%; padding:30px 0; color:#828282; font-size:13px; text-align:center; }
.oDialogs.dialogBox { display:block; }


/******************************************************/
/***********************************************고객센터*/
/******************************************************/
/*고객센터 &gt; 탭*/
.noticeTab {display: table; table-layout: fixed; width:100%; height:45px; border-bottom:1px solid #ddd; background:#fff; z-index: 10;}
.noticeTab a {display: table-cell; text-align: center;}
.noticeTab a span {display: inline-block; height: 45px; padding: 17px 0 11px 0; border-bottom: 3px solid #fff; font-weight: 700;}
.noticeTab a.tabOn span {border-bottom:3px solid #6ca437;}

/*고객센터 &gt; 공지사항*/
.noticeTitArea {padding-bottom: 50px; border-top: 8px solid #f7f7f7;}
.noticeTitArea ul li {border-bottom: 1px solid #e1e1e1;}
.noticeTitArea ul li.on {font-weight:bold;}
.noticeTitArea ul li a {display: block; width: 100%; padding: 19px 16px 16px 16px;}
.noticeTitArea ul li a .noticeTit {display: inline-block; position: relative; max-width: 94%; vertical-align:top}
.noticeTitArea ul li a .noticeTit.iconNew::after {content: 'N'; position: absolute; top: 2px; right: -20px; display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: #6ba336; color: #fff; font-size: 10px; line-height: 14px; text-align:center}
.noticeTitArea ul li a .noticeTit span {position: relative; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  max-width: 100%; max-height: 36px; white-space: normal; text-overflow: ellipsis; /* word-break: keep-all; */ font-size: 15px; line-height: 18px;}
.noticeTitArea ul li a .noticeDate {padding-top: 10px; color: #828282; font-size: 12px;}

/*고객센터 &gt; 공지사항 &gt; 상세*/
.noticeView.noticeViewArea {padding: 0}
.noticeViewArea .noticeViewTit a {display: block; width: 100%; padding: 19px 16px 16px 16px; border-bottom: 1px solid #eee;}
.noticeViewArea .noticeViewTit a .noticeTit {overflow: hidden; position: relative; width: 100%;}
.noticeViewArea .noticeViewTit a .noticeTit span {overflow: hidden; display: inline-block; position: relative; max-width: 88%; word-break: keep-all; font-size: 12px; line-height: 18px; vertical-align:top}
.noticeViewArea .noticeViewTit a .noticeTit.iconNew span::after {content: 'N'; display: inline-block; width: 14px; height: 14px; margin: 2px 0 0 2px; border-radius: 50%; background: #6ba336; color: #fff; font-size: 10px; line-height: 14px; text-align:center; vertical-align: top;}
.noticeViewArea .noticeViewTit a .noticeDate {padding-top: 8px; color: #828282; font-size: 12px;}

.noticeViewArea .noticeViewTxt {padding: 23px 16px 50px 16px; font-size: 12px; color: #666; line-height: 16px;}
.noticeViewArea .noticeViewTxt .noticeBestPost &gt; div {width: 100%!important; }
.noticeViewArea .noticeViewTxt section h3 {padding: 12px 11px 9px 11px; color: #333; font-size: 16px; text-align: left;}

/******************************************************/
/***********************************************메인 : 타임특가*/
/******************************************************/
.oTimeMain {overflow: hidden; position: relative; padding: 0; }
.oTimeMain .lowest { margin-top: 24px; padding: 0 16px;}
.oTimeMain .lowest a {display: inline-block; width: 100%; height: 50px; border-radius: 4px; background: #f7f7f7; font-size: 14px; color: #333; line-height: 50px; text-align: center;}
.oTimeMain .saleProduct {overflow: visible;}
.oTimeMain .viewTimesale {position: relative;}
.oTimeMain .viewTimesale .timerArea {position: absolute; bottom: 77px; left: 15%; background: #fff; z-index: 1;}
.oTimeMain .timerArea span {display: inline-block; height: 25px; border-radius: 5px; font: 500 12px 'Spoqa Han Sans Neo'; color: #6ba543; line-height: 25px; vertical-align: top;}
.oTimeMain .timerArea .timer {padding: 0 8px 0 25px; background: #333 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_clock_24.png) 8px 50% no-repeat; background-size: 12px 12px;}
.oTimeMain .timerArea .timer .timerCount {color: #fff;}
.oTimeMain .buyCount {/* float: right; padding-top: 8px; */ position: absolute; top: 10px; right: 0; font-size: 12px; color: #333; text-align: right;}
.oTimeMain .buyCount span {display: block; padding-bottom: 4px; color: #333;}
.oTimeMain .buyCount span.maxNum {font-weight: 600; color: #6ba543}
.oTimeMain .saleProduct {position: relative; padding-top: 22px;}
.oTimeMain .saleProduct ul li {width: 70%; margin: 0 3%; font-size: 14px;}
.oTimeMain .saleProduct ul li a {display: block;}
.oTimeMain .saleProduct ul li figure {overflow: hidden; display: flex; align-items: center; justify-content: center; position: relative; width: 100%; margin: 0; border-radius: 5px; opacity: .6; transition: all .3s ease-out; filter: brightness(.97); opacity:1; }
.oTimeMain .saleProduct ul li figure .price_discountRate {display: none; position: absolute; top: 7px; left: 7px; width: 38px; height: 38px; border-radius: 5px; background: #6ba543; font-size: 15px; color: #fff; font-family: 'Spoqa Han Sans Neo'; line-height: 38px; text-align: center; opacity:0.8;}
.oTimeMain .saleProduct ul li figure .oBtn_addCart {display: none;}
.oTimeMain .saleProduct ul li figure .price_discountRate em {font-size: 12px;}
.oTimeMain .saleProduct ul li figure .soldOutArea {display: none;}
.oTimeMain .saleProduct ul li .info_area {display: none; position: relative; height: 107px; padding: 32px 0 17px 0;}
.oTimeMain .saleProduct ul li .info_area .deliveryFree {display: inline-block; /* position: absolute; top: 9px; right: 98px; */ height: 16px; margin: 4px 0 0 2px; padding: 0 3px; border-radius: 2px; background: #325d84; font: 500 10px 'Spoqa Han Sans Neo'; color: #fff; line-height: 16px; text-align: center; vertical-align: top;}
.oTimeMain .saleProduct ul li .info_area .deliveryOasis {display: inline-block; /* position: absolute; top: 9px; right: 98px; */ height: 16px; margin: 4px 0 0 2px; padding: 0 3px; border-radius: 2px; background: #6ca435; font: 500 10px 'Spoqa Han Sans Neo'; color: #fff; line-height: 16px; text-align: center; vertical-align: top;}
.oTimeMain .saleProduct ul li .txt_title {overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: keep-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 74%; font-weight: 500; font-size: 14px; line-height: 19px; letter-spacing: -0.5px;}
.oTimeMain .saleProduct ul li .txt_title.titLong {width: 74%;}
.oTimeMain .saleProduct ul li .txt_group {/* float: left;  */ display: inline-block; padding-top: 3px; font-weight: 500; line-height: 16px;}
.oTimeMain .saleProduct ul li .txt_group .price_discountRate {color: #6ba543;}
.oTimeMain .saleProduct ul li .txt_group .price_discount {font-size: 12px; color: #6ba543;}
.oTimeMain .saleProduct ul li .txt_group .price_discount b {font-weight: 500; font-size: 14px;}
.oTimeMain .saleProduct ul li .txt_group .price_original {padding-left: 3px; font-size: 12px; color: #828282;}
.oTimeMain .saleProduct .swiper-pagination {bottom: -32px;}
.oTimeMain .saleProduct .swiper-pagination-bullet {background: #e0e0e0; opacity: 1;}
.oTimeMain .saleProduct .swiper-pagination-bullet-active {background: #333;}
.oTimeMain .saleProduct &gt; .swiper-pagination-bullets .swiper-pagination-bullet {width: 5px; height: 5px; margin: 0 2px;}

/*활성화된 슬라이드*/
.oTimeMain .saleProduct ul li.swiper-slide-active figure {opacity: 1;}
.oTimeMain .saleProduct ul li.swiper-slide-active figure .price_discountRate,
.oTimeMain .saleProduct ul li.swiper-slide-active .info_area .deliveryFree {display: inline-block;}
.oTimeMain .saleProduct ul li.swiper-slide-active figure .obtn_addCart,
.oTimeMain .saleProduct ul li.swiper-slide-active .info_area {display: block;}

/*소진 시*/
.oTimeMain .saleProduct ul li.exhaust figure .soldOutArea {display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 156px; height: 25px; margin: auto; border-radius: 5px; background: #dfdfdf; font-size: 10px; color: #333; text-align: center; line-height: 25px; letter-spacing: -0.3px; z-index: 1;}
/* .oTimeMain .saleProduct ul li.exhaust .info_area .soldOutArea {display: block;} */
.oTimeMain .saleProduct ul li.exhaust figure .price_discountRate,
.oTimeMain .saleProduct ul li.exhaust figure .obtn_addCart,
.oTimeMain .saleProduct ul li.exhaust .buyCount,
.oTimeMain .saleProduct ul li.exhaust .info_area .deliveryFree,
.oTimeMain .saleProduct ul li.exhaust .info_area .deliveryOasis {display: none;}
.oTimeMain .saleProduct ul li.exhaust .info_area,
.oTimeMain .saleProduct ul li.exhaust .info_area .price_discount,
.oLimited .saleProduct ul li.exhaust .limitedNum{color: #828282;}

/******************************************************/
/***********************************************메인 : 한정특가*/
/******************************************************/
/* .oTimeMain .tabMenuArea {position: absolute; right: 15px; top: 35px; z-index: 1;} */
.oTimeMain .tabMenuArea {display: flex; align-items: center; justify-content: center; /* position: absolute; top: 48px; left: 0; right: 0; */ width: 50%; margin: 0 auto; padding-top: 20px; border-bottom: 3px solid #e0e0e0; z-index: 9;}
.oTimeMain .tabMenuArea a {flex-grow: 1; display: inline-block; position: relative; padding: 7px 0; font-size: 14px; color: #828282; text-align: center;}
.oTimeMain .tabMenuArea a.on {color: #6ba543;}
.oTimeMain .tabMenuArea a.on::before {content: ''; display: inline-block; position: absolute; bottom: -3px; left: 0; width: 100%; height: 3px; background: #6ba543;}

.oLimited .limitedNum {position: absolute; bottom: 83px; left: 0; font-size: 13px; color: #2c477f; font-weight: 600;}
.oLimited .buyCount {top: 10px; right: 0; font-size: 12px;}
.oLimited .buyCount span.maxNum {color: #2c477f;}
.oLimited .saleProduct ul li figure .price_discountRate {background: #2c477f;}
.oLimited .saleProduct ul li .txt_group .price_discount {color: #2c477f;}
.oTimeMain .tabCont {opacity: 0; visibility: hidden; position: absolute; transition: opacity .3s ease-out, display .3s linear .3s;}
.oTimeMain .tabCont.on {opacity: 1; visibility: visible; position: relative;}

.oTimeMain .tabMenuArea a.col-2c477f.on {color: #2c477f;}
.oTimeMain .tabMenuArea a.col-2c477f.on::before {background-color: #2c477f;}

@media screen and (max-width: 358px) {
  .oTimeMain .saleProduct ul li .txt_title {width: 40%;}
}

/******************************************************/
/***********************************************타임특가*/
/******************************************************/ 
/* background: url('../img/sub/m_img_top_timesale.jpg') no-repeat; background-size: cover; */
.oTimeSale .top-nav, .oLimitedSale .top-nav, .oBrandSale .top-nav, .oEndSale .top-nav { border-bottom:0; }
.oTimeBanner .timeBannerImg {position:relative;height:90px;padding:25px 20px 0 30px}
.oTimeBanner .timeBannerImg.couponTxtImg {padding:0;}
.oTimeBanner .timeBannerImg:has(.timerArea) {padding:19px 0 0 0;text-align:center}
.oTimeBanner .timeBannerImg p {font-size: 18px; font-weight: 500; color: #333; line-height: 22px;}
.oTimeBanner .timeBannerImg p strong {display: block;}
.oTimeBanner .timeBannerImg p.hashtag {padding-top: 9px; font-size: 12px;}
.oTimeBanner .timeBannerImg p.hashtag::before {content: '#';}
.oTimeBanner .timeBannerImg .mainTxt {display:block;font-weight:700;font-size:17px;line-height:20px;color:#FFFFFF}
.oTimeBanner .timeBannerImg .subTxt {display:block;margin-top:6px;font-weight:500;font-size:13px;line-height:14px;color:#FFFFFF}

.oTimeBanner .timeBannerImg strong + span { margin-top:6px; }
.oTimeBanner .timerArea {text-align: center}
.oTimeBanner .timerArea .timer {display:flex;align-items:center;justify-content:center;column-gap:2px;font-weight:700;font-size:16px;line-height:26px;color:#333333}
.oTimeBanner .timerArea .timer .timerCount {position: relative;width:20px;height:26px;background-color:#212121;border-radius:3px;line-height:26px;text-align:center;color: #fff;}
.oTimeBanner .timerArea .timer .colon {width:10px;font-weight:700;font-size:15px}
.oTimeBanner .timerArea .timerTxt {display:block;margin-top:10px;font-weight:700;font-size:13px;line-height:16px}
.oTimeBanner .timerArea .timer span { font-size:12px; font-weight:300; color:#212121; }

.oPriceTab {overflow:hidden;height:45px}
.oPriceTabInner {display:flex;justify-content:space-around;position:relative;width:100%;padding:0 6px;background:#FFFFFF;z-index:51}
.header_scroll .oPriceTabInner {position:fixed;top:50px;left:0}
.oPriceTabInner::after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#EEEEEE}
.oPriceTabInner a {position:relative;font-weight:500;font-size: 14px;color:#6B6B6B;text-align:center}
.oPriceTabInner .underline {display:inline-block;position:relative;line-height:45px;letter-spacing:-0.42px}
.oPriceTabInner .underline::after {content:'';display:none;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#333333;z-index:2}
/* .oPriceTabInner .couponTab .underline::before {content:'';display:inline-flex;width:12px;height:12px;margin:15px 2px 0 0;border-radius:50%;background:#FF4600 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_new_24.png) no-repeat center/100% auto;vertical-align:top} */
.saleWrap:has(.oTimeSale.swiper-slide-active) .oPriceTabInner a.timeTab, /* 타임 */
.saleWrap:has(.oLimitedSale.swiper-slide-active) .oPriceTabInner a.limitedTab, /* 한정 */
.saleWrap:has(.oBrandSale.swiper-slide-active) .oPriceTabInner a.brandTab, /* 브랜드 */
.saleWrap:has(.oEndSale.swiper-slide-active) .oPriceTabInner a.endTab,/* 마감 */
.saleWrap:has(.oCouponSale.swiper-slide-active) .oPriceTabInner a.couponTab {font-weight:700;color: #333}/* 쿠폰 */
.saleWrap:has(.oTimeSale.swiper-slide-active) .oPriceTabInner a.timeTab .underline::after,
.saleWrap:has(.oLimitedSale.swiper-slide-active) .oPriceTabInner a.limitedTab .underline::after,
.saleWrap:has(.oBrandSale.swiper-slide-active) .oPriceTabInner a.brandTab .underline::after,
.saleWrap:has(.oEndSale.swiper-slide-active) .oPriceTabInner a.endTab .underline::after,
.saleWrap:has(.oCouponSale.swiper-slide-active) .oPriceTabInner a.couponTab .underline::after {display:block}

@media screen and (max-width:330px) {
    .oPriceTabInner a {font-size:11px}
}


.oTimeSale .sPriceConWrap, .oLimitedSale .sPriceConWrap, .oBrandSale .sPriceConWrap, .oEndSale .sPriceConWrap, .oCouponSale .sPriceConWrap { position:relative; padding:8px 0 0 0; }
/* .oTimeSale .sPriceConWrap::before, .oLimitedSale .sPriceConWrap::before, .oBrandSale .sPriceConWrap::before,.oEndSale .sPriceConWrap::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:8px; background-color:#f7f7f7; border-top:1px solid #eee; } */
.detailExhaust .wrapInfo {color: #828282;}
.productListContents .productBox#list_type1 .detailExhaust .wrapInfo .info_price .price_discountRate,
.productListContents .productBox#list_type2 .detailExhaust .wrapInfo .info_price .price_discountRate,
.productListContents .productBox#list_type3 .detailExhaust .wrapInfo .info_price .price_discountRate {color: #828282; }

.productListContents .productBox#list_type1 .wrapInfo .info_price .price_discountRate.limitedDr,
.productListContents .productBox#list_type2 .wrapInfo .info_price .price_discountRate.limitedDr,
.productListContents .productBox#list_type3 .wrapInfo .info_price .price_discountRate.limitedDr {color: #2c477f;}

.info_group .buyCount {font-size: 12px; color: #333;}
.info_group .buyCount span {position: relative; font-weight: 500; font-size: 12px;}
.info_group .buyCount span em {font-size: 12px;}
.productListContents .productBox#list_type1 .wrapInfo .info_group2 .info_badges .badge_deliveryLowest,
.productListContents .productBox#list_type2 .wrapInfo .info_group2 .info_badges .badge_deliveryLowest,
.productListContents .productBox#list_type3 .wrapInfo .info_group2 .info_badges .badge_deliveryLowest {border: 1px solid #c91d3a; color: #c91d3a; line-height: 14px;}
.productListContents .productBox[id^=list_type] .wrapInfo .info_price .price_delivery {display: inline-block; padding: 0 3px; font-size: 12px; font-weight: 400; color: #828282;}
/* 타임특가 */
.oTimeSale .timeBannerImg::before {content:'';display:block;position:absolute;top:17px;left:50%;width:256px;height:48px;margin-left:-132px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_effect_512.png) no-repeat center/100% auto}
.oTimeSale .timeTxtImg {background:#9cc43e}
.oTimeSale .oTimeBanner .timeBannerImg p span {display: inline-block; font-size: 10px; color: #6ba543; vertical-align: top;}
.oTimeSale .oTimeBanner .timeBannerImg p strong {font-weight: 600; color: #6ba543;}
/* 한정특가 */
/* .oLimitedSale .limitTxtImg {display:block} */
.oLimitedSale .timeBannerImg {background:#0C520A url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_sale_260.png) no-repeat top right 34px /130px auto}
.info_group .buyCount span {margin-right: 3px; padding-right: 7px; letter-spacing: -0.4px;}
.info_group .buyCount span.maxNum {font-weight: 600; color: #2c477f;}
.info_group .buyCount span::after {content: ''; display: inline-block; position: absolute; top: 5px; right: 0; width: 1px; height: 9px; background: #e0e0e0;}
.info_group .buyCount span:last-child::after {display: none;}
/* 브랜드특가 */
/* .oBrandSale .brandTxtImg {display:block} */
.oBrandSale .oTimeBanner { background:#10B47B url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_brand_260.png) no-repeat top right 34px /130px auto; }
/* .oBrandSale .oPrdtLst .wrapInfo .info_buyCount span.maxNum {color:#F53A1F;} */
/* .oBrandSale .oPrdtLst .wrapInfo .info_buyCount span.maxNum b {font-weight: 600;} */
/* 마감특가 */
.oEndSale .timeBannerImg::before {content:'';display:block;position:absolute;top:10px;left:50%;width:202px;height:53px;margin-left:-87px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_effect_405.png) no-repeat center/100% auto}
.oEndSale .endTxtImg {display:block;background:#04C960}
/* 쿠폰측가 */
.oCouponSale .timeBannerImg {/*background:#046f14; url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_coupon_260.png) no-repeat top right 34px /130px auto*/}

/* 특가 swiper */
.saleSwiper {overflow:hidden}
.saleSwiper .swiper-slide .swiper-lazy-preloader {display:none}

/*소진 시*/
.wrapBox .soldOutArea {color: #828282;}
.productListContents .productBox[id^=list_type] .detailExhaust .wrapInfo .info_group2 .info_badges span[class^=badge_delivery] {display: none !important;}
.productListContents .productBox[id^=list_type] .detailExhaust .wrapInfo .info_price .price_delivery {display: none;}

.subWrap .txbox_note { display:none; }
.subWrap.oTimeSale .txbox_note { display:block; }

/* 장바구니 주문수량 2023.02.23 */
.badgesWrap {display:flex;flex-direction:column-reverse;position:absolute;bottom:6px;right:6px;align-items:flex-end;z-index:2}
.badgesWrap .badges_groupBtm {display:none}
.badgesWrap .badges_groupBtm .badge_buyCount {display:inline-flex;align-items:center;background:rgba(51, 51, 51, .8);padding:0 4px;border-radius:2px;height:18px;margin-top:5px}
.badgesWrap .badges_groupBtm .badge_buyCount b {font-weight:normal}
.badgesWrap .oBtn_addCart {display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;background:rgba(0,0,0,.5) url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_40_w.png) no-repeat center / 20px auto;border-radius:50%;vertical-align:top}
.oMain .oPrdtLst .wrapImg .badges.badges_groupBtm {display:flex}
.badgesWrap .badges.badges_groupBtm {font-size:12px;color:#fff} 
.badgesWrap .badges.badges_groupBtm .badges_timer {display:none}

.badge_buyCount:not(.maxNum) {display:none !important} /* 241202 임시 삭제 */

/******************************************************/
/***********************************************장바구니::주문더하기*/
/******************************************************/
.omWrap.orders .oCartList .cartList {padding: 0;}
.omWrap.orders .oCartList div.cartTotals {position:relative;background:#fff;padding:15px 16px;z-index:1}
.omWrap.orders .oCartList div.cartTotals::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0px 3px 15px #00000029;z-index:-2}
.omWrap.orders .oCartList .totalFixedBox {background: #F4F4F4;border-bottom:8px solid #f4f4f4}
.omWrap.orders .oCartList .totalFixedBox .cartTotals {position:fixed;left:0;bottom:0;width:100%;z-index:599;border-radius:9px 9px 0 0;padding-bottom:15px;padding:11px 16px 12px}
.omWrap.orders .oCartList .cart_cpNot_infoTxt {background:#f4f4f4;color:#6B6B6B;font-size:12px;height:30px;display:flex;align-items: center;justify-content:center;font-weight:500;border-radius:15px;margin:4px 0 10px}
.omWrap.orders .oCartList .cart_cpNot_infoTxt::before {content:'';width:16px;height:16px;display:inline-block;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_exclamationMark_56.png) no-repeat 0 0 / 16px 16px;margin-right:4px;border-radius:50%}
.omWrap.orders .oCartList .totalFixedBox.static .cartTotals {position:relative;z-index:1}
.stickyBox {height:50px;padding:0 0;background:#F4F4F4;letter-spacing:-0.36px}
.stickyBox .inner {display:flex;align-items:center;column-gap:4px;position:fixed;bottom:117px;left:0;right:0;width:calc(100% - 32px);margin:0 auto;padding:8px 13px 8px 9px;border:1px solid;border-radius:20px;background:#FFFFFF;box-shadow:4px 4px 12px rgba(0,0,0,0.3);z-index:9}
.stickyBox .stickyBadge {flex-shrink:0;padding:0 7px;border-radius:25px;font-weight:500;font-size:12px;line-height:22px}
.stickyBox .stickyTxt {flex:1;font-weight:500;font-size:13px;line-height:15px}
.stickyBox .stickyTxt b {display:inline-block;margin-left:1px;vertical-align:top}
.stickyBox .btnHide {flex-shrink:0;width:20px;height:22px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_40.png) no-repeat center/15px auto}
.omWrap.orders .oCartList:has(.totalFixedBox.static) .stickyBox .inner {position:static}
.omWrap.orders .oCartList .stickyBox .inner {border-color:#C70C15;border-radius:5px}
.omWrap.orders .oCartList .stickyBox .stickyBadge {background-color:#FAE9EB;color:#C70C15;border-radius:3px}
.omWrap.orders .oCartList .stickyBox .stickyTxt b {font-weight:500}
.omWrap.orders .oCartList .stickyBox .stickyTxt b strong {font-weight:500;}
.omWrap.orders .oCartList .dvController + div.cartTotals {padding-bottom: 0; border-bottom: 1px solid #bcbcbc;}
.omWrap.orders .oCartList .dvController + div.cartTotals .paymentList {padding-bottom: 15px; border-bottom: 0;}
.omWrap.orders .oCartList .cartTotals ul {margin: 0; padding: 0; border-top: 0;}
.omWrap.orders .oCartList .cartTotals ul li {padding: 0 0 0 10px;}
.omWrap.orders .oCartList .cartTotals ul li:first-child {padding-top: 0;}
.omWrap.orders .oCartList .cartTotals .paymentList ul {border-top: 1px solid #eee;}
.omWrap.orders .oCartList .cartTotals .paymentList ul li {padding: 16px 10px 17px 14px; border-top: 1px solid #f7f7f7; font-size: 13px;}
.omWrap.orders .oCartList .cartTotals .paymentList ul li:first-child {border-top: 0;}
.omWrap.orders .oCartList .cartTotals .paymentList ul li::before {display: none;}
.omWrap.orders .oCartList .cartTotals .paymentList .noRegularDelivery {height: 40px; padding: 0; border: 1px solid #ccc; border-radius: 4px; font-size: 12px; text-align: center; line-height: 40px;}
.omWrap.orders .oCartList .cartList .cartTotals .addGuide ul li::before {content: ''; top:7px; left: 2px; width: 2px; height: 2px; background: #333; border-radius: 50%;}

.oCartList .dvController {display: flex; align-items: center; justify-content: space-between;margin-bottom:12px}
.omWrap.orders div.cartList.oOasisDv + .dvController {margin-top:30px}
.oCartList .dvController .addOrder {background: #333; line-height: 16px; border-radius: 4px;}
.oCartList .dvController .addOrder a {position: relative; display: inline-block; padding: 6px 20px 6px 8px; color: #fff; font-size: 13px;}
.oCartList .dvController .addOrder .btnAddOrder::after {content: '+'; display: inline-block; position: absolute; top:6px; right: 6px; font-size: 18px; transition: all .1s ease-out}
.oCartList .dvController input.ip_checkboxG + label {font-size:15px;}
.oCartList .dvController input.ip_checkboxG + label em {font-weight:bold}
.oCartList.on .dvController .addOrder .btnAddOrder::after {transform: rotate(45deg);}
.oCartList .cartList .cartTotals .addGuide {padding: 18px 20px; border-radius: 4px; background: #f7f7f7;}
.oCartList .cartList .cartTotals .paymentList {margin-top: 14px; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
.oCartList .cartList .cartTotals .paymentList ul {border: 1px solid #eee; border-radius: 4px;}
.oCartList .cartList .cartTotals .paymentList span {display: inline-block; vertical-align: top;}
.oCartList .cartList .cartTotals .paymentList .dvTime {height: 16px; margin-top: 2px; padding: 0 4px; border-radius: 5px; color: #fff; line-height: 16px; font-size: 10px; text-align: center;}
.oCartList .cartList .cartTotals .paymentList .dvDawn {background: #6ba543;}
.oCartList .cartList .cartTotals .paymentList .dvParcel {background: #828282;}
.oCartList .cartList .cartTotals .paymentList .dvDay {background: #3e7512;}
.oCartList .cartList .cartTotals .paymentList .odNum {color: #828282;}
.oCartList .cartList .cartTotals .paymentList .regularName {display: inline-block; max-width: calc(100% - 132px); vertical-align: top;}
.oCartList .cartList .cartTotals .paymentList .regularName em {overflow: hidden; display: inline-block; max-width: 94%; text-overflow: ellipsis; white-space: nowrap; vertical-align: top;}
.oCartList .cartList .corp_products {padding:20px 16px 0;}

.oCartList .orderConts .bul_dlDesc {background:#F4F4F4;padding:18px 16px 25px}
.oCartList .orderConts .bul_dlDesc.whBoxType {background:#fff;padding-bottom:0}
.oCartList .orderConts .bul_dlDesc &gt; div {background:#F4F4F4;padding:18px 16px}
.oCartList .orderConts .bul_dlDesc dt {margin-bottom:12px;font-weight:bold}
.oCartList .orderConts .bul_dlDesc dd {font-size:12px;position:relative;line-height:1.38;padding-left:9px}
.oCartList .orderConts .bul_dlDesc dd+dd {margin-top:8px}
.oCartList .orderConts .bul_dlDesc dd:not(.linkMsg)::before {content:'';width:3px;height:3px;position:absolute;left:0;top:5px;background: #6b6b6b;border-radius:50%}
.oCartList .orderConts .bul_dlDesc .linkMsg a {color:#6BA43A;text-decoration:underline}
.oCartList .orderConts .bul_dlDesc .linkMsg a::after {content: "";display: inline-block;width: 6px;height: 6px;border-top:.2vw solid #6BA43A;border-left:.2vw solid #6BA43A;transform: rotate(135deg);margin-left: 2px;position:relative;top:-1px}

.omWrap.orders .oCartList .appendOrderProc {display:none}
.omWrap.orders .oCartList .appendOrderProc .btnAddPayment {flex:none;/* width:59.2vw; */width:100%;background: #333 !important;border-color:#333 !important}

.oCartList .oFooter_sns .goOasis a.active {color: #fff;}
.oCartList .oFooter_sns .goOasis a.oBrand.active {color: #fff;}

.cartMid_prodCont {padding-top:28px}
.cartMid_prodCont h3 {display:flex;align-items: center;font-size:16px;padding:0 16px;font-weight:bold;} 
.cartMid_prodCont h3 a {margin-left:auto;font-size:12px;color:#6b6b6b;font-weight: normal;padding:6px 12px 6px 0;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto;} 
.cartBtm_tit {font-size:18px;padding:40px 16px 0;font-weight:600;}
.cartBtm_tit em {display:block;color:#0C520A;font-size:13px;margin-top:6px;font-weight:400;}
.cartBtm_prodCont {padding:20px 0 15px}
.cartBtm_prodCont &gt; li .subscript {padding:0 16px;margin-bottom:5px;font-size:14px;color:#6b6b6b;letter-spacing:-.3px;line-height:1.143}
.cartBtm_prodCont &gt; li h3 {background:#F8F9FA; margin:0 16px;font-size:14px;font-weight:500;line-height: 1.1;letter-spacing:-.3px;border-radius:3px}
.cartBtm_prodCont &gt; li h3 a {position:relative;display:flex;align-items:center;line-height: 1.05;padding:9px 10px;}
.cartBtm_prodCont &gt; li h3 a span {margin-left:auto;font-size:12px;color:#6b6b6b;display:inline-flex;align-items: center;}
.cartBtm_prodCont &gt; li h3 a span::after {content: "";display: inline-block;width: 6px;height:6px;border-top: 0.3vw solid #6B6B6B;border-left: 0.3vw solid #6B6B6B;transform: rotate(135deg);margin-left: 2px;}
.cartBtm_prodCont .oPrdtLst.type25_slideH ul {padding-bottom:24px}
.cartBtm_prodCont .oPrdtLst .wrapImg .badges_wrap .badge_deepGreen {display:none}
.order_cart .oPrdtLst ul li {padding-top:18px}
.order_cart .oPrdtLst .info_badges,.regular_cart .oPrdtLst .info_badges,
.order_cart .oPrdtLst .wrapInfo .info_price .price_original,
.order_cart .oPrdtLst .wrapInfo .info_group,
.order_cart .oPrdtLst .wrapInfo .info_price .price_lowest,
.order_cart .oPrdtLst .wrapInfo .info_cpDownBox,
.order_cart .oPrdtLst .wrapInfo .info_couponDown,
.order_cart .oPrdtLst .wrapInfo .badges_maxNum,
.order_cart .oPrdtLst .wrapInfo .info_option {display:none}

/********************************************************/
/*************************************주문더하기::결제완료*/
/********************************************************/
.omWrap.orders .omContainer .oAppendOrder {font-family: 'Spoqa Han Sans Neo'; }
.omWrap.orders .omContainer .oAppendOrder .orderCompletion {padding: 80px 10px 0 10px; border-bottom: 0;}
.omWrap.orders .omContainer .oAppendOrder .orderCompletion:before {margin-bottom: 15px; background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_86.png); background-size: 43px 36px;}
.omWrap.orders .omContainer .oAppendOrder .orderCompletion p.appendPaymentPrice {margin-bottom: 0; padding: 0; font-size: 26px; color: #6ba543;}
.omWrap.orders .omContainer .oAppendOrder .orderCompletion p.appendPaymentPrice span {font-size: 16px;}
.omWrap.orders .omContainer .oAppendOrder .orderCompletion p.appendCompletionTxt {margin-bottom: 0; padding: 10px 0 0 0; font-size: 16px;}
.omWrap.orders .omContainer .oAppendOrder .btnAppendCompletion {display: flex; justify-content: center; margin-top: 50px; padding: 0 32px 50px 32px; border: 0;}
.omWrap.orders .omContainer .oAppendOrder .btnAppendCompletion a {flex-grow: 1; height: 30px; margin-left: 13px; text-align: center; border: 1px solid #333; border-radius: 4px; color: #333; line-height: 28px;}
.omWrap.orders .omContainer .oAppendOrder .btnAppendCompletion a:first-child {margin-left: 0;}
.omWrap.orders .omContainer .oAppendOrder .btnAppendCompletion a.btnOrderConfirm {border-color: #6ba543; background: #6ba543; color: #fff;}


/********************************************************/
/*************************************주문더하기::주문결제*/
/********************************************************/
.appendAddressInfo {line-height: 35px;}
.appendAddressInfo .tx_address {line-height: 25px;}
.appendAddressInfo .tx_tel {font-size: 12px; color: #999; line-height: 25px;}
.oAppendOrder .appendReceiver {margin-top: 7px; padding-top: 5px; border-top: 1px solid #f7f7f7;}
.oAppendOrder .appendReceiver span {display: inline-block; vertical-align: top;}
.oAppendOrder .appendReceiver .dvTime {height: 16px; margin-top: 9px; padding: 0 4px; border-radius: 5px; color: #fff; line-height: 18px; font-size: 10px; text-align: center;}
.oAppendOrder .appendReceiver .dvDawn {background: #6ba543;}
.oAppendOrder .appendReceiver .dvParcel {background: #828282;}
.oAppendOrder .appendReceiver .dvDay {background: #3e7512;}
.oAppendOrder .appendReceiver .odNum {color: #828282;}


/********************************************************/
/*****************************************국내최저가 뱃지*/
/********************************************************/
.productListContents .productBox#list_type1 .wrapInfo .info_group2 .info_badges .badge_lowestPrice,
.productListContents .productBox#list_type2 .wrapInfo .info_group2 .info_badges .badge_lowestPrice,
.productListContents .productBox#list_type3 .wrapInfo .info_group2 .info_badges .badge_lowestPrice {border: 1px solid #e44443; color: #e44443; line-height: 14px;}


/********************************************************/
/***********************************************접근금지 */
/********************************************************/
.forbidHtml, .forbidHtml body {height: 100%; box-sizing: border-box;}
.forbiddenWrap {position: relative; width: 100%; height: 100%; background: rgba(0,0,0,.4);}
.forbiddenWrap .forbiddenCont {position: absolute; top: 50%; left: 0; right: 0; margin: auto; transform: translateY(-50%); width: 300px; border-radius: 5px; background: #fff; color: #222; font-size: 16px; line-height: 18px;}
.forbiddenWrap .forbiddenCont .txt {padding: 40px 15px 30px 15px; font-weight: 500; text-align: center;}
.forbiddenWrap .forbiddenCont .txt span {display: block; padding-top: 15px; font-weight: 400;  font-size: 12px;}
.forbiddenWrap .forbiddenCont .btnWrap.goMain {border-top: 1px solid #ececec;}
.forbiddenWrap .forbiddenCont .btnWrap.goMain a {display: inline-block; width: 100%; height: 45px; font-size: 14px; line-height: 43px; text-align: center;}


/********************************************************/
/************************************마이페이지::정기배송 */
/********************************************************/
input.ip_radioB { position:absolute; width:1px; height:1px; padding:0px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
input.ip_radioB::after { content:""; display:block; clear:both; height:0px; overflow:hidden;  }
input.ip_radioB + label { display:inline-block; position:relative; width: 100%; height: 40px; line-height: 40px; font-size: 12px; border: 1px solid #e0e0e0; border-radius: 4px; cursor: pointer; text-align: center;}
input.ip_radioB:checked + label {border-color: #333; font-weight: 500;}

input.ip_checkboxC[type=checkbox] { display:inline-block; position:absolute; width:1px; height:1px; padding:0px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
input.ip_checkboxC[type=checkbox] + label { position:relative; padding-left:24px; line-height:1.4; display:block; }
input.ip_checkboxC[type=checkbox] + label::before { content:""; display:inline-block; width:52px; height:30px; border-radius:30px; background: #09810D; cursor:pointer; position:absolute; right:0; top:-8px; }
input.ip_checkboxC[type=checkbox] + label::after { content:""; display:inline-block; width:22px; height:22px; border-radius:50%; background: #fff; cursor:pointer; position:absolute; right:4px; top:-4px; transition: all .1s ease-in-out; }
input.ip_checkboxC[type=checkbox]:checked + label::before { background: #828282; }
input.ip_checkboxC[type=checkbox]:checked + label::after { right: 26px; }

.grayBgWrap {background:#F5F6F8}
.rdGrayWrap {background:#F5F6F8;padding:20px 16px 36px}
.rdGrayWrap:has(.rdNewList .del) {padding-top:30px}
.rdGrayWrap:has(.rdNewList .del) .topIntroBtn {display:none}
.topIntroBtn {display:flex;align-items:center;background:#fff;border-radius:6px;padding:0 16px 0 10px;height:40px;box-shadow: 3px 3px 10px #00000008;margin-bottom:30px;position:relative}
.topIntroBtn em {display:inline-flex;align-items:center;justify-content:center;height:22px;color:#fff;background:#6b6b6b;padding:0 8px;border-radius:11px;font-size:12px;margin-right:5px}
.topIntroBtn::after {content:'';position:absolute;top:50%;right:16px;width:8px;height:8px;border:solid #333;border-width:1px 1px 0 0;transform:translateY(-50%)rotate(45deg)}
.rdTabCont {padding: 16px 16px 50px 16px;}

.rdNewTit {font-size:17px;margin-bottom:20px;font-weight:600;}
div+.rdNewTit {margin-top:40px}
.rdNewList+.rdNewList {margin-top:30px}
.rdNewList li+li {margin-top:40px}
.rdNewList li.del+li.del {margin-top:20px}
.rdNewList li &gt; div+div {margin-top:30px}
.rdNewList .rdNew_top strong {font-size:15px;font-weight:600;display:block;margin-bottom:8px}
.rdNewList .rdNew_btm {margin-top:10px;border-radius:8px;background:#fff;box-shadow: 3px 3px 10px #00000008;padding:20px 16px 15px;}
.rdNewList .rdNew_btm a {display:flex;gap:0 10px}
.rdNewList .rdNew_btm a .rd_imgBox {overflow: hidden; flex:none; position: relative; width: 70px; height: 70px; border-radius: 8px}
.rdNewList .rdNew_btm a .rd_contBox {flex:1}
.rdNewList .rdNew_btm a .rd_contBox em {color:#6b6b6b;font-size:12px}
.rdNewList .rdNew_btm a .rd_contBox strong {display:block;margin:6px 0;font-size:14px;line-height:1.2}
.rdNewList .rdNew_btm a .rd_contBox &gt; div {}
.rdNewList .rdNew_btm a .rd_contBox &gt; div b {font-size:15px}
.rdNewList .rdNew_btm a .rd_contBox &gt; div span {color:#6b6b6b;font-size:13px;margin-left:4px;display:inline-flex;align-items:center}
.rdNewList .rdNew_btm a .rd_contBox &gt; div span::after {content:"";display:inline-block;width:5px;height:5px;border-top:.3vw solid #6b6b6b;border-left:.3vw solid #6b6b6b;transform:rotate(135deg);margin-left:2px}
.rdNewList .rdNew_btnBox {display:flex;width:100%;margin-top:15px;gap:0 5px}
.rdNewList .rdNew_btnBox a {flex:1;height:38px;border:1px solid #E0E0E0;border-radius:3px;background:#fff;color: #333;display:inline-flex;align-items: center;justify-content: center;}
.rdNewList .rdNew_del {background:#fff;box-shadow: 3px 3px 10px #00000008;padding:20px 16px 26px;border-radius:6px;position:relative; margin-top:12px}
.rdNewList .rdNew_del span {font-size:12px;color:#6b6b6b}
.rdNewList .rdNew_del strong {display:block;margin-top:9px;font-size:14px;font-weight:bold;color:#333}
.rdNewList .rdNew_del a {position:absolute;right:16px;bottom:20px;border:1px solid #e0e0e0;border-radius:19px;font-size:12px;padding:7px 11px}

/* 정기배송 관리::정기배송 없는 경우 */
.rdNoList {padding:80px 0 120px;text-align:center}
.rdNoList p {font-size:14px;margin-bottom:22px}
.rdNoList a {display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;color:#fff;border-radius:50px;background:#0C520A;min-width:140px}
.rdListNone {text-align:center;padding:160px 0;font-size:14px}
.rdGrayWrap:has(.rdListNone) .topIntroBtn {display:none}

.btnViewRdp {padding-top: 16px;}
.btnViewRdp a {display: inline-block; width: 100%; height: 40px; border-radius: 4px; background: #6ba543; color: #fff; font-size: 14px; line-height: 40px; text-align: center;}
.btnViewRdp a + a {margin-top: 16px;}
.btnViewRdp a.btnAddGroup {border: 1px solid #333; background: #fff; color: #333;}
.btnViewRdp a.btnAddGroup::after {content: '\002B'; padding-left: 6px; color: #6ba543;}
.btnViewRdp a.bgGray3 { background-color:#333; color:#fff; }

/* 정기배송 관리::정기배송 있는 경우 */
.rdList ul li + li {padding-top: 14px;}
.rdList ul li a {display: flex; align-items: center; min-height: 60px; padding: 0 16px; border: 1px solid #eee; border-radius: 4px;}
.rdList ul li a::after {content: ''; flex-shrink: 0; display: inline-block; width: 7px; height: 7px; margin: 0; border: 1px solid #333; border-width: 1px 1px 0 0; transform: rotate(45deg); vertical-align: top;}
.rdList ul li a.delLi::after {content: '\2715'; width: 10px; height: 10px; border: 0; color: #000; transform: rotate(0);}
span[class^="cycle-"] {flex-shrink: 0; display: inline-block; min-width: 26px; height: 16px; padding: 0 5px; border-radius: 20px; background: #6ba539; font-size: 10px; line-height: 16px; color: #fff; text-align: center; /* vertical-align: top; */ box-sizing: border-box;} */
span.cycle-1w-1 {background: #1a747c;}
span.cycle-2w-1 {background: #1a747c;}
span.cycle-1m-1 {background: #6ba539;}
span.cycle-stop {background: #828282;}
span.cycle-del {background: #333333;}
.col-1w-1 {color: #1a747c;}/* 1주에 1번 */
.col-2w-1 {color: #1a747c;}/* 2주에 1번 */
.col-1m-1 {color: #6ba539;}/* 1달에 1번 */
.rdList ul li .rdInfo {flex-grow: 1; padding: 0 9px; font-size: 12px; color: #333; line-height: 16px;}
.rdList ul li .rdInfo span {display: inline-block; font-size: 12px; vertical-align: top;}
.rdList ul li .rdInfo .rdReciver {overflow: hidden; max-width: 38%; text-overflow: ellipsis; white-space: nowrap; padding-right: 6px; font-weight: 700; box-sizing: border-box;}
.rdList ul li.ing + li.stop {margin-top: 20px; padding-top: 20px; border-top: 2px dotted #eee;}
/* 정지 */
.rdList ul li.stop span[class^="cycle-"] {background: #828282;} 
.rdList ul li.stop .rdInfo, .rdList ul li.stop .rdInfo .rdReciver {color: #828282;}
.rdList ul li.stop .rdInfo .rdReciver {max-width: 80%;}
/* 해지 */
.rdList ul li.del span[class^="cycle-"] {background: #333;}
.rdList ul li.del .rdInfo, .rdList ul li.del .rdInfo .rdReciver {font-weight: 400; color: #333;}
.rdList ul li.del .rdInfo .rdReciver {max-width: 90%;}
.rdList .btnWrap.btnAllDel {padding-top: 24px;}
.rdList .btnWrap.btnAllDel a {width: 100%; height: 35px; font-size: 12px; line-height: 35px;}

/* 상세 */
.oRdDetail .rdTabCont {padding: 0 0 50px 0;}
.oRdDetail .rdTabCont .oPdArea {background:#F5F6F8}
.oRdDetail .rdTabCont .oOrderDetail .odStep {margin:0 -16px 20px -16px;padding:0 16px}
.oRdDetail .rdTabCont .oOrderDetail .odStep .goBefore {right:16px}

.rdTabCont .ordStep {display:flex;align-items:center;padding:32px 0 18px}
.rdTabCont .ordStep ul {display:flex;gap:0 24px}
.rdTabCont .ordStep ul li {font-size: 14px; color: #B2B2B2;position:relative}
.rdTabCont .ordStep ul li.active {font-weight:600;color: #333;}
.rdTabCont .ordStep ul li+li::before {content:'···';position:absolute;right:100%;top:0}
.rdTabCont .ordStep ul li.active::after {content:'';width:4px;height:4px;background:#0C520A;border-radius:50px;position:absolute;left:50%;top:-12px;transform:translateX(-50%)}
.rdTabCont .ordStep &gt; a {margin-left:auto;border:1px solid #eee;padding:7px 6px;color:#808080;background:#fff}
.rdTabCont .oOrderDetail .btnWrap {display: flex;gap:0 7px; align-items: center;margin-top:20px}
.rdTabCont .oOrderDetail .btnWrap a {flex:1;height: 38px; text-align:center; border-radius:3px;border:1px solid #E0E0E0;display:inline-flex;align-items:center;justify-content: center;}
.rdTabCont .oOrderDetail .btm_btnWrap {padding:0 16px;display:flex}
.rdTabCont .oOrderDetail .btm_btnWrap a {flex:1;height:50px; text-align:center; border-radius:3px;border:1px solid #E0E0E0;display:inline-flex;align-items:center;justify-content: center;font-size:14px}

.rdTabCont .ordBasicInfo {padding:24px 16px}
.rdTabCont .ordBasicInfo .infoTop {color:#09810D;margin-bottom:8px;font-weight:500}
.rdTabCont .ordBasicInfo .infoTop span + span {position:relative;display:inline-block;padding-left:6px;margin-left:6px}
.rdTabCont .ordBasicInfo .infoTop span + span::before {content:'';width:2px;height:2px;border-radius:50%;background:#09810D;position:absolute;left:0;top:50%;margin-top:-1px}
.rdTabCont .ordBasicInfo .infoTit {font-weight:600;font-size:15px;margin-bottom:10px}
.rdTabCont .ordBasicInfo .infoCycle {display:flex;}
.rdTabCont .ordBasicInfo .infoCycle strong {margin-left:auto;color:#6B6B6B}

.rdTabCont .oPdArea {padding-bottom:30px !important;}
.rdTabCont .ordList {box-shadow: 3px 3px 10px #00000008;padding:4px 0;background:#fff;border-radius:10px}
.rdTabCont .ordList .ordPdList {position:relative}
.rdTabCont .ordList .ordPdList+.ordPdList {border-top:1px solid #F4F4F4} 
.rdTabCont .ordList .ordPdList &gt; a {position: relative;padding:16px 10px;display:flex;align-items:center;}
.rdTabCont .ordList .ordPdList:has(.odPdChange) &gt; a:not(.odPdChange) {padding-right:72px}
.rdTabCont .ordList .ordPdList .rdProductNum {flex:none;min-width:20px;text-align:center}
.rdTabCont .ordList .ordPdList .ordPdTxt .ordTit {font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;}
.rdTabCont .ordList .ordPdList .ordPdTxt .ordPrice {margin-top:6px;display:flex;align-items:flex-end}
.rdTabCont .ordList .ordPdList .ordPdTxt .ordPrice b {font-size:14px}
.rdTabCont .ordList .ordPdList .ordPdTxt .ordOption {color:#6B6B6B;margin-top:6px}
.rdTabCont .ordList .ordPdList .ordPdTxt .ordOption span + span {display:inline-block;margin-left:6px;padding-left:8px;position:relative}
.rdTabCont .ordList .ordPdList .ordPdTxt .ordOption span + span::before {content:'';width:1px;height:10px;background:#E0E0E0;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.rdTabCont .ordList .ordPdList .ordPdImg {width:60px;height:60px;border-radius:8px;overflow:hidden;margin:0 8px 0 6px;flex:none}
.rdTabCont .ordList .ordPdList .odPdChange {position: absolute;display: inline-block;top: 16px;right:10px;background: #6ba543;border-radius:2px;padding: 5px 6px 4px;color: #fff;font-size: 11px;letter-spacing:-.04em}
.rdTabCont .ordList .ordPdList .odPdDel {display: inline-block; position: absolute; top: 22px; right: 0; width: 12px; height: 12px;}
.rdTabCont .ordList .ordPdList .odPdDel::before {content: '\2715'; font-size: 15px; color: #333;}

/* 상세::건너뛰기 팝업 */
.skipDeliveryWrap {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; background: rgba(0,0,0,.6); z-index: 960; font-family: 'Spoqa Han Sans Neo';line-height: 1.3}
.skipDeliveryWrap.on {display: block;}
.skipDeliveryWrap .popArea {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); margin: 0 auto; width:calc(100% - 32px); padding: 40px 12px; background: #fff;border-radius:10px;text-align: center}
.skipDeliveryWrap .popHeader {}
.skipDeliveryWrap .popHeader h4 {font-weight:600; font-size: 15px}
.skipDeliveryWrap .popBody p {margin:10px 0 25px;color:#6b6b6b} 
.skipDeliveryWrap .popBody p span {font-weight: 500; color: #6ba543;} 
.skipDeliveryWrap .popBody .btnPopup {display: flex; align-items: center;padding:0 35px}
.skipDeliveryWrap .popBody .btnPopup a {flex: 1;height:50px;display:inline-flex;align-items: center;justify-content: center;border-radius:80px;font-size:14px}

/* 상세::정기배송 상품 변경 팝업*/
.bundleProductChangePop {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; background: rgba(0,0,0,.6); z-index: 960; font-family: 'Spoqa Han Sans Neo';}
.bundleProductChangePop.on {display: block;}
.bundleProductChangePop .popArea {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); margin: 0 auto; width: 90%; padding: 14px 12px 33px 12px; background: #fff;}
.bundleProductChangePop .popHeader {height: 37px; border-bottom: 1px solid #6ba543; text-align: center; line-height: 37px;}
.bundleProductChangePop .popHeader h4 {font-weight: 500; font-size: 14px;}
.bundleProductChangePop .popBody p {padding: 28px 0; line-height: 24px; text-align: center;} 
.bundleProductChangePop .popBody p span {font-weight: 500; color: #6ba543;}
.bundleProductChangePop .popBody .desc .rProductInfoWrap img {width: 100%;border-radius: 5px;}
.bundleProductChangePop .popBody .desc .rProductInfoWrap {width:100%;}
.bundleProductChangePop .popBody .desc .rProductInfoWrap td {padding-top: 10px; line-height: 18px; text-align: center;}
.bundleProductChangePop .popBody .desc .rProductInfoWrap td:nth-of-type(1) {padding-right: 10px;}
.bundleProductChangePop .popBody .desc .rProductInfoWrap td:nth-of-type(2) span {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-align: left;}
.bundleProductChangePop .popBody .desc .rProductInfoWrap .changeBtn {display:inline-block; width: 36px;border-radius: 5px; background: #6a8c49; font-size: 12px; color: #fff; line-height: 24px; text-align: center;}
.bundleProductChangePop .popBody .btnPopup {display: flex; align-items: center; padding-top: 20px;}
.bundleProductChangePop .popBody .btnPopup a {flex-grow: 1; display: block; width: 150px; height: 30px; line-height: 30px; text-align: center;}

/*정기배송 배너*/
.oBanner_middleTop { padding:20px 15px 20px 15px; }

/* 상세::정기배송 정보 변경 */
.omWrap.regular_update.orders .regularUp_top {padding:20px 16px !important;background:#F5F6F8;margin-bottom:-7px;position:relative;border-bottom: 1px solid #fff !important}
.omWrap.regular_update.orders .regularUp_top &gt; div {background:#fff;border-radius:8px;display:flex;padding:16px;align-items:center;gap:0 10px}
.omWrap.regular_update.orders .regularUp_top &gt; div div {flex:none;width:40px;height:40px;border-radius:8px;overflow:hidden;}
.omWrap.regular_update.orders .regularUp_top &gt; div em {font-size:12px}
.omWrap.regular_update.orders .regularUp_top &gt; div em span {display:block;font-size:14px;margin-top:8px}
.omWrap.regular_update.orders .omContainer .orderConts .dialogFooter a {display: block; height:50px; margin: 0; border-radius: 4px; font-weight: 400; color: #fff; line-height: 50px; text-align: center;}
.omWrap.regular_update .omContainer .orderConts .inBox_topCell::before {display:none}
.omWrap.regular_update .omContainer:not(.oCartList) .orderConts .inBox_doorKey {position:relative}

/* 상세::정기배송 이전내역 */
.oRdOrderList .rdGrayWrap {padding-top:30px;}

/* 결제정보 */
.oRdPayment h4 {font-weight: 500; font-size: 15px;}
.oRdPayment h4 span {display: block; padding-top: 12px; font-size: 12px;}
.cardRegist {position: relative; width: 100%; margin: 0 auto; padding-top: 18px;}
.cardRegist figure {overflow: hidden; margin: 0; text-align: center;}
.cardRegist figure .oCardImg {position: relative; width: 231px; height: 147px; margin: 0 auto; border-radius: 10px; background: #f7f7f7 url(https://oasisprodcom.edge.naverncp.com/pc/img/img_card_dummy.png) no-repeat; background-size: 100% auto;}
.cardRegist figure figcaption {/* height: 75px; */ padding-top: 10px; padding-bottom: 15px; font-size: 12px; line-height: 16px;}
.cardRegist figure figcaption .oCardGuide {padding-top: 12px; font-size: 11px; color: #828282;}
.cardRegist .btnCardDel {position: absolute; top: 132px; left: 50%; transform: translateX(82px); width: 22px; height: 22px; padding: 0 6px 0 7px; background: #4a4847; border-radius: 50%; text-align: center; line-height: 23px; z-index: 1;}
.cardRegist .btnCardDel::after {content: '\2715'; font-size: 10px; color: #fff; vertical-align: top;}

.cardRegist.noCard {margin: 0 auto;}
.cardRegist.noCard figure .oCardImg {border: 1px dashed #e0e0e0; background: #fff;}
.cardRegist.noCard figure .oCardImg a {position: relative; display: inline-block; width: 100%; height: 100%;}
.cardRegist.noCard figure .oCardImg a::after {content: '\ff0b'; display: inline-block; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); width: 22px; height: 22px; margin: 0 auto; padding: 3px 2px 2px 2px; background: #6ba543; border-radius: 50%; font-size: 18px; color: #fff;}

.cardRegist.beforeCard figure .oCardImg {border: 1px dashed #e0e0e0; background: #fff; line-height: 147px;}
.cardRegist.beforeCard figure .oCardImg span {display: inline-block; height: 20px; padding: 0 10px; border-radius: 2px; background: #6ba543; color: #fff; text-align: center; line-height: 20px;}

.autoUse {padding-top: 17px; border-top: 1px solid #f7f7f7;}
.autoUse .autoBox + .autoBox {padding-top: 23px;}

.paymentInfo {margin:20px 0 16px; padding:20px; border-radius:10px;border:1px solid #eee}
.paymentInfo .paymentCard {}
.paymentInfo .paymentCard &gt; strong {font-size:15px;display:block;margin-bottom:10px;font-weight:600}
.paymentInfo .paymentCard .cardName {color:#09810D}
.paymentInfo .paymentCard .cardNum {padding-top: 15px; font-size: 15px;}

.paymentInfo .btnWrap {padding-top: 16px;}
.paymentInfo .btnWrap + .rdCardTxt {padding-top: 20px;}
.paymentInfo .btnWrap a {width: 100%; height: 35px; font-size: 12px; line-height: 35px;}
.paymentInfo + .paymentInfo {padding-top: 20px; border-top: 1px solid #eee;}

.paymentPoint {padding:18px 20px 20px;border:1px solid #EEE;border-radius:10px}
.rdCardTxt {padding:15px 12px;background:#F4F4F4;border-radius:10px}
.rdCardTxt ul li {padding-left:5px;position:relative;line-height:1.231}
.rdCardTxt ul li + li {margin-top:8px}
.rdCardTxt ul li::before {content: '';position:absolute;left:0;top:6px;width:2px;height:2px;background:#333}

/* 설정 */
.rdGuide {margin-top: 26px; padding: 20px 15px; border-radius: 4px; background: #f7f7f7;}
.rdGuide .guideTit {font-size: 14px;}
.rdGuide ol {margin-left: 18px;}
.rdGuide ol li {list-style: decimal; font-size: 12px; line-height: 18px; word-break: keep-all;}
.rdGuide ol li + li {padding-top: 10px;}
.rdGuide ol li span {color: #6ba543;}

.setList {display:block; position: relative;padding:20px; border: 1px solid #eee; border-radius:10px; }
.setList strong {font-size: 15px;font-weight:600}
.setList p {color:#6B6B6B;margin-top:10px}
.setList + .setList {margin-top:10px}
.setList a {position:absolute;right:0;top:0;padding:14px 16px}
.setList a span {border:1px solid #eee;border-radius:50px;color:#6b6b6b;padding:0 12px;height:30px;display:inline-flex;align-items:center}
.setList a span.arrType::after {content:'';width:8px;height:10px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat 0 0 / 10px auto;}
.setList .setRadioBox {position:absolute;right:0;top:0;padding:14px 16px}
.setList .setRadioBox input {width:100%;height:100%;left:0;top:0}
.setList .setRadioBox label {width:52px;height:30px;bottom:-8px}

/* 설정::정기배송 그룹 추가/삭제 */
.oRdSettingList .rdList ul li {display: flex; align-items: center; min-height: 60px; padding: 0 0 0 16px;}
.oRdSettingList .rdList ul li .rdInfo {font-size: 14px;}
.oRdSettingList .rdList ul li a.delLi {flex-shrink: 0; width: 40px; height: 100%;}
.oRdSettingList .rdList ul li a.delLi::before {content: '\2715';}
.oRdSettingList .rdList ul li a.delLi::after {display: none;}
.rdList .btnRdRegist a {display: inline-block; width: 100%; height: 60px; border: 1px dashed #eee; border-radius: 4px; font-size: 14px; text-align: center; line-height: 60px;}
.rdList .btnRdRegist a::after {content: '+'; padding-left: 7px; font-size: 14px; color: #6ba543;}
.rdList ul + .btnRdRegist {padding-top: 10px;}
.rdList ul + .btnRdRegist::before {content: ''; display: block; width: 3px; height: 15px; margin: 0 auto 8px; border-left: 3px dotted #eee;}


/********************************************************/
/*********************************장바구니/결제::정기배송 */
/********************************************************/
/* datepicker 관련 */
.calDimm .dimm {display: block!important; transform: all .3s ease-in-out;}
.ui-datepicker.oCalendar, .ui-datepicker.oCalendar *::before, .ui-datepicker.oCalendar *::after  {box-sizing: border-box;}
.ui-datepicker.oCalendar {margin: 0 auto; width: 90%; padding: 18px 14px 30px 14px; border-radius: 4px; font-family: 'Spoqa Han Sans Neo';}
.ui-datepicker.oCalendar .ui-datepicker-header {padding: 0; border: 0; background: #fff;}
.ui-datepicker.oCalendar .ui-datepicker-title {margin: 0 auto; font-size: 18px; color: #424242;}
.ui-datepicker.oCalendar table {margin: 10px 0 0 0;}
.ui-datepicker.oCalendar thead {background: #f7f7f7;}
.ui-datepicker.oCalendar thead th {height: 29px; padding: 0; font-weight: 400; font-size: 14px; color: #444; line-height: 29px;}
.ui-datepicker.oCalendar th.ui-datepicker-week-end:first-child {color: #f81138;}
.ui-datepicker.oCalendar td {width: 45px; height: 45px; padding: 0; line-height: 45px; text-align: center;}
.ui-datepicker.oCalendar td.ui-datepicker-today,
.ui-datepicker.oCalendar td.ui-datepicker-today.ui-datepicker-current-day {height: auto; border: 1px solid #333; background: #fff; color: #333;}
.ui-datepicker.oCalendar td.ui-datepicker-today a,
.ui-datepicker.oCalendar td.ui-datepicker-today.ui-datepicker-current-day a {background: #fff;color: #333; line-height: 20px;}
.ui-datepicker.oCalendar td.ui-datepicker-today a::after,
.ui-datepicker.oCalendar td.ui-datepicker-today.ui-datepicker-current-day a::after {content: '오늘'; display: block; background: #fff; font-size: 10px; color: #333; line-height: 14px;}
.ui-datepicker.oCalendar td.ui-datepicker-current-day {border: 1px solid #333; background: #333; color: #fff;}
.ui-datepicker.oCalendar td.ui-datepicker-current-day a {height: auto; background: #333; color: #fff; line-height: 20px;}
.ui-datepicker.oCalendar td.ui-datepicker-current-day a:after {content: '수령일'; display: block; background: #333; font-size: 10px; font-weight: 500; color: #fff; line-height: 14px;}
.ui-datepicker.oCalendar.shippingDt td.ui-datepicker-current-day a:after {content: '출고일'; display: block; background: #333; font-size: 10px; font-weight: 500; color: #fff; line-height: 14px;}
.ui-datepicker.oCalendar .ui-state-default, .ui-datepicker.oCalendar .ui-widget-content .ui-state-default, .ui-datepicker.oCalendar .ui-widget-header .ui-state-default {width: 100%; height: 100%; padding: 0; border: 0; background: #fff; font-weight: 400; font-size: 15px; color: #333; text-align: center;}
.ui-datepicker.oCalendar .ui-datepicker-prev, .ui-datepicker.oCalendar .ui-datepicker-next {width: 25px; height: 25px; line-height: 25px; text-align: center;}
.ui-datepicker.oCalendar .ui-datepicker-prev span, .ui-datepicker.oCalendar .ui-datepicker-next span {display: none;}
.ui-datepicker.oCalendar .ui-datepicker-prev::after, .ui-datepicker.oCalendar .ui-datepicker-next::after {content: ''; display: inline-block; width: 11px; height: 11px; border: 1px solid #333; transform: rotate(45deg);}
.ui-datepicker.oCalendar .ui-datepicker-prev::after {border-width: 0 0 1px 1px;}
.ui-datepicker.oCalendar .ui-datepicker-next::after {border-width: 1px 1px 0 0;}
.ui-datepicker.oCalendar td.ui-state-disabled, .oCalendar .ui-widget-content .ui-state-disabled, .oCalendar .ui-widget-header .ui-state-disabled {opacity: .4;}
.ui-datepicker.oCalendar .ui-state-disabled.ui-datepicker-other-month {opacity: .2;}
.ui-datepicker.oCalendar .ui-datepicker-buttonpane {margin: 40px 0 0 0; border-top: 0;}
.ui-datepicker.oCalendar .ui-datepicker-buttonpane::after {content: ''; display: block; clear: both;}
.ui-datepicker.oCalendar .ui-datepicker-current {display: none;}
.ui-datepicker.oCalendar .ui-widget-content .ui-datepicker-close {height: 43px; margin: 0; border-radius: 4px; background: #6ba543; color: #fff;}

/* 장바구니 */
.omWrap.orders.order_cart .oMenu_fixedBtn,.omWrap.orders.regular_cart .oMenu_fixedBtn {display:none}
.regular_cart .oCartList .cartTotals {display: block;}
.regular_cart .oCartList.on .cartTotals {display: none;}
.regular_cart .oCartList .cartList .cartTotals,
.regular_cart .oMenu_toolbar_new  {display: none;}
.regular_cart .oCartList.on .cartList .cartTotals {display: block;}
.omWrap.orders .oCartList .orderConts &gt; div.deliveryTabMenu {display:flex;align-items: center; padding:0;border-bottom:1px solid #E0E0E0;}
.omWrap.orders .omContainer .deliveryTabMenu a {flex-shrink: 0; position: relative; width: 50%;height:50px;display:inline-flex;align-items:center;justify-content:center; font-weight: 400;font-size:15px;color:#333;text-align:center;}
.omWrap.orders .omContainer .deliveryTabMenu a+a {border-radius:0 4px 4px 0}
.omWrap.orders .omContainer .deliveryTabMenu a.on {font-weight:600}
.omWrap.orders .omContainer .deliveryTabMenu a.on::after {content:'';width:100%;height:2px;background: #333;position:absolute;left:0;bottom:-1px;}

.inventoryNumBox {position:relative}
.inventoryNumBox .ch_invenBox {display:inline-flex;align-items:center;border-radius:2px;font-size:11px;background:#FEEDF4;color:#E22432;height:18px;padding:1px 5px 0;margin-top:4px;position:relative}
.inventoryNumBox .ch_invenBox b {font-weight:600}
.inventoryNumBox .ch_invenBox input[type="checkbox"] {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}
.inventoryNumBox label {display:none;width:160px;position:absolute;left:0;top:calc(100% + 16px);background:rgba(51,51,51,.95);border-radius:3px;padding:11px 34px 11px 10px;color:#fff;font-size:12px;line-height:1.417;z-index:10;letter-spacing:-.04em;cursor:pointer}
.inventoryNumBox:has(.ch_invenBox input[type="checkbox"]:checked) label {display:block} 
.inventoryNumBox label::before {content:'';position:absolute;left:14px;bottom:100%;width:0;height:0;border-style:solid;border-width:0 6px 10px 6px;border-color:transparent transparent rgba(51,51,51,.95)}
.inventoryNumBox label span {position:absolute;right:0;top:0;width:30px;height:30px;background:none;font-size:0;text-indent:-9999px}
.inventoryNumBox label span::before,
.inventoryNumBox label span::after {content:'';position:absolute;left:50%;top:calc(50% + 2px);width:1px;height:14px;background:#fff;}
.inventoryNumBox label span::before {transform:translate(-50%, -50%) rotate(-45deg);}
.inventoryNumBox label span::after {transform:translate(-50%, -50%) rotate(45deg);}

/* 장바구니 &gt; 대체상품 */
.replaceProdList {margin:-1px -16px 0;background:#fff;padding-top:0 !important}
.replaceProdList &gt; dt {padding:0 16px;font-size:14px}
.replaceProdList &gt; dd {width:100% !important}
.replaceProdList .oPrdtLst ul li {padding:10px 0 0}
.omWrap.orders .omContainer .orderConts div.cartList dl .replaceProdList dt {width:100%;height:auto}
.replaceProdList .oPrdtLst.type25_slideH ul {padding-bottom:0}
.replaceProdList .oPrdtLst.type25_slideH ul li{width:28vw !important}
.replaceProdList .wrapInfo,.replaceProdList .badgesWrap,.replaceProdList .badges_wrap,.replaceProdList .info_btmCoupon{display:none !important}

/* 장바구니 &gt; 자주구매안내 팝업 */
.oDialogWrap.btm.active.frequentProdPop {z-index:598} 
.oDialogWrap.frequentProdPop &gt; div {padding:30px 16px 0}
.oDialogWrap.frequentProdPop.btm .dialog {max-height:calc(100vh - 113px);/* padding-bottom:107px */padding-bottom:230px}
body:has(.cartTotals.close) .oDialogWrap.frequentProdPop.btm .dialog {padding-bottom:153px}
body:has(.frequentProdPop.active) .omWrap.orders .oCartList .totalFixedBox.static .cartTotals {position:fixed}
body:has(.frequentProdPop.active) .oSnackbars {text-align: center;animation:cart_snackbar 4s ease-in-out both;}
body:has(.totalFixedBox.static) .oDialogWrap.frequentProdPop.btm .dialog {padding-bottom:0}
@keyframes cart_snackbar{ 0%,100% { opacity:0; bottom:-50px; z-index:-1; } 5%,92% { opacity:1; bottom:143px; z-index:1000; }}
body:has(.frequentProdPop.active) .bt.action {display:none}
.frequentProdPop h3 {font-size:19px !important;font-weight:500;margin-bottom:18px;line-height:1.1;text-align:left !important;padding:0 !important;color:#5D5D5D}
.frequentProdPop h3 b {color:#6BA43A}
.frequentProdPop .list_frequentProd {overflow-y:auto;padding-top:18px;/* max-height:calc(100vh - 325px); */max-height:calc(100vh - 445px)}
.frequentProdPop.frequent_add .list_frequentProd {max-height:calc(100vh - 392px)}
.frequentProdPop:has(.frequent_addCheckBox input:checked) .list_frequentProd {max-height:calc(100vh - 569px)}
.frequentProdPop .list_frequentProd li {display:flex;align-items:flex-end;padding:18px 0}
.frequentProdPop .list_frequentProd li:first-child {padding-top:0}
.frequentProdPop .list_frequentProd li+li {border-top:1px solid #f4f4f4}
.frequentProdPop .list_frequentProd li a {display:flex;align-items:center}
.frequentProdPop .list_frequentProd .in_imgBox {flex:none;margin-right:8px;position:relative;width:80px;height:80px;overflow:hidden;border-radius:8px}
.frequentProdPop .list_frequentProd .in_imgBox img {width:100%;height:100%;object-fit:cover}
.frequentProdPop .list_frequentProd .in_txtBox {line-height:1;padding-right:8px}
.frequentProdPop .list_frequentProd .in_txtBox &gt; em {margin-bottom:5px;line-height:1.385;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.5px}
.frequentProdPop .list_frequentProd .in_txtBox .top_labelCont {margin-bottom:5px;display:flex;align-items: center;}
.frequentProdPop .list_frequentProd .top_labelCont .badge_delivery {display:inline-flex;align-items:center;justify-content:center;padding:2px 4px 1px 4px;border:1px solid #6CA33D;border-radius:8px;background-color:#ffffff;font-size:11px;color:#6CA33D}
.frequentProdPop .list_frequentProd .top_labelCont .badge_delivery.type_seller {border-color:#BBBBBB;color:#BBBBBB}   /* 판매자택배 */
.frequentProdPop .list_frequentProd .top_labelCont .badge_delivery.type_oasis {}    /* 오아시스 */
.frequentProdPop .list_frequentProd .top_labelCont .txt_frequencyCount {display:none;font-size:11px;color:#FC7400;margin-left:4px}
.frequentProdPop .list_frequentProd .inPriceBox {font-size:15px;display:flex;align-items:center}
.frequentProdPop .list_frequentProd .inPriceBox em {color:#6BA43A;margin-right:4px}
.frequentProdPop .list_frequentProd .inPriceBox b {display:inline-block;}
.frequentProdPop .list_frequentProd .inPriceBox b i {font-size:14px;font-weight:normal}
.frequentProdPop .list_frequentProd .btnAddCart {flex:none;width:31px;height:31px;margin-left:auto;border:1px solid #6AA342;border-radius:50%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_40_green.png) no-repeat top 7px left 4px/20px auto}
.frequentProdPop .list_frequentProd .btnAddCart.active {border-color:#dfdfdf;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_40_gray.png);color:#6B6B6B;border-color:#dfdfdf;pointer-events:none}
.frequentProdPop .list_frequentProd .btnAddCart.active {}
.frequentProdPop .oPrdtLst .wrapInfo .info_title .innerBox {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;}

.frequent_addCheckBox {border:1px solid #EEE !important;border-radius:6px}
.frequent_addCheckBox label {display:flex;align-items:center;padding:0 12px;height:45px;gap:0 6px;position:relative}
.frequent_addCheckBox label span {width:25px;height:25px;border-radius:8px;overflow: hidden}
.frequent_addCheckBox label span img {width:100%;height:100%}
.frequent_addCheckBox label input {position:absolute;right:6px;top:50%;width:33px;height:33px;transform:translateY(-50%);background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_accordion_60.png) no-repeat 50% 50% / 15px 15px;border:0}
.frequent_addCheckBox label input:checked {transform:scaleY(-1);top:calc(50% - 16px)}
.frequent_addCheckBox &gt; div {height:0;overflow: hidden;}
.frequent_addCheckBox .oPrdtLst.type25_slideH ul li {padding-top:5px;width:90px !important}
.frequent_addCheckBox .oPrdtLst.type25_slideH ul li:first-child {margin-left:12px !important}
.frequent_addCheckBox .oPrdtLst.type25_slideH ul li:last-child {margin-right:12px !important}
.frequent_addCheckBox:has(label input:checked) &gt; div {height:auto;padding-bottom:16px}
.frequent_addCheckBox .oPrdtLst .wrapInfo .info_price .price_discountRate,.frequent_addCheckBox .oPrdtLst .imgBtns {display:none}

.frequent_tabBox {display:flex;gap:0 18px;margin:18px -16px 0;padding:0 16px;border-bottom:1px solid #F4F4F4}
.frequent_tabBox label {position:relative;padding:9px 0}
.frequent_tabBox label input {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}
.frequent_tabBox label span {color:#636363;font-size:14px}
/* .frequent_tabBox label span::after {content:'';position:absolute;left:0;bottom:-1px;width:100%;height:-1px;background:#333;} */
.frequent_tabBox label input:checked+span {color:#689F40;font-weight:500}
/* .frequent_tabBox label input:checked+span::after {height:2px} */
.oDialogWrap.btm.frequentProdPop .dialog h3 + * + div {border-top:0;overflow-y: visible;}

/* 배송정보 */
.rdCalendar input { width: 50%; height: 38px; padding: 0; border: 0;line-height: 38px; vertical-align: top;}
.rdCalendar label { position:relative; display:flex; height: 40px; padding: 0 14px; border: 1px solid #e0e0e0; border-radius: 4px; line-height: 38px; font-size: 12px; }
.rdCalendar label::before { content:""; display:inline-block; width:16px; height:16px; margin: 12px 8px 0 0; cursor:pointer; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_regularDelivery_group_222.png) -29px 0 no-repeat; background-size: 75px auto; vertical-align: top;}
.rdCalendar label::after { content:""; display:inline-block; position: absolute; top: 14px; right: 14px; width: 7px; height: 7px; border: 1px solid #333; border-width: 1px 1px 0 0; transform: rotate(45deg);}
.rdCalendar label em.rmDate {color: #828282;margin:0 15px 0 auto}

.receiptDate dl {margin-top: 12px; padding: 16px; border-radius: 4px; background: #f7f7f7;}
.receiptDate dl .rcdList {display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #828282;}
.receiptDate dl .rcdList + .rcdList {padding-top: 12px;}
.receiptDate dl .rcdList.liFst + .rcdList {padding-top: 17px;}
.receiptDate dl .rcdList.liFst {color: #333;}
.receiptDate dl .rcdList dt::before {content: ''; display: inline-block; width: 7px; height: 7px; margin: 0 7px; border: 1px solid #e0e0e0; border-width: 0 0 2px 2px; vertical-align: top;}
.receiptDate dl .rcdList.liFst dt::before {display: none;}

.regularDeliveryDate dl &gt; dt {padding-bottom: 10px;}
.regularDeliveryDate dl &gt; dd + dt {margin-top: 22px; padding-top: 22px; border-top: 1px solid #f7f7f7}
.regularDeliveryDate dl &gt; dd::after {content: ''; display: block; clear: both;}
.regularDeliveryDate dl &gt; dd .formBox {float: left; width: calc((100% / 3) - 8px); margin-left: 8px;}
.regularDeliveryDate dl &gt; dd .formBox:nth-child(3n+1) {margin-left: 0;}
.regularDeliveryDate dl &gt; dd .formBox:nth-child(n+4) {margin-top: 8px;}
.regularDeliveryDate dl &gt; dd .formBox label {width: 100%;}

/* 주문결제 */
.omWrap.regular_order .omContainer .orderConts .orderList .innerBox ul li div.productImg {border-radius: 4px; overflow: hidden;}
.omWrap.regular_order .omContainer .orderConts .orderList .innerBox ul li div.productInfo {display: flex; align-items: center; flex-wrap: wrap; height: 52px;}
/* .omWrap.regular_order .omContainer .orderConts .orderList .innerBox ul li div.productInfo .productCycle span {font-size: 11px; color: #828282; line-height: 16px;}
.omWrap.regular_order .omContainer .orderConts .orderList .innerBox ul li div.productInfo .productCycle span::before {content: ''; display: inline-block; width:12px; height:12px; margin: 2px 2px 0 0; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_regularDelivery_group_222.png) -24px 0 no-repeat; background-size: 60px auto; vertical-align: top;} */
.omWrap.regular_order .omContainer .orderConts .orderList.close .innerBox ul li div.productInfo .productCycle {display: none!important;}
.omWrap.regular_order .omContainer .orderConts .orderList .innerBox ul li div.productInfo .productName {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; line-height: 20px;}
.omWrap.regular_order .omContainer .orderConts .orderList .innerBox ul li div.productInfo .productPrice span {display: inline-block; font-size: 15px; color: #424242; line-height: 18px; vertical-align: top;}
.omWrap.regular_order .omContainer .orderConts .orderList .innerBox ul li div.productInfo .productPrice .discountRate {font-size: 13px; color: #6ba543;}
.omWrap .omContainer .top_imposTxt {display:flex;align-items:center;justify-content:center;height:35px;font-size:13px;background-color:#6ba43a;color:#fff;}
.omWrap .corp_products .discountRate {position: relative;font-size: 13px; color: #FC7400;}
.omWrap .corp_products .discountRate em {font-size: 10px;}
.omWrap .corp_products .discountRate::after {content: ''; display: inline-block; width: 0; height: 0; border-left: 4px solid #fff; border-right: 4px solid #fff; border-top: 6px solid #FC7400;margin-right:2px;position:relative;top:-2px}

.omWrap.regular_order .omContainer .orderConts .orderList.close .innerBox ul li div.productInfo .productPrice .discountRate::after {display: none;}
.omWrap.regular_order .omContainer .orderConts .orderList p.innerTxt {display: flex; align-items: center; justify-content: center; height: 30px; margin: 18px 0 12px 0; padding: 0; border-radius: 4px; background: #f7f7f7; font-size: 12px; color: #424242; text-align: center; line-height: 30px;}
.omWrap.regular_order .omContainer .orderConts .orderList p.innerTxt span[class^="cycle-"] {margin: 0 5px 0 0;}
.omWrap.regular_order .omContainer .orderConts .regularPayment h4 {height: auto; padding-top: 14px; line-height: 1.0; overflow: visible;}
.regularPayment h4 span {display: block; padding-top: 12px; font-size: 12px;}
.regularCoupon label span {display: block; font-size: 12px; color: #828282; line-height: 16px;}
.regularCoupon .autoUse {padding: 0; border-top: 0;}


/* 결제완료 */
.omWrap.orders .omContainer .oRegularOrder {font-family: 'Spoqa Han Sans Neo'; }
.omWrap.orders .omContainer .oRegularOrder .orderCompletion {padding: 80px 32px 0 32px; border-bottom: 0;}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion:before {margin-bottom: 15px; background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_85.png);}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion p.appendPaymentPrice {margin-bottom: 0; padding: 0; font-size: 26px; color: #6ba543;}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion p.appendPaymentPrice span {font-size: 16px;}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion p.appendCompletionTxt {margin-bottom: 0; padding: 10px 0 0 0; font-size: 16px;}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion .receiptDate .rdcFirst {margin-top: 16px;}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion .receiptDate .rdcFirst dt,
.omWrap.orders .omContainer .oRegularOrder .orderCompletion .receiptDate .rdcFirst dd {display: inline-block; font-size: 14px;}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion .receiptDate .rdcFirst dt span[class^="cycle-"] {margin-top: -1px}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion .receiptDate dl {margin-top: 16px; padding: 20px 22px;}
.omWrap.orders .omContainer .oRegularOrder .orderCompletion .receiptDate dl .rcdList dt::before {display: none;}
.omWrap.orders .omContainer .oRegularOrder .btnAppendCompletion {display: flex; justify-content: center; margin-top: 50px; padding: 0 32px 50px 32px; border: 0;}
.omWrap.orders .omContainer .oRegularOrder .btnAppendCompletion a {flex-grow: 1; height: 30px; margin-left: 13px; text-align: center; border: 1px solid #333; border-radius: 4px; color: #333; line-height: 28px;}
.omWrap.orders .omContainer .oRegularOrder .btnAppendCompletion a:first-child {margin-left: 0;}
.omWrap.orders .omContainer .oRegularOrder .btnAppendCompletion a.btnOrderConfirm {border-color: #6ba543; background: #6ba543; color: #fff;}


/********************************************************/
/***********************************************검색페이지 */
/********************************************************/
.oSearchEnd:not(:has(.stitSearchEnd)) .controlBox,
.oSearchEnd:not(:has(.stitSearchEnd)) .search_keyword.scType,
.oSearchEnd:not(:has(.stitSearchEnd)) .info_badges {display:none}
.stitSearchEnd {padding:24px 16px 4px;font-size:14px}
.stitSearchEnd:not(:has( + .powerAdSect)) {padding-bottom:0}
.stitSearchEnd strong {color:#6BA43A;font-weight:500}
.stitSearchEnd button {background:#F5F6FA;border-radius:3px;font-weight:600;color:#595A5D;padding:5px 6px;margin-right:6px}
.stitSearchEnd button::after {content:'';display:inline-block;width:9px;height:9px;margin:4px 0 0 4px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_36_g.png) no-repeat center/100% auto}

.omWrap.search .oContainer { padding-bottom:85px; font-family:"Spoqa Han Sans Neo"; }
.omWrap.search .oContainer .search_bar {overflow:hidden;display:flex;align-items:center;position:relative;height:37px;margin:7px 8px;border-radius:7px;background-color:#F5F5F5}
.omWrap.search .oContainer .search_bar &gt; * {position:relative;}
.omWrap.search .oContainer .search_bar input[type=text] {flex:1;height:100%;padding:0 11px;border:0;background:none;font-size:13px;letter-spacing:-1.24px;outline:none}
.omWrap.search .oContainer .search_bar input[type=text]::placeholder {color:#5C5C5C}
.omWrap.search .oContainer .search_bar input[type=text]:focus::placeholder {color:transparent} 
.omWrap.search .oContainer .search_bar .btn_back {flex:none;width:40px; height:54px;background: url(https://oasisprodevent.edge.naverncp.com/oasis_shop/mobile/btn/btn_input_back_arrow.png) no-repeat center center / 17px 17px;}
.omWrap.search .oContainer .search_bar .btn_search {flex-shrink:0;width:38px;height:100%;background:#DFEFE4 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_40.png) no-repeat center/20px auto}
.omWrap.search .oContainer .search_bar .btn_del {flex:none;width:30px;height:54px;}
.omWrap.search .oContainer .search_bar .btn_del:before {content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%); width:18px; height:18px;background-color:#e0e0e0; border-radius:50%}
.omWrap.search .oContainer .search_bar .btn_del:after {content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_14.png) no-repeat center / 100% 100%;transform:translate(-50%, -50%)}

.omWrap.search .oContainer .search_bar .filterGroup .oTrigger {display:inline-flex;align-items:center;flex:none;width:72px;font-size:13px;border-radius:3px;border:1px solid #F5F6FA;height:26px;color:#595A5D;padding:0 0 0 6px;background:#F5F6FA url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_36_gray.png) no-repeat calc(100% - 6px) 50% / 8px 4px}
.omWrap.search .oContainer .search_bar .filterGroup .open .oTrigger {background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_36_gray_on.png)}
.omWrap.search .oContainer .search_bar .filterGroup .optionSort ul {left:0;top:30px;padding:6px 0;border-radius:4px}
.omWrap.search .oContainer .search_bar .filterGroup .optionSort ul li {min-width:70px;color:#595A5D}
.omWrap.search .oContainer .search_bar .filterGroup .optionSort ul li.active {color:#595A5D;background:#fff;}

/* .omWrap.search .oContainer .search_banner {border-bottom:10px solid #F5F5F5}  */   /* 친구추천 배너 */
.omWrap.search .oContainer .search_banner_link {display:flex;align-items:center;padding:9px 32px 9px 15px;background-color:#018232;font-size:12px;line-height:17px;letter-spacing:-1.04px;color:#FFFFFF}
.omWrap.search .oContainer .search_banner_link::after {content:'이벤트';margin-left:auto;padding-right:20px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_48.png) no-repeat bottom 6px right/12px auto;font-weight:600;font-size:16px;color:#FFFFFF}

.scWordCon .search-auto-complete-wrap,.scWordCon.auto_ing .search_keyword,.scWordCon.auto_ing .search_keywordRanking,.scWordCon.auto_ing .search_keywordRecommend,.scWordCon.auto_ing .cotegoryProduct,.scWordCon.auto_ing .search_banner {display:none !important}
.scWordCon.auto_ing .search-auto-complete-wrap {display:block !important}

.omWrap.search .oContainer .search_shortcut { border-top:9px solid #f6f6f6; padding:0px 15px 28px 15px; /* border-bottom:1px solid #ededed; */ }
.omWrap.search .oContainer .search_shortcut ul { display:flex; justify-content:space-between; padding:22px 0px 0px 0px; }
.omWrap.search .oContainer .search_shortcut ul li { flex:0 78px; text-align:center; }
.omWrap.search .oContainer .search_shortcut ul li a { display:block; width:78px; height:78px; padding-top:14px; line-height:22px; font-size:12px; background-color:#f3f4f4; border-radius:8px; }
.omWrap.search .oContainer .search_shortcut ul li a:hover { background-color:#fff; border:1.5px solid #689d3a; padding-top:13px; }
.omWrap.search .oContainer .search_shortcut ul li a:before { content:""; display:block; width:35px; height:32px; margin:0px auto; background-repeat:no-repeat; background-position:center center; background-size:80% auto; }
.omWrap.search .oContainer .search_shortcut ul li:nth-child(1) a:before { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_100.png); }
.omWrap.search .oContainer .search_shortcut ul li:nth-child(2) a:before { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_heart_100.png); }
.omWrap.search .oContainer .search_shortcut ul li:nth-child(3) a:before { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_100_2.png); background-position:0px center; }
.omWrap.search .oContainer .search_shortcut ul li:nth-child(4) a:before { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_crown_100.png); }
.omWrap.search .oContainer .search_shortcut ul li a b { font-size:11px; line-height:16px; letter-spacing:-0.5px; font-weight:500; }

.search_keyword { width:100%; padding:0px 0px 0px 0px; /* border-top:9px solid #f6f6f6; */ position:relative; }
.scWordCon h3 { padding:26px 16px 0 16px ; line-height:20px; font-size:14px; font-weight:500; letter-spacing:-.3px}
.search_keyword .keywordBox { padding:20px 16px 11px 16px; }
.search_keyword .keywordBox a {background: #fff;display:inline-flex;height:32px; align-items:center; justify-content: center; /* margin:0 8px 7px 0; */ padding:0px 10px; border:1px solid #e2e3e4;white-space:nowrap; letter-spacing:-1px; font-size:13px; color:#444; }
.search_keyword .keywordBox a.active {color:#fff;background: #689D39;border-color:#689D39}
.search_keyword .keywordBox span.noResult { display:block;padding:14px 0;font-weight:400;color:#ccc;text-align:left}
.search_keyword a.btn_del { display:inline-block; position:absolute; right:6px; /* top:24px; */ top:27px; height:20px; padding:0px 10px; font-size: 12px; line-height:20px; color:#6B6B6B; }
.search_keyword.scType {display:flex;border-bottom:8px solid #F4F4F4;padding:12px 0 12px 16px;border-top:1px solid #E0E0E0;transition:all .3s;}/* 검색결과 &gt; 최근검색어 */
.scrCategory .search_keyword.scType {position:fixed;left:0;top:50px;width:100%;z-index:100;border-bottom:1px solid #e0e0e0;background:#fff}
.search_keyword.scType &gt; strong {margin-right:12px;font-weight:500;font-size:14px;line-height:30px;flex: none;display: inline-flex;align-items: center;justify-content: center;white-space: pre;letter-spacing:-0.28px;position:relative}
.search_keyword.scType .keywordBox {display:flex;overflow-x: scroll;padding:0 14px 0 4px}
.search_keyword.scType .keywordBox a {height:30px;margin-right:6px;margin-bottom:0;}
.search_keyword.scType .keywordBox a:last-child{margin-right:0}
.search_keyword.scType .keywordBox::-webkit-scrollbar {display:none}

.related_keyword {display:flex;align-items:center;padding:0 0 0 15px}
.scrCategory .related_keyword {position:fixed;width:100%;left:0;bottom:0;z-index:100;background: #fff;border-top:1px solid #eee}
.related_keyword strong {font-weight:500;font-size:14px;flex:none}
.related_keyword &gt; div {margin-left:10px;display:flex;overflow-x:scroll;padding-right:14px}
.related_keyword &gt; div::-webkit-scrollbar {display:none}
.related_keyword &gt; div a {color:#6B6B6B;font-size:14px;white-space:nowrap;padding:17px 0}
.scrCategory .related_keyword &gt; div a {padding:17px 0}
.related_keyword &gt; div a+a {margin-left:8px}
.related_keyword &gt; div a::after {content:',';display:inline-block}
.related_keyword &gt; div a:last-child::after {display:none}

.omWrap.search .oContainer .search_keywordList { padding:0px 15px; border-top:1px solid #ebebec; }
.omWrap.search .oContainer .search_keywordList .keywordList_tab { display:flex; position:relative; }
.omWrap.search .oContainer .search_keywordList .keywordList_tab.tb1:after { content:""; display:inline-block; height:2px; width:calc(100% / 3); border-bottom:2px solid #6b9d38; position:absolute; left:0px; bottom:0px; transition:left 0.3s; }
.omWrap.search .oContainer .search_keywordList .keywordList_tab.tb2:after { content:""; display:inline-block; height:2px; width:calc(100% / 3); border-bottom:2px solid #6b9d38; position:absolute; left:calc(100% / 3); bottom:0px; transition:left 0.3s; }
.omWrap.search .oContainer .search_keywordList .keywordList_tab.tb3:after { content:""; display:inline-block; height:2px; width:calc(100% / 3); border-bottom:2px solid #6b9d38; position:absolute; left:calc(100% / 3 * 2); bottom:0px; transition:left 0.3s; }
.omWrap.search .oContainer .search_keywordList .keywordList_tab a { display:block; flex:0 calc(100% /3); line-height:40px; height:40px; border-bottom:2px solid #e6e6e7; text-align:center; color:#9fa0a0; transition:all 0.3s; }
.omWrap.search .oContainer .search_keywordList .keywordList_tab a.active { /* border-bottom:2px solid #6b9d38; */ color:#6b9d38; font-weight:700; transition:all 0.3s; }
.omWrap.search .oContainer .search_keywordList .keywordList_list { padding-bottom:30px; position:relative; }
.omWrap.search .oContainer .search_keywordList .keywordList_list:after { content:""; display:block; clear:both; height:0; line-height:0; overflow:hiddne; }
.omWrap.search .oContainer .search_keywordList .keywordList_list h3 { position:absolute; top:-99999px; }

.omWrap.search .oContainer .search_keywordList .keywordList_list ul:first-child { position:static; }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul:nth-of-type(2) { position:absolute; left:calc((100% / 3)); top:0; width:calc(100% / 3); }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul:nth-of-type(3) { position:absolute; left:calc((100% / 3) * 2); top:0; width:calc(100% / 3); }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul:first-of-type li { padding-right:calc((100% / 3) * 2); }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul li { display:block; width:calc(100%); height:40px; line-height:15px; padding-top:12px; border-top:0px solid #fff; border-bottom:1px solid #f4f3f3; vertical-align:top; }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul li a { padding:0px !important; }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul li:hover { background-color:#f7f7f7; }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul li .num { display:inline-block; width:15px; height:15px; margin-right:5px; line-height:16px; background-color:#b5b6b6; text-align:center; color:#fff; font-size:9px; vertical-align:top; }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul:first-child li:nth-of-type(-n+3) .num { background-color:#6b9d38; }
.omWrap.search .oContainer .search_keywordList .keywordList_list ul li strong { display:inline-block; width:calc(100% - 25px); font-weight:400; color:#000; height:15px; line-height:13.5px; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; letter-spacing:-1px; }
.omWrap.search .oContainer .search_keywordList .keywordList_list .noResult { display:block; width:100%; text-align:center; padding-top:0px; border-bottom:0px solid #f4f3f3; height:120px; line-height:120px; color:#828282; }

.omWrap.search .oContainer .search_keywordRanking .keywordRanking_tab { padding:26px 16px 15px 16px; line-height:20px; font-size:14px; font-weight:500; letter-spacing:-0.5px; }
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_tab a {display:inline-block;padding:0 10px;color:#999;position:relative}
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_tab a+a::before { content:""; display:inline-block; position:absolute; left:0px; top:3px; width:1px; height:13px; border-left:1px solid rgba(0,0,0,0.1); }
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_tab a:first-child { padding-left:0px; }
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_tab a.active { color:#000; }

.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list { padding:8px 0 0 0; position:relative; }
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list ul {display:flex;flex-wrap:wrap;padding:0 4px 0 12px}
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list ul ~ ul {display:none}
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list ul li {width:50%;padding:0 13px;border-bottom:1px solid #E7EBEA}
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list ul li:nth-child(even) {padding-left:7px}
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list ul li a {display:flex;align-items:center;height:35px}
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list ul li .num { display:inline-block; width:18px;margin-right:10px;font-size:14px;color:#6B9D38}
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list ul li strong {flex:1;display:inline-block; font-weight:400;font-size:13px;color:#000;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; letter-spacing:-1px; }
.omWrap.search .oContainer .search_keywordRanking .keywordRanking_list .noResult { display:block; width:100%; text-align:center; padding-top:0px; border-bottom:0px solid #f4f3f3; height:120px; line-height:120px; color:#828282; }

.oSearchEnd:has(.oPrdtLst.noResulType2) .oTrigger,
.oSearchEnd:has(.no_prod) .oTrigger {display:none}

/* 최근검색어 리스트 swiper */
.omWrap.search .oContainer .search_keyword .keywordList {padding:20px 0 11px 0}
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide{width:auto;margin-left:8px;border:1px solid #ebebeb;border-radius:50px;padding-right: 4px;}
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide:first-child {margin-left:16px}
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide:last-child {margin-right:16px}
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide a {display:inline-block;padding:8px 0 8px 11px;color:#6b6b6b}
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide button {width: 20px;height: 20px;border:0;vertical-align: middle;margin-left: 0px;position:relative;background: none;}
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide button:before, .keywordList .swiper-slide button:after {content:'';position: absolute;left: 8px;top: 4px;height: 12px;width: 1px;background-color: #6b6b6b;} 
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide button:before {transform: rotate(45deg);} 
.omWrap.search .oContainer .search_keyword .keywordList .swiper-slide button:after {transform: rotate(-45deg);}

.omWrap.search .scWordCon h3 {padding:26px 12px 0 12px;font-size:16px}
/* .omWrap.search .search_keyword h3 {padding-top:30px} 최근 검색어가 최상단일 때*/
.omWrap.search .search_keywordRecommend h3 {padding-top:9px;border-top:10px solid #F5F5F5}/* 추천 검색어가 최상단일 때 */
.omWrap.search .cotegoryProduct .linkBox a b {font-weight:400}
.omWrap.search .search_keyword .keywordBox {display:flex;flex-wrap:wrap;gap:8px 9px;margin-top:5px;padding:9px 12px;border-top:1px solid #E7EBEA;border-bottom:1px solid #E7EBEA}
.omWrap.search .search_keyword .keywordBox .kwd {overflow:hidden;display:flex;align-items:center;justify-content:center;height:34px;padding:0;border:1px solid #E2EFE5;border-radius:10px;font-size:13px}
.omWrap.search .search_keyword .keywordBox .kwd a {height:100%;padding:0 0 0 16px;border:0}
.omWrap.search .search_keyword .keywordBox .kwd .kwdDel {width:28px;height:100%;margin-left:2px;padding:0 14px 0 4px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_19.png) no-repeat center right 14px/8px auto}
.omWrap.search .keywordRanking_list .swiper-slide {display:flex;flex-wrap:wrap;padding:0 4px 0 12px}
.omWrap.search .swiper-pagination {bottom:0px}
.omWrap.search .swiper-pagination-bullets .swiper-pagination-bullet {opacity:1;width:4px;height:4px;margin:0 2px;background:#e0e0e0;transition:all .2s}
.omWrap.search .swiper-pagination-bullets .swiper-pagination-bullet-active {width:20px;border-radius:5px;background:#333}
.omWrap.search .keywordRecommend_list {overflow-x:auto;padding-top:22px}
.omWrap.search .keywordRecommend_list::-webkit-scrollbar {display:none}
.omWrap.search .keywordRecommend_list ul {display:flex;flex-wrap:wrap;gap:9px 7px;padding:0 12px}
.omWrap.search .keywordRecommend_list ul + ul {display:none}
.omWrap.search .keywordRecommend_list ul:nth-child(n+3) {display:none}
.omWrap.search .keywordRecommend_list li a {display:block;padding:0 16px;border-radius:10px;background-color:#E2EFE5;font-size:13px;line-height:34px;letter-spacing:-1px}
/* .omWrap.search .keywordRecommend_list li a strong {font-weight:700} */
.omWrap.search .keywordRecommend_list li .num {display:none}


/********************************************************/
/***********************************************이벤트&amp;기획전 리스트(모아보기) */
/********************************************************/
.oEventList {letter-spacing:-0.3px}
.oEventList h3 { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; }
.oEventList .enb {position:sticky;top:50px;left:0;right:0;width:100%;/* margin-bottom:7px; */ background-color:#fff;z-index:11}
.oEventList .enb ul {display:flex;width:100%;height:48px;padding:0 16px;line-height:48px;text-align:center}
.oEventList .enb ul li {flex:1;position:relative}
.oEventList .enb ul li a {display:block;font-size:14px;color:rgba(51,51,51,0.45)}
.oEventList .ebc {position:relative;padding:0 0 50px 0;/* border-top:4px solid #f7f7f7 */}
/* .oEventList .ebc h4 { height:24px; padding:5px 16px; line-height:14px; }
.oEventList .ebc h4 strong { line-height:14px; font-weight:700; vertical-align:bottom; }
.oEventList .ebc h4 span { line-height:12px; font-size:12px; color:#828282; vertical-align:bottom; } */
body:has(.event_ing.none) .oEventList .enb {border-bottom:1px solid #EAEAEA}/* 종료/당첨자발표 */
body:has(.event_ing.none) .oEventList .enb ul li.active a::after {content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;border-bottom:2px solid #000000;z-index:1}
body:has(.event_ing.none) .oEventList .enb ul li.active a {font-weight:700;color:#175A15}
body:has(.event_ing:not(.none)):not(.header_scroll) .oEventList .enb ul li a {color:#333333}
body:has(.event_ing:not(.none)).header_scroll .oEventList .enb {border-bottom:1px solid #EAEAEA}/* 스크롤됐을 때 라인 노출 */
body:has(.event_ing:not(.none)).header_scroll .oEventList .enb ul li.active a::after {content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;border-bottom:2px solid #000000;z-index:1}
body:has(.event_ing:not(.none)).header_scroll .oEventList .enb ul li.active a {font-weight:700;color:#175A15}

.oEventList .evt_head {padding:36px 20px 0 20px}
.oEventList .evt_head .evt_ttl {display:block;font-weight:600;font-size:17px;line-height:1}
.oEventList .evt_head .evt_desc {margin-top:6px;font-size:13px;line-height:1.1}

.oEventList .evt_btn {overflow:hidden;display:none;margin:24px 20px -11px 16px}
.oEventList .evt_btn .btn_flex {display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:46px;border:1px solid #EEEEEE;border-radius:3px;background:#FFFFFF;font-size:13px;line-height:46px;letter-spacing:-0.5px}
.oEventList .evt_btn .btn_flex + .btn_flex::before {content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:30px;background:#EEEEEE;transform:translateY(-50%)}
.oEventList .evt_btn .btn_downAll::after {content:'';display:inline-block;width:14px;height:14px;margin-left:4px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_22.png) no-repeat center/100% auto;filter:grayscale(100%) brightness(0);vertical-align:top}
.oEventList .evt_btn .btn_winner::after {content:'';display:inline-block;width:18px;height:18px;margin:1px 0 0 9px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_36.png) no-repeat center/100% auto;vertical-align:top}

/* .oEventList .ebc .ebc_cat { position:absolute; top:22px; width:100%; scroll-padding-right:16px; overflow:hidden; overflow-x:auto; }
.oEventList .ebc .ebc_cat::-webkit-scrollbar { display:none; } */
/* .oEventList .ebc .ebc_cat {margin-top:22px} */
.oEventList .evt_head + .ebc_cat {margin-top:18px}
.oEventList .evt-tab {overflow-x:auto;display:flex;column-gap:16px;padding:0 18px;border-bottom:1px solid #EAEAEA;white-space:nowrap}
.oEventList .evt-tab::-webkit-scrollbar {display:none}
.oEventList .evt-tab .evt-type {display:flex;flex-wrap:wrap;align-items:center;position:relative;padding:13px 0;background:transparent;font-size:14px;line-height:16px;letter-spacing:-0.25px;color:#333;text-align:left}
.oEventList .evt-tab .evt-type .count {min-width:20px;height:20px;margin-left:4px;padding:0 2px;border-radius:50%;background-color:#EEEEEE;font-size:12px;line-height:20px;text-align:center}
.oEventList .evt-tab .evt-type i {display:inline-block;width:2px;vertical-align:top}
.oEventList .evt-tab .evt-type.active {font-weight:600;color:#175A15}
.oEventList .evt-tab .evt-type.active .count {background-color:#FFFFFF;color:#175A15}
.oEventList .evt-tab .evt-type.evt-type-C {padding-left:20px}
.oEventList .evt-tab .evt-type.evt-type-C::before {content:'';display:block;position:absolute;top:19px;left:0;width:22px;height:22px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_big_44.png) no-repeat center/100% auto;z-index:-1}
.oEventList .evt-tab .evt-type.evt-type-brandStore {padding-left:17px}
.oEventList .evt-tab .evt-type.evt-type-brandStore::before {content:'';display:block;position:absolute;top:21px;left:0;width:16px;height:16px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_recommend_32.png) no-repeat center/100% auto}
.oEventList .ebc .ebc_control {  }
.oEventList .ebc .ebc_control .control_btns { position:relative; }
/* .oEventList .ebc .ebc_control .control_btns .control_filter { position:absolute; top:-24px; right:16px; } */
.oEventList .ebc .ebc_control .control_btns .control_filter .filter_option {display:block;width:23px;height:24px;background-color:transparent; border:none; overflow:hidden; }
.oEventList .ebc .ebc_control .control_btns .control_filter .filter_option:before {content:'';display:block;width:100%;height:100%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_filter_30.png) no-repeat center/18px auto}

/* 당첨자발표 임시버튼 */
.oEventList .enb {padding-right:120px}
.oEventList .btnLink {position:absolute;top:8px;right:15px;width:90px;height:30px;border:1px solid #e0e0e0;line-height:30px;text-align:center;z-index:11}

.event_main + .ui-datepicker.oCalendar td.ui-datepicker-current-day a:after { content:"선택"; }
.event_main + .ui-datepicker.oCalendar td.ui-datepicker-today, .ui-datepicker.oCalendar td.ui-datepicker-today.ui-datepicker-current-day { border:1px solid #828282; }
.cfo_box { display:none; position:absolute; left:0px; top:-69px; z-index:30; width:100%; height:calc(100% + 69px); /* background-color:#f7f7f7; */ background-color:#fff; font-size:13px; }
/* .cfo_box &gt; div { background-color:#fff; } */
.cfo_box.open { display:block; }
.cfo_box .srch { position:relative; /* margin-bottom:7px; */ background-color:#fff; border-bottom:1px solid #eee; }
.cfo_box .srch input[type=text] { width:100%; height:60px; padding:0px 16px; border:0px solid #fff; line-height:60px; }
.cfo_box .srch input[type=text]::placeholder { color:#ccc; }
.cfo_box .srch button[type=button] { position:absolute; right:0; top:0; width:61px; height:60px; padding-left:61px; background-color:transparent; border:none; overflow:hidden; }
.cfo_box .srch button::before { content:""; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:19px; height:19px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_80_2.png) no-repeat center center / 19px auto;  }
.cfo_box .cat { padding:22px 16px 0 16px; border-top:7px solid #f7f7f7; }
.cfo_box .cat &gt; div { position:relative; }
.cfo_box .cat &gt; div ul { display:none; position:absolute; left:0px; top:39px; z-index:30; width:100%; background-color:#fff; border:1px solid #e0e0e0; line-height:40px; }
.cfo_box .cat &gt; div ul li { padding:0px 16px; }
.cfo_box .cat &gt; div.open ul { display:block; }
.cfo_box .cat &gt; div a { display:block; position:relative; padding:0px 16px; background-color:#fff; border:1px solid #e0e0e0; line-height:40px; }
.cfo_box .cat &gt; div a:after { content:""; display:inline-block; position:absolute; top:50%; right:16px; width:7px; height:7px; border-bottom:1px solid #000; border-right:1px solid #000; transform:rotate(45deg) translateY(-50%); transition:all 0.3s; margin-bottom:1px; }
.cfo_box .cat &gt; div.open a:after { transform:rotate(225deg); transition:all 0.3s; margin-bottom:7px; margin-right:-3px; }
.cfo_box .cat &gt; div input[type=radio] { position:absolute; width:1px; height:1px; margin:-1px; border:0px; overflow:hidden; }
.cfo_box .cat &gt; div input[type=radio] + label { display:block; line-height:40px; font-size:13px; }
.cfo_box .cat &gt; div input[type=radio]:checked + label { color:#222; }
.cfo_box .dt_period { display:flex; padding:20px 16px 0 16px; }
.cfo_box .dt_period input[type=radio] { position:absolute; width:1px; height:1px; margin:-1px; border:0px; overflow:hidden; }
.cfo_box .dt_period input[type=radio] + label { flex:0 0 25%; position:relative; height:40px; background-color:#f7f7f7; line-height:40px; text-align:center; }
.cfo_box .dt_period input[type=radio] + label:before { content:""; display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:10px; border-right:1px solid #e0e0e0; }
.cfo_box .dt_period input[type=radio] + label span { font-size:10px; }
.cfo_box .dt_period input[type=radio]:first-of-type + label:before { display:none; }
.cfo_box .dt_period input[type=radio]:first-of-type:checked + label + input[type=radio] + label:before { display:none; }
.cfo_box .dt_period input[type=radio]:nth-of-type(2):checked + label:before { display:none; }
.cfo_box .dt_period input[type=radio]:nth-of-type(2):checked + label + input[type=radio] + label:before { display:none; }
.cfo_box .dt_period input[type=radio]:nth-of-type(3):checked + label:before { display:none; }
.cfo_box .dt_period input[type=radio]:nth-of-type(3):checked + label + input[type=radio] + label:before { display:none; }
.cfo_box .dt_period input[type=radio]:last-of-type:checked + label:before { display:none; }
.cfo_box .dt_period input[type=radio]:first-of-type + label { border-top-left-radius:4px; border-bottom-left-radius:4px; }
.cfo_box .dt_period input[type=radio]:last-of-type + label { border-top-right-radius:4px; border-bottom-right-radius:4px; }
.cfo_box .dt_period input[type=radio]:checked + label { background-color:#6ba539; color:#fff; }
.cfo_box .dt_selt { display:flex; padding:20px 16px 0 16px; }
.cfo_box .dt_selt input[type=text] { position:relative; width:calc((100% -23px) / 2); height:40px; padding:0 16px; border:1px solid #e0e0e0; border-radius:4px; }
.cfo_box .dt_selt input[type=text].oDateSelect { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_calendar_32.png) no-repeat right 16px center / 16px auto; }
.cfo_box .dt_selt span { display:inline-block; width:23px; height:40px; line-height:40px; text-align:center; }
.cfo_box .btns { padding:30px 16px 30px 16px; font-size:0px; }
.cfo_box .btns &gt; a { display:inline-block; width:calc((100% - 10px) /2 ); height:40px; margin-left:10px; border:1px solid #333; border-radius:4px; line-height:40px; font-size:12px; text-align:center; }
.cfo_box .btns &gt; a:first-of-type { margin-left:0px; }
.cfo_box .btns &gt; a.btn_search { background-color:#6ba539; border:1px solid #6ba539; color:#fff; }

.oEventList .ebc .evt_swiper {position:relative;height:90.6vw;overflow:hidden}
.oEventList .ebc .evt_swiper .swiper-slide {overflow:hidden}
.oEventList .ebc .evt_swiper .evt_pagination {display:flex;align-items:center;position:absolute;right:20px;bottom:10px;left:auto;width:auto;padding:0 5px 0 5px;border-radius:50px;background:rgba(0,0,0,0.5);font-size:12px;line-height:20px;color:#FFFFFF;z-index:1}
/* .oEventList .ebc .evt_swiper .evt_pagination::after {content:'';display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%);width:4px;height:7px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_8.png) no-repeat center/100% auto;vertical-align:top} */
.oEventList .ebc .evt_swiper .evt_pagination .swiper-pagination-current {width:16px;padding-right:2px;text-align:right}
.oEventList .ebc .evt_swiper .evt_pagination .swiper-pagination-total {width:16px;padding-left:2px}

.oEventList .evt_filter {display:flex;align-items:flex-end;padding-bottom:5px;border-bottom:1px solid #EEEEEE}
.oEventList .evt_filter .date {margin-right:auto;font-size:12px;line-height:24px;color:#828282}

.oEventList .ebc .ebc_list {padding:25px 16px 0 16px}
.oEventList .ebc .ebc_list:has(.evt_filter) {padding-top:24px}
.oEventList .ebc .ebc_list ul {position:relative}
.oEventList .ebc .ebc_list ul::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:1px;background:#FFFFFF;z-index:1}
.oEventList .ebc .evtList_li {display:flex;align-items:flex-start;column-gap:12px;padding:15px 0;border-top:1px solid #EEEEEE}
.oEventList .ebc .evtList_li .wrapImg {flex-shrink:0;position:relative;width:140px;height:130px}
.oEventList .ebc .evtList_li .wrapImg &gt; a {display:block;width:100%;height:100%}
.oEventList .ebc .evtList_li .wrapImg &gt; a img {width:100%;height:100%;object-fit:cover}
.oEventList .ebc .evtList_li .wrapImg .info_badge {justify-content:center;position:absolute;bottom:0;left:0;width:100%;margin:0;border-radius:0;background:rgba(51,51,51,0.8);font-size:11px;line-height:18px;color:#FFFFFF;text-align:center;z-index:1}
.oEventList .ebc .evtList_li .wrapInfo {flex:1;display:flex;flex-direction:column}
.oEventList .ebc .evtList_li .wrapInfo .info_badge {display:flex;align-self:flex-start;align-items:center;font-weight:500;font-size:11px;line-height:20px;color:#175A15}
.oEventList .ebc .evtList_li .info_title {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:32px;font-size:13px;line-height:16px}
.oEventList .ebc .evtList_li .info_subscript {margin-top:2px;font-size:12px;line-height:14px;color:#6B6B6B}
.oEventList .ebc .evtList_li .info_date {opacity:0.8;margin-top:8px;font-size:12px;line-height:1;color:#828282}
.oEventList .ebc .evtList_li .info_date .count::before {content:'';display:inline-block;width:1px;height:10px;margin:1px 5px 0 3px;background:#EEEEEE;vertical-align:top}
.oEventList .ebc .evtList_li .info_btn {display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.oEventList .ebc .evtList_li .info_btn .btn_comm {display:flex;justify-content:center;height:24px;padding:0 10px;border-radius:3px;background:#F4F4F4;font-weight:500;font-size:11px;line-height:25px;letter-spacing:-0.11px}
.oEventList .ebc .evtList_li .info_btn .btn_comm.btnDownload {padding:0 23px 0 10px;border-radius:3px;background:#046F14 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_22.png) no-repeat top 6px right 10px/11px auto;color:#FFFFFF}
.oEventList .ebc .evtList_li .info_btn .btn_comm.btn_link::after {content:'';align-self:center;display:inline-block;margin-left:3px;border:solid;border-width:4px 0px 4px 6px;border-color:transparent #333333 transparent #333333;vertical-align:top}
.oEventList .ebc .evtList_li .info_btn .btn_comm.btn_gray {font-weight:400;color:#6B6B6B}
.oEventList .ebc .evtList_li .wrapBtn {flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:34px}
.oEventList .ebc .evtList_li .wrapBtn .btnDownload {width:34px;height:34px;border:1px solid #EBEBEB;border-radius:50%;background:#FFFFFF url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_26.png) no-repeat center/13px auto}
/* .oEventList :where(.event_ing, .event_end) {border-top:4px solid #F6F6F6} */
.oEventList .ebc.event_end .evtList_li .info_badge {background-color:rgba(51,51,51,0.5)}/* 종료된 이벤트 */
.oEventList .ebc.event_end .evtList_li :where(.info_title, .info_subscript) {color:rgba(0,0,0,0.5)}
.oEventList .event_end .evtList_li .info_date .count,
.oEventList .event_end .evtList_li .info_btn .btnDownload {display:none}
.oEventList .ebc .evtList_li.off .btnDownload, .oEventList .ebc.event_end .evtList_li .btnDownload {opacity:0.4;pointer-events:none}/* 진행 중 이벤트 &gt; 쿠폰 받은 경우, 종료된 이벤트 */
.oEventList .ebc .evtList_li .no_event {display:flex;align-items:center;justify-content:center;width:100%;padding:40px 0;text-align:center}/* 진행 중 이벤트 없을 떄 */

.oBoard_list ul li { border-bottom:1px solid #eee; }
.oBoard_list ul li a { display:block; padding:15px 19px; line-height:18px; font-size:12px; }
.oBoard_list ul li a .li_title { display:block;}
.oBoard_list ul li.new a .li_title:after { content:"N"; display:inline-block; width:12px; height:12px; margin-bottom:2px; margin-left:3px; background-color:#e81616; border-radius:50%; line-height:13px; text-align:center; font-size:8px; color:#fff; font-weight:400; vertical-align:middle; }
.oBoard_list ul li a .li_date { display:block; margin-top:6px; color:#828282; }

/*********************************메인 : 시작하자마 뜨는 팝업배너 */
.oDialog_first::after { content:""; display:block; position:fixed; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:rgba(51,51,51,.2)}
.oDialog_first .oDialog_wrap { display:block; position:fixed; left:0; right:0; top:50%;transform: translateY(-50%); z-index:1005; width:calc(100% - 60px); max-width:480px; max-height:95%; margin:0 auto; padding:0 0 45px;overflow:hidden}
.oDialog_first .oDialog_wrap .oSwiper5 {overflow: hidden}
.oDialog_first .oDialog_wrap .swiper-slide {width:100%;background: #f7f7f7 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_286_gray.png) no-repeat center/ 98px auto}
/* .oDialog_first .oDialog_wrap .swiper-slide {margin-left:15px} */
/* .oDialog_first .oDialog_wrap .swiper-slide img {height:100%} */
.oDialog_first .oDialog_header {overflow:hidden;border-radius:4px 4px 0 0;}
.oDialog_first .oDialog_footer { display:flex;position:absolute; left:0; bottom:0; width:100%; z-index:10; background-color:#FBFCFC;text-align:center}
.oDialog_first .oDialog_footer a {flex:1; height:45px; display:inline-flex;justify-content:center;align-items: center;position:relative;color:#545454;font-size:13px}
/* .oDialog_first .oDialog_footer a:nth-of-type(1) { width:65%}
.oDialog_first .oDialog_footer a:nth-of-type(2) { width:45%}
.oDialog_first .oDialog_footer a:nth-of-type(2)::before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:rgba(224,224,224,.8);} */
.oDialog_first .oSwiper_page_56 {display:flex;align-items:center;position:absolute;left:50%;bottom:59px;transform:translateX(-50%);width:auto;padding:0 7px;border-radius:100px;background-color:rgba(0,0,0,0.5);font-size:12px;line-height:19px;letter-spacing:-0.6px;color:transparent;text-align:center;z-index:1007}
.oDialog_first .oSwiper_page_56 .swiper-pagination-current {color:#FFFFFF}
.oDialog_first .oSwiper_page_56 .swiper-pagination-total {display:inline-flex;align-items:center;color:#FFFFFF;vertical-align:top}
.oDialog_first .oSwiper_page_56 .swiper-pagination-total::before {content:'';display:inline-block;width:1px;height:8px;margin-right:4px;background:#e0e0e0;vertical-align:top}

/********************************************************/
/*********************************메인 : 바로가기 - 아이콘 */
/********************************************************/
.new_oShortcut_icon {padding:22px 0 0;position:relative}
.new_oShortcut_icon .oSwiper {margin:0 1.333333333333333vw}
.new_oShortcut_icon .swiper-slide {width:14.666666666666667vw;margin-left:4vw}
.new_oShortcut_icon .swiper-slide:last-child {margin-right:4vw}
.new_oShortcut_icon .swiper-slide a {display:block;text-align:center}
.new_oShortcut_icon .swiper-slide a+a {margin-top:19px}
.new_oShortcut_icon .swiper-slide a span {display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;width:14.666666666666667vw;height:14.666666666666667vw;background:#f7f7f7;}
.new_oShortcut_icon .swiper-slide a img {width:100%}
.new_oShortcut_icon .swiper-slide a em {position:relative;display:flex;justify-content:center;margin-top:9px;font-size:12px;white-space:pre;transform:translateX(-50%);left:50%}
.new_oShortcut_icon .swiper-slide .spacingtxt {letter-spacing: -0.3px;}
.new_oShortcut_icon .oSwiper .swiper-scrollbar {width:40px;height:2px; left:50%;bottom:-20px;top:initial;background:#E0E0E0;transform:translateX(-50%) ;overflow: hidden;border-radius: 0}
.new_oShortcut_icon .oSwiper .swiper-scrollbar .swiper-scrollbar-drag {border-radius: 0;background: #333}

.oShortcut_icon { padding:5px 16px 0 16px}
.oShortcut_icon ul {display:flex;flex-wrap:wrap}
.oShortcut_icon ul li {width:20%;margin-top:15px;text-align:center}
.oShortcut_icon ul li a { display:block;position:relative;font-size:12px;line-height:14.5px;letter-spacing:-0.48px;color:#333}
.oShortcut_icon ul li a::before { content:"";display:block;width:56px;height:56px;margin:0 auto 6px auto;background-color:#f7f7f7;border-radius:50%}
.oShortcut_icon ul li a.rd_line::before {border:1px solid #eee}
.oShortcut_icon ul li.btn_more a {position:relative}
.oShortcut_icon ul li.btn_more a::before {border:1px solid #ebebeb;box-sizing:border-box;background-color:#fff}
.oShortcut_icon ul li.btn_more a::after {content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;transform:translate(-50%, -11px);background:#6b6b6b}
.oShortcut_icon.more ul li.btn_more a::after {height:12px;transform:translate(-50%, -16px);background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_plus_56.png) no-repeat center center / 14px 14px}
.oShortcut_icon.more ul li.btn_more a span:nth-of-type(2) {display:none}
.oShortcut_icon.more ul li.btn_more a span:nth-of-type(1) {display:inline-block}
.oShortcut_icon ul li.btn_more a span:nth-of-type(1) {display:none}
.oShortcut_icon ul li b {font-weight:400}

/********************************************************/
/*********************************메인 : 좌우스크롤컨텐츠(상품리스트) : 오감동 */
/********************************************************/
.main_latestList_tab.main_banner_space {border-top:8px solid #f7f7f7;border-bottom:8px solid #f7f7f7;padding-top:0 !important}
.main_latestList_tab.main_banner_space .display-banner-swiper {overflow: hidden;position: relative;}
.main_latestList_tab.main_banner_space .display-banner-swiper .swiper-slide {height:26vw}
.main_latestList_tab .tabMenu { padding:13px 0 0 0; font-size:0px; width:100%;margin-bottom:-5px}
.main_latestList_tab .tabMenu .innerBox { white-space:nowrap; overflow-x:auto; padding-bottom:1px; }
.main_latestList_tab .tabMenu .innerBox::-webkit-scrollbar { display:none; }
.main_latestList_tab .tabMenu .innerBox &gt; * {min-width:34px;text-align:center; box-sizing:border-box; display:inline-block; padding:0 12px; margin-right:5px; height:36px; line-height:36px; background-color:#fff;border-radius:25px;border:1px solid #EEE;font-size:13px; font-weight:400; white-space:nowrap; -ms-overflow-style:none; vertical-align:top;color:#6b6b6b}
.main_latestList_tab .tabMenu .innerBox &gt; *:first-of-type { margin-left:16px; }
.main_latestList_tab .tabMenu .innerBox &gt; *:last-of-type { margin-right:16px; }
.main_latestList_tab .tabMenu .innerBox &gt; *.active { background-color:#0C520A;border-color:#0C520A;color:#fff;font-weight:500}
.main_latestList_tab .tabMenu .innerBox &gt; *.skeleton-loading {width:60px; display:inline-block;}

.main_latestList_tab.main_bestTabList .oPrdtLst {padding:15px 16px 26px}
.main_latestList_tab.main_bestTabList .oPrdtLst li+li {margin-top:10px}
.oMain .main_latestList_tab.main_bestTabList .oPrdtLst .btn_cartFull  {display:none}
.oMain .main_latestList_tab.main_bestTabList .oPrdtLst .wrapInfo .info_group {display:block}
.main_latestList_tab.main_bestTabList .swiper-button-box {position: absolute;left:50%;transform:translateX(-50%);bottom:-14px;width:41px;}
.main_latestList_tab.main_bestTabList .swiper-button-box &gt; button {width: 6px;height: 6px;background-color: #e0e0e0;border-radius: 15px;}
.main_latestList_tab.main_bestTabList .swiper-button-box &gt; button.swiper-button-disabled {width: 11px;background-color: #333;opacity: 1;}

.main_latestList_tab.new_bestSearch_sect .tabMenu .innerBox {display:flex;gap:0 8px;padding:0 16px}
.main_latestList_tab.new_bestSearch_sect .tabMenu .innerBox a {flex:1;background:#F4F4F4;border-color:#f4f4f4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;border-radius:0;margin:0;padding:0 7px}
.main_latestList_tab.new_bestSearch_sect .tabMenu .innerBox a.active {background:#fff;color:#333;border-color:#333;font-weight:500}

.main_latestList_tab.spacialTime .tabMenu { overflow-x:scroll;position:relative;padding:0;/* border-bottom:1px solid #ebebeb; */}
.main_latestList_tab.spacialTime .tabMenu::after {content:'';display:block;position:sticky;bottom:1px;left:0;width:100%;height:1px;background:#F4F4F4;z-index:-1}
.main_latestList_tab.spacialTime .tabMenu::-webkit-scrollbar {display:none}
.main_latestList_tab.spacialTime .tabMenu .innerBox {overflow-x:initial; text-align:center;padding:0 8px}
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a {position:relative;height:44px;margin:0 9px;padding:0;border-width:0;border-radius:0;background-color:transparent;font-size:15px;line-height:44px;letter-spacing:-0.45px;color:#6B6B6B;text-align:center}
/* .main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.coupon::before {content:'';display:inline-flex;width:12px;height:12px;margin:15px 2px 0 0;border-radius:50%;background:#FF4600 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_new_24.png) no-repeat center/100% auto;vertical-align:top} */
/* .main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.active { background-color:#91c609; color:#fff; } */
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.active {font-weight:700;color:#333333}
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.active::after {content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color: #333333;}
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a b { display:none; position:absolute; left:50%; top:17px; transform:translateX(-50%) scale(0,0); opacity:0; overflow:hidden; width:auto; height:20px; padding:0 8px; text-align:center; transition:all .3s .3s cubic-bezier(.25, 0.25, .75, 1.2); }
/*.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.active b {position:absolute; left:50%; top:-17px; transform:translateX(-50%) scale(1,1); overflow:initial; opacity:1; background-color:#de3c06; border-radius:10px; line-height:20px; font-size:11px; font-weight:400; }
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.active b::after { content:""; display:inline-block; position:absolute; bottom:-4px; left:50%; transform:translateX(-50%); z-index:3; width:0; height:0; border-width:5px 3px 0 3px; border-style:solid; border-color:#de3c06 transparent transparent transparent; }
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.end.active { background-color:#6ba43a }
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.limit.active { background-color:#285d9a; }
.main_latestList_tab.spacialTime .tabMenu .innerBox &gt; a.brand.active { background-color:#333333; } */

.main_latestList_tab.spacialTime.ac_end .tabList:not(.end),
.main_latestList_tab.spacialTime.ac_time .tabList:not(.time),
.main_latestList_tab.spacialTime.ac_limit .tabList:not(.limit),
.main_latestList_tab.spacialTime.ac_brand .tabList:not(.brand),
.main_latestList_tab.spacialTime.ac_coupon .tabList:not(.coupon) {display:none}
.main_latestList_tab.spacialTime.ac_end .tabList.end,
.main_latestList_tab.spacialTime.ac_time .tabList.time,
.main_latestList_tab.spacialTime.ac_limit .tabList.limit,
.main_latestList_tab.spacialTime.ac_brand .tabList.brand,
.main_latestList_tab.spacialTime.ac_coupon .tabList.coupon { display:block; }

.main_latestList_tab.spacialTime.ac_brand .brandPrdList { width:81%; margin:0 auto; padding-top:20px; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul { display:grid; grid-template-columns: 75% calc(25% - 4px); gap:5px; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li {overflow:hidden; position:relative; width:100%; padding-top:100%; border-radius:5px;}
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li .thumbImg { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li .thumbImg .imgLink { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(51,51,51,.3); }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li .wrapInfo { position:absolute; bottom:0px; left:0px; width:100%; padding:10px; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li .wrapInfo .infoTitle { overflow:hidden; display:block; text-overflow:ellipsis; white-space:nowrap; width:100%; height:16px; margin-bottom:5px; line-height:16px; color:#fff; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li .wrapInfo .infoPrice { color:#fff; font-size:12px; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li .wrapInfo .infoPrice b { font-weight:600; font-size:16px; line-height:20px; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li:first-of-type { grid-row:1 / 4; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li:first-of-type .thumbImg .imgLink { background:rgba(51,51,51,.03); }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li:first-of-type .wrapInfo { background: rgba(51,51,51,.5); }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li:nth-of-type(n+2) .wrapInfo { padding:6px; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li:nth-of-type(n+2) .wrapInfo .infoPrice,
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li:nth-of-type(n+2) .wrapInfo .infoPrice b { font-weight:600; font-size:13px; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li.add .imgLink { background:#eee; }
.main_latestList_tab.spacialTime.ac_brand .brandPrdList ul li.add .imgLink::before { content:'\002b'; display:flex; align-items:center; justify-content:center; position:absolute; top:0; left:0; width:100%; height:100%; font-weight:300; font-size:24px; text-align:center;}
.main_latestList_tab.spacialTime.ac_brand .specialBrand_more_btn { width:81%; margin:0 auto; padding-top:32px; padding-bottom:16px; }
.main_latestList_tab.spacialTime.ac_brand .specialBrand_more_btn a { display:flex; align-items:center; width:100%; height:40px; padding:0 12px 0 7px; border-radius:5px; background:#f7f7f7; font-size:13px; line-height:25px; }
.main_latestList_tab.spacialTime.ac_brand .specialBrand_more_btn a .sbTitle::before { content:''; display:inline-block; width:25px; height:25px; margin-right:5px; border-radius:50%; background:#ababab url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_brand_33.png) no-repeat center center/16px auto; vertical-align:top; }
.main_latestList_tab.spacialTime.ac_brand .specialBrand_more_btn a .sbTitle em { font-weight:600; }
.main_latestList_tab.spacialTime.ac_brand .specialBrand_more_btn a .sbFree { flex-grow:1; font-size:11px; color:#F53A1F; text-align:right; }

/* 메인 특가 디자인수정 */
.main_latestList_tab .scSwiperCont {position:relative}
.main_latestList_tab.spacialTime .btnSc_allMemu {display:none;position:absolute;right:16px;bottom:100%;padding-right: 10px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto;font-size: 12px;color:#6b6b6b}
.main_latestList_tab.spacialTime.ac_time .btnSc_allMemu {margin-bottom:65px;}
.main_latestList_tab.spacialTime.ac_end .btnSc_allMemu.end,
.main_latestList_tab.spacialTime.ac_time .btnSc_allMemu.time,
.main_latestList_tab.spacialTime.ac_limit .btnSc_allMemu.limit,
.main_latestList_tab.spacialTime.ac_coupon .btnSc_allMemu.coupon,
.main_latestList_tab.spacialTime.ac_brand .btnSc_allMemu.brand {display:block}
.spacialTab_titCont {margin:30px 16px 0;position:relative}
.spacialTab_titCont .topBox {display:flex;align-items:center;column-gap:4px;margin:-17px 0 13px 0;padding:11px 11px;border-radius:5px;background:#F4F4F4;letter-spacing:-0.39px;word-break:keep-all}
.spacialTab_titCont .topBox.cs {display:none}
.main_latestList_tab.spacialTime.ac_end .spacialTab_titCont .topBox.cs { display:block }
.spacialTab_titCont .topBox .txt {line-height:18px}
.spacialTab_titCont .topBox .emphasis {padding-left:22px;font-weight:700;line-height:18px}
.spacialTab_titCont .topBox .emphasis::before {content:'';display:inline-block;width:18px;height:18px;margin:0 4px 0 -22px;background:no-repeat center/100% auto;vertical-align:top}
.spacialTab_titCont .topBox.cs .emphasis::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_percent_72.png)}
.spacialTab_titCont h3 {font-size:13px;}
.spacialTab_titCont &gt; p {margin-top:13px}
/* .spacialTab_titCont a {position:absolute;right:0;top:0;padding-right: 10px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto;font-size: 12px;color:#6b6b6b} */
.spacialTab_titCont .spacial_comTimer {display:none;align-items:center;justify-content:center;height:45px; background-color: #91c609;/*background: transparent linear-gradient(97deg, #98CB0D 0%, #CBED6D 100%) 0% 0% no-repeat padding-box;*/border-radius:5px;margin-top:20px;}
.spacialTime.ac_time .spacialTab_titCont .spacial_comTimer.time {display:flex}
/* .spacialTime.ac_end .spacialTab_titCont .spacial_comTimer.end {display:flex} */
.spacialTab_titCont .spacial_comTimer::before { content:"";display:inline-block;width:16px;height:16px; margin:0 6px 0; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_clock_32.png) no-repeat 0 0 / 16px 16px}
.spacialTab_titCont .spacial_comTimer span {min-width:41px;font-size:18px; color:#212121; font-family: 'Geologica'; font-weight:bold; line-height:18px; text-align:center}
.spacialTab_titCont .spacial_comTimer span.hh {min-width:25px}
.spacialTab_titCont .spacial_comTimer span+span::before {content:':';display:inline-block;margin:0 5px}
.oPrdtLst.type1_slideH.spacial .wrapInfo .badges_maxNum {background-color:#F4F4F4;color:#6B6B6B;font-size:12px;height:18px;display:inline-flex;align-items:center;padding:0 5px;margin-top: 10px;}
.oPrdtLst.type1_slideH.spacial .wrapInfo .badges_maxNum b {font-weight:normal;}

/* 맛집그대로 상단 메뉴 */
.gr.main_latestList_tab{padding-bottom: 10px;}
.oTabMenu {overflow:hidden;padding:45px 0 0 0;position:relative;}
/* .oTabMenu::after {content:'';width:calc(100% - 32px);height:1px;background:#f4f4f4;position:absolute;left:16px;bottom:0} */
.oTabMenu .innerBox {overflow-x:auto;overflow-y:hidden;display:flex;column-gap:14px;padding:0 16px}
.oTabMenu .innerBox &gt; a {font-size:12px;color:#545454;position:relative;text-align:center;}
/* .oTabMenu .innerBox &gt; a+a+a+a+a+a {margin-top:16px} */
.oTabMenu .innerBox &gt; a:before {content:'';width:62px;height:62px;background:no-repeat 0 0 / cover;display:block;border-radius:50%;overflow:hidden;margin:0 auto 7px}
.oTabMenu .innerBox &gt; a:nth-of-type(1):before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_brandStore_cat_1.png)}
.oTabMenu .innerBox &gt; a:nth-of-type(2):before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_brandStore_cat_2.png)}
.oTabMenu .innerBox &gt; a:nth-of-type(3):before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_brandStore_cat_3.png)}
.oTabMenu .innerBox &gt; a:nth-of-type(4):before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_brandStore_cat_4.png)}
.oTabMenu .innerBox &gt; a:nth-of-type(5):before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_brandStore_cat_5.png)}
.oTabMenu .innerBox &gt; a:nth-of-type(6):before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_brandStore_cat_6.png)}
.oTabMenu .innerBox &gt; a:nth-of-type(7):before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_brandStore_cat_7.png)}

/* 상단 고정 삭제 .header_scroll .gourmetRestaurantMain {padding-top:105px}
.header_scroll .oTabMenu {position:fixed;top:50px;left:0;width:100%;background:#fff;z-index:99;padding:10px 8px}
.header_scroll .oTabMenu::after {left:0;width:100%}
.header_scroll .oTabMenu .innerBox {flex-wrap:nowrap;overflow-x: auto;white-space: nowrap;}
.header_scroll .oTabMenu .innerBox::-webkit-scrollbar {display:none}
.header_scroll .oTabMenu .innerBox &gt; a {margin-top:0 !important}*/

.js_tabAjaxMenu_swiperContent { width:100%; overflow:hidden; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu_wrap { padding:16px 0 0 0; font-size:0px; width:100%; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu { white-space:nowrap; overflow-x:auto; padding-bottom:1px; scrollbar-width:none; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu::-webkit-scrollbar { display:none; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu span { box-sizing:border-box; display:inline-block; width:auto !important; padding:0px 6px; margin-right:5px; height:36px;border:1px solid #EEE; line-height:36px; background-color:#fff; border-radius:0; font-size:13px; font-weight:400; white-space:nowrap; -ms-overflow-style:none; vertical-align:top; opacity:1; outline:none !important; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu span:active { outline:none !important; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu span:first-of-type { margin-left:16px; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu span:last-of-type { margin-right:16px; }
.js_tabAjaxMenu_swiperContent .swiperContent_menu span.swiper-pagination-bullet-active {background-color:#0C520A;outline:none !important;color:#fff;border-color:#0C520A}
.js_tabAjaxMenu_swiperContent .swiperContent_conts { width:100%; padding:0px 0px 0px 0px; background-color:transparent;  }
.js_tabAjaxMenu_swiperContent .swiperContent_conts .swiperContent_conts_item { display:block; width:100%; }
.js_tabAjaxMenu_swiperContent .swiperContent_conts_item { min-height:200px; }
.js_tabAjaxMenu_swiperContent .swiperContent_conts ul { padding:0 16px 0px 16px; }
.tab_menu_scrall .tab_container { background-color:transparent; }

/********************************************************/
/*********************************메인 : 전체적인 폼 재수정 2021.0708 -*/
/********************************************************/
.o_st.omWrap {  }
.o_st.omWrap .omContainer { padding-bottom:50px; }
.omContainer .sct.mGap::before, .omContainer section.mGap::before { content:""; display:block; width:100%; height:8px; background-color:#f7f7f7; border-top:1px solid #ebebeb; }
.omContainer .sct.mGap.noneT::before, .omContainer section.mGap.noneT::before { border-top:0}
/* .omContainer section:last-child h3 + div + a.mBtn_more_bottom::before { content:""; display:block; position:absolute; bottom:-9px; left:0; width:100%; height:8px; background-color:#f7f7f7; border-top:1px solid #e0e0e0; } */
.o_st .omContainer .sct h3, .o_st .omContainer section h3 {margin:38px 16px 0;font-size:17px;font-weight:600;line-height:1.1;letter-spacing:-.3px}
.o_st .omContainer .sct h3 a, .o_st .omContainer section h3 a {position:relative; display:flex; flex-direction:row; align-items:center;line-height:1.05}
.o_st .omContainer .sct h3 a::after  { content:"더보기"; display:inline-block; height:18px; margin-left:auto; line-height:18px; font-size:12px; font-weight:400; color:#828282; }
.o_st .omContainer .sct h3 a::after { content:""; display:inline-block; position:absolute; right:0; top:12px; transform:rotate(45deg); width:6px; height:6px; border:1px solid #828282; border-width:1px 1px 0 0; }
.o_st .omContainer .sct p.subscript, .o_st .omContainer section p.subscript { display:block;padding:0 16px; margin-bottom:4px;font-size:13px; color:#6b6b6b; letter-spacing:-0.3px; line-height: 1.143;}
.oMain .o_st .omContainer section h3 {margin-top:0; max-height: 48px; line-height: 1.4; overflow: hidden;display:flex;justify-content:space-between;}
.oMain .o_st .omContainer section h3 a{line-height: 1.4;}
.o_st .omContainer .twoLine {align-items:flex-end}
.o_st .omContainer .twoLine em {display:block}
.o_st .omContainer .btn_titRig.arrType {padding-right:12px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto}
.o_st .omContainer:has(.btn_titRig.arrType) section h3 a:first-child &gt; b::after {display:none}
.o_st .main_subTitle {display:block;padding-bottom:23px;font-weight:700;font-size:18px;line-height:20px;text-align:center}
.oMain .omContainer &gt; section:has(.main_subTitle) {padding-top:65px}

.oMain .o_st .omContainer section h3.titCat330 {max-height: none;border-top:8px solid #F4F4F4;margin:0}
.main_latestList_tab.cat330 .skWrap {margin-top:-9.8vw;position:relative;background:#fff;border-radius:20px 20px 0 0}
.main_latestList_tab.cat330 .skWrap .tabMenu {padding-top:22px}

.oMain .main_latestList_tab .oPrdtLst.type25_slideH ul,
.oMain .main_latestList_tab .oPrdtLst.type25_slideH ul li {padding-bottom:0 !important}
.o_st .omContainer section h3 a b {font-weight:inherit}
.o_st .omContainer section h3 a:first-child &gt; b {display:flex;align-items: center;margin-left:4px}
.o_st .omContainer section h3 a:first-child &gt; b::after {content:"";display:inline-block;width:8px;height:8px;border-top:.4vw solid #333;border-left:.4vw solid #333;transform:rotate(135deg);margin-left:2px}
.o_st .omContainer section h3 .btn_titRig {margin-left:auto;font-size:13px;color:#6b6b6b;font-weight:normal}
.o_st .omContainer section h3 .btn_titRig b {margin-right:4px}

/* .o_st .omContainer section.om_conceptSect .fixCancle::after {content:'';width:1px;height:10px;position:absolute;left:-7px;top:50%;background:#E0E0E0;transform:translateY(-50%)} */

/* start main 타이틀 색상 :: 삭제
.o_st .omContainer section h3.c_orange b {color:#ED5606}
.o_st .omContainer section h3.c_orange a &gt; b::after {border-color:#ED5606}
.o_st .omContainer section h3.c_oasis b {color:#6BA43A}
.o_st .omContainer section h3.c_oasis a &gt; b::after {border-color:#6BA43A}
.o_st .omContainer section h3.c_wine b {color:#9B103B}
.o_st .omContainer section h3.c_wine a &gt; b::after {border-color:#9B103B}
.o_st .omContainer section h3.c_holiday b {color:#636e0a}
.o_st .omContainer section h3.c_holiday a &gt; b::after {border-color:#636e0a}
.o_st .omContainer section h3.c_yellow b {color:#E0951E}
.o_st .omContainer section h3.c_yellow a &gt; b::after {border-color:#E0951E}
.o_st .omContainer section h3.c_red b {color:#e80404}
.o_st .omContainer section h3.c_red a &gt; b::after {border-color:#e80404}
.o_st .omContainer section h3.c_brown b {color:#7E3D0D}
.o_st .omContainer section h3.c_brown a &gt; b::after {border-color:#7E3D0D}
.o_st .omContainer section h3.c_blue b {color:#1B3086}
.o_st .omContainer section h3.c_blue a &gt; b::after {border-color:#1B3086}
.o_st .omContainer section h3.c_green b {color:#185F5F}
.o_st .omContainer section h3.c_green a &gt; b::after {border-color:#185F5F}
.o_st .omContainer section h3.c_purple b {color:#861B55}
.o_st .omContainer section h3.c_purple a &gt; b::after {border-color:#861B55}
.o_st .omContainer section h3.c_brown b {color:#A5760D}
.o_st .omContainer section h3.c_brown a &gt; b::after {border-color:#A5760D}
 end main 타이틀 색상 */

.o_st .omContainer section h3.ico_new a {padding-left:22px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_new_76_or.png) no-repeat left center / 19px 19px; }
.o_st .omContainer section h3.ico_recom a {padding-left:22px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_recommend_76.png) no-repeat left center / 19px 19px; /*pointer-events:none;*/}
/* .o_st .omContainer section h3.ico_recom a::after {display:none} */
.o_st .omContainer section h3.ico_recom a::after {content:"전체보기";position:absolute; right:0; top:50%;transform: translateY(-50%); padding-right:10px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto; font-size:12px; font-weight:400; color:#6b6b6b;}

.o_st .omContainer h3.tit_videoShop {display:inline-flex;align-items:center}
.o_st .omContainer h3.tit_videoShop:before {content:'';display:inline-block;width:19px;height:20px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_76.png) no-repeat left center / 19px 20px;margin-right:2px;position:relative;top:-1px}
.o_st .omContainer h3.tit_videoShop a:before {content:none !important}

.o_st hr, .oDetail hr { display:block; height:auto; width:100%; visibility:visible; border:0px solid #fff; }
.o_st hr::before, .oDetail hr::before { background-color:#F4F4F4 !important; }
.sct.cat_glitter h3 a::before { display:none !important; }
.sct.cat_glitter h3 a::after { display:none !important; }
.sct.cat_glitter .subscript_time { display:block; padding:10px 0 0 16px;font-size:15px; color:#af7340;font-weight:700; }
.sct.cat_glitter .subscript_time::before { content:""; display:inline-block; width:12px; height:13px; margin-right:6px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_clock_57.png) no-repeat 0 0 / 100% 100%}
.sct.cat_glitter .subscript_time::after { content:"남음"; display:inline-block; margin-left:3px; font-size:12px; color:#6b6b6b;font-weight:400;top: -1px;position: relative;}
.sct.cat_glitter .subscript_time * { vertical-align:top; }
.sct.cat_glitter .subscript_time span::before { content:":"; display:inline-block; margin:0 3px; vertical-align:top;color:#6b6b6b}
.sct.cat_glitter .subscript_time span:first-child::before { display:none; }
.sct.cat_glitter .oPrdtLst.type1_slideH.spacial ul li.swiper-slide-active .wrapInfo { min-height:112px; }
.sct.cat_glitter .glitter .wrapImg .badges_wrap.tl .badges {display:none}
.sct.cat_glitter .glitter .wrapImg .badges_wrap.tl .badge_logo {display:block;width:32px;height:32px;}
.sct.cat_glitter .glitter .wrapImg .badges_wrap.tl .badge_logo img {object-fit:contain}
/* .main_latestList_tab .shop_logo { display:block; position:absolute; right:16px; top:50px; width:80px; height:35px; }
.main_latestList_tab .shop_logo img { width:100%; height:100%; object-fit:cover; } */
.main_latestList_tab .shop_logo { display:flex; flex-direction:column; align-items:center; justify-content:center; position:absolute; right:16px; top:50px; width:80px; height:35px; background-color:#f7f7f7; border-radius:4px; overflow:hidden; }
.main_latestList_tab .shop_logo a { display:inline-block; width:auto; max-width:70px; height:auto; max-height:25px; }
.main_latestList_tab .shop_logo img { width:100%; height:100%; object-fit:contain; filter:brightness(.97); }

.main_latestList_tab .catAnchor { position:absolute; top:-129px; height:0; padding:0; margin:0; line-height:0; font-size:0; }
.mainBottomBanner .bannerImg {overflow: hidden; border-radius: 10px;}
.mainBottomBanner .display-banner-swiper {overflow:hidden; position: relative;padding:0 16px}
/* .mainBottomBanner .display-banner-swiper .swiper-slide {height:24vw} */
/* .mainBottomBanner .display-banner-swiper .swiper-slide {width: 89%;} */
.mainBottomBanner .display-banner-swiper .swiper-slide.swiper-slide-prev,
.mainBottomBanner .display-banner-swiper .swiper-slide.swiper-slide-next {opacity: 0; transition: opacity .8s cubic-bezier(0.86,-0.14, 1, 0.85);}
.mainBottomBanner .swiper-slide {overflow: hidden; width: 100%; border-radius: 5px;}
.mainBottomBanner .swiper-pagination-bullets {bottom: 0;}
.oMain .mainBottomBanner .swiper-slide {border-radius:0}
.mainBottomBanner .swiper-pagination-bullets .swiper-pagination-bullet {width: 5px; height: 5px; opacity: 1; background: #e0e0e0; margin: 0 2px !important}
.mainBottomBanner .swiper-pagination-bullets .swiper-pagination-bullet-active {width:10px;background: #333;border-radius:50px}
.mainBottomBanner .display-banner-swiper .swiper-pagination-fraction {display:inline-flex;align-items:center;height:19px;padding:0 8px;left:inherit;right:26px;width:auto;background:rgba(51,51,51, .7);color:rgba(255,255,255,.5);border-radius:10px;font-size:12px;letter-spacing:2px;}
.mainBottomBanner .display-banner-swiper .swiper-pagination-fraction .swiper-pagination-current {color:rgba(255,255,255,1)}

/* 메인 텍스트 배너 */
.mainTxtBanner {border:1px solid #0C520A;border-radius:6px;margin:35px 16px 0}
.mainTxtBanner .oSwiper {height:42px;position:relative}
div[class*="mainTxtBanner"] a {font-size:12px;height:100%;display:flex;align-items:center;padding:0 14px}
div[class*="mainTxtBanner"] a::before {content:'';width:15px;height:15px;display:inline-block;background:no-repeat center center;background-size:15px 15px;margin-right:3px}
div[class*="mainTxtBanner"] a.icoEvent::before {width:20px;height:20px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_event_percentage_80.png);background-size:20px 20px;}
div[class*="mainTxtBanner"] a.icoConcept::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_60.png)}
div[class*="mainTxtBanner"] a.icoGift::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gift_60.png)}
div[class*="mainTxtBanner"] a.icoBest::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_best_60.png)}
div[class*="mainTxtBanner"] a.icoRoute::before {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_route_60.png)}
div[class*="mainTxtBanner"] .mainTxt_fraction {position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;z-index:1;left:initial;padding-right:14px;height:36px;display:inline-flex;align-items:center}
div[class*="mainTxtBanner"] .mainTxt_fraction span {font-size:11px;margin:0 2px}

.oMain .mainTxtBanner02 {margin:50px 16px -10px}
div[class*="mainTxtBanner"].mainTxtBanner02 .oSwiper {height:48px;position:relative;border-radius:6px}
div[class*="mainTxtBanner"].mainTxtBanner02 a {padding:0 12px}
div[class*="mainTxtBanner"].mainTxtBanner02 a::before {background-color:#fff;border-radius:50%;width:24px;height:24px;margin-right:4px}
div[class*="mainTxtBanner"].mainTxtBanner02 a.icoConcept {background:#FDF6BE;border:1px solid #FDF6BE}
div[class*="mainTxtBanner"].mainTxtBanner02 a.icoGift {background:#E5F5FD;border:1px solid #E5F5FD}
div[class*="mainTxtBanner"].mainTxtBanner02 a.icoBest {background:#EDFAD5;border:1px solid #EDFAD5}
div[class*="mainTxtBanner"].mainTxtBanner02 a.icoRoute {background:#ddfad5;border:1px solid #ddfad5}

/* 메인 나만의컨셉 */
.oMain .om_conceptLayout {}
.oMain .om_conceptLayout:not(:has(.om_conceptSect)) {display:none}
.oMain .om_conceptLayout h3 .clr_green {color:#8FB700}
.oMain .om_conceptLayout h3+div {margin-top:15px;}
.oMain .om_conceptLayout h3+div::before {content:'';width:calc(100% - 32px);height:1px;position:absolute;left:16px;top:0;background:#8FB700 }
.oMain .om_conceptLayout .om_conceptSect {padding:18px 0 20px;position:relative}
.oMain .om_conceptLayout .om_conceptSect::after {content:'';width:calc(100% - 32px);height:1px;background:#eee;position:absolute;left:16px;bottom:0}
.oMain .om_conceptLayout .om_conceptSect h4 {font-size:14px;margin:0 16px;font-weight:500;display:flex;justify-content: space-between}
.oMain .om_conceptLayout .om_conceptSect h4 a {display:inline-flex;align-items:center}
.oMain .om_conceptLayout .om_conceptSect h4 a img {width:28px;height:28px;border-radius:50%;margin-right:6px}
.oMain .om_conceptLayout .om_conceptSect h4 a span {color:#8FB700}
.oMain .om_conceptSect .om_conceptTxt {background:#F8F9FA;height:34px;display:flex;align-items:center;border-radius:5px;margin:15px 16px 0;padding:0 16px}
.oMain .om_conceptSect .om_conceptTxt::before {content:'';width:15px;height:15px;display:inline-block;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_60.png) no-repeat center center / 15px 15px;margin-right:3px}
.oMain .om_conceptSect .oPrdtLst.type25_slideH ul li {width:24vw !important;padding-top:16px}
.oMain .om_conceptSect .prod_infoReverse .oPrdtLst .wrapInfo .info_title .innerBox .inner a {color:#767676}
.oMain .om_conceptSect .conceptMore::after {content:"";display:inline-block;width:7px;height:7px;border-top:.4vw solid #333;border-left:.4vw solid #333;transform:rotate(135deg);margin-left:2px}
.oMain .om_conceptSect .fixCancle {color:#6b6b6b;font-size:13px;font-weight:400}
/* .o_st .omContainer section.om_conceptSect .fixCancle::before {content:'';width:18px;height:18px;margin-right:3px; margin-top: -1px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_fix_star_on_96.png) no-repeat center center / 100% auto;} */

/* 메인 맛집그대로 */
.main_grProdList .price_discountRate {display:none !important}
.main_grProdList .top_grTitBox {position:relative;margin:0 16px -7px;overflow:hidden;border-radius:5px}
.main_grProdList .top_grTitBox a {position:absolute;top:0;left:0;width:100%;height:100%;padding:25px 20px;font-size:18px;font-weight:bold;line-height:1.3615}
.main_grProdList .top_grTitBox a span {display:inline-block;font-size:13px;margin-top:9px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto;padding-right:10px;font-weight:normal}
.main_grProdList .oPrdtLst.type25_slideH ul li {width:calc(100% / 4) !important}

/* 서브메인 카테고리 더보기 */
.oSM .o_st .omContainer .sct h3 a::after, .oSM .o_st .omContainer section h3 a::after {display: none;}
/* .oSM .o_st .omContainer .sct h3 a::before, .oSM .o_st .omContainer section h3 a::before {content: "+"; top: 0; transform: none; width: auto; height: auto; border: 0; font-size: 24px;} */
.oSM .o_st .omContainer .sct h3 a::before, .oSM .o_st .omContainer section h3 a::before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 13px;height: 13px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_plus_52.png) no-repeat center center / 13px 13px;}

.o_st .omContainer section.recently_recommendSub h3 {margin-top:24px;line-height:1.4}

/* 검색어 지우기 삭제 버튼 */
.ip_txtDel span {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#B2B2B2;width:18px;height:18px;border-radius:50%}
.ip_txtDel span::before,
.ip_txtDel span::after {content:'';border-radius:2px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg)}
.ip_txtDel span::before{width:10px;height:1px}
.ip_txtDel span::after{width:1px;height:10px}

/* 메인 검색영역 */
.main_searchBox .searchBox_inner {padding:15px 16px 0}
.main_searchBox .searchBox_inner &gt; div {border-bottom:2px solid #0C520A;display:flex;width:100%;position:relative}
.main_searchBox .searchBox_inner &gt; div input {width:100%;padding-left:5px;height:50px;display:inline-flex;align-items:center;font-size:14px;color:#525252;border:0}
.main_searchBox .searchBox_inner &gt; div input:focus {outline:none;}
.main_searchBox .searchBox_inner &gt; div input:focus::placeholder {color:transparent}
.main_searchBox .searchBox_inner &gt; div input::placeholder {color:#525252}
.main_searchBox .searchBox_inner .searchOrder {flex:none;width:46px;height:50px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_77.png) no-repeat 12px center / 19px 19px}
.main_searchBox .searchBox_inner .ip_txtDel {position:absolute;right:40px;top:0;width:30px;height:52px;background:none;z-index:1}
.main_searchBox .searchBox_inner ul {display:flex;margin:9px 0 0 -6px;flex-wrap:wrap}
.main_searchBox .searchBox_inner ul li {margin-left:6px;margin-top:9px}
.main_searchBox .searchBox_inner ul li a {display:inline-flex;align-items:center;background:#F4F4F4;height:35px;padding:0 12px}

a.mBtn_more_bottom { display:block; height:42px; line-height:41px; border-top:1px solid #e0e0e0; font-size:13px !important; text-align:center; font-weight:500; }
a.mBtn_more_bottom b { font-weight:700; color:#6ba539; }
a.mBtn_more_bottom::after { content:""; display:inline-block; width:6px; height:6px; margin:-1px 0px 0px 7px; border:1px solid #333; border-width:1px 1px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; }
.oDetail_detailView a.mBtn_more_bottom {border-radius:23px;border:1px solid #e0e0e0}
.oDetail_detailView a.mBtn_more_bottom::after { transform:rotate(135deg); }
a.mBtn_more_bottom.style2 { height:45px; margin:0 16px; border:1px solid #e0e0e0; border-radius:4px; line-height:45px; font-weight:400; color:#828282; }
a.mBtn_more_bottom.style2 b { color:#333; font-weight:400; }

.oasisWrap.main a.mBtn_more_bottom {font-weight: 400;width:64%;border:1px solid #e0e0e0;border-radius: 50px;color:#6b6b6b;margin:-15px auto 0}
.oasisWrap.main a.mBtn_more_bottom::after {content: none;}
.oasisWrap.main a.mBtn_more_bottom b {color:#333;font-weight: 400;}
.subMain a.mBtn_more_bottom {text-align: right;padding:0 16px;margin-top:-10px; color:#6b6b6b}
.subMain a.mBtn_more_bottom b {color:#6b6b6b;font-weight: 400;}
.subMain a.mBtn_more_bottom::after {content: "";border:0; transform: none; display: inline-block;width: 13px;height: 13px;margin: -1px 0px 0px -1px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_20.png) no-repeat center right / 10px auto;}

.mBtn_more_pager { display:block; width:calc(100% - 32px); height:45px; margin:0 auto; border:1px solid #e0e0e0; border-radius:25px; line-height:45px; text-align:center; color:#333}
.mBtn_more_pager &gt; b { color:#6BA43A; font-weight:400; }
.mBtn_more_pager &gt; span {color:#6b6b6b}
.mBtn_more_pager &gt; span b { color:#333; font-weight:400; }
.mBtn_more_pager.ico_refresh::before {content:'';position:relative;bottom:-2px;display:inline-block;width:16px;height:16px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_refresh.png) no-repeat center right / 16px 16px;margin-right:2px}

.mBtn_more_pager02 {display:block; width:40%; height:40px; margin:0 auto; border:1px solid #e0e0e0; border-radius:20px; line-height:40px; text-align:center; color:#333 !important}
.mBtn_more_pager02::after {content:'';display:inline-block;width:6px;height:6px;margin: 0 0 -1px 6px;border: 1px solid #6b6b6b;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(45deg)}

.oTimeMain { padding-bottom:83px; }
.main_customerRecommend { padding:0px; }
.main_customerRecommend a { display:block; height:40px; margin:0px 16px; background-color:#6ba539; line-height:40px; color:#fff; text-align:center; }
.main_customerRecommend a::after { content:""; display:inline-block; width:5px; height:5px; margin:-1px 0px 0px 7px; border:1px solid #fff; border-width:1px 1px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; }

.o_st .banner_mv { position:relative; border-bottom:1px solid #eee; }

.oBanner { position:relative}
.oBanner .swiper-wrapper .swiper-slide a { display:block; }

.oBanner.effectType {overflow:hidden;}
.oBanner.effectType .pager_bullets { position:absolute; bottom:16px; left:0; z-index:10; width:100%; height:5px; line-height:5px; font-size:0px; text-align:center; }
.oBanner.effectType .pager_bullets .swiper-pagination-bullet {width:5px; height:5px; margin:0 2px !important; background-color:#333; border-radius:50%; opacity:0.1; }
.oBanner.effectType .pager_bullets .swiper-pagination-bullet-active {opacity:1}

/*맛집배너*/
.grLogo h1 {margin:0 auto;width:80px;height:100%;font-size:0;color:#fff;background: url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_store_main_320.gif) no-repeat center center / 80px auto}
.gr_banner .oBanner.effectType .swiper-slide {overflow:hidden}
.gr_banner .oBanner.effectType .pager_bullets { position:absolute; bottom:25px; left:0; z-index:10; width:100%; height:7px; line-height:7px; font-size:0px; text-align:center; }
.gr_banner .oBanner.effectType .pager_bullets .swiper-pagination-bullet {width:7px; height:7px; margin:0 5px !important; background-color:#333; border-radius:50%; opacity:0.1; }
.gr_banner .oBanner.effectType .pager_bullets .swiper-pagination-bullet-active {opacity:1}

.banner_view_all { position:relative; left:0; z-indeX:100; background-color:#fff; width:100%; height:100%; height:0px; font-size:0px; }
.banner_view_all h4 { display:none; height:50px; line-height:50px; text-align:center; font-size:15px; }
.banner_view_all a.btn_more { display:inline-block; position:absolute; right:5px; bottom:0; z-index:100; width:30px; height:30px; line-height:30px; overflow:hidden; }
.banner_view_all a.btn_more:before { content:"\002b"; display:inline-block;; width:30px; height:30px; line-height:28px; text-align:center; color:#fff; font-size:20px; font-weight:100; vertical-align:top; }
.banner_view_all ul { display:none; }
.banner_view_all ul li { margin-top:8px; }
.banner_view_all ul li:first-child { margin-top:0; }
.banner_view_all ul li a { display:block; }
.banner_view_all ul li:first-child { margin-top:0px; }
.banner_mv.open .banner_view_all {position:fixed;top:0;height:100%;z-index:980;font-size:14px;animation:slide-up .25s cubic-bezier(0.4, 0, 1, 1);overflow-y:auto;padding-top:50px;overscroll-behavior:none}
.banner_mv.open .banner_view_all::before {content:'';position:fixed;left:0;;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.66);z-index:-1}
.banner_mv.open .banner_view_all h4 {display:block;background-color:#fff;position:fixed;width:100%;left:0;top:0}
.banner_mv.open .banner_view_all ul {display:block;background-color:#fff}
body:has(.banner_mv.open) {position:fixed;width:100%}
.banner_mv.open .banner_view_all .btn_more {display:inline-block;position:fixed;right:0;bottom:auto;bottom:initial;top:0;width:45px;height:50px;line-height:50px;overflow:hidden;animation:slide-up .25s cubic-bezier(0.4, 0, 1, 1)}
.banner_mv.open .banner_view_all .btn_more:before {content:"\2715";display:block;width:45px;height:50px;line-height:50px;text-align:center;color:#333;font-size:20px}
@keyframes slide-up {
  0% {top:100%}
  100% {top:0}
}
.oBanner {  }
.oBanner .pager_fraction, 
.oSwiper .pager_fraction { display:inline-block; width:auto; padding:0 35px 0 15px; position:absolute; left:auto; left:initial; right:0px; bottom:0px; z-index:10; font-size:0px; line-height:0px; background-color:rgba(51,51,51,0.8); color:#fff; }
.oBanner .pager_fraction .swiper-pagination-current, 
.oSwiper .pager_fraction .swiper-pagination-current { display:inline-block; font-size:14px; line-height:30px; }
.oBanner .pager_fraction .swiper-pagination-total, 
.oSwiper .pager_fraction .swiper-pagination-total { display:inline-block; font-size:14px; line-height:30px; opacity:0.3; }
.oBanner .pager_fraction .swiper-pagination-total:before, 
.oSwiper .pager_fraction .swiper-pagination-total:before { content:"-"; display:inline-block; margin:0px 5px 0px 5px; }
.oBanner .pager_bullets, 
.oSwiper .pager_bullets { position:absolute; bottom:16px; left:0; z-index:10; width:100%; height:5px; line-height:5px; font-size:0px; text-align:center; }
.oBanner .pager_bullets .swiper-pagination-bullet, 
.oSwiper .pager_bullets .swiper-pagination-bullet { width:5px; height:5px; margin:0 2px !important; background-color:#333; border-radius:50%; opacity:0.1; }
.oBanner .pager_bullets .swiper-pagination-bullet-active, 
.oSwiper .pager_bullets .swiper-pagination-bullet-active { opacity:1; }
.oBanner .pager_fraction_right_round, 
.oSwiper .pager_fraction_right_round { display:inline-block; position:absolute; left:auto; left:initial; right:5px; bottom:5px; z-index:10; width:auto; background-color:rgba(0,0,0,0.3); color:rgba(255,255,255,0.6); padding:0 10px; line-height:24px; letter-spacing:-0.5px; border-radius:50px; }
.oBanner .pager_fraction_right_round span, 
.oSwiper .pager_fraction_right_round span { vertical-align:middle; }

/*메인 서브배너 _상단*/
.banner_st { padding-top:50px; }
.banner_st a { display:block; position:relative; height:60px; margin:0 16px; padding:0 24px; background-color:#f7f7f7; line-height:60px; text-align:left; }
.banner_st a::before { content:""; display:inline-block; width:30px; height:60px; margin-right:10px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_firework_50.png) no-repeat center center / 25px auto; vertical-align:top; }
.banner_st a::after { content:""; display:inline-block; position:absolute; top:50%; right:24px; width:5px; height:5px; margin:-1px 0px 0px auto; border:1px solid #333; border-width:1px 1px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; }

/********************************************************/
/*********************************서브메인 &amp; 서브 : 상단 카테고리메뉴*/
/********************************************************/
.nav_second { position:relative; bottom:1px; height:48px; line-height:48px; }
.nav_second .innerBox { white-space:nowrap; width:100%; overflow:hidden; overflow-x:auto; white-space:nowrap; -ms-overflow-style:none; }
.nav_second .innerBox::-webkit-scrollbar { display:none; }
.nav_second .innerBox a { display:inline-block; line-height:48px; padding:0; margin:0 8px; border-bottom:2px solid transparent; font-size:13px; color:#444; font-weight:400; letter-spacing:-1px; }
.nav_second .innerBox a:first-child { margin-left:16px; }
.nav_second .innerBox a:last-child { margin-right:66px; }
.nav_second .innerBox a .catFstImg {display: none;}
.nav_second .innerBox a.active { border-bottom:2px solid #333; color:#333; font-weight:500; }
.menu_view_all { height:0; font-size:0; line-height:0; }
.menu_view_all &gt; a { display:inline-block; position:absolute; right:16px; top:10px; height:30px; width:30px; border-radius: 5px; background-color:rgba(255,255,255,.9); box-shadow: 0 0 10px rgba(0,0,0,.2); line-height:30px; text-align:center; }
/* .menu_view_all &gt; a::before { content:""; display:inline-block; position:absolute; left:-19px; top:1px; width:20px; height:47px; background-image:-webkit-gradient(linear, right top, left top, from(#fff),to(rgba(255,255,255,0.5))); background-image:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,1) 70%, rgba(255,255,255,1))} */
.menu_view_all &gt; a::after { content:""; display:inline-block; width:6px; height:6px; margin-top: 10px; border:1px solid #333; border-width:0 1px 1px 0; transform:rotate(45deg); transition:transform 0.3s; vertical-align: top; }
.menu_view_all strong { display:none; }
.nav_second.open .menu_view_all { display:block; position:absolute; left:0; top:0px; z-index:100; width:100%; height:auto; background-color:#fff; border:1px solid #eee; line-height:48px; }
.nav_second.open .menu_view_all &gt; a::after { margin-top: 13px; transform:rotate(225deg); }
.nav_second.open .menu_view_all strong { display:block; width:100%; height:47px; padding:0 16px; line-heighT:47px; font-weight:700; font-size:13px; }
.nav_second.open .menu_view_all .menuBox { display:block; padding:22px 16px 10px 16px; line-height:40px; }
.nav_second.open .menu_view_all .menuBox a { display:inline-block; padding:0px 16px; margin:0 9px 12px 0; height:40px; line-height:40px; background-color:#f0f0f0; border-radius:20px; font-size:13px; font-weight:400; white-space:nowrap; -ms-overflow-style:none; vertical-align:middle; font-size:13px; }
.nav_second.open .menu_view_all .menuBox a.active { background-color:#333; color:#fff; }

body.header_scroll.gr header .headerInner .subTitTopWrap { opacity:1; }
.nav_second.style1 { overflow:hidden; overflow-x:auto; height:80px; padding:20px 0px; font-size:0px; border-bottom:1px solid #f7f7f7; }
.nav_second::-webkit-scrollbar { display:none; }
.nav_second.style1 .innerBox { display:flex; overflow-x:visible; overflow:visible; transition:all 0.3s; }
.nav_second.style1 .innerBox a { width:auto; height:40px; padding:0 16px; margin:0 0 0 6px; background-color:#f7f7f7; border:1px solid #e0e0e0; border-radius:20px; line-height:40px; color:#333; }
.nav_second.style1 .innerBox a:first-child { margin-left:16px; }
.nav_second.style1 .innerBox a:last-child { margin-right:16px; }
.nav_second.style1 .innerBox a.active { background-color:#fff; border:1px solid #333; font-weight:700; }


.nav_second.style2 { height:auto; padding:0px 0px 0px 0px; font-size:0px; }
body.scg793 .nav_second.style2 { height:auto; /*border-top:1px solid #f6f6f6;*/ bottom:0; }
.nav_second.style2 .innerBox { white-space:normal; overflow-x:visible; background-color:#fff; font-size:0px; line-height:0px; }
.nav_second.style2 .innerBox a { box-sizing:border-box; display:inline-block; width:calc(100%/3); padding:0px 4px !important; margin:0px !important; height:35px !important; line-height:33px !important; border:1px solid #f6f6f6; border-left:0px solid #f6f6f6; border-top:0px solid #f6f6f6; border-radius:0px; font-size:12px; font-weight:400; white-space:nowrap; -ms-overflow-style:none; text-overflow:ellipsis; overflow:hidden; vertical-align:top; color:#333; text-align:center; }
body.scg793 .nav_second.style2 .innerBox a { height:48px !important; padding:0 16px !important; line-height:48px !important; text-align:left; font-size:13px; }
body.scg793 .nav_second.style2 .oTrigger .menu_view_all { display:none; }
.nav_second.style2 .innerBox a:nth-of-type(3n+1) { border-left:0px solid #f6f6f6; }
.nav_second.style2 .innerBox a:nth-of-type(3n+0) { border-right:0px solid #f6f6f6; }
/* .nav_second.style2 .innerBox a:nth-child(-n+4) { border-top:1px solid #f6f6f6; } */
.nav_second.style2 .innerBox a:first-of-type { margin-left:0px; }
.nav_second.style2 .innerBox a:last-of-type { margin-right:0px; }
.nav_second.style2 .innerBox a.active { border:1px solid #74b84b; background-color:#74b84b; color:#fff; }
body.scg793 .nav_second.style2 .innerBox a.active { border-color:#f6f6f6; background-color:transparent; color:#333; font-weight:700; }
body.scg793 .nav_second.style2 .innerBox a { color:#828282; }

/* 서브 카테고 아이콘 */
.scrCategory .menu_view_all &gt; a {position: fixed; top: 96px; margin-top: 0; z-index:2;}
.scrCategory .nav_second.open .menu_view_all {position: fixed; top: 50px;}
.scrCategory .subMain_nav_inner {position: fixed;bottom:0; left: 0; width: 100%; border-top: 1px solid #eee;background: #fff;z-index: 999}
.header_scroll.scrUp .scrCategory .subMain_nav_inner {display:none}
.scrCategory .nav_second {height: auto; padding: 14px 0;}
.scrCategory .nav_second .innerBox a {width: 65px; border-bottom: 0; line-height: 16px; text-align: center; vertical-align: top;}
.scrCategory .nav_second .innerBox a .catName {display: block;white-space: normal;}
.scrCategory .nav_second .innerBox a.active {border-bottom: 0;}
.scrCategory .nav_second .innerBox a.active .catName {font-weight: 700; color: #333333;}
.scrCategory .nav_second .innerBox a.active .catName::after {content:''; display:block; width:0; height:0; margin:6px auto 0 auto; border-width:6px 4px 0 4px; border-style:solid; border-color:#333 transparent transparent transparent;}

/* 맛집 브랜드별 리스트*/
.gourmetRestaurantMain .oPrdtLst .wrapInfo .info_title .inner {height:auto}
/* .gourmetRestaurantMain .oPrdtLst .wrapInfo .info_price {display:flex;flex-wrap:wrap;align-items: center;gap:0 3px} */
.gourmetRestaurantMain .oPrdtLst .wrapInfo .info_price .price_lowest {margin:0;order:1}
.o_st .gourmetRestaurantMain section h3 {margin-top:40px;max-height: 48px;line-height: 1.4;overflow: hidden;display: flex;justify-content: space-between;font-size:17px}
.oList_brand header .top-nav,
.oList_brand .submain_nav,
.oList_brand .banner_mv { display:none }
.oList_brand .omContainer .sct.mGap::before, 
.oList_brand .omContainer section.mGap::before { display:none; }
.oList_brand .omContainer .mGap { border-top:1px solid #eee; padding-bottom:0}
.oList_brand header .subTitTopWrap h2 { color:transparent; }
.oList_brand header .headerInner .subTitTopWrap { position:fixed; background-color:transparent; }
.oList_brand .subTitTop { background-color:transparent; }
.oList_brand.header_scroll header .headerInner .subTitTopWrap { background-color:#fff; }
.oList_brand:not(.header_scroll) header .headerInner .subTitTopWrap .subTitTop .topMenu_home,
.oList_brand:not(.header_scroll) header .headerInner .subTitTopWrap .subTitTop a::before { filter:brightness(100); }
/* .oList_brand header .headerInner .subTitTop .subTopCart span em { filter:brightness(0%); background-color:#e74d4c; border:1px solid #d73534; } */
.oList_brand.header_scroll header .headerInner .subTitTopWrap .subTitTop a::before { filter:brightness(0); }
.oList_brand.header_scroll header .headerInner .subTitTopWrap { opacity:1; }
/*맛집 오아시스 리스트 카테고리별,베스트 */
body.scg793 .menu_view_all { display:none; }
body.scg793 .nav_second.style2 .innerBox a { padding:0 16px !important; text-align:left; color:#828282; }
body.scg793 .nav_second.style2 .innerBox a.active { background-color:transparent; border-color:#f6f6f6; border-left-width:0; border-top-width:0; color:#333; font-weight:700; }
body.scg793 header .top-nav { display:none; }
body.scg793 .omContainer .sct.mGap::before,   
body.scg793 .omContainer .sct.mGap::before, 
body.scg793 .omContainer section.mGap::before,
body.scg793 .omContainer section.mGap::before { margin-top:-1px; }
body.scg809 .menu_view_all { display:none; }
body.scg809 .nav_second.style2 .innerBox a { padding:0 16px !important; text-align:left; color:#828282; }
body.scg809 .nav_second.style2 .innerBox a.active { background-color:transparent; border-color:#f6f6f6; border-left-width:0; border-top-width:0; color:#333; font-weight:700; }
body.scg809 header .top-nav,
body.scg809 .nav_second { display:none; }
body.scg809 .omContainer .sct.mGap::before,   
body.scg809 .omContainer .sct.mGap::before, 
body.scg809 .omContainer section.mGap::before,
body.scg809 .omContainer section.mGap::before { margin-top:-1px; }

.banner_sm { position:relative; min-height:50px; background-color:#f7f7f7;}
.sct.banner_sm {border-top:8px solid #f7f7f7;border-bottom:8px solid #f7f7f7;margin-bottom:15px}

 /* 서브메인 타이틀 + 구분선 삭제 */
.subMain .mGap::before,.oList .mGap::before {display:none !important}
/* .subMain .submain_nav+.mGap::before {display:block !important} */
.subMain .main_latestList_tab.mGap+.banner_sm.mGap {margin-top:50px}

/********************************************************/
/*********************************선물하기 : 연락처 불러오기*/
/********************************************************/
.getContent_phone {display:none}
.getContent_phone.open {display:block}
.getContent_phone.open::before {content:"";display:block;position:fixed;left:0;top:0;z-index:990;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}
.getContent_phone .sltAccount {position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:90.6%;padding:33px 20px 0 20px;background-color:#fff;z-index:1000}
.getContent_phone .sltAccount .ttl {display:block;font-weight:700;font-size:15px;letter-spacing:-0.7px;text-align:center}
.getContent_phone .sltAccount .subscript {display:block;margin-top:20px;font-size:13px;color:#4C4C4C;line-height:1.5;letter-spacing:-0.6px;text-align:center}
.getContent_phone .sltAccount .btnClose {position:absolute;top:10px;right:10px;width:33px;height:33px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_30.png) no-repeat center/14px auto}
.getContent_phone .sltAccount .subTtl {display:block;margin-bottom:14px;font-weight:500;font-size:14px;letter-spacing:-0.7px}
.getContent_phone .disFlex .btnOpenTel {position:absolute;top:-27px;right:0;font-size:13px;color:#6DA43C;letter-spacing:-0.6px}
.getContent_phone .sltLi {margin-top:13px;padding:15px 0 30px 0;border-top:1px solid #EAEAEA}
.getContent_phone .notice {margin-top:10px;font-size:12px;line-height:15px;letter-spacing:-0.6px;color:#828282}
.getContent_phone .notice li {padding-left:6px}
.getContent_phone .notice li::before {content:'\002a';margin-left:-6px}
.getContent_phone .sltIp:not([style*="display: none"]) + ul {margin-top:20px}
.getContent_phone ul {display:flex;flex-direction:column;gap:12px 0}
.getContent_phone ul li {}
.getContent_phone .recentUse {display:inline-block;margin:5px 0 0 1px;padding:0 3px;border-radius:1px;background:#6DA23C;font-weight:500;font-size:10px;line-height:14px;color:#fff;vertical-align:top}
.getContent_phone .popBtn {display:flex;margin:0 -20px}
.getContent_phone .popBtn a {flex:1;border-radius:0;font-weight:500;font-size:14px;line-height:38px}

.regular_coupon_use_price {color: #ad5656;line-height: 12px;margin-bottom: 17px;}

/********************************************************/
/*****************************************선물하기 : 결제*/
/********************************************************/
.giftCoupon .paymentOption ul li .formBox .formsArea .formsList:not(.SBPAY) {width: calc((100% - 14px) / 2);}
.giftCoupon .paymentOption ul li .formBox .formsArea .formsList.PAYCO {margin-left: 0;}

/* 파워특가 디자인 240514 */
.oPrdtLst.type1.powerAdList {padding:0}
.oList .submain_nav {position:relative;/* border-bottom:1px solid #F4F4F4; */padding-bottom:14px}
.oList .subMain_nav_inner {position:relative}
.oList .slide-item:not(:has(.powerAdSect)) .submain_nav {padding-bottom:29px}
/* .oList .submain_nav::after {content:'';display:block;position:absolute;bottom:0;left:0;right:0;width:calc(100% - 32px);height:1px;margin:0 auto;background:#EEEEEE} */
.oList .oPrdtLst.powerAdList {padding-top:4px;}
.oPrdtLst.type1.powerAdList .wrapImg {width:156px;height:156px}
/* .oPrdtLst.type1.powerAdList .wrapInfo .info_title .inner {height:auto;} */
.oPrdtLst.type1.powerAdList &gt; ul {padding:0}
.oPrdtLst.type1.powerAdList &gt; ul &gt; li {border-bottom:1px solid #eee;padding:16px}
.oPrdtLst.type1.powerAdList &gt; ul &gt; li:last-child {border-color: #E0E0E0;padding-bottom:8px}
.oPrdtLst.type1.powerAdList .wrapInfo .info_group .info_reviewLike {color:#333333;margin-top:7px}

 /* 오아시스배송 뱃지 삭제*/
.info_badges .badge_deliveryOasis,
.oMain .price_powerTit {display:none !important}
.info_badges.btm:not(:has(.badge_buyCount)) {margin-top:0}
.info_badges.btm:has(.info_availableDay),
.info_badges.btm:has(.badge_oasisSanji),
.info_badges.btm:has(.badge_deliverySeller) {margin-top:8px !important}

/* 파워특가, 타임특가 */
/* .oPrdtLst:is(.powerAdList, .type1.spacial) .price_powerTit {display:block !important}  */
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapImg {width:156px;height:200px}
/* .oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_title .inner {height:auto;max-height:38px;font-size:13px;line-height:19px} */
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_couponDown {gap:3px}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_price {gap:4px 3px}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_title .innerBox .inner a {font-size:13px;line-height:19px}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_price .price_powerTit {order:1;font-weight:bold;font-size:12px;color:#6BA43A;}
.oPrdtLst.searchList .wrapInfo .info_price .price_powerTit {width:100%;order:0;margin-bottom:3px;font-weight:bold;font-size:12px;color:#6BA43A;}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_price .price_original {order:4;}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_price:has(.price_powerTit) .price_original {order:2;width:calc(100% - 48px);padding-bottom:0}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_price .price_discountRate {order:3}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_price .price_discount {order:4}
.oPrdtLst:is(.powerAdList, .type1.spacial) .wrapInfo .info_price .price_lowest {order:5;margin-bottom:0}
.oPrdtLst.type1.powerAdList .wrapInfo .info_badges .badge_deliveryLive,.oPrdtLst.type3 .wrapInfo .info_badges .badge_deliveryLive {display:none}
.oBrandStore761 .price_powerTit {display:none}

.powerAd_InfoBtm {display:inline-flex;align-items:center}
.powerAd_InfoBtm a {margin-top:14px}
.powerAd_InfoBtm .btn_adRecipe {font-size:12px;display:inline-flex;align-items: center;}
.powerAd_InfoBtm .btn_adRecipe::after {content:'';display: inline-block;width:6px;height:6px;border-top: .3vw solid #333;border-left: .3vw solid #333;transform: rotate(135deg);}
.powerAd_InfoBtm .btn_adRecipe img {width:20px;height:20px;border-radius:50%;margin-right:4px}
.powerAd_InfoBtm .btn_adLive {color:#333333;background:#F4F4F4;border-radius:3px;padding:6px 7px;font-weight:500;font-size:12px;margin-left:auto}
.oPrdtLst:not(.powerAdList) .btn_adRecipe,.oPrdtLst.type3 .btn_adLive {display:none}
.oPrdtLst:not(.powerAdList) .btn_adLive {margin:8px auto 0 0}
.oMain .powerAd_InfoBtm .btn_adLive,.oPrdtLst.gr .powerAd_InfoBtm .btn_adLive,
.powerAdList .powerAd_InfoBtm {display:none}

.properlyTipList {display:flex;flex-wrap:wrap;gap:16px 13px;padding:17px 16px 0}
.properlyTipList li {width:calc(50% - 7px)}
.properlyTipList li a {display:block}
.properlyTipList li a &gt; div {height:35.733333333333333vw;margin-bottom:10px}
.properlyTipList li a &gt; div img {width:100%;height:100%;object-fit:cover;border-radius:8px}
.properlyTipList li a &gt; p {margin-top:4px; color:#6b6b6b}

/* 일반리스트 &gt; 방송보기 버튼 있는 경우 */
/* .oPrdtLst.type1:not(.powerAdList) .wrapInfo:has(.info_cpDownBox):has(.btn_adLive),
.oPrdtLst.type2:not(.powerAdList) .wrapInfo:has(.info_cpDownBox):has(.btn_adLive) {padding-bottom:37px} */
.oPrdtLst.type1:not(.powerAdList) .wrapInfo:has(.btn_adLive) .info_cpDownBox {position:absolute;right:0;bottom:15px;width:calc(100% - 122px)}
.oPrdtLst.type2:not(.powerAdList) .wrapInfo:has(.btn_adLive) .info_cpDownBox {position:absolute;right:0;bottom:7px;width:100%}

/********************************************************/
/*********************************다이알로그 팝업 : 공통*/
/********************************************************/
.oDialogs.oDialog_wdF { display:none; position:fixed; height:100%; width:100%; left:0px; top:0px; background-color:#fff; z-index:600; }
.oDialogs.oDialog_wdF.open { display:block; }
.oDialogs.oDialog_wdF .dialogHeader { width:100%; height:47px; line-height:47px; position:fixed; top:0px; left:0px; z-index:120; border-bottom:1px solid #eee; background-color:#fff; }
.oDialogs.oDialog_wdF .dialogHeader .tit { font-size:17px; font-weight:bold;text-align:center; letter-spacing:-0.9px; }
.oDialogs.oDialog_wdF .dialogHeader .tit span { color:#828282; }
.oDialogs.oDialog_wdF .dialogHeader .tit span b { color:#333; font-weight:700; }
.oDialogs.oDialog_wdF .dialogHeader a.btn_prevLink { display:inline-block; position:absolute; left:0px; top:0px;width:47px; height:47px;background:url(https://oasisprodevent.edge.naverncp.com/oasis_shop/mobile/btn/btn_input_back_arrow.png) no-repeat center center / 17px 17px;color:transparent;font-size:0}
.oDialogs.oDialog_wdF .dialogHeader a.btn_more { display:inline-block; position:absolute; right:0; top:0; font-size:20px; width:47px; height:47px; padding:0px 18px; overflow:hidden; color:transparent; }
.oDialogs.oDialog_wdF .dialogHeader a.btn_more:before { content:""; display:inline-block; position:absolute; left:16px; top:50%; transform:translateY(-50%); width:20px; height:20px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_view_type2_40.png) no-repeat center center / 100% 100%}
.oDialogs.oDialog_wdF .dialogHeader a.btn_close_parent { display:inline-block; position:absolute; right:0; top:0px; width:47px; height:47px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_40_b.png) no-repeat center center / 20px 20px;color:transparent;font-size:0}
.oDialogs.oDialog_wdF .dialogBody { height:100vh;padding:47px 16px 110px;overflow-y:auto;}
.oDialogs.oDialog_wdF .dialogFooter a.btn_list_prev { display:inline-block; position:absolute; left:0; top:50%; width:60px; height:60px; background-color:rgba(0,0,0,0.5); border-radius:50%; color:transparent; }
.oDialogs.oDialog_wdF .dialogFooter a.btn_list_prev:before { content:""; display:inline-block; position:absolute; left:23px; top:22px; transform:rotate(-45deg); width:16px; height:16px; border:1px solid #fff; border-width:2px 0 0 2px; }
.oDialogs.oDialog_wdF .dialogFooter a.btn_list_next { display:inline-block; position:absolute; right:0; top:50%; width:60px; height:60px; background-color:rgba(0,0,0,0.5); border-radius:50%; color:transparent; }
.oDialogs.oDialog_wdF .dialogFooter a.btn_list_next:before { content:""; display:inline-block; position:absolute; right:23px; top:22px; transform:rotate(-45deg); width:16px; height:16px; border:1px solid #fff; border-width:0 2px 2px 0; }
.oReviewSwiper {width:100%;height: 100%;/*overflow-y:scroll;-webkit-overflow-scrolling:touch*/}
.oReviewSwiper &gt; .swiper-wrapper &gt; .swiper-slide {display:flex;justify-content:center;align-items:flex-start}
.oDialogs.od320 .oReview_imgBox {margin:0 -16px} 
.oDialogs.od320 .oReview_imgBox .oSwiper {width:100vw;height:100vw;position:relative;overflow:hidden;margin-bottom:20px}
@media (min-width:375px) and (max-width:375px) {
  .oDialogs.od320 .oReview_imgBox .oSwiper {height:80vw}  
}
.oDialogs.od320 .oReview_imgBox .swiper-slide {align-items:center;display:flex;background: #F4F4F4;position:static}
.oDialogs.od320 .oReview_imgBox .oSwiper .pager_fraction {padding:0 11px}
.oDialogs.od320 .oReview_imgBox .oSwiper .pager_fraction span {line-height:26px !important;}
.oDialogs.od320 .oReview_imgBox .oSwiper:has(.swiper-button-lock) .pager_fraction {display:none}
.oDialogs.od320 .oReview_imgBox .swiper-button-prev {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_left_73.png) no-repeat 50% 50% / auto 46px}
.oDialogs.od320 .oReview_imgBox .swiper-button-next {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_73.png) no-repeat 50% 50% / auto 46px}
.oDialogs.od320 .dialog_underTxt {position:fixed;left:28px;bottom:40px;width:calc(100% - 56px);background: #333;border-radius:25px;color:#fff;height:50px;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:10;animation:dialog_underTxt 4.5s ease forwards}
.oDialogs.od320 .dialog_underTxt::before {content:'';margin-right:4px;width:18px;height:18px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_upDown_36.png) no-repeat 50% 50% / 100% 100%}
@keyframes dialog_underTxt {
    10%,80% {opacity:1; }
    100% { opacity:0;display:none}
}

.oDialogs.od320 .oReviewList.photo { padding:24px 0 0 0; }
.oDialogs.od320 .oReviewList.photo ul {display:flex;flex-wrap:wrap;gap:8px 9px;font-size:0;}
.oDialogs.od320 .oReviewList.photo ul li {width:calc((100% - 18px) / 3 );padding:0;background-color:#f7f7f7;overflow:hidden;font-size:12px;}
.oDialogs.od320 .oReviewList.photo ul li a {display:block;position:relative;padding-top:100%}
.oDialogs.od320 .oReviewList.photo ul li img {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.97);}
.oDialogs.od320 .oReviewList.photo ul li em {position:absolute;right:0;bottom:0;color:#fff;font-size:14px;background:rgba(51,51,51,.8);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}

/* 메인::인기검색어 */
.main_kwdRanking {overflow: hidden; position: relative; margin: 0 16px; border: 1px solid #f7f7f7;border-radius: 10px; background: #fff; font-size: 15px; line-height: 19px;}
.main_kwdRanking .kwdRanking_tit {height: 50px; padding: 0 16px; background: #f7f7f7; font-weight: 700; font-size: 13px; line-height: 50px;}
.main_kwdRanking .kwdRanking_tit::before {content: ''; display: inline-block; width: 18px; height: 18px; margin: 16px 6px 0 0; border-radius: 50%; background: #333 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_19.png) center center no-repeat; background-size: 9px auto; vertical-align: top;}
.main_kwdRanking .keywordRanking_list {overflow: hidden;}
.main_kwdRanking:not(.on) .kwdRanking_tit span {display: none;}
.main_kwdRanking:not(.on) .list_wrap {height: 50px;}
.main_kwdRanking:not(.on) .keywordRanking_list {position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 50px; font-size: 13px;}
.main_kwdRanking:not(.on) .keywordRanking_list ul {position: absolute; top: 0; left: 105px; width: calc(100% - 150px); -webkit-animation: kwdRanking 20s ease-in-out 2s infinite; -moz-animation: kwdRanking 20s ease-in-out 2s infinite; -o-animation: kwdRanking 20s ease-in-out 2s infinite; animation: kwdRanking 20s ease-in-out 2s infinite; will-change: transform;}
.main_kwdRanking:not(.on) .keywordRanking_list li a {display: block; height: 50px; padding: 0; padding-left: 0; line-height: 50px;}
.main_kwdRanking:not(.on) .keywordRanking_list li a .rank {top: 12px;}
.main_kwdRanking:not(.on) .keywordRanking_list .noResult {position: absolute; top: 0; lefT: 100px; height: 50px; line-height: 50px;}
.main_kwdRanking:not(.on) .keywordRanking_list .keyword .num {width: auto;margin-right: 10px;}
.main_kwdRanking:not(.on) .date {display: none;}
.main_kwdRanking ul:nth-of-type(2) {display: none; opacity: 0; visibility: hidden;}
.main_kwdRanking ul:nth-of-type(n+2) {display: none;  opacity: 0; visibility: hidden;}
.main_kwdRanking li a span {display: inline-block; width: 20px; font-weight: 700; color: #828282; text-align: center; vertical-align: top;}
.main_kwdRanking li:nth-child(-n+3) a span,
.main_kwdRanking li:nth-child(11) a span {color: #6ba539;}
.main_kwdRanking li a strong {display: inline-block; width: calc(100% - 20px); padding: 0 5px 0 4px; font-size: 13px; color: #333; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* .main_kwdRanking li a {padding-right: 31px; padding-left: 13px;} */
.main_kwdRanking .btn_rank_all {position: absolute; top: 0px; right: 0px; width: 40px; height: 50px; z-index: 2;}
.main_kwdRanking .btn_rank_all:after {content: ''; position: absolute; top: 21px; right: 21px; width: 6px; height: 6px; border: 1px solid #333; border-width: 1px 1px 0 0; transform: rotate(135deg); box-sizing: border-box;}
.main_kwdRanking.on .kwdRanking_tit::after {content: 'TOP10'; padding-left: 1px; color: #6ba539;}
.main_kwdRanking.on .kwdRanking_tit span {display: inline-block; padding-left: 10px; font-weight: 400; font-size: 10px; color: #828282;}
.main_kwdRanking.on li {width: 50%; border-top: 1px solid #f7f7f7;}
.main_kwdRanking.on li:nth-child(n+6) {position: absolute; right: 0;}
.main_kwdRanking.on li:nth-child(5n+1) {border-top: 0;}
.main_kwdRanking.on li:nth-child(6) {top: 0;} /* 20220407 수정 */
.main_kwdRanking.on li:nth-child(7) {top: 37px;}
.main_kwdRanking.on li:nth-child(8) {top: 75px;}
.main_kwdRanking.on li:nth-child(9) {top: 113px;}
.main_kwdRanking.on li:nth-child(10) {top: 151px;}
.main_kwdRanking.on li a {display: block; line-height: 37px;}
.main_kwdRanking.on li a span {font-size: 11px;}
.main_kwdRanking.on li a strong {width: calc(100% - 40px);}
.main_kwdRanking.on .search_keywordRanking {padding: 7px 16px 10px 16px;}
.main_kwdRanking.on .keywordRanking_list {position: relative;}
.main_kwdRanking.on .keywordRanking_list ul {-webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused;}
.main_kwdRanking.on .btn_rank_all:after {top: 23px; transform: rotate(-45deg);}
.main_kwdRanking.on .list_wrap .keywordRanking_list {-webkit-transition: height 0s !important; -o-transition: height 0s !important; -moz-transition: height 0s !important; transition: height 0s !important;}
.main_kwdRanking.on .list_wrap .keywordRanking_list ul {position: static;}

@keyframes kwdRanking {
  1.5%, 10% {-webkit-transform: translate3d(0,  -50px,  0);-moz-transform: translate3d(0,  -50px,  0);transform: translate3d(0,  -50px,  0);}
11.5%, 20% {-webkit-transform: translate3d(0,  -100px,  0);-moz-transform: translate3d(0,  -100px,  0);transform: translate3d(0,  -100px,  0);}
21.5%, 30% {-webkit-transform: translate3d(0,  -150px,  0);-moz-transform: translate3d(0,  -150px,  0);transform: translate3d(0,  -150px,  0);}
31.5%, 40% {-webkit-transform: translate3d(0,  -200px,  0);-moz-transform: translate3d(0,  -200px,  0);transform: translate3d(0,  -200px,  0);}
41.5%, 50% {-webkit-transform: translate3d(0,  -250px,  0);-moz-transform: translate3d(0,  -250px,  0);transform: translate3d(0,  -250px,  0);}
51.5%, 60% {-webkit-transform: translate3d(0,  -300px,  0);-moz-transform: translate3d(0,  -300px,  0);transform: translate3d(0,  -300px,  0);}
61.5%, 70% {-webkit-transform: translate3d(0,  -350px,  0);-moz-transform: translate3d(0,  -350px,  0);transform: translate3d(0,  -350px,  0);}
71.5%, 80% {-webkit-transform: translate3d(0,  -400px,  0);-moz-transform: translate3d(0,  -400px,  0);transform: translate3d(0,  -400px,  0);}
81.5%, 90% {-webkit-transform: translate3d(0,  -450px,  0);-moz-transform: translate3d(0,  -450px,  0);transform: translate3d(0,  -450px,  0);}
91.5%, 100% {-webkit-transform: translate3d(0,  -500px,  0);-moz-transform: translate3d(0,  -500px,  0);transform: translate3d(0,  -500px,  0);}
}

/* 인기검색어 신규 */
/* .main_latestList_tab.bestSearch_sect {padding-bottom:50px} */
.bestSearch_list {padding:0 0 13px}
.bestSearch_list.skeleton-loading ol &gt; li .bs_clickBox a strong {padding:0x; background-color:#f7f7f7 !important; color:#f7f7f7 !important;}
.bestSearch_list ol &gt; li .bs_clickBox {width:calc(100% - 32px);margin:0 auto;border-top:1px solid #ebebeb;display:flex;justify-content:space-between;position:relative;}
.bestSearch_list ol &gt; li:last-child .bs_clickBox:not(.active) {border-bottom:1px solid #ebebeb}
.bestSearch_list ol &gt; li .bs_clickBox.active:before {content: '';width: calc(100% + 10px);height: 1px;background-color:#fff;position:absolute;left:-5px;top:-2px}
.bestSearch_list ol &gt; li .bs_clickBox a {display: inline-flex;height:55px;align-items:center;color:#333;font-size:14px;min-width:50%;}
.bestSearch_list ol &gt; li .bs_clickBox a strong {display:inline-flex;justify-content: center;align-items:center;color:#333;margin-right:7px;font-size:11px}
.bestSearch_list ol &gt; li .bs_clickBox a strong::after {content:'.';display:inline-block}
.bestSearch_list ol &gt; li .bs_clickBox.active a,.bestSearch_list ol &gt; li .bs_clickBox.active a strong {font-weight:bold}
.bestSearch_list ol &gt; li .bs_clickBox button {width:50px;height: 50px;border:0;background:0;cursor:pointer;position: relative;}
.bestSearch_list ol &gt; li .bs_clickBox button:after {content:'';width:8px;height:8px;border-top:1px solid #333;border-left:1px solid #333;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(225deg);}
.bestSearch_list ol &gt; li .bs_clickBox.active button:after {transform:translate(-50%, -50%) rotate(45deg);margin-top:4px}
.bestSearch_list ol &gt; li .bs_prodBox {display:none;position:relative}
.bestSearch_list ol &gt; li .bs_clickBox.active+.bs_prodBox {display:block;padding:0 0 18px}
.bestSearch_sect.searchType {position:relative}
.bestSearch_sect.searchType .bestSearch_list {padding:0} 
.bestSearch_sect.searchType .standardTime {position:absolute;right:0;top:-30px}
.bestSearch_sect.searchType .info_group,.bestSearch_sect.searchType .price_original,.bestSearch_sect.searchType .info_badges,.bestSearch_sect.searchType .info_option {display:none !important}
.bestSearch_sect .oPrdtLst.type25_slideH ul {padding:0;}
.bestSearch_sect .oPrdtLst.type25_slideH ul li {width:calc(100% / 4) !important;padding:0}
.bestSearch_sect .standardTime {text-align:right;font-size:12px;color:#6b6b6b;padding:0 16px}

/* 메인::자주구매 */
.frequencyMain .oProductList ul li {padding-top: 22px;}
.frequencyMain .mBtn_more_list {margin-top:25px}
.frequencyMain + .chuseokMain::before {content: ''; display: block; width: 100%; height: 8px; background-color: #f7f7f7; border-top: 1px solid #e0e0e0;}

/* 메인::추석*/
.chuseokMain .oProductList ul li {padding-top: 22px;}

/* 인기상품 */
.oList_best header .headerInner .head_deliveryAdd {display:none}
.oList_best .top-nav {border-bottom:0}
.oList_best .oPrdtLst .wrapImg &gt; a {overflow:visible;border-radius:5px}
.oList_best .oPrdtLst .wrapImg &gt; a img {border-radius:5px}
.oList_best .oTimeBanner {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_274.png) no-repeat right top/auto 100% #E9F0D8}
.oList_best .oTimeBanner .timeBannerImg strong {color:#333}
.oList_best .oTimeBanner .timeBannerImg strong + span {color:#828282}
.oList_best .productListContents .controlBox {border:0;padding-bottom:0}
.oList_best .subMain_sTit {font-size:14px} 
.oList_best .subMain_sTit b {color:#0E510B}
.oList_best .oPrdtLst.rangking .wrapTypeName {display:none}

.subMain_imgTabList {display:flex;margin-bottom:10px;padding:18px 16px 20px;border-bottom:1px solid #EEE;overflow-x:auto;overflow-y: hidden; display:flex;white-space:nowrap;position:relative}
.subMain_imgTabList::-webkit-scrollbar {display: none;}
.subMain_imgTabList li {flex:1;width:20%;text-align:center}
.subMain_imgTabList li+li {margin-left:14px}
.subMain_imgTabList li.active button em {font-weight:bold}
.subMain_imgTabList li button span {display:block;width:62px;height:62px;overflow: hidden;margin:0 auto 10px;border-radius:50%;;position:relative}
.subMain_imgTabList li.active button span::after {content:'';width:100%;height:100%;position:absolute;left:0;top:0;border:2px solid #018232;border-radius:50%}
.subMain_imgTabList li button img {width:100%;height:100%;object-fit:cover}
.subMain_imgTabList li em {position:relative;line-height:1.1;width:62px;display:inline-flex;justify-content:center;padding:0 4px;font-weight:500;letter-spacing:-0.05px}

/* 맛집그대로 */
.grMain { }
.oBrandStore761 .subTitTop h2::after { content:""; display:inline-block; position:absolute; left:50%; top:8px; z-index:-1; width:26px; height:26px; margin-left:31px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_circle_40.png) no-repeat center center / 25.5px auto; }
.grMain header { border-bottom:1px solid #f7f7f7; }
.gr_cateList {}
.gr_cateList a.btn_more_gr { display:block;height:40px;border-top:1px solid #e0e0e0;text-align:center;padding:15px 0;margin:20px 16px 0}
/* .gr_cateList a.btn_more_gr::after { content:"\002b"; display:inline-block; margin-left:5px; } */
.gr_cateList a.btn_more_gr::after { content:""; display:inline-block; width:5px; height:5px; margin:0 0 3px 5px; border-right:1px solid #333; border-bottom:1px solid #333; transform:rotate(45deg); }
.gr_cateList .innerBox.close + a.btn_more_gr::after { margin:0 0 0px 5px; transform:rotate(225deg); transition:0.3s; }

.gr_cateList h3 a {margin-bottom:18px;pointer-events: none;}
.gr_cateList h3 a::after {display:none}
.gr_cateList .oSwiper {width:100%;padding-bottom:38px;position:relative;margin-top:16px}
.gr_cateList .oSwiper .swiper-slide {width:58px;}
.gr_cateList .oSwiper .swiper-slide:first-child {margin-left:20px}
.gr_cateList .oSwiper .swiper-slide:last-child {margin-right:20px}
.gr_cateList .oSwiper .swiper-slide+.swiper-slide {margin-left:15px}
.gr_cateList .oSwiper .swiper-slide a {display:block;text-align:center;}
.gr_cateList .oSwiper .swiper-slide a + a {margin-top:8px}
.gr_cateList .oSwiper .swiper-slide a &gt; span {display: flex;align-items: center;width:55px;height:55px;margin:0 0 7px;border: 1px solid #eee;border-radius:35px;overflow: hidden;padding:8px}
.gr_cateList .oSwiper .swiper-slide a &gt; span img {width:100%}
.gr_cateList .oSwiper .swiper-slide a &gt; strong {display:block;height:32px;font-size:12px;line-height:16px;letter-spacing:-0.36px}
.gr_cateList .oSwiper .swiper-scrollbar  {width: 150px;height:1px; left:50%;bottom:26px;top:auto;background:#E0E0E0;transform:translateX(-50%) ;overflow: hidden;border-radius: 0}
.gr_cateList .oSwiper .swiper-scrollbar .swiper-scrollbar-drag {border-radius: 0;background: #333}
.gr_cateList .oSwiper .swiper-scrollbar .swiper-scrollbar-drag::after {content:'';display:inline-block;width:100vw;height:2px;background:#333;transform:translateX(-100%);vertical-align:top;z-index:1}
.gr_cateList .oSwiper .swiper-pagination  {width: 150px;height:2px; left:50%;bottom: 23px;top:auto;background:#E0E0E0;transform:translateX(-50%) ;overflow: hidden;border-radius: 0}
.gr_cateList .oSwiper .swiper-pagination .swiper-pagination-progressbar-fill {border-radius: 0;background: #333}
/* .gr_cateList .swiper-pagination-bullet {width:5px;height:5px;background-color:#e0e0e0;opacity:1;border-radius:50%}
.gr_cateList .swiper-pagination-bullet-active {width:10px;background-color:#333;border-radius:5px}
.gr_cateList .swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 2px} */

.gr_banner {position: relative;}
.gr_latestWrap {border-top:1px solid #E0E0E0;margin-top:55px;background:#F4F4F4;padding-top:8px}
.gr_latestWrap .gr_latestList {background:#fff;}
.gr_latestList .gr_bgPhoto {display:block;position:relative; width:100%; height:200px; background-color:#f7f7f7; }
.gr_latestList .gr_bgPhoto img { width:100%; height:100%; object-fit:cover; }
.gr_latestList .shop_logoBox {position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;align-content: center;background:rgba(51, 51, 51, .3)}
.gr_latestList .shop_logoBox span {display:inline-block;width:55px;height:55px;background:#fff;border-radius:50%;overflow:hidden;padding:8px}
.gr_latestList .shop_logoBox h3 {font-size:15px;margin-top:8px;width:100%;color:#fff;text-align:center}
/* .gr_latestList .gr_list { position:relative; top:-42px; z-index:10; width:calc(100% - 32px); margin:0 auto; background-color:#fff; } */
.gr_latestList .gr_list {position:relative;border-radius:20px 20px 0 0}
.gr_latestList .gr_list &gt; h3 { padding:25px 16px 0 67px;font-size:14px; font-weight:400; }
.gr_latestList .gr_list .shop_logo { display:flex; flex-direction:column; align-items:center; justify-content:center; position:absolute; left:16px; top:20px; width:45px; height:45px; background-color:#fff; border-radius:20px; overflow:hidden; border:1px solid #eee}
.gr_latestList .gr_list .shop_logo a { display:inline-block; width:auto; max-width:35px; height:auto; max-height:35px}
.gr_latestList .gr_list .shop_logo a img { width:100%; height:100%; object-fit:contain; /*filter:brightness(.97);*/ }
.gr_latestList .gr_list &gt; p {padding:6px 44px 0 67px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:#6b6b6b;line-height:1.2}
.gr_latestList .gr_list &gt; p br {display:none}
.gr_latestList .gr_list .badge_logo,.productListContents .wrapImg .badge_logo {display:none !important}
/* .gr_latestList .gr_list &gt; p span { display:block; } */

.gr_latestList .btn_more_gr {width:56px;height:46px;position:absolute;right:0;top:18px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_plus_52.png) no-repeat center center / 12px 12px;}
.gr_latestList .btn_more_gr b {font-size:0;line-height:0;text-indent:-9999px;visibility:hidden;width:0;height:0}
/* .gr_latestList .btn_more_gr { display:block; width:calc(100%); height:40px;padding:0 16px;margin:5px auto 0 auto; border:0; border-top:1px solid #eee; border-radius:4px; line-height:40px; font-size:13px !important; text-align:right; font-weight:400; color:#828282; overflow:hidden; }
.gr_latestList .btn_more_gr b { font-weight:400; color:#333; }
.gr_latestList .btn_more_gr::after { content:""; display:inline-block; width:5px; height:5px; margin:-1px 1px 0px 7px; border:1px solid #333; border-width:1px 1px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; } */

.gr_latestList .gr_list ul { padding:0 16px 15px 16px; }
.gr_latestList .gr_list ul li { border-top:1px solid #f7f7f7; border-bottom:0 solid #f7f7f7;padding-top:20px;padding-bottom:35px}
.gr_latestList .gr_list ul li:first-child { border-top-width:0; }
.gr_latest_Special { position:relative; }
.gr_latest_Special h3 { padding:50px 16px 22px 16px; line-height:24px; font-size:20px; font-weight:700; }
.gr_latest_Special .oProductList {  } 
.gr_latest_Special .oProductList ul { width:calc(100% - 32px); margin:0; padding:0;  }
.gr_latest_Special .oProductList ul li { padding-top:0; margin-left:16px; padding-bottom:20px; }
.gr_latest_Special .oProductList ul li:last-child { margin-right:16px; }
.gr_latest_Special .pager_bullets { bottom:initial !important; bottom:auto !important; top:61px; left:initial !important; left:auto !important; right:16px; width:50%; text-align:right; }
.gr_latest_Special .oProductList .wrapInfo .info_alarm { display:flex; }

.grQuickMenuTit {font-size:17px;font-weight:600;padding:0 16px}
.grQuickMenuList {display:flex;gap:0 17px;padding:20px 16px;margin-bottom:-8px}
.gourmetRestaurantMain .grQuickMenuList {border-bottom:1px solid #F4F4F4}
.gourmetRestaurantMain .oPrdtLst.type25_slideH .info_badges.btm,
.gourmetRestaurantMain .oPrdtLst.type25_slideH .wrapInfo .info_price .price_original {display:none}
.grQuickMenuList a {flex:1}
.grQuickMenuList a em {display:block;text-align:center;margin-top:8px;font-size:12px}

.content_brandVisual { display:flex; align-items:center; justify-content:center; position:relative; height:113.333333333333333vw}
.content_brandVisual .imgBg { position:absolute; left:0; top:0; z-index:-10; width:100%; height:100%; }
.content_brandVisual .imgBg img { width:100%; height:100%; object-fit:cover; }
.content_brandVisual .imgBg::after { content:""; display:block; position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; background:#000; opacity:.3; }
.content_brandVisual h2 {position:absolute;left:20px;bottom:44px;font-size:24px;color:#fff;z-index:1;font-weight:500;padding-right:110px}
.content_brandVisual h2 em {display:block;margin-top:10px;font-size:14px;font-weight:normal;line-height:1.2}
.content_grShare { position:relative; padding:16px 0 0}
.content_grShare .shareBtn { position:absolute;height:32px; bottom:calc(100% + 44px);padding:0 10px;z-index:1; right:16px;border-radius:16px; overflow:hidden; display:flex;align-items:center;color:#fff;border:1px solid #fff;font-size:12px}
.content_grShare .shareBtn::before { content:""; width:16px; height:16px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_share_32.png) no-repeat center center / 100% 100%}
.content_grShare .grShare_topBox {display:flex;gap:0 6px;align-items:center;padding:0 16px}
.content_grShare .grShare_topBox span {flex:none;width:48px;height:48px;border:1px solid #eee;border-radius:50px;overflow:hidden;padding:6px;display:inline-flex;align-items:center}
.content_grShare .grShare_topBox strong {font-size:15px;font-weight:500;}
.content_grShare .grShare_topBox .grTopLink {margin-left:auto}
.content_grShare .grShare_topBox .grTopLink img {width:auto;height:30px}
.grShare_tabBox {display:flex;padding:0 16px;margin-top:4px;gap:0 8px}
.grShare_tabBox a {position:relative;padding:12px 3px 11px;pointer-events:none}
.grShare_tabBox a.active {font-weight:bold}
.grShare_tabBox a.active::after {content:'';width:100%;height:2px;position:absolute;left:0;bottom:-1px;background:#333}


/* 렌탈::서브메인 */
.oRentalArea {padding-bottom: 60px; border-top: 1px solid #f7f7f7;}
.oRentalArea .rentCatTab {padding: 20px 16px;}
.oRentalArea .rentCatTab a {width: auto; height: 40px; padding: 0 17px 0 3px; border: 1px solid #eee; border-radius: 20px; background: #fff; line-height: 40px;}
.oRentalArea .rentCatTab a + a {margin-left: 6px;}
.oRentalArea a .catThumb {overflow: hidden; display: inline-block; position: relative; width: 32px; height: 32px; margin: 3px 10px 0 0; border-radius: 20px; vertical-align: top;}
.oRentalArea a .catThumb::before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.03); z-index: 2;}
.oRentalArea a .catThumb img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
.oRentalArea .main_latestList_tab .tabMenu {padding: 18px 0 2px 0;}

.rentCatTit {padding-top: 35px;}
.rentCatTit a {display: block; position: relative; padding: 0 16px; font-weight: 700; font-size: 18px; line-height: 50px;}
.rentCatTit a .catThumb {width: 50px; height: 50px; margin: 0 8px 0 0;}
.rentCatTit a::after {content: '더보기'; position: absolute; top: 0; right: 16px; font-weight: 400; font-size: 12px;}

.rentSubCat {position: relative;}
.rentSubCat .tabMenu .innerBox {overflow-x: auto; padding: 18px 0 2px 0; width: 100%; white-space: nowrap;}
.rentSubCat .tabMenu .innerBox a {display: inline-block; height: 40px; margin-right: 8px; padding: 0 16px; border: 1px solid #eee; border-radius: 20px; background: #f7f7f7; font-size: 13px; line-height: 40px; white-space: nowrap; vertical-align: top; box-sizing: border-box;}
.rentSubCat .tabMenu .innerBox a:first-of-type {margin-left: 16px;}
.rentSubCat .tabMenu .innerBox a.active {border: 1px solid #333; background-color: #fff; font-weight: 700;}

.rentList {padding: 18px 16px 0 16px;}
.rentList ul::after {content: ''; display: block; clear: both;}
.rentList ul li {float: left; width: calc((100% - 14px) / 2); margin-left: 14px; padding-bottom: 50px;}
.rentList ul li:nth-of-type(2n+1) {clear: both; margin-left: 0;}
.rentList ul li .rentThumb {overflow: hidden; position: relative; padding-top: 100%; border-radius: 5px; /* background: #f7f7f7 url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_logo_100_gray.png) center center no-repeat; */ /* background-size: 50px auto; */}
.rentList ul li .rentThumb img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
.rentList ul li .rentThumb a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.03);}
.rentList ul li .rentInfo {height: 110px; padding-top: 11px;}
.rentList ul li .rentInfo .rentBus {padding-bottom: 4px; font-size: 12px; color: #18409a;}
.rentList ul li .rentInfo .rentTit a {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 36px; text-overflow: ellipsis; white-space: normal; font-size: 14px; line-height: 18px;}
.rentList ul li .rentInfo .rentPrice {padding-top: 8px; font-size: 12px;}
.rentList ul li .rentInfo .rentPrice span {font-weight: 700; font-size: 16px;}
.rentBadge {margin-top: 5px;}
.rentBadge span {display: inline-block; height: 18px; padding: 0 5px; border-radius: 4px; background: #f7f7f7; font-size: 11px; color: #828282; line-height: 18px;}
.rentList ul li .rentInfo .rentStar a {display: block; padding-top: 13px; font-size: 12px;}
.rentList ul li .rentInfo .rentStar a span {color: #828282;}
.rentList ul li .rentInfo .rentStar a::before {content: ''; display: inline-block; width: 12px; height: 11px; margin-right: 2px; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_24_blue.png) no-repeat; background-size: 12px auto; vertical-align: top;}

.btnRentMore {margin: -10px 0 40px 0;}
.btnRentMore a {display: block; width: 250px; margin: 0 auto; padding: 12px 0; border: 1px solid #e0e0e0; border-radius: 25px; background: #fff; font-size: 14px; text-align: center;}
.btnRentMore a span {color: #18409a;}
.btnRental {padding-top: 60px;}
.btnRental [class*="btnStyle-"] {width: 100%; height: 45px; border-radius: 5px; font-size: 14px; line-height: 45px;}
.btnRental [class*="btnStyle-"] + [class*="btnStyle-"] {margin: 14px 0 0 0;}
.btnRental.fixed {position: fixed; bottom: 0; left: 0; width: 100%; padding: 5px; background: #fff; box-shadow: 0 -3px 6px rgba(0,0,0,.16); z-index: 9; box-sizing: border-box;}
.btnRental.fixed a {height: 50px; font-weight: 700; font-size: 16px;line-height: 50px;}
section.btnRental {padding: 30px 16px;}

/* 렌탈::리스트 */
.rentTab {display: flex; flex-wrap: wrap;}
.rentTab a {flex-shrink: 0; width: 50%; height: 50px; padding: 0 10px 0 16px; border-right: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; font-size: 13px; line-height: 50px;}
.rentTab a span {position: relative; overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; padding-right: 8px;}
.rentTab a.on {font-weight: 700;}
.rentTab a.on span::after {content: ''; display: block; position: absolute; top: 23px; right: 0; width: 4px; height: 4px; border-radius: 50%; background: #6ba539;}
.rentSort {padding: 30px 16px 0 16px;; font-size: 12px;}
.rentSort::after {content: ''; display: block; clear: both;}
.rentSort .listCount {float: left;}
.rentSort .sortType {float: right; position: relative;}
.rentSort .sortType &gt; a::after {content: ''; display: inline-block; width: 5px; height: 5px; margin: 2px 0 0 5px; border: 1px solid #333; border-width: 0 1px 1px 0; transform: rotate(45deg); vertical-align: top;}
.rentSort .sortType ul {display: none; position: absolute; top: 26px; right: 0; width: 90px; padding: 5px 0; border-radius: 5px; box-shadow: 1px 2px 5px 5px rgba(33,33,33,.1); background: #fff; z-index: 4;}
.rentSort .sortType.active &gt; a::after {margin-top: 5px; transform: rotate(-135deg);}
.rentSort .sortType.active ul {display: block;}
.rentSort .sortType ul li a {display: block; padding: 6px 10px; color: #888;}
.rentSort .sortType ul li.on a {color: #18409a;}
.rentSort + .rentList {padding-top: 30px;}

/* 렌탈::상품상세 */
.oRentalDetail .oDetail_info_group_price {letter-spacing: 0;}
.oRentalDetail .oDetail_info_group_price .discountPrice em {padding-right: 6px; color: #828282; line-height: normal; vertical-align: bottom;}
.oRentalDetail .oDetail_topContent .review a:before {width: 16px; height: 16px; margin: 12px 4px 0 0; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_40_y.png) no-repeat; background-size: 16px auto;}
.oRentalDetail .oDetail_info_group2 {margin: 0; padding: 13px 16px 30px 16px; border-top: 1px solid #eee;}
.oRentalDetail .oDetail_info dl dt {padding: 7px 0; line-height: 16px; }
.oRentalDetail .oDetail_info dl dd {margin-left: 86px; padding: 7px 0; line-height: 16px; color: #333;}
.oRentalDetail .oDetail_info dl dd span::before {content: ''; display: inline-block; width: 1px; height: 10px; margin: 3px 8px 0 6px; background: #eee; vertical-align: top;}
.oRentalDetail .oDetail_info_group2 dl dd span {padding: 0;}
.oRentalDetail .oDetail_info_group2 .innerBox {margin-top: 7px; padding: 20px 16px; background: #f7f7f7; text-align: center;}
.oRentalDetail .oDetail_info_group2 .innerBox .innTit {font-size: 12px; line-height: 15px;}
.oRentalDetail .oDetail_info_group2 .innerBox .innTxt {padding-top: 5px; font-size: 11px; color: #828282;}
.oRentalDetail .oDetail_info_group2 .innerBox ol {display: inline-block; padding-top: 16px;}
.oRentalDetail .oDetail_info_group2 .innerBox ol::after {content: ''; display: block; clear: both;}
.oRentalDetail .oDetail_info_group2 .innerBox ol li {float: left; position: relative; width: 40px; height: 40px; padding: 6px; border: 1px solid #e0e0e0; border-radius: 5px; background: #fff; font-size: 11px; line-height: 13px;}
.oRentalDetail .oDetail_info_group2 .innerBox ol li + li {margin-left: 32px;}
.oRentalDetail .oDetail_info_group2 .innerBox ol li + li::before {content: ''; display: inline-block; position: absolute; top: 17px; left: -20px; width: 5px; height: 5px; border: 1px solid #e0e0e0; border-width: 1px 1px 0 0; transform: rotate(45deg);}
.oRentalDetail .oDetail_relatedProduct + .oDetail_detailView {margin-top: 30px;}
.oRentalDetail .oDetail_buyBox .wrapBox {bottom: 60px;}
.oRentalDetail .oDetail_buyBox .buyBox_option .option_totalPrice span {font-weight: 400; color: #333;}
.oRentalDetail .oDetail_relatedProduct .productList_related ul li .wrapBox .wrapInfo .info_price .price_discount {font-size: 12px;}
.oRentalDetail .oDetail_relatedProduct .productList_related ul li .wrapBox .wrapInfo .info_price .price_discount b {font-size: 14px;}
.oRentalDetail .oReviewForm .info_starRating span b {background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_32_blue.png);}
.oRentalDetail .oDetail_detailView a.mBtn_more_bottom b,
.oRentalDetail .oDetail_qnaList ul li .info_writer .option_status {color: #18409a;}
.oRentalDetail .detailView_header_tab ul li a {height: 100%;}
.oRentalDetail .detailView_header_tab ul li.active {border: 0;}
.oRentalDetail .detailView_header_tab ul li.active a em {position: relative; display: inline-block; height: 100%;}
.oRentalDetail .detailView_header_tab ul li.active a em::after {content: ''; display: block; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; background: #333;}

/* 렌탈::신청하기 */
.oMyRental *, .oMyRental *::before, .oMyRental *::after {box-sizing: border-box;}
.oMyRental form {padding: 22px 16px 24px 16px; border-top: 1px solid #eee;}
.oMyRental form .rentalForm h3 {padding: 0 0 14px 0; font-weight: 700; font-size: 14px;}
.oMyRental form .rentalForm input {width: 100%; height: 50px; padding: 0 16px; border: 1px solid #e0e0e0; border-radius: 5px; font-size: 14px; line-height: 50px; font-family: "Spoqa Han Sans Neo", "Noto Sans Kr", sans-serif;}
.oMyRental form .rentalForm .formTxt + h3 {padding-top: 30px;}
.oMyRental form .rentalForm textarea {width: 100%; padding: 16px; border: 1px solid #e0e0e0; border-radius: 5px; font-size: 12px; resize: none; font-family: "Spoqa Han Sans Neo", "Noto Sans Kr", sans-serif;}
.oMyRental form .rentalForm textarea::placeholder {color: #B2B2B2; font-family: "Spoqa Han Sans Neo", "Noto Sans Kr", sans-serif;}
.oMyRental form .rentalForm.showAll .formTxt {border: 1px solid #e0e0e0; border-radius: 5px;}
.oMyRental form .rentalForm.showAll .formTxt .agreeTxt {display: block;  position: relative; width: 100%; padding: 15px 16px 14px 16px;}
.oMyRental form .rentalForm.active .formTxt .agreeTxt {border-bottom: 1px solid #eee}
.oMyRental form .rentalForm.showAll .formTxt .agreeTxt a {position: absolute; top: 0; right: 0; width: 40px; height: 50px; text-align: center;}
.oMyRental form .rentalForm.showAll .formTxt .agreeTxt a::after {content: ''; display: block; position: absolute; top: 21px; right: 20px; width: 6px; height: 6px; border: 1px solid #333; border-width: 1px 1px 0 0; transform: rotate(135deg);}
.oMyRental form .rentalForm .formTxt .rtTermsBox {display:none;padding: 16px}
.oMyRental form .rentalForm.active .formTxt .rtTermsBox {display: block;}
.oMyRental form .rentalForm .formTxt p {font-size:12px;margin-bottom:16px;line-height:1.4;}
.oMyRental form .rentalForm .formTxt dl {font-size: 12px;}
.oMyRental form .rentalForm.active .formTxt .agreeTxt a::after {top: 23px; transform: rotate(-45deg);}
.oMyRental form .rentalForm .formTxt dl dt {padding-bottom: 5px;}
.oMyRental form .rentalForm .formTxt dl dt::before {content: ''; display: inline-block; width: 2px; height: 2px; margin: 4px 4px 0 0; border-radius: 50%; background: #333; vertical-align: top;}
.oMyRental form .rentalForm .formTxt dl dd {display: block; padding-left: 6px; color: #828282; line-height: 16px;}
.oMyRental form .rentalForm .formTxt dl dd + dt {padding-top: 14px;}
.oMyRental input.ip_checkboxG[type=checkbox] + label {font-size: 14px; line-height: 21px;}
.oMyRental input.ip_checkboxG[type=checkbox] + label::before {top: 0; width: 21px; height: 21px; background-size: 56% auto;}
.oMyRental input.ip_checkboxG[type=checkbox]:checked + label::before {background-color: #18409a; background-size: 56% auto;}
.oMyRental .box02 form {padding-bottom: 30px; border-top: 8px solid #f7f7f7;}

/* 렌탈::완료 */
.rentComplete {padding: 110px 16px; text-align: center;}
.rentComplete h2 {font-weight: 700; font-size: 18px; line-height: 24px;}
.rentComplete p.rentComTxt {padding-top: 40px; font-size: 14px; line-height: 20px;}
.rentComplete p.rentComTxt span {color: #18409a;}

/* 렌탈::마이페이지::리스트 */
.oMyRental .oOrderControl .odBox .odPdArea .odImg {width: 80px; height: 80px;}
.oMyRental .oOrderControl .odBox .odPdArea .odLink {align-items: flex-start;}
.oMyRental .oOrderControl .odBox .odPdArea .odProduct .pdName .odFstTit {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; max-height: 32px; line-height: 16px;}
.oMyRental .oOrderControl .odBox .odPdArea .odProduct .pdPrice {font-weight: 700;}
.oMyRental .oOrderControl .odBox .odPdArea .odProduct .pdPrice span {color: #18409a;}
.oMyRental .oOrderControl .odBox .odPdArea .odProduct .pdPrice em {font-weight: 400;}
.oMyRental .pdContract {padding-top: 8px; line-height: 14px;}
.oMyRental .counselTel {padding-top: 16px;}
.oMyRental .counselTel dt,
.oMyRental .counselTel dd {display: inline-block; vertical-align: top;}
.oMyRental .counselTel dt::before {content: ''; display: inline-block; width: 12px; height: 12px; margin: 3px 3px 0 0; background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tel_23.png) no-repeat; background-size: 12px auto; vertical-align: top;}
.oMyRental .counselTel dd::before {content: ''; display: inline-block; width: 1px; height: 10px; margin: 0 6px 0 4px; background: #eee; vertical-align: top;}
.oMyRental .oOrderControl .odBox .odPdBtn a {margin-top: 20px;}

/* 렌탈::마이페이지::내역 */
.oMyRental section .counselTit {height: 53px; padding: 0 16px; border-bottom: 1px solid #eee; font-size: 14px; line-height: 53px;}
.rentalProduct {display: flex; align-items: flex-start; padding: 22px 16px; font-size: 12px;}
.rentalProduct .rentThumb {flex-shrink: 0; position: relative; width: 100px; height: 100px; border-radius: 5px; overflow: hidden; }
.rentalProduct .rentThumb img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100%;}
.rentalProduct .rentThumb a {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.03); z-index: 2;}
.rentalProduct .rentTxt {flex-grow: 1; padding-left: 10px;}
.rentalProduct .rentTxt .rentBus span {display: block; padding-bottom: 5px; color: #18409a;}
.rentalProduct .rentTxt .rTit {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; white-space: normal; width: 100%; max-height: 32px; line-height: 16px;}
.rentalProduct .rentTxt .rPrice {padding-top: 8px; font-weight: 700;}
.rentalProduct .rentTxt dl {padding-top: 5px; font-size: 11px;}
.rentalProduct .rentTxt dl::after {content: ''; display: block; clear: both;}
.rentalProduct .rentTxt dl dt,
.rentalProduct .rentTxt dl dd {float: left;}
.rentalProduct .rentTxt dl dt {clear: both; padding-right: 2px;}

.rentalProduct.imgwd80 .rentThumb {width: 80px; height: 80px;}
.rentalProduct.imgwd80 {padding: 16px 16px 20px 16px;}
.rentalProduct.imgwd80 .rentTxt .rPrice {padding-top: 10px; font-weight: 400; font-size: 14px;}
.rentalProduct.imgwd80 .rentTxt .rPrice span {font-weight: 700;}
.rentalProduct.imgwd80 .rentTxt .rPrice em {font-size: 12px; color: #828282;}
.rentalProduct.imgwd80 .rentTxt dl {padding-top: 2px; font-size: 12px; color: #888;}
.rentalProduct.imgwd80 .rentTxt dl dt,
.rentalProduct.imgwd80 .rentTxt dl dd {padding-top: 6px;}

.oMyRental .omWrap.orders div.cartList .badge_keepStatus.k2 strong .pdSub {padding-top: 6px; color: #828282;}
.oMyRental .rentCounselInfo {padding: 16px 16px 0 16px; font-size: 13px;}
.oMyRental .rentCounselInfo::after {content: ''; display: block; clear: both;}
.oMyRental .rentCounselInfo dt,
.oMyRental .rentCounselInfo dd {float: left; padding-bottom: 20px; line-height: 18px;}
.oMyRental .rentCounselInfo dt {clear: both; width: 80px;}
.oMyRental .rentCounselInfo dd {width: calc(100% - 80px); padding-left: 10px; color: #828282;}
.oMyRental.oOrderDetail .odTopInfo .odStep ul li.stepOn + .stepOn::before,
.oMyRental.oOrderDetail .odTopInfo .odStep ul li.stepOn::before {background: #18409a;}
.oMyRental.oOrderDetail .odTopInfo .odStep ul li.stepOn::after {border-color: #18409a;}

/* 맛집그대로, 있는그대로 */
.main_goodEatList {margin-bottom:-20px}
.main_goodEatList .swiper-slide {width:47vw;margin-left:14px;padding:20px 0}
.main_goodEatList .swiper-slide:first-child {margin-left:16px} 
.main_goodEatList .swiper-slide:last-child {margin-right:16px} 
.main_goodEatList .inner_gel {background-color: #fff;box-shadow:0px 0px 20px #0000001A;border-radius:8px;position:relative}
.main_goodEatList .inner_gel h4 {display:flex;padding:10px;align-items: center}
.main_goodEatList .inner_gel h4 a {width:32px;height:32px;border-radius: 50%;border:1px solid #F4F4F4;overflow:hidden;margin-right:5px;display:inline-flex;align-items: center;}
.main_goodEatList .inner_gel .gel_imgBox {position:relative;}
.main_goodEatList .inner_gel .gel_imgBox:after {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:transparent linear-gradient(0deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;opacity:.4;z-index:1}
.main_goodEatList .inner_gel .gel_imgBox strong {width:100%;padding:0 12px;position:absolute;left:0;bottom:10px;color:#fff;font-weight:400;font-size:13px;line-height: 19px;z-index:2;word-break: keep-all}
.main_goodEatList .inner_gel .gel_imgBox strong:before {content:'';width:6px;height:6px;position:absolute;left:12px;top:-12px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_quotes_12.png) no-repeat 0 0 / 6px 6px}
.main_goodEatList .inner_gel .gel_priceBox {display:block;padding:14px 67px 13px 12px;position:relative}
.main_goodEatList .inner_gel .gel_priceBox:after {content:'';position:absolute;left:0;bottom:100%;width:100%;height:100%;z-index: 2;}
.main_goodEatList .inner_gel .gel_priceBox strong {display:block;margin-bottom:6px;font-size:14px;font-weight: 600;}
.main_goodEatList .inner_gel .gel_priceBox strong span {font-size:13px;font-weight: 400;}
.main_goodEatList .inner_gel .gel_priceBox em {color:#6b6b6b; white-space: nowrap;overflow: hidden;max-width: 115px;text-overflow: ellipsis;display: inline-block;}
.main_goodEatList .inner_gel .gel_priceBox em br {display:none}
.main_goodEatList .inner_gel .gel_addCart {position:absolute;right:12px;bottom:12px;width:35px;height:35px;border-radius:50%;background:#f4f4f4 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_menuGnb_cart.png) no-repeat 50% 50% /20px 17px}

/* 최근 본 상품 */
.recentlySect {padding:12px 16px 0}
.recentlySect div[class*="mainTxtBanner"].mainTxtBanner02 .oSwiper {height:42px}
.recentlySect div[class*="mainTxtBanner"].mainTxtBanner02 a {background-color:#F4F4F4 !important;border-color:#f4f4f4 !important}
.recentlySect div[class*="mainTxtBanner"].mainTxtBanner02 a::before {background-color:transparent}
.recentlySect div[class*="mainTxtBanner"].mainTxtBanner02 a b {font-weight:normal}
.recentlySect .recentlyCont {padding:20px 0 60px}
.recentlySect .recentlyCont &gt; h2 {font-size:20px;line-height:1.35;margin-bottom:16px;font-weight:500;letter-spacing:-.4px}
.recentlySect .recentlyCont &gt; h2 strong {color:#6BA43A;font-weight:500}
.recentlySect .recentlyCont &gt; h2 strong span {display:inline-block;max-width:146px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
.recentlySect .recentlyCont .recentController {display:flex;align-items: center;justify-content: space-between; padding-bottom:14px}
.recentlySect .recentlyCont .recentController .selectBtnBox a {color:#6E737F;font-size:13px;display:inline-block}
.recentlySect .recentlyCont .recentController .selectBtnBox a+a {margin-left:7px;padding-left:10px;position:relative}
.recentlySect .recentlyCont .recentController .selectBtnBox a+a::before {content:'';width:1px;height:10px;background:#E0E0E0;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.recentlySect .recentlyCont .recentlyList {margin:0 -16px;padding:0 16px;border-top:9px solid #F4F4F4;position:relative}
.recentlySect .recentlyCont .recentlyList::before {content:'';width:100%;height:1px;background:#e0e0e0;position:absolute;left:0;top:-9px}
.recentlySect .recentlyCont .recentlyList li {display:flex;align-items:center;padding:16px 0;position:relative;}
.recentlySect .recentlyCont .recentlyList li .imgBox {position:relative;width:100px;height:100px}
.recentlySect .recentlyCont .recentlyList li .imgBox img {width:100%;height:100%;object-fit: cover;border-radius:8px}
.recentlySect .recentlyCont .recentlyList li .infoBox {padding-left:8px;flex:1;font-size:13px}
.recentlySect .recentlyCont .recentlyList li .infoBox .advantage {padding:0;margin-top:8px}
.recentlySect .recentlyCont .recentlyList li .infoBox .title a {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height: 1.35}
.recentlySect .recentlyCont .recentlyList li .priceBox {margin-top:6px;font-size:15px;display:flex;gap:0 4px}
.recentlySect .recentlyCont .recentlyList li .priceBox em {color:#6BA43A}
.recentlySect .recentlyCont .recentlyList li .priceBox strong {display: inline-block;font-weight:bold}
.recentlySect .recentlyCont .recentlyList li .priceBox strong span {font-weight:normal;font-size:14px}
.recentlySect .recentlyCont .recentlyList li+li {border-top:1px dashed #E0E0E0}
.recentlySect .recentlyCont .recentChBox {width:30px}
.recentlySect .recentlyCont .recentChBox label {position:absolute !important;left:0;top:16px}
.recentlySect .recentlyNone {padding:0 16px;display:flex;align-content:center;height:calc(100vh - 114px);flex-wrap:wrap}
.recentlySect .recentlyNone p {width:100%;text-align:center;margin-bottom:80px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mark_circle_172_g.png) no-repeat center 0 / 86px 86px;padding-top:110px}
.recentlySect .recentlyNone a {width:100%;display:flex;align-items:center;justify-content: center; background:#6BA43A;border-radius:50px;color:#fff !important;font-size:14px;height:50px;}

/* 새벽배송 추천상품 */
.main_recommendList {margin-top:10px}
.main_recommendList &gt; li+li {margin-top:60px}
.main_recommendList &gt; li &gt; .oSwiper {position:relative}
.main_recommendList &gt; li &gt; .oSwiper .swiper-pagination {bottom:13px}
.main_recommendList &gt; li &gt; .oSwiper .swiper-pagination-bullet {background:#e0e0e0;width:6px;height:6px;margin:0 2px;opacity:1}
.main_recommendList &gt; li &gt; .oSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;width:13px;border-radius:3px;background:#333;}
.main_recommendList .in_recom_prod {position:relative;margin-top:-10px}
.main_recommendList .in_recom_prod h4 {font-size:17px;font-weight:500;margin:0 16px}
.main_recommendList .in_recom_prod h4 em {display:block;font-size:14px;color:#6B6B6B;margin-bottom:5px;font-weight:400;line-height:1.143}
.main_recommendList .in_recom_prod h4 a {display:block;position:relative}
.main_recommendList .in_recom_prod .swiper-slide {width:calc(100% / 4) !important}
.main_recommendList .in_recom_prod .oPrdtLst ul .mBtn_more_list a {height:calc(100vw / 4);color:#6b6b6b; text-align: center;border:1px solid #e0e0e0;border-radius:8px;padding-top:13vw}
.main_recommendList .in_recom_prod .oPrdtLst ul .mBtn_more_list a::before {background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_plus_56.png) no-repeat 50% 50% / 14px 14px;border:0;width:14px; height:14px;margin-top:-10px}
.main_recommendList .in_recom_prod .oPrdtLst ul .mBtn_more_list a::after {display:none}
.main_recommendList .oPrdtLst.type25_slideH ul {padding:0}
.main_recommendList .in_recom_prod &gt; a {display:flex;align-items:center;height:45px;justify-content:center;border-radius:5px;border:1px solid #e0e0e0;margin:0 16px}
.main_recommendList .in_recom_prod .oPrdtLst.oSwiper .wrapImg {padding-top:100%}

/* 새벽배송 추천상품 이미지 위 ++타입 */
.imgPlusProd_overBox {position:relative;padding:0 16px;height:80vw}
.imgPlusProd_overBox &gt; img {width:100%;height:100%;object-fit:cover;border-radius:5px}
.imgPlusProd_overBox ul {position:absolute;left:0;top:0;width:calc(100% - 32px);height:100%}
.imgPlusProd_overBox ul li {position:absolute}
.imgPlusProd_overBox ul li button {width:4.8vw;height:4.8vw;background:#0C520A;border-radius:25px;border:0;position:relative;z-index:1}
.imgPlusProd_overBox ul li button.on {width:5.333333333333333vw;height:5.333333333333333vw;background:#fff;z-index:3;border:1px solid #E0E0E0}
.imgPlusProd_overBox ul li button::before, .imgPlusProd_overBox ul li button::after {content:'';background:#fff;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%)}
.imgPlusProd_overBox ul li button.on::before, .imgPlusProd_overBox ul li button.on::after {background:#333;}
.imgPlusProd_overBox ul li button::before {width:.4vw;height:1.885333333333333vw}
.imgPlusProd_overBox ul li button::after {width:1.885333333333333vw;height:.4vw}
.imgPlusProd_overBox ul li button.on::before {height:2.5vw}
.imgPlusProd_overBox ul li button.on::after {width:2.5vw}
.imgPlusProd_overBox ul li button.on::before, .imgPlusProd_overBox ul li button.on::after {transform:translate(-50%, -50%) rotate(45deg)}
.imgPlusProd_overBox ul li a {display:none;overflow:hidden;border-radius:12px;background:#fff;position:absolute;left:7px;top:7px;z-index:2;width:44vw;height:16vw;box-shadow: 10px 10px 10px #00000033;animation:overProd_showAni .3s cubic-bezier(0, 0, 0.3, 0.99);opacity:1}
.imgPlusProd_overBox ul li.prodLeft a {left:initial;right:7px}
.imgPlusProd_overBox ul li figure {display:flex;align-items:center;margin:0}
.imgPlusProd_overBox ul li figure div {padding:2px;width:16vw;height:16vw;flex:0 0 auto}
.imgPlusProd_overBox ul li figure img {border-radius:10px}
.imgPlusProd_overBox ul li figcaption {margin:0 5px 0 6px}
.imgPlusProd_overBox ul li figcaption strong {color:#6B6B6B;font-size:12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.04em;line-height:1.167}
.imgPlusProd_overBox ul li figcaption em {color:#333;font-size:13px;display:block;margin-top:5px;font-weight:500}
.imgPlusProd_overBox ul li button.on + a {display:block}
@keyframes overProd_showAni {0%{opacity:0}100%{opacity:1}}
@media screen and (min-width:640px) { 
  .imgPlusProd_overBox ul li figcaption strong {-webkit-line-clamp:2;line-height:1.4}
}

.in_recomTit {margin:0 16px 18px;font-size:18px;font-weight:600}

.main_recommendList.imgPlusProdType .in_recom_prod h4 {display:flex;flex-direction: column-reverse;}
.main_recommendList.imgPlusProdType .in_recom_prod h4 a {line-height:1.18;font-weight:600}
.main_recommendList.imgPlusProdType .in_recom_prod h4 a::after {content: "";position:relative;top:-2px;display: inline-block;width: 8px;height: 8px;border-top: 0.4vw solid #333;border-left: 0.4vw solid #333;transform: rotate(135deg);margin-left: 3px;}
a.sk-item::after {display:none;}
.main_recommendList.imgPlusProdType .in_recom_prod h4 em {font-size:13px;margin-top:8px}
.main_recommendList.imgPlusProdType .oPrdtLst.type25_slideH .wrapInfo,
.main_recommendList.imgPlusProdType .badgesWrap .oBtn_addCart {display:none}
.main_recommendList.imgPlusProdType .in_recom_prod &gt; a {margin-top:15px}
/* .main_recommendList.imgPlusProdType &gt; li &gt; .oSwiper .swiper-pagination {top:0;bottom:initial;width:auto;right:0;left:inherit;height:18px;padding:0 16px;background:#fff} */
.main_latestList_tab .main_recommendList.imgPlusProdType .swiper-pagination-tab {display:flex;margin:-5px 0 18px;padding:0 16px;white-space:nowrap;overflow-x:auto;gap:0 5px}
.main_latestList_tab .main_recommendList.imgPlusProdType .swiper-pagination-tab::-webkit-scrollbar {display:none}
.main_latestList_tab .main_recommendList.imgPlusProdType .swiper-pagination-tab .swiper-pagination-bullet{border-radius:50px;display:inline-flex;align-items:center;padding:0 12px;color:#6B6B6B;border:1px solid #eee;width:auto;height:36px;background:#fff;opacity:1;}
.main_latestList_tab .main_recommendList.imgPlusProdType .swiper-pagination-tab .swiper-pagination-bullet.swiper-pagination-bullet-active {color:#fff;font-weight:600;background:#0C520A;border-color:#0C520A}

/* 배송가능 지정요일 안내 */
.prod_delivery_info {margin:20px auto;border:1px solid #347e88;padding:0 20px;text-align:center;}
.prod_delivery_info &gt; strong {font-size:14px; display:inline-block; background-color:#347e88;color:#fff;width:80px;height:25px;line-height:25px;top:-15px;position:relative;}
.prod_delivery_info p {font-size:13px;border-bottom:1px solid #e0e0e0;padding-bottom:18px;line-height:1.5}
.prod_delivery_info p strong {font-weight: 600;}
.prod_delivery_info p strong:last-child {text-decoration:underline}
.prod_delivery_info .bul_whether {display:flex;justify-content:flex-end;margin-bottom:10px}
.prod_delivery_info .bul_whether em {color:#347e88;font-size:10px}
.prod_delivery_info .bul_whether em+em {color:#b2b2b2;margin-left:10px}
.prod_delivery_info .bul_whether em:before {content:'';display:inline-block;width:6px;height:6px;border-radius:50%; background-color: #347e88;margin-right:2px}
.prod_delivery_info .bul_whether em+em:before {background-color: #f4f4f4;}
.availableDay_list {padding:18px 0;display:flex;justify-content:center;}
.availableDay_list li {width:30px;height:30px;border-radius:50%;background-color:#f4f4f4;margin:0 6px;font-weight:400;color:#b2b2b2;font-size:12px;display:inline-flex;justify-content:center;align-items:center}
.availableDay_list li.on {color:#fff;background-color:#347e88;font-weight:600}
.deliveryInfo .tit_flexBox {display:flex;justify-content:space-between;}
.deliveryInfo .tit_flexBox p.summarry {position:static !important;padding-top:28px; color:#333 !important}
.cart_deliveryDay {display:inline-flex;margin-bottom:8px;padding:0 2px;border:1px solid #6B6B6B;align-items:center;line-height:16px}
.cart_deliveryDay strong {font-size:12px;display:inline-flex;width:64px;height:21px;justify-content:center;align-items:center;background-color: #347e88;color:#fff;border-radius:2px;font-weight:400;margin-right:4px;letter-spacing:-0.04em;}
.cart_deliveryDay em {font-size:12px;color:#6B6B6B}
.cart_deliveryDay+.deliveryDate {margin-top:-3px}

.oPrdtLst .info_availableDay {font-size:12px;color:#0C520A;font-weight:500;display:flex;align-items:flex-end;order:-1;margin-bottom:2px;width:100%}
.oPrdtLst .info_availableDay::before {content:'';width:15px;height:15px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_info_availableDay_30.png) no-repeat 0 0 / 100% 100%;margin-right:3px}
.oPrdtLst .info_availableDay em+em::before {content:'.';display:inline-block}
.oPrdtLst .info_availableDay strong {font-weight:500;}
.oMain .info_availableDay,.oPrdtLst.type3 .info_availableDay,.oSwiper .info_availableDay,.oDetail .oPrdtLst .info_availableDay {display:none !important} /* 메인, 3단, 스와이프 형태, 상세 미노출 */

.dawnDelivery_info {position:relative;margin-bottom:27px;padding-bottom:35px}
/* .dawnDelivery_info::before {content:'';width:calc(100% + 36px);height:7px;position:absolute;left:-18px;top:-21px;border-top:1px solid #e0e0e0;background-color:#fff} */
.dawnDelivery_info::before {content:'';width:calc(100% + 32px);height:8px;position:absolute;left:-16px;bottom:0;background-color:#f4f4f4}
.dawnDelivery_info::after {content:'';width:calc(100% + 32px);height:0px;position:absolute;left:-16px;bottom:8px;border-top:1px solid #e0e0e0;/* background-color:#f4f4f4 */}
.dawnDelivery_info &gt; h4 {text-align:left;padding-top:0 !important;line-height:normal !important;margin-bottom:15px;font-size:16px !important;height:auto !important}
.dawnDelivery_info &gt; h4:before {display:none !important}
.dawnDelivery_info &gt; p {background-color:#f4f4f4;font-size:13px;padding:12px 0}
.dawnDelivery_info &gt; p strong {text-decoration:underline; font-weight: 600;}
.dawnDelivery_info .in_prodBox {position:relative;/* padding:16px 16px;border:1px solid #EEEEEE;border-radius:8px; */text-align:left}
.dawnDelivery_info .in_prodBox + .in_prodBox {margin-top:18px}
.dawnDelivery_info .in_prodBox.chooseDt {display:none;}
/* .dawnDelivery_info .in_prodBox:last-child {border-bottom:0;padding-bottom:25px} */
.dawnDelivery_info .in_prodBox .inBox_top {display:flex;align-items:center}
.dawnDelivery_info .in_prodBox .inBox_top .img {width:70px;height:70px;}
.dawnDelivery_info .in_prodBox .inBox_top .img img {border-radius:8px;height:100%;object-fit:cover}
.dawnDelivery_info .in_prodBox .inBox_top &gt; strong {font-size:13px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.46;flex:1;margin:0 10px}
.dawnDelivery_info .in_prodBox .inBox_top &gt; strong::before {content:'주문불가';display:block;width:51px;margin-bottom:4px;padding:3px 0 2px 0;border:1px solid #E0E0E0;border-radius:2px;background:#fff;font-size:12px;line-height:1;color:#6B6B6B;text-align:center}
.dawnDelivery_info .in_prodBox .inBox_top &gt; strong br {display:none}
.dawnDelivery_info .in_prodBox .inBox_top .btn_prodDel {width:22px;height:22px;border:0;position:relative;background:#ccc;border-radius:50%}
.dawnDelivery_info .in_prodBox .inBox_top .btn_prodDel::before {content:'';position:absolute;top:50%;left:50%;width:12px;height:1px;background:#fff;transform:translate(-50%, -50%) rotate(45deg)}
.dawnDelivery_info .in_prodBox .inBox_top .btn_prodDel::after {content:'';position:absolute;top:50%;left:50%;width:1px;height:12px;background:#fff;transform:translate(-50%, -50%) rotate(45deg)}
.dawnDelivery_info .in_prodBox .inBox_btm {margin-top:10px;padding:11px 10px;background:#F4F4F4}
.dawnDelivery_info .in_prodBox .inBox_flex {display:flex;column-gap:4px;margin-top:10px;padding:10px 10px;background:#F4F4F4;font-size:13px;line-height:17px}
.dawnDelivery_info .in_prodBox .inBox_flex .badge {display:inline-flex;align-items:center;padding:0 3.5px;border-radius:2px;background:#6BA43A;font-size:11px;color:#fff}
.dawnDelivery_info .in_prodBox .inBox_btm &gt; p {font-size:13px}
.dawnDelivery_info .in_prodBox .inBox_btm .availableDay_list_txt {color:#00808A;margin-top:7px}
.dawnDelivery_info .in_prodBox .inBox_btm .availableDay_list_txt::before {content:'';display:inline-block;margin-top:2px;border:4px solid transparent;border-left:6px solid #00828C;vertical-align:top}
.dawnDelivery_info .in_prodBox .inBox_btm .advantage {padding-bottom:0 !important}
.dawnDelivery_info .cart_deliveryDay {margin:5px 0 0px;justify-content: flex-start;}
.dawnDelivery_info .availableDay_list {padding:0;justify-content:flex-start;}
.dawnDelivery_info .availableDay_list li {margin: 0 4px;width:28px;height:28px}
.dawnDelivery_info .availableDay_list li:first-child {margin-left:0}
.dawnDelivery_info .availableDay_list li:last-child {margin-right:0}

/* 킴스용 css */
.kimsCont_block {display:none !important;}
body:not(.kimsOasis) .kimsCont_block {display:none !important;}
.kimsOasis .kimsCont_block {display:inline-block !important}
.kimsOasis .kimsCont_none {display:none !important}

/* 알파용 css */
.alphaCont_block {display:none !important;}
body:not(.oasisAlpha) .alphaCont_block {display:none !important;}
.oasisAlpha .alphaCont_block {display:inline-block !important}
.oasisAlpha .alphaCont_none {display:none !important}
.oasisAlpha .kimsCont_none {display:none !important}

/* 마케팅 수신동의 팝업 */
.oDialog.marketingPop.dim:before {opacity: .5}
.oDialog.marketingPop .innerBox {overflow:visible !important;border-radius:0;width: calc(100% - 60px);left:30px}
/* .oDialog.marketingPop .innerBox::before {content:'';display:block;width:100%;height:70px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_200_2.png) no-repeat center center / 100px 25px}  */
.oDialog.marketingPop .innerBox .dialog_body {padding:0}
.oDialog.marketingPop .innerBox .dialog_body a {margin:0;padding:0;background:0;}
.oDialog.marketingPop .dialog_body p {line-height:1.5;font-size:15px;letter-spacing: -0.04em;}
.oDialog.marketingPop .dialog_body p strong {font-weight:bold}
.oDialog.marketingPop .dialog_body .marketingMiddle {margin-top:25px} 
.oDialog.marketingPop .dialog_body .marketingList {display:flex;background-color:#f8f8f8;padding:10px;border-radius:10px;margin-top:35px}
.oDialog.marketingPop .dialog_body .marketingList li {font-size:12px;width:33.33%;line-height: 1.2;}
.oDialog.marketingPop .dialog_body .marketingList li:before {content:'';width:60px;height:60px;display:inline-block;margin:0 auto;border-radius:50%;border:1px solid #e8e8e8;background:#fff no-repeat center center; background-size:30px 30px;}
.oDialog.marketingPop .dialog_body .marketingList li:nth-child(1):before {background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_marketing_1.png)}
.oDialog.marketingPop .dialog_body .marketingList li:nth-child(2):before {background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_marketing_2.png)}
.oDialog.marketingPop .dialog_body .marketingList li:nth-child(3):before {background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_marketing_3.png)}
.oDialog.marketingPop .dialog_body .marketingList li strong {display:block;margin-top:8px}
.oDialog.marketingPop .dialog_body .popBtnArea {position:absolute;left:0;top:100%;width:100%}
.oDialog.marketingPop .dialog_body .popBtnArea &gt; a {display:block;height:45px;margin-top:0;text-align:center;line-height:1.3;padding:14px 0;border-radius:0;font-size:14px}
/* .oDialog.marketingPop .dialog_body .popBtnArea a.btn_todayClose {position:absolute;left:0;top:100%;width:100%;background-color:transparent;margin-top:28px;color:#fff}
.oDialog.marketingPop .dialog_body .popBtnArea a.btn_todayClose:after {content:'';width:13px;height:13px;display:inline-block;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_close_26.png) no-repeat center center / 100% 100%;margin-left:20px;position:relative;top:2px;transform:scaleX(.7);} */

.oDialog.marketingPop .dialog_body .popBtnArea .btn_closeBox {display:flex;border-top:1px solid #F4F4F4; justify-content: space-between;}
.oDialog.marketingPop .dialog_body .popBtnArea .btn_closeBox a {display:inline-flex;align-items:center;color:#fff;font-size:12px;height:36px;align-content:center;margin:0;position:relative;padding:0 30px;}
.oDialog.marketingPop .dialog_body .popBtnArea .btn_closeBox a::after {content:'';width:9px;height:9px;display:inline-block;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_close_26.png) no-repeat center center / 100% 100%;margin-left:4px}
/* .oDialog.marketingPop .dialog_body .popBtnArea .btn_closeBox a::before {content:'';width:1px;height:15px;background:#f4f4f4;position:absolute;left:0;top:50%;transform:translateY(-50%)} */

.popupWrap.marketing_smPop {width: 100%;height: 100%;background:rgba(0,0,0,.5);position:fixed;left: 0;top: 0;z-index: 99999;}
.popupWrap.marketing_smPop &gt; div {position:absolute;bottom:85px;border-radius:10px;left:18px;width: calc(100% - 36px);height:68px;padding-right:10px;background-color:#3A3B3E;display:flex;align-items:center}
.popupWrap.marketing_smPop .ico_agreeTxt {font-size:13px;line-height:1.4;display:flex;margin-left:20px;color:#fff;align-items:center}
.popupWrap.marketing_smPop .ico_agreeTxt:before {content:'';flex:none;width:21px;height:21px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_coupon_bell_84.png) no-repeat center center / 100% 100%;margin-right:10px}
/* .popupWrap.marketing_smPop .puCloseBtn {display:block;margin-top:30px;background-color:#6ca435;color:#fff;padding:15px 0} */

/* 후기 신고하기 */
.reportFormCont {border-top:7px solid #f7f7f7;padding:22px 16px 40px}
.reportFormCont .in_declareList {}
.reportFormCont .in_declareList dt {font-size:16px;font-weight:bold;}
.reportFormCont .in_declareList dt &gt; p {font-size:13px;margin-top:6px;color:#6B6B6B;font-weight:normal;}
.reportFormCont .in_declareList dd {margin-top:18px;overflow:hidden;}
.reportFormCont .in_declareList dd+dt {margin-top:30px}
.reportFormCont .declare_targetBox {background-color:#f4f4f4;border:1px solid #e0e0e0;padding:16px;border-radius:5px}
.reportFormCont .declare_targetBox em {display:inline-block;color:#6b6b6b;line-height:1;font-size:12px}
.reportFormCont .declare_targetBox p {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;color:#b2b2b2;margin-top:10px;line-height:1.5;font-size:14px}
.reportFormCont .declare_chBox {margin:0 -16px;display:flex;flex-wrap:wrap;}
.reportFormCont .declare_chBox label {width:50%;position:relative;padding:0 0 0 42px;cursor: pointer;border-top:1px solid #eee}
.reportFormCont .declare_chBox label:nth-child(2n+2) {border-left:1px solid #eee}
.reportFormCont .declare_chBox label input {position:absolute;left:16px;top:16px;width:20px;height:20px;border-radius:50%;background:#E0E0E0 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_50_white_2.png) no-repeat center center / 58% auto;border:0}
.reportFormCont .declare_chBox label input:after {content:"";position:absolute;left:6px; top:5px; width:9px; height:6px; border:1px solid #fff; border-width:0 0 1px 1px; transform:rotate(-45deg)}
.reportFormCont .declare_chBox label input:checked {background-color:#333;}
.reportFormCont .declare_chBox label &gt; span {display:inline-flex;height:54px;align-items:center;font-size:14px}
.reportFormCont .declare_chBox label:last-child {width:100%;position: relative;}
.reportFormCont .declare_chBox label:last-child .dl_textArea {width:calc(100% - -12px);border:1px solid #e0e0e0;margin:0 0 0 -28px;height:160px;padding:16px;position:relative;border-radius:5px}
.reportFormCont .declare_chBox label:last-child .dl_textArea textarea {width:100%;resize:none;font-size:14px;outline:none;height:104px;pointer-events:none;border:0}
.reportFormCont .declare_chBox label:last-child .dl_textArea textarea::placeholder {font-size:13px;color:#6b6b6b;border-radius:5px}
.reportFormCont .declare_chBox label:last-child .dl_textArea textarea:focus::placeholder {color:transparent}
.reportFormCont .declare_chBox label:last-child input:checked+span+.dl_textArea textarea {pointer-events: initial;}
.reportFormCont .declare_chBox label .dl_textArea span {position:absolute;right:16px;bottom:16px;color:#6b6b6b}
.reportFormCont .btnWrap {margin-top:35px;display:flex;}
.reportFormCont .btnWrap a {width:50%;height:45px;display:inline-flex;align-items:center;justify-content:center; border-radius:5px;border:1px solid #e0e0e0;font-size:14px}
.reportFormCont .btnWrap a+a {margin-left:12px;border-color:1px solid #333}

/* 배송지 추가 */
.delivery_add_title { height: 45px; background: #6ca435;}
.delivery_add_title h2{display: block; line-height: 30px; padding-top: 8px; text-align: center; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: -0.3px;}


.delivery{background-color: #f5f5f5;}
.delivery .delivery_data_wrap table{position: relative; background-color: #fff; border: solid #e2e2e2; border-width: 0px 0;}
.delivery_add {padding: 20px 11px; box-sizing: border-box; font-size: 12px; height: 500px;}
.delivery_add .delivery_add_wrap ul{overflow: hidden;}
.delivery_add .delivery_add_wrap ul li{ padding-bottom: 7px;  height: 40px; float: left; }
.delivery_add .delivery_add_wrap ul li.list_name{ width: 90px;line-height: 40px;}
.delivery_add .delivery_add_wrap ul li.list_data{ width: calc(100% - 90px);}
.delivery_add .delivery_add_wrap ul li.list_data input{ width: 100%; height: 100%;}
.delivery_add .delivery_add_wrap ul li.list_data input.address_num{width: calc(100% - 125px);}
.delivery_add .delivery_add_wrap ul li.list_data .address_num_btn { display: inline-block; width: 120px; height: 40px; box-sizing: border-box; background: #f4f4f4; font-size: 14px; font-weight: normal; border: 1px solid #dfdfdf; vertical-align: middle; margin-left: 5px;}

.deliveryForm.entranceMethodList ul.defaultUl {display:flex;justify-content:space-between; color:#000;margin-bottom:10px}
.deliveryForm.entranceMethodList ul.defaultUl &gt; li {width:33.33%;flex-basis:33.33%;text-align:center;position:relative;}
.deliveryForm.entranceMethodList ul.defaultUl &gt; li+li {margin-left:8px}
.deliveryForm.entranceMethodList ul.defaultUl &gt; li b { width:80px; display:inline-block; font-weight:400; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li input[type=text],
.deliveryForm.entranceMethodList ul.defaultUl &gt; li input[type=tel] { width:calc(100% - 84px); height:30px; padding:0px 7px; line-height:28px; border:1px solid #e6e6e6; border-radius:5px; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li input[type=radio] {width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;}
.deliveryForm.entranceMethodList ul.defaultUl &gt; li label {display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;height:45px;border-radius:5px;cursor:pointer}
.deliveryForm.entranceMethodList ul.defaultUl &gt; li input[type=radio]:checked+label{border-color:#6ba43a;background-color:#6ba43a;color:#fff}
.deliveryForm.entranceMethodList ul.defaultUl &gt; li strong { display:inline-block; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li.floatBox:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li.floatBox b { float:left; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li.floatBox div.addressBox2 { margin-left:84px; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li div.tx_address { display:block; line-height:25px; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li div.tx_tel { display:block; line-height:25px; font-size:12px; color:#999999; }
.deliveryForm.entranceMethodList span.tx_subInfo { color:#888}
.deliveryForm.entranceMethodList ul.defaultUl &gt; li input.ip_address1 { width:calc(100% - 92px );  }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li input.ip_address2,
.deliveryForm.entranceMethodList ul.defaultUl &gt; li input.ip_address3 { width:100%; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li a.btn_postcode { display:inline-block; width:88px; height:30px; padding:0px; line-height:28px; border:1px solid #e6e6e6; border-radius:5px; font-size:12px; background-color:#f4f4f4; color:#333; text-align:center; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li select { display:inline-block; width:calc(100% - 84px); height:30px; padding:0px 7px; line-height:28px; border:1px solid #e6e6e6; border-radius:5px; }
.deliveryForm.entranceMethodList ul.defaultUl &gt; li textarea { display:inline-block; width:calc(100% - 84px); height:100px; padding:4px 7px; margin-top:8px; line-height:20px; border:1px solid #f2f2f2; border-radius:5px; }
.deliveryForm.entranceMethodList ul.productUl { margin:0px 0px 0px 0px; }
.deliveryForm.entranceMethodList ul.productUl li { padding:14px 0px; border-top:1px solid #f2f2f2; }
.deliveryForm.entranceMethodList ul.productUl li:first-of-type { border-top:0px solid #f2f2f2; padding-top:0px; }
.deliveryForm.entranceMethodList ul.productUl li:last-of-type { padding-bottom:0px; }
.deliveryForm.entranceMethodList ul.productUl li.blind:first-of-type + li { border-top:0px solid #f2f2f2; padding-top:0px; }
.deliveryForm.entranceMethodList ul.productUl li:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.deliveryForm.entranceMethodList ul.productUl li div.productImg { float:left; width:52px; height:52px; }
.deliveryForm.entranceMethodList ul.productUl li div.productImg img { width:100%; min-width:52px; height:auto; object-fit:cover; }
.deliveryForm.entranceMethodList ul.productUl li div.productInfo { margin-left:65px; position:relative; }
.deliveryForm.entranceMethodList ul.productUl li div.productInfo strong { display:block; line-height:29px; font-weight:400; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; }
.deliveryForm.entranceMethodList ul.productUl li div.productInfo span { display:block; line-height:16px;  white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; font-size:0.8rem; opacity:0.8; }
.deliveryForm.entranceMethodList ul.productUl li div.productInfo b { font-weight:400; position:absolute; top:0px; right:-22px; line-height:52px; text-align:right; }
.deliveryForm.entranceMethodList ul.letterUl li { font-size:13px; line-height:18px; margin-top:4px; padding-left:7px; position:relative; letter-spacing:-0.5px; }
.deliveryForm.entranceMethodList ul.letterUl li:before { content:"\00B7"; display:inline-block; width:7px; position:absolute; left:0px; top:0px; }
.deliveryForm.entranceMethodList ul.letterUl li strong { color:#ff1717; }

.delivery_add .cartBtn{ padding-left: 0; padding-right:0}

#delivery_check{ margin-right: 10px; width: 20px; height:20px; }

/* 쿠폰 다운로드 팝업 */
.info_cpDown_pop {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(51,51,51,.2);z-index:1000;padding:0 16px;align-items:center}
.info_cpDown_pop.open {display:flex}
.oDialog_bg.info_cpDown_pop::before {display:none}
.info_cpDown_pop .inner_cpDown_cont {overflow:hidden;position:relative;width:100%;padding:24px 18px 28px 18px;border-radius:10px;background:#FFFFFF}
.info_cpDown_pop .inner_cpDown_cont .pop_cpDown_title {display:block;padding-left:2px;font-weight:700;font-size:17px;line-height:20px;letter-spacing:-0.17px}
.info_cpDown_pop .inner_cpDown_cont .pop_cpDown_desc {margin-top:5px;padding-left:2px;font-size:12px;line-height:15px;letter-spacing:-0.12px;color:#6B6B6B}
.info_cpDown_pop .inner_cpDown_cont .btn_close {position:absolute;right:14px;top:14px;width:30px;height:30px;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_30.png) no-repeat 50% 50% / 16px auto;border:0;cursor:pointer}
.info_cpDown_pop .inner_cpDown_cont .pop_cpDown_scrBox {margin-top:24px;overflow-y:auto;max-height:363px}
.sTxt_pop_cpDown {background:#F4F4F4;font-size:12px;height:30px;display:flex;align-items:center;justify-content:center;letter-spacing:-0.02em;margin-bottom:22px}
.pop_cpDown_list {}
.pop_cpDown_list li {padding:17px 61px 14px 16px;text-align:left;position:relative;background:#fff}
.pop_cpDown_list li+li {margin-top:18px}
.pop_cpDown_list li .topBadge {position:absolute;top:0;right:14px;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;border-radius:0 0 6px 6px;background:#6B6B6B;font-weight:500;font-size:10px;letter-spacing:-0.2px;color:#fff;z-index:1}
.pop_cpDown_list li .topBadge.able {background-color:#FF4417}
.pop_cpDown_list .cpListCheckBox {display:block;padding-left:26px}
.pop_cpDown_list .cpListCheckBox input[type="checkbox"] {position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #EEEEEE;border-radius:8px;z-index:1;cursor:pointer}
.pop_cpDown_list .cpListCheckBox input[type="checkbox"]:checked {border-color:#BCE6AD}
.pop_cpDown_list .cpListCheckBox input[type="checkbox"]::after {content:'';width:20px;height:20px;position:absolute;left:15px;top:15px;background:#E0E0E0 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_w.png) 50% 50% no-repeat; background-size:10px auto; border-radius:50%}
.pop_cpDown_list .cpListCheckBox input[type="checkbox"]:checked::after {background-color:#0C520A}
.oItem_couponList .pop_cpDown_list .cpListCheckBox {padding:0;pointer-events:none}
.oItem_couponList .pop_cpDown_list .discountNum em,.oItem_couponList .pop_cpDown_list .cpListCheckBox input[type="checkbox"]::after {display:none}

.pop_cpDown_list .cpApplyHistory {display:none;width:calc(100% + 45px);border-top:1px solid #EEEEEE;padding-top:11px;margin-top:8px}
.pop_cpDown_list .cpListCheckBox input[type="checkbox"]:checked ~ .cpApplyHistory {display:block}
.pop_cpDown_list .cpApplyHistory dt {display:flex;padding-right:1px;font-size:12px;color:#333;line-height:1.18}
.pop_cpDown_list .cpApplyHistory dd {display:block;margin-top:8px;padding-left:8px;color:#B2B2B2;font-size:11px;position:relative;line-height:1.2;font-weight:300}
.pop_cpDown_list .cpApplyHistory dd+dd {margin-top:6px;}
.pop_cpDown_list .cpApplyHistory dd::before {content:'';width:3px;height:3px;border-radius:50%;background:#B2B2B2;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.pop_cpDown_list .cpApplyHistory .alignRight {flex-shrink:0;margin-left:auto}

/* .pop_cpDown_list .discountNum {  } */
.pop_cpDown_list .discountNum strong {display:block;font-weight:700;font-size:15px;line-height:20px;color:#333333}
.pop_cpDown_list .discountNum em {display:block;margin-top:6px;font-weight:500;font-size:12px;line-height:15px;color:#0C520A}
.pop_cpDown_list li .cpListCheckBox &gt; p {margin-top:9px;font-size:12px;line-height:16px;letter-spacing:-0.24px;color:#6B6B6B}
.pop_cpDown_list li .cpListCheckBox &gt; p em {display:block;font-size:12px;margin-top:5px;line-height:1.4}
.pop_cpDown_list .btn_cpDown {border:0;color:#fff;font-size:12px;position:absolute;right:14px;top:50%;transform:translateY(-50%);overflow:hidden;z-index:2}
.pop_cpDown_list .btn_cpDown::before {content:'';display:block;width:32px;height:32px;border-radius:50%;background:#0C520A url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_32.png) no-repeat center/16px auto}
.pop_cpDown_list .btn_cpDown:disabled {pointer-events:none}
.pop_cpDown_list .btn_cpDown:disabled::before {display:none}
.pop_cpDown_list .btn_cpDown .bdg {display:none;align-items:center;justify-content:center;height:20px;padding:0 4px;border-radius:4px;background:#F4F4F4;font-weight:500;font-size:10px;color:#6b6b6b}
.pop_cpDown_list .btn_cpDown:disabled .bdg {display:inline-flex}

.pop_cpDown_list .btn_cpPage {display:inline-block;margin-top:10px;font-size:12px}
.pop_cpDown_list .btn_cpPage::after {content: '';display:inline-block;width:6px;height:6px;margin:-2px 0 1px 2px;border:1px solid #333;border-width:1px 1px 0 0;transform:rotate(45deg)}

.oMain_liveList {margin-top:18px;padding:0 16px}
.oMain_liveList .swiper-slide {width:33.6vw}
.oMain_liveList a {overflow:hidden;display:block;position:relative;overflow:hidden}
.oMain_liveList a &gt; i {position:absolute;left:7px;top:7px;color:#fff;background:rgba(51,51,51,1);border-radius:25px;padding:0 7px;font-size:12px;letter-spacing:0;z-index:100;height:20px;display:inline-flex;align-items:center;font-weight:500}
.oMain_liveList a .titBox {width:100%;height:14vw;z-index:100}
.oMain_liveList a .in_imgBox {position:relative;height:47.733333333333333vw;border-radius:5px;overflow:hidden}
/* .oMain_liveList a .titBox::before {content:'';position:absolute;left:0;bottom:0;width:100%;height:14vw;background: transparent linear-gradient(359deg, #212121 0%, #6A6A6A00 100%) 0% 0% no-repeat padding-box;opacity:.5} */
.oMain_liveList a p {position:relative;font-size:14px;padding:8px 0 0 0;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;z-index:1;}
.oMain_liveList a img, .oMain_liveList a .video_list {width:100%;height:47.733333333333333vw;object-fit:cover;border-radius:5px;}
.oMain_liveList.skeleton-loading a::before {
	color:#f7f7f7 !important; background-color:#f7f7f7 !important; border-color:#f7f7f7 !important;
	background: linear-gradient(120deg, #f7f7f7 30%, #f0f0f0 38%, #f0f0f0 40%, #f7f7f7 48%);
    background-size: 200% 100%;
    background-position: 100% 0;
    animation: load-sk 1s infinite;
}
.oMain_liveList a .in_imgBox::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background:rgba(0,0,0,0.02);z-index:2}
.oMain_liveList a &gt; em {position:absolute;left:7px;top:7px;background:#E61518;z-index:100;overflow:hidden;border-radius:25px;padding:1px;height:20px;font-size:12px;letter-spacing:0;font-weight:500}
.oMain_liveList a &gt; em::before {content:'LIVE';padding:3px 7px;border-radius:14px;display:block;background-color:#E61518;color:#fff;position:relative;z-index:2;}
.oMain_liveList a &gt; em::after {content:'';opacity:0;display:block;position:absolute;top:-10px;left:0;width:60px;height:50px;background-image:linear-gradient(to right,rgba(255,255,255,0),#fff,#fff,rgba(255,255,255,0));transform:rotate(35deg) translateX(-66px);animation:liveIng 1.6s infinite}
@keyframes liveIng{0%{transform:rotate(35deg) translateX(-66px);opacity:1} 50%{opacity:1} 100%{transform:rotate(35deg) translateX(60px);opacity:0}}

.dialog_body_html {padding:30px;}

/* ad 상품 디자인 */
.omContainer .submain_nav+.powerAdSect {margin-top:50px}
.omContainer .submain_nav+.powerAdSect::before {content:'';position:absolute;left:16px;top:-25px;height:1px;background:#ececec;width:calc(100% - 32px)}
.oSearchEnd .omContainer .powerAdSect {border:0;}
.omContainer .powerAdSect {position:relative;border-top:6px solid #F7F7F7}
.omContainer .powerAdSect+.mainBottomBanner {display:block !important;margin-bottom:10px}
.omContainer .powerAdSect+.mainBottomBanner .swiper-pagination {display:none}
.omContainer .powerAdSect h3 {position:relative;font-size:19px !important;margin-top:30px !important;margin-bottom:25px !important}
.omContainer .powerAdSect h3 b {color:#AD0000;font-size:19px}
.omContainer .powerAdSect h3 em {display:block;font-size:14px;color:#333;margin-top:7px;font-weight: 400;}
.omContainer .adCategory {position:absolute;right:0;top:0;font-weight:500;font-size:14px;color:#AD0000;padding:0 16px 20px;text-align:right}
.omContainer .powerAdSect .oPrdtLst ul {padding-bottom:0;}
.omContainer .powerAdSect .oPrdtLst ul li:last-child {border-bottom:0}
.omContainer .powerAdSect .prodSimple .info_option {display:block !important}
.oSearchEnd .omContainer {padding-bottom:40px}
.oSearchEnd:has(.moreBtnWrap) .omContainer {padding-bottom:80px}
.oSearchEnd .mainBottomBanner {padding-top:35px}
.oSearchEnd .mainBottomBanner .display-banner-swiper {padding-bottom:5px}
.oSearchEnd .oPrdtLst .powerAd_InfoBtm {display:none}/* 검색결과페이지에서 방송보기 버튼 비노출(대표님) */
.oSearchEnd .no_prod {padding:150px 0}
.txt_powerAdNot {text-align:center;padding:60px 0;font-size:14px;color:#6b6b6b}
/* .submain_nav+.pListBody {position:relative;margin-top:60px !important}
.submain_nav+.pListBody::before {content:'';width:calc(100% - 32px);position:absolute;top:-30px;left:16px;height:1px;background:#f4f4f4} */

.omContainer .midAdSect {margin:22px 0;border-top:6px solid #f4f4f4;}
.omContainer .midAdSect .oPrdtLst ul,.omContainer .midAdSect .oPrdtLst ul li {padding-bottom:0}
.omContainer .midAdSect .oPrdtLst.type3 ul li+li+li+li {margin-top:17px}
.oList .omContainer .midAdSect h3 {margin-top:30px !important;font-size:16px}

.btn_navTypeChange {padding:25px 16px 20px;margin-top:25px;position:relative;display:flex;align-items:center}
.btn_navTypeChange::before {content:'';width:calc(100% - 32px);position:absolute;top:0;left:16px;height:1px;background:#f4f4f4}
.btn_navTypeChange button {width:22px;height:22px;border:0;background:no-repeat 50% 50% / 15px 15px}
.btn_navTypeChange .listNavType_default {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_navType_default_60.png)}
body.listNavType_default .btn_navTypeChange .listNavType_default {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_navType_default_on_60.png)}
.btn_navTypeChange .listNavType_txt {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_navType_txt_60.png)}
body.listNavType_txt .btn_navTypeChange .listNavType_txt {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_navType_txt_on_60.png)}
.btn_navTypeChange .listNavType_img {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_navType_img_60.png)}
body.listNavType_img .btn_navTypeChange .listNavType_img {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_navType_img_on_60.png)}
.btn_navTypeChange .hisCategory {font-weight:500;font-size:13px;color:#AD0000;margin-left:auto;letter-spacing:-.6px}
.btn_navTypeChange .hisCategory strong {color:#175A15;font-weight:500}
.btn_navTypeChange .hisCategory em {margin-left:20px;position:relative}
.btn_navTypeChange .hisCategory em::before {content:'';width:1px;height:10px;background:#e0e0e0;position:absolute;left:-11px;top:50%;transform:translateY(-50%)}

/* 첫구매 공유 팝업 */
.popCommWrap {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:900}
.popCommWrap .pcInner {position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:calc(100% - 36px);margin:0 auto}
.popCommWrap .pcInner .popupClose{position:absolute; top:0; right:0; width:54px; height:54px; font-size:0; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_30.png) no-repeat 50% 50%; background-size:15px auto}
.popCommWrap .popMainTtl {margin-bottom:10px;font-weight:700;font-size:15px;line-height:19px;letter-spacing:-0.7px;color:#6BA543}
.popCommWrap .popSubtxt {font-size:14px;letter-spacing:-0.7px}
.popCommWrap .popNotice {margin-top:32px}
.popCommWrap .popNotice .notiLi {padding-left:6px;font-size:12px;line-height:16px;color:#828282;letter-spacing:-0.6px;word-break:keep-all}
.popCommWrap .popNotice .notiLi::before {content:'\002a';display:inline-block;margin:0 1px 0 -6px;color:#828282;vertical-align:top}
.popCommWrap .popLpCon {padding:50px 20px 19px 20px;background:#fff;text-align:center}
.popCommWrap .pcBtn {display:flex}
.popCommWrap .pcBtn a {flex:1;border-radius:0;font-weight:500;font-size:14px;line-height:38px}
.popShareFirstbuy .popLpCon::before {content:'';display:block;width:100px;height:100px;margin:0 auto 40px auto;border-radius:50%;background:#F7F8F9 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_happy_128.png) no-repeat center/64px auto;text-align:center}

.sk-item {color:#f7f7f7 !important; background-color:#f7f7f7 !important; border-color:#f7f7f7 !important;
	background: linear-gradient(120deg, #f7f7f7 30%, #f0f0f0 38%, #f0f0f0 40%, #f7f7f7 48%);
    background-size: 200% 100%;
    background-position: 100% 0;
    animation: load-sk 1s infinite;
}

@keyframes load-sk {
    100% {
        background-position: -100% 0;
    }
}

/*
 ** 결제하기_202312
 */
 /* 공통 */
.odrGrp {position:relative;padding:28px 16px 27px 16px;border-top:8px solid #F4F4F4;letter-spacing:-0.4px}
.odrGrp .togBtn {-webkit-tap-highlight-color:transparent}
.odrGrp .togBtn::after {content:'';display:inline-block;width:9px;height:9px;margin:-6px 2px 0 20px;border:solid #333;border-width:0 1px 1px 0;transform:rotate(45deg);transition:all .2s;vertical-align:top}
.odrGrp .emphasis {color:#6BA43A}
.odrGrp .col-g {color:#0C520A}
.odrGrp .col-r {color:#C70C15}
.odrGrp .col-bgd {color:#B4141A}
.odrGrp .shrink {flex-shrink:0}
.odrGrp .flexColumn {display:flex;flex-direction:column;gap:18px;width:100%}
.flexWrap {display:flex;flex-wrap:wrap;align-items:center;row-gap:9px;width:100%}
.odrGrp .mgt5 {margin-top:5px}

.oPayment .omContainer {padding-bottom:50px}
.oPayment .timeBox {background:#6BA43A;font-size:13px;line-height:35px;color:#fff;text-align:center}
.odrGrp::before {content:'';display:block;position:absolute;top:-8px;left:0;width:100%;height:1px;background:#E0E0E0}
.odrGrp:first-of-type, .timeBox + .odrGrp {border-top:0}
.odrGrp:first-of-type::before, .timeBox + .odrGrp::before {display:none}
.odrGrp .grpHead {display:flex;align-items:center}
.odrGrp .grpHead.brd {margin:0 -16px -2px -16px;padding:0 16px 2px 16px;/* border-bottom:1px solid #E0E0E0 */}
.odrGrp .grpHead.brd .right {column-gap:0;align-items:flex-end;font-size:14px}
.odrGrp .grpHead.brd .paymentPrice {margin-bottom:-1px;font-weight:700;font-size:18px}
.odrGrp .grpHead .grpTtl {margin-right:auto;font-weight:700;font-size:17px}
.odrGrp .grpHead .right {flex:1;display:flex;justify-content:flex-end;column-gap:3px;padding-left:20px;font-weight:500;line-height:1.2}
.odrGrp .grpHead .rigBtn {padding: 0 5px;border-radius: 3px;background: #F4F4F4;font-weight: 500;font-size: 12px;line-height: 22px;color:#0C520A}
.odrGrp .grpHead .rigBtn::after {content:'';display:inline-block;width:0;height:0;margin:6px 0 0 4px;border:solid;border-width:4px 0px 4px 6px;border-color:transparent transparent transparent #0C520A;vertical-align:top;}
.odrGrp .grpCont {position:relative;padding-top:18px}
.odrGrp.togAct .grpCont {display:none}

/* 배송지 */
.odrGrp .addrGrp {display:flex;flex-direction:column;font-size:14px;line-height:1.43}
.odrGrp .addrGrp .user {margin-top:12px}
.odrGrp .addrGrp .user .emphasis {margin-right:2px}
.odrGrp .addrGrp .user .tx_tel::before {content:'';display:inline-block;width:1px;height:12px;margin:3px 7px 0 4px;background:#E0E0E0;vertical-align:top}
.odrGrp .addrGrp .txt_bubble {opacity:.3;display:flex;align-items:center;position:absolute;top:10px;left:50%;transform:translateX(-50%);height:32px;padding:0 12px;background:#0C520A;border-radius:18px;font-size:13px;color:#fff;animation:bubbleUp .5s forwards;z-index:1}
.odrGrp .addrGrp .txt_bubble b {display:inline-block;margin:0 4px;vertical-align:top}
@keyframes bubbleUp {from {opacity:.3;top:10px}to {opacity:1;top:-9px}}
.odrGrp .addrGrp .txt_bubble::before {content:'';display:inline-block;width:15px;height:15px;margin-right:3px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_location_50.png) no-repeat center/100% auto;vertical-align:top}
.odrGrp .addrGrp .txt_bubble::after {content:'';display:block;position:absolute;bottom:-8px;left:0;right:0;width:0;height:0;margin:0 auto;border-width:12px 9px 0 9px;border-style:solid;border-color:#0C520A transparent transparent transparent;}
.odrGrp .addrGrp .addressUse + .addressUse {margin-top:11px;border-top:1px dashed #E0E0E0}
.odrGrp .ellipsis {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;line-height:1.2}

.odrGrp .appendGrp {display:flex;align-items:center;column-gap:4px;margin-top:11px;padding-top:12px;border-top:1px dashed #E0E0E0;font-size:13px}
.odrGrp .appendGrp .dvTime {height:16px;padding:0 4px;border-radius:5px;color:#fff;line-height:18px;font-size:10px;text-align:center}
.odrGrp .appendGrp .dvDawn {background:#6ba543}
.odrGrp .appendGrp .dvParcel {background:#828282}
.odrGrp .appendGrp .dvDay {background:#3e7512}
.odrGrp .appendGrp .odNum {color:#828282}
/* 상품 */
.odrGrp .itemGrp {display:flex;flex-direction:column;gap:16px}
.odrGrp .item {display:flex;align-items:center;position:relative}
.odrGrp .item.first .thumbArea .thumbImg::after {content:'첫구매상품';display:block;position:absolute;bottom:0;left:0;width:100%;background:#6BA43A;font-weight:700;font-size:11px;line-height:20px;color:#fff;text-align:center;z-index:1}
.odrGrp .item + .item {padding-top:16px;border-top:1px solid #E0E0E0}
.odrGrp .item .thumbArea {overflow:hidden;align-self:flex-start;flex-shrink:0;width:60px;margin-right:8px;border-radius:10px}
.odrGrp .item .thumbArea .thumbImg {position:relative;width:100%;padding-top:100%}
.odrGrp .item .thumbImg::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.016);z-index:1}
.odrGrp .item .thumbImg img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.odrGrp .item .infoArea {flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-right:30px;font-size:14px}
.odrGrp .item .infoArea .ttl {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;width:100%;max-height:16px;line-height:16px}
.odrGrp .item .infoArea .option {width:100%;margin:3px 0 1px 0;font-size:12px;line-height:15px;color:#6B6B6B}
.odrGrp .item .infoArea .price {margin-top:5px;font-size:12px}
.odrGrp .item .infoArea .price .num {font-weight:700;font-size:15px}
.odrGrp .item .infoArea .date {width:100%;margin-top:8px;font-size:12px;color:#691307}/* 희망발송일 */
.odrGrp .item .countArea {flex-shrink:0}
.odrGrp .innerNotice {margin-top:20px;padding:14px 16px;background:#f4f4f4;font-size:12px;line-height:1.5;word-break:keep-all}
.odrGrp .innerNotice::before {content:'\203B';display:inline-block;margin:0 4px 0 0;vertical-align:top}
.odrGrp.act .grpCont {display:block}
.odrGrp.act .togBtn::after {margin-top:4px;transform:rotate(-135deg)}
.odrGrp.act .right .ellipsis, .odrGrp.act .right .shrink {display:none}
/* 쿠폰 */
.odrGrp .noticeBox {margin-top:-8px;padding:14px 16px;background:#F3F7F0;font-size:12px;line-height:18px;color:#0C520A}
.odrGrp .innerSect {position:relative;margin-top:22px}
.odrGrp .innerSect + .innerSect {padding-top:22px;border-top:1px dashed #E0E0E0}
.odrGrp .sectHead {display:flex;align-items:center;margin-bottom:12px}
.odrGrp .sectHead .inTtl {padding-left:2px;font-size:14px}
.odrGrp .sectHead .inTtl::before {content:'';display:inline-block;width:4px;height:4px;margin:4px 5px 0 0;border-radius:50%;background:#333;vertical-align:top}
.odrGrp .sectHead .right {flex:1;text-align:right}
.odrGrp .slt {overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;position:relative;margin-top:12px;padding:0 40px 0 14px;border:1px solid #E0E0E0;border-radius:4px;line-height:39px}
.odrGrp .sltBtn::after {content:'';display:block;position:absolute;top:50%;right:18px;width:9px;height:9px;margin:-8px 0 0 0;border:solid #333;border-width:0 1px 1px 0;transform:rotate(45deg);transition:all .2s}
.odrGrp .innerSect .cpBox {overflow-y:auto;display:none;flex-direction:column;row-gap:15px;position:absolute;top:67px;left:0;width:100%;max-height:200px;padding:16px 14px 17px 14px;border:1px solid #333;border-top:0;border-radius:0 0 4px 4px;background:#fff;z-index:2;overscroll-behavior:contain}
.odrGrp .innerSect .cpBox input.ip_radioG + label .col-g {font-weight:500}
.odrGrp .addCpBox {display:flex;flex-direction:column;row-gap:13px;padding-top:4px}/* 별도 사용 가능 쿠폰 */
.odrGrp .ptBox {display:flex;justify-content:center;column-gap:8px;height:42px}/* 포인트 */
.odrGrp .ptBox input {flex:1;width:100%;height:100%;padding:0 16px;border-radius:4px;font-weight:700;color:#6B6B6B}
.odrGrp .ptBox button {flex-shrink:0;width:80px;border-radius:4px;border-color:#6BA43A;background:#6BA43A;color:#fff}
.innerSect.act .slt {border-color:#333;border-bottom-color:#E0E0E0;border-radius:4px 4px 0 0}
.innerSect.act .sltBtn::after {margin-top:-2px;transform:rotate(-135deg)}
.innerSect.act .cpBox {display:flex}
.innerSect .txt_cpNot {color:#0C520A;margin-top:10px;font-size:12px}

/* 결제수단 */
.optWrap {overflow:hidden}
.odrGrp .paymentMethod .paymentArea &gt; ul &gt; li {padding:18px 0;border-top: 1px solid #eee}
.odrGrp .paymentMethod .paymentArea &gt; ul &gt; li:first-child {border-top:0;padding-top:0}
.odrGrp .paymentMethod .payList_link {display:inline-block;margin:6px 0 0 30px;font-size:12px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_right_16.png) no-repeat right 50% / 4px 8px;padding-right:7px}
.odrGrp .paymentMethod .formBox .savingTxt {padding:5px 0 0 26px;font-size: 12px}
.odrGrp .paymentMethod .formBox .oCardSort figcaption {height:auto;padding-bottom:0}
.odrGrp .paymentMethod .formBox .oAccountList {padding-top: 19px;}
.odrGrp .paymentMethod .formBox label {width: 100%;}
.odrGrp .paymentMethod .formBox label.fs-15 {font-weight:700;font-size:15px}
.odrGrp .paymentMethod .formBox label &gt; img {display:inline-block;width:auto;height:15px;margin-top:4px;vertical-align:top}
.odrGrp .paymentMethod .formBox label .kakaoBadge {display:inline-flex;align-items: center;padding:1px 6px 0; border-radius:9px;background: #F9E000;height:18px;}
.odrGrp .paymentMethod .formBox label .kakaoBadge img {width:auto;height:9px;}
.odrGrp .paymentMethod .formsArea {display:flex;flex-wrap:wrap;gap:7px;position:relative;margin-top:14px;margin-bottom:-16px}
.odrGrp .paymentMethod .formsList {display:block;position:relative;width:calc((100% - 21px) / 4);border:1px solid #eee;border-radius:4px}
.odrGrp .paymentMethod .formsList:first-child label::before {content:'';width:50vw;height:100%;position:absolute;bottom:100%;left:0;}
.odrGrp .paymentMethod .formsList input {display:block;position:absolute;left:-99999px}
.odrGrp .paymentMethod .formsList label {display:flex;justify-content:center;align-items:center;position:relative;height:45px;border-radius:5px;background:no-repeat center/auto 15px;filter:grayscale(100%);font-size:12px;color:#6b6b6b}
.odrGrp .paymentMethod .formsList.SBPAY label {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pay_sbpay_156.png);background-size:auto 11px}
.odrGrp .paymentMethod .formsList.KAKAO label {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pay_kakao_85.png);background-size:auto 13px;opacity:.64}
.odrGrp .paymentMethod .formsList.NAVER label {filter:none;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pay_naver_82.png);background-size:auto 14px}/* 250425 네이버 아이콘 무조건 컬러로(계약조건) */
.odrGrp .paymentMethod .formsList.PAYCO label {background-image: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pay_payco_80.png);background-size:auto 11px}
.odrGrp .paymentMethod .formsList.APPLE label {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pay_applepay_84.png);background-size:auto 21px;opacity:.64}
.odrGrp .paymentMethod .formsList.KBPAY label {opacity:.64;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pay_kbpay_90.png);background-size:auto 13px}
.odrGrp .paymentMethod .formsList.TOSS label {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pay_toss_126.png);background-size:auto 11px;color:transparent !important}
/* .odrGrp .paymentMethod .formsList.evt::before { content:"EVENT";position:absolute; left:-5px; top:-5px; z-index:10;height:18px; padding:0 4px; background-color:#FD7B29; border-radius:5px 5px 0 5px; font-size:10px; font-weight:500; color:#fff;display:inline-flex; align-items: center;} */
.odrGrp .paymentMethod .formsList.evt::before {content:'혜택';position:absolute; left:-5px; top:-5px;display: inline-flex;align-items: center;color: #fff;background: #15893E;border-radius: 2px;padding: 1px 5px 0;font-size: 10px;height: 16px;z-index:1}
.odrGrp .paymentMethod .formsList input:checked + label {filter:none;color:#333;background-color:#fff;opacity:1;font-weight:bold}
/* .odrGrp .paymentMethod .formsList input + label::after {content:'';border:1px solid #eee;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px} */
.odrGrp .paymentMethod .formsList input:checked + label::after {content:'';border:2px solid #0C520A;position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:4px}
.odrGrp .paymentMethod .formsMore {display:flex;align-items:center;justify-content:center;position:absolute;top:-38px;right:0;width:auto;height:24px;border:0;font-size:12px}
.odrGrp .paymentMethod .isHide {display:none}
.odrGrp .paymentMethod .otherPay_radioBox + .formsArea.oClose {display:none}
.odrGrp .paymentMethod .otherPay_radioBox.isOpen + .formsArea {display:flex}/* 기타 결제수단 선택 시 */
.odrGrp .paymentMethod .otherPay_radioBox.isOpen {font-weight:500;padding-left:0}
.odrGrp .paymentMethod .otherPay_radioBox.isOpen::before {display:none}

.odrGrp .paymentMethod .formsList .descTxt {display: none; width: calc((100% * 3) + 28px); padding: 11px 0 0 0; font-size: 12px; color: #828282; line-height: 16px; text-align: left;}
.odrGrp .paymentMethod .formsList input.ip_radioG:checked + label + .descTxt {display: block;}
.odrGrp .paymentMethod .descTxt_wrap {width:100%}
.odrGrp .paymentMethod .descTxt_wrap &gt; div { display:none; }
.odrGrp .paymentMethod .descTxt_wrap &gt; div.active,
.formsArea:has(.formsList.NAVER input:checked) .descTxt_wrap .NAVER,
.formsArea:has(.formsList.KAKAO input:checked) .descTxt_wrap .KAKAO,
.formsArea:has(.formsList.PAYCO input:checked) .descTxt_wrap .PAYCO,
.formsArea:has(.formsList.TOSS input:checked) .descTxt_wrap .TOSS,
.formsArea:has(.formsList.KBPAY input:checked) .descTxt_wrap .KBPAY,
.formsArea:has(.formsList.SBPAY input:checked) .descTxt_wrap .SBPAY,
.formsArea:has(.formsList.KCP04 input:checked) .descTxt_wrap .KCP04,
.formsArea:has(.formsList.KCP03 input:checked) .descTxt_wrap .KCP03,
.formsArea:has(.formsList.KCP02 input:checked) .descTxt_wrap .KCP02 {display:block}

.odrGrp .paymentMethod .descTxt { clear:both; display:block; width:100%; padding: 7px 0 0 0;color: #333;text-align: left;}
.odrGrp .paymentMethod .descTxt ul li {padding:0 0 0 6px; line-height:1.4091;position:relative;margin-top:6px;color:#6b6b6b;font-size:11px}
.odrGrp .paymentMethod .descTxt ul li:first-child { margin-top:0}
.odrGrp .paymentMethod .descTxt ul li::before {content: '';width:2px;height:2px;background: #6b6b6b;position:absolute;left:0;top:6px;border-radius:50%}
.odrGrp .paymentMethod .descTxt ul li strong { /*color:#f92828;*/ color:#FF6B29; font-weight:400; }
.odrGrp .paymentMethod .descTxt p {padding: 0 12px;}
.odrGrp .paymentMethod .descTxt p.txt_em {margin-bottom:6px; line-height:1.4091; font-size:11px; color: #FF6B29;padding-left:6px;position:relative}
.odrGrp .paymentMethod .descTxt p.txt_em::before {content: '';position: absolute;left: 0;top: 6px; width: 2px; height: 2px;background: #828282;border-radius:50%}
.odrGrp .paymentMethod .descTxt p.txt_em b { display:none; height:18px; padding:0px 8px; margin-right:3px; background-color:#fff; border-radius:9px; font:400 10px/18px "Spoqa Han Sans Neo"; color:#f92828; vertical-align:top; }
.odrGrp .paymentMethod .descTxt.NAVER p.txt_em b { width:41px; padding:0 0 0 41px; overflow:hidden; position:relative; }
.odrGrp .paymentMethod .descTxt.NAVER p.txt_em b:before { content:""; display:inline-block; position:absolute; left:50%; top:50%; width:26px; height:11px; background:url("../../images/order/logo_black.png") no-repeat center center / 26px auto; transform:translate(-50%, -50%); }
.odrGrp .paymentMethod .descTxt.SBPAY ul li strong { color:#FD7B29; }
.odrGrp .payContinueCheck {margin:15px -16px -12px;padding:14px 16px 0;border-top:1px solid #f4f4f4}

.odrGrp .paymentMethod .formBox .descTxt ul.descDth2 &gt; li::before {display: none;}
.odrGrp .paymentMethod .formBox .descTxt ul.descDth2 &gt; li p {padding: 5px 0 2px 0;}
.odrGrp .paymentMethod .formBox .descTxt ul.descDth2 &gt; li p::before {content: '\2460'; display: inline-block; margin-right: 5px;}
.odrGrp .paymentMethod .formBox .descTxt ul.descDth2 &gt; li:nth-child(2) p::before {content: '\2461';}
.odrGrp .paymentMethod .formBox .descTxt ul.descDth2 &gt; li:nth-child(3) p::before {content: '\2462';}
.odrGrp .paymentMethod .formBox .descTxt ul.descDth3 &gt; li {margin-left: 25px;}
.odrGrp .paymentMethod .formBox .descTxt ul.descDth3 &gt; li::before {width:2px;height:2px;left:-7px}
.odrGrp .paymentMethod .formBox .formsArea ul.descDth2 &gt; li {padding: 0;}
.odrGrp .paymentMethod .formBox .formsArea ul.descDth3 &gt; li {padding: 0;}

.odrGrp .paymentMethod ul li.accountPayment .oAccountList ul li {width:100%;padding:0;border:0}

.odrGrp .paymentMethod .formBox &gt; input + label + .oClose {display: none;}
.odrGrp .paymentMethod .formBox &gt; input:checked + label + .oClose {display: block;}
.odrGrp .paymentMethod .oCardSort .swiper-pagination {bottom: 8px; z-index: 0;}
.odrGrp .paymentMethod .oCardSort .swiper-pagination span {padding: 0 2px;}

.odrGrp .paymentMethod .payment_benefit { padding:7px 16px 0; border-top:1px solid #eee; }
.odrGrp .paymentMethod .payment_benefit p { line-height:29px; font-size:12px; color:#828282; }
.odrGrp .paymentMethod .payment_benefit p b { display:inline-block; margin-right:2px; font-weight:400; color:#6ba539; }

.paymentMethod .oAccountList {padding-top: 19px;}
.paymentMethod .oAccountList input.ip_checkboxG + label {display: flex; align-items: center; width:100%; height: 50px; padding: 0 38px 0 15px; border: 1px solid #ccc; border-radius: 3px;}
.paymentMethod .oAccountList input.ip_checkboxG + label:before {position:absolute;top:14px;left:auto;right:6px}

.otherFormPayment .otherPay_radioBox {display:flex;align-items: center;padding-left:29px;font-size:14px;font-weight:400}
.otherFormPayment .otherPay_radioBox::before {content: '';display: inline-block;width: 24px;height: 24px;margin: 0 5px 0 -29px;border: 7px solid #E0E0E0;border-radius: 50%;background: #fff;vertical-align: top;}
.otherFormPayment:has(.formsList input:checked) .otherPay_radioBox {font-weight:500}
.otherFormPayment:has(.formsList input:checked) .otherPay_radioBox::before {border-color:#0C520A}

.odrGrp .paymentMethod .evt_badge {position:relative;top:-1px;display:inline-flex;align-items:center;color:#fff;background:#15893E;border-radius:2px;margin-left:3px;padding:1px 5px 0;font-size:10px;height:16px;}

/* 결제하기 간편결제 추가 */
.easyPaymentArea {border:1px solid #eee;border-radius:10px;padding:16px 16px 19px;margin-bottom:16px;position:relative}
.easyPaymentArea &gt; strong {display:flex;align-items:center;font-weight:bold;height:20px}
.easyPaymentArea &gt; strong em {color:#FD7410;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;background:#FFF2E0;border-radius:30px;margin-left:6px;font-size:11px}
.easyPaymentArea &gt; p {margin-top:8px;color:#6b6b6b;font-size:12px}
.easyPaymentArea &gt; label {position:absolute;right:16px;top:16px;cursor:pointer}
.easyPaymentArea &gt; label input {width:42px;height:24px;background:#E0E0E0;padding:3px;border-radius:14px;border:0}
.easyPaymentArea &gt; label input:checked {background:#0C520A}
.easyPaymentArea &gt; label input::after {content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:all .3s}
.easyPaymentArea &gt; label input:checked::after {left:calc(100% - 21px)}
.easyPaymentArea .cardModifyCont {display:none;gap:0 4px;align-items:center;background:#F4F4F4;border-radius:5px;padding:12px 15px 12px 12px;text-align:left;height:38px;margin-top:13px;font-size:12px;position:relative;width:100%;margin-bottom:-3px}
.easyPaymentArea:has(label input:checked) .cardModifyCont {display:flex}
.easyPaymentArea:has(label input:checked)+.paymentArea {display:none}
.easyPaymentArea .cardModifyCont span {color:#6B6B6B}
.easyPaymentArea .cardModifyCont::after {content:'';width:10px;height:10px;border-right:1px solid #000;border-top:1px solid #000;transform:translateY(-50%) rotate(135deg);margin-left:auto;margin-bottom:-5px}
.easyPaymentArea .btn_paymentAdd {display:flex;gap:0 3px;align-items:center;justify-content:center;background:#F4F4F4;font-size:12px;height:38px;border-radius:5px;margin-top:13px}
.easyPaymentArea .btn_paymentAdd::after {content:'';width:10px;height:10px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_plus_20.png) no-repeat center / 100% 100%}

/* 간편결제 등록 */
.payAddSection {padding:30px 16px}
.payAddSection h2 {font-size:15px;font-weight:600;margin-bottom:16px}
.payAddSection h2 span {color:#6BA43A}
.payAddList ul {background:#fff;border-radius:10px;padding:24px 8px}
.payAddList ul li {display:flex;align-items:center;height:54px}
.payAddList ul li+li {margin-top:24px}
.payAddList .add_card_ch {padding:0 12px}
.payAddList .add_card_ch input {width:14px;height:14px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_off_28.jpg) no-repeat center / 14px auto;border:0}
.payAddList .add_card_ch input:checked {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_on_28.jpg)}
.payAddList .add_card_ch:has(input:checked) {pointer-events:none}
.payAddList .add_card_txt {margin-right:auto}
.payAddList .add_card_txt strong {display:block;font-weight:bold;margin-bottom:4px}
.payAddList .add_card_txt em {font-size:12px;color:#6b6b6b}
.payAddList .add_card_img {width:34px;margin-right:14px;border-radius:2px;overflow:hidden}
.payAddList .active {display:none;height:22px;align-items:center;justify-content:center;background:#E0F5DF;border-radius:14px;padding:0 8px;font-size:11px;color:#0C520A}
.payAddList ul li:has(input:checked) .active {display:inline-flex}
.payAddList button {padding:0 8px 0 18px;display:inline-flex;align-items:center;height:100%}
.payAddList button span {display:inline-block;width:3px;height:3px;background:#BEBEBE;border-radius:50%;position:relative}
.payAddList button span:before,
.payAddList button span:after {content:'';width:3px;height:3px;background:#BEBEBE;border-radius:50%;position:absolute;left:0;}
.payAddList button span:before {top:-7px}
.payAddList button span:after {bottom:-7px}

.payAddNone {text-align:center;margin:136px 0;color:#6B6B6B;line-height:1.25}
.payAddNone::before {content:'';display:block;margin:0 auto;width:44px;height:44px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_exclamationMark_88.png) no-repeat 0 0 / 100% 100%}
.payAddNone strong {display:block;font-size:14px;color:#333;font-weight:bold;margin:14px 0}

.payAddBtnBox {position:fixed;left:0;bottom:0;background:#fff;padding:12px 16px;width:100%;border-top:1px solid #F0F0F0;display:flex;gap:0 8px}
.payAddBtnBox a {flex:1;background:#0C520A;height:50px;border-radius:5px;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center}

.pop_cardConfirm {display:none;background:rgba(51,51,51,.3);position:fixed;left:0;top:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:1000;padding:0 16px}
.pop_cardConfirm.open {display:flex}
.pop_cardConfirm &gt; div {background:#fff;border-radius:10px;width:100%;text-align:center;overflow:hidden}
.pop_cardConfirm .in_popConfirm {}
.pop_cardConfirm .in_popConfirm &gt; div{padding:30px 0 24px;line-height:1.4}
.pop_cardConfirm .in_popConfirm h2 {font-size:15px;font-weight:500;margin-bottom:16px}
.pop_cardConfirm .in_popConfirm p {margin-top:16px;color:#6B6B6B}
.pop_cardConfirm .icoStar {display:inline-block;width:12px;height:12px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_on_28.jpg) no-repeat 0 0 / 100% 100%}
.pop_cardConfirm .in_popConfirm .btn_close {display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:15px;border-top:1px solid #EEE}

.pop_cardModify {display:none;background:rgba(51,51,51,.3);position:fixed;left:0;bottom:0;width:100%;height:100%;align-items:flex-end;justify-content:center;z-index:1000}
.pop_cardModify.open {display:flex}
.pop_cardModify &gt; div {background:#fff;border-radius:10px 10px 0 0;width:100%;text-align:center;overflow:hidden;padding:19px 16px 12px;position:relative}
.pop_cardModify h2 {font-size:17px;font-weight:bold;margin-bottom:24px;}
.pop_cardModify .btn_close {position:absolute; top:13px;right:13px; width:28px; height:28px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_30.png) no-repeat 50% 50% / 14px 14px}
.pop_cardModify .cardModifyCont {display:flex;align-items:center;border:1px solid #eee;border-radius:10px;padding:15px 20px;text-align:left;height:84px}
.pop_cardModify .cardModifyCont .add_card_txt {margin-right:auto}
.pop_cardModify .cardModifyCont .add_card_txt strong {display:block;font-weight:bold;margin-bottom:4px}
.pop_cardModify .cardModifyCont .add_card_txt em {font-size:12px;color:#6b6b6b}
.pop_cardModify .cardModifyCont .add_card_img {width:34px;margin-right:14px;border-radius:2px;overflow:hidden}
.pop_cardModify .cardModifyCont .active {display:inline-flex;height:22px;align-items:center;justify-content:center;background:#E0F5DF;border-radius:14px;padding:0 8px;font-size:11px;color:#0C520A}
.pop_cardModify .btn_cardModifyBox {margin-top:20px;display:flex;gap:0 8px}
.pop_cardModify .btn_cardModifyBox a {flex:1;border-radius:3px;width:50%;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#F4F4F4;font-size:14px}
.pop_cardModify .btn_cardModifyBox a.addCancle {color:#fff;background:#333}
.pop_cardModify .easyPaymentSelectList .cardModifyCont {border:0;padding:0 4px;height:54px;position:relative}
.pop_cardModify .easyPaymentSelectList .cardModifyCont.active {pointer-events:none}
.pop_cardModify .easyPaymentSelectList .cardModifyCont+.cardModifyCont {margin-top:24px}
.pop_cardModify .easyPaymentSelectList .cardModifyCont b.active {display:none;position:absolute;right:4px;transform:translateY(-50%);top:50%;height:22px;align-items:center;justify-content:center;background:#E0F5DF;border-radius:14px;padding:0 8px;font-size:11px;color:#0C520A;z-index:10}
.pop_cardModify .easyPaymentSelectList .cardModifyCont.active b.active {display:inline-flex}
.pop_cardModify .easyPaymentSelectList .cardModifyCont input {width:20px;height:20px;padding: 0;border:1px solid #eee;border-radius:50%;margin-right:8px}
.pop_cardModify .easyPaymentSelectList .cardModifyCont input:checked {background:#0C520A url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_w_2.png) no-repeat center/10px auto;border-color:#0C520A}


/* 결제정보 */
.odrGrp.payInfo {padding:12px 20px 20px 20px;letter-spacing:-0.6px}
.odrGrp.payInfo:not(:has(.gryBox_chk)) {padding-top:20px}
.odrGrp.payInfo .grpHead .grpTtl {font-weight:500}
.odrGrp.payInfo .togBtn::after {width:17px;height:7px;margin:0;border:0;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_34_2.png) no-repeat center right/17px auto;transform:none}
.odrGrp.payInfo.act .togBtn::after {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_up_34_2.png)}
.odrGrp.payInfo .grpCont {margin-top:7px;padding-top:5px;border-top:1px dashed #dedede}
.odrGrp .dlTtl {flex-shrink:0;width:100px;font-size:15px;line-height:20px}
.odrGrp .dlTtl .dlTtl_tip {display:inline-flex;align-items:center;position:absolute;top:0;left:75px;height:23px;margin-left:4px;padding:0 7px;border:1px solid rgba(58, 96, 32, 0.5);border-radius:17px;background-color:#ffffff;font-weight:500;font-size:12px;color:#454545;white-space:nowrap}
.odrGrp .dlTtl .dlTtl_tip b {margin-right:2px;color:#3A6020}
.odrGrp .dlTxt {width:calc(100% - 100px);font-size:13px;line-height:20px;text-align:right}
.odrGrp .dlTxt .usagePoint {margin-right:3px}
.odrGrp .dlTxt .fs-18 {font-size:18px}
.odrGrp .inner {display:flex;flex-wrap:wrap;row-gap:7px;width:100%;margin:-1px 0 -4px 0;padding:0 0 0 15px}
.odrGrp .inner :where(.dlTtl, .dlTxt) {position:relative;font-size:13px;line-height:23px;color:rgba(106,106,106,0.7)}
.odrGrp .flexWrap.total {margin-bottom:16px}
.odrGrp .flexWrap.total .dlTtl {font-size:17px}
.odrGrp .flexWrap.total .dlTxt .num {font-weight:700;font-size:23px}
.odrGrp .gryBox {padding:9px 10px;border-radius:8px;background:#F4F4F4;font-weight:300;font-size:14px;line-height:18px;color:#323232;text-align:center}
.odrGrp .gryBox b {font-weight:500}
.odrGrp .gryBox_chk {margin-bottom:15px}
.odrGrp .gryBox_chk::before {content:'';display:inline-block;width:9px;height:7px;margin:5px 10px 0 0;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_18.png) no-repeat center/100% auto;vertical-align:top}
.notePayment {position:relative;padding:18px 20px 32px 20px;border-top:8px solid #F4F4F4;letter-spacing:-0.6px}
.notePayment::before {content:'';display:block;position:absolute;top:-8px;left:0;width:100%;height:1px;background-color:#e0e0e0}
.notePayment .noteTtl {display:block;margin-bottom:6px;font-weight:700;font-size:15px}
.notePayment .noteTxt {padding-left:5px;font-size:12px;line-height:24px;color:#6A6A6A;word-break:keep-all}
.notePayment .noteTxt::before {content:'';display:inline-block;width:3px;height:3px;margin:10px 2px 0 -5px;border-radius:50%;background:#6A6A6A;vertical-align:top}

/* 동의 */
.odrGrp.agreeChk {padding:18px 20px}
.odrGrp.agreeChk .agree_all {margin-bottom:13px;padding-bottom:12px;border-bottom:1px dashed #dedede}
.odrGrp.agreeChk .agree_all :where(label, .showBtn) {font-weight:700;font-size:14px}
.odrGrp.agreeChk label {position:relative;width:100%}
.odrGrp.agreeChk label .sub {display:none;margin:7px 0 0 -29px;font-weight:400;font-size:12px;color:#6A6A6A;word-break:keep-all}
.odrGrp.agreeChk .agree_subTerms :where(label, .showBtn) {font-weight:500;font-size:14px}
.odrGrp.agreeChk .agree_subTerms li + li {margin-top:14px;padding-top:20px;border-top:1px dashed #dedede}
.odrGrp.agreeChk .agree_subTermsBtn {display:inline-block;margin-left:2px;font-size:12px;line-height:24px;color:#909090;vertical-align:top}
.odrGrp.agreeChk .agree_subTermsBtn::after {content:'';display:inline-block;width:6px;height:6px;margin-top:9px;border:solid #909090;border-width:1px 1px 0 0;transform:rotate(45deg);vertical-align:top}
.odrGrp.agreeChk .showBtn {position:absolute;top:0;right:0;width:24px;height:24px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_34_2.png) no-repeat center right/17px auto;text-align:left}
.odrGrp.agreeChk .showBtn::after {display:none}
.odrGrp.agreeChk .togAct.act label .sub {display:block}
.odrGrp.agreeChk .togAct.act .showBtn {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_up_34_2.png)}
/* 하단버튼 */
div.btnFlex {display:flex;align-items:center;justify-content:center;gap:0 8px;position:sticky;bottom:0;left:0;z-index:1;background-color: #fff;padding:12px 16px !important;border-top:0 !important;box-shadow: 0px -8px 16px #3333330D;}
div.btnFlex [class*="btnStyle-"] {flex:1;border-radius:5px;font-weight:700;font-size:15px;line-height:48px;text-align:center}
div.btnFlex [class*="btnStyle-"] + [class*="btnStyle-"] {margin-left:0}

/* 결제&gt;다중배송 */
.oPayment.multi .odrGrp .addrGrp {padding-top:5px}
.oPayment.multi .tx_address {display:block;margin-top:7px}

.oPayment .oFooter_companyMenu {display:none}/* 결제페이지 푸터 간소화 */
.oPayment .omFooter .view_gnb {padding-top:30px}

/* 대용량 집중특가 */
.bulkMainCont {margin-top:-25px}
.bulkMainCont .info_cpDownBox {display:none}
.bulkMainCont .main_latestList_tab {padding-top:20px}
.bulkMainCont h3 {font-size:17px;}
.bulkMainCont h3 .c_blue {color:#333}
.bulkMainCont h3 em {font-size:13px;font-weight:normal;display:block;margin-top:6px; color:#6b6b6b}
.bulkMainCont h3 a span {margin-left:auto;font-size:12px;color:#6b6b6b;font-weight:normal;}
.bulkMainCont .allBtn_box {padding:0 16px}
.bulkMainCont .allBtn_box a {display:flex;align-items:center;height:45px;justify-content:center;border-radius:5px;border:1px solid #e0e0e0;font-weight: 500;}
.bulkMainCont .info_keyword,
.bulkMainCont .oPrdtLst .wrapInfo .info_price .price_original {display:none !important}
.bulkMainCont .oPrdtLst.type25_slideH ul {padding-bottom:0}
.bulkMainCont .oPrdtLst .wrapInfo .info_option {display:inline-flex;color:#2C4B93;background:#EAF3FB;border-radius:2px;padding:2px 4px;margin-top:5px}
.bulkMainCont .oPrdtLst .wrapInfo .info_group .info_reviewLike {display:none}
.bulkMainCont .oPrdtLst .wrapInfo .info_price .price_powerTit {display:none}


.bulkProdTabList {display:flex;margin:18px 0 0}
.bulkProdTabList {overflow-x:auto;overflow-y: hidden; display:flex;white-space:nowrap;position:relative;padding:0 15px}
.bulkProdTabList::-webkit-scrollbar {display: none;}
.bulkProdTabList li {flex:1;width:20%;text-align:center}
.bulkProdTabList li+li {margin-left:14px}
.bulkProdTabList li.active button em {font-weight:bold}
.bulkProdTabList li button span {display:block;width:62px;height:62px;overflow: hidden;margin:0 auto 10px;border-radius:50%;;position:relative}
.bulkProdTabList li.active button span::after {content:'';width:100%;height:100%;position:absolute;left:0;top:0;border:2px solid #018232;border-radius:50%}
.bulkProdTabList li button img {width:100%;height:100%;object-fit:cover}
.bulkProdTabList li em {position:relative;line-height:1.1;width:62px;display:inline-flex;justify-content:center;font-size:13px;padding:0 4px;font-weight:500;letter-spacing:-0.05px; white-space: normal;}
.bulkSubList .bulkProdTabList {border-bottom:1px solid #e0e0e0;padding-bottom:16px}
.bulkSubList .oPrdtLst .wrapInfo .info_price .price_powerTit {display:none}

/* // 대용량 집중특가 */

/*  ** 로그인_202409  */
.oField .loginTab {margin-top:14px;padding:0 16px;display:flex;}
.oField .loginTab label {flex:1;height:50px;font-size:15px;color:#6B6B6B;position:relative;display:inline-flex;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid #eee}
.oField .loginTab label:has(input:checked) {font-weight:bold;color:#333;border-bottom:2px solid #333}
.oField .loginTab label input {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}

.oField {letter-spacing:-0.4px}
.oField.login {padding-bottom:100px}
.oField .alignL {text-align:left}
.oField .subTitTop {position:sticky;top:0;left:0;width:100%;background:#fff;z-index:2}
.oField .brd {margin:24px -16px 0 -16px;padding:26px 16px 0 16px;border-top:8px solid #F4F4F4}
.oField .field_ttl {display:flex;align-items:flex-end;margin:28px 0 -10px 0;padding:0 16px}
.oField .field_ttl .ttl {margin-right:auto;font-weight:700;font-size:20px;line-height:1.4}
.oField .field_ttl .emphasis {color:#6BA43A}
.oField .field_ttl .txt {padding-bottom:5px;font-size:12px;color:#0C520A}
.oField .link_oasis {display:block;height:22px;margin-top:4px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_200.png) no-repeat center/auto 100%}
.oField .link_oasis + .form_field {margin-top:30px}
.oField .form_field {margin-top:40px;padding:0 16px}
.oField .form_field .form_topTxt {margin:-16px 0 20px}
.oField .ip_field {position:relative;padding-left:4px;border-bottom:1px solid #e0e0e0;}
.oField.login .ip_field {padding-left:26px}
.oField.login .ip_field:has(.ip_text:disabled) {background-color:#f4f4f4;}
.oField .ip_field + .ip_field {margin-top:24px}
.oField .ip_field label {display:block;margin-bottom:5px;padding-top:2px;font-size:13px;color:#333}
.oField .ip_field label .emphasis {display:inline-block;margin-left:1px;font-size:14px;line-height:13px;color:#0C520A;vertical-align:top}
.oField .ip_field .ip_text {position:relative;width:100%;height:54px;padding:0 54px 0 0;border:0;font-size:15px;}
.oField .ip_field .ip_text:disabled {border:0;background:#F4F4F4;font-weight:700;font-size:15px;color:#6B6B6B}
.oField .ip_field .ip_text:read-only {opacity:1;color:#333333}
.oField .ip_field .ip_text:read-only ~ a {font-weight:400;color:#9B9B9B;pointer-events:none}
.oField .ip_field .ip_text:read-only ~ .btn_del {display:none}
.oField .ip_field .ip_text:focus {outline:none}
.oField .ip_field .ip_text::placeholder {color:#9B9B9B}
.oField .ip_field .ip_text:autofill {box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#000;transition:background-color 5000s 0s}
.oField .ip_field .ip_text:autofill::first-line {font-size:15px!important}
.oField .ip_field .remainTime {position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#0C520A}
.oField .ip_field.login_id {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_login_id_28.png) no-repeat 4px 50% / 14px 14px}
.oField .ip_field.login_pw {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_login_pw_28.png) no-repeat 4px 50% / 14px 14px}
.oField .ip_field.login_phone {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_login_phone_28.png) no-repeat 4px 50% / 14px 14px}
.oField .ip_field.login_phone.active + .ip_field + .btn_login a {background:#6BA43A;color:#fff}
.oField :where(.checkPwWrap, .editInfo, .findWrap) .ip_field {padding-left:0}

input:-webkit-autofill::first-line {font-size:15px}
.oField .ip_field::after {content:'';display:block;position:absolute;bottom:-1px;left:0;right:0;width:0;height:1px;margin:0 auto;background:#212121}
.oField .form_field .box_field {margin-top:12px;padding:12px 16px;background:#f4f4f4;font-size:13px;line-height:1.7;color:#6B6B6B;word-break:keep-all}
.oField .btn_del {display:none;position:absolute;bottom:0;right:0;width:54px;height:54px;padding:10px 0;border:0;background:0}
.oField .btn_del::before {content:'';display:block;width:24px;height:24px;margin:0 4px 0 auto;border-radius:50%;background:#ccc url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_w_19.png) no-repeat center/10px auto}
.oField .ip_field.on::after {width:100%;transition:all .2s}
.oField .btn_login {display:flex;column-gap:11px;margin:24px 0 26px 0;font-size:14px}
.oField .btn_login.on a {background:#6BA43A;color:#fff;pointer-events:all}
.oField .btn_login.small a {height:46px}
.oField .btn_login a {flex:1;display:flex;align-items:center;justify-content:center;height:50px;border-radius:3px;background:#F2F3F5;font-size:15px;color:#333;/* pointer-events:none */}
.oField .btn_login a.anch {background-color:#ccc;color:#fff;pointer-events:all}
.oField .btn_login.sendOtp:has(.sendOtp_re) {margin-bottom:-4px}
.oField .btn_login.sendOtp a.sendOtp_re {background:#fff !important;border:1px solid #0C520A;height:40px;font-size:13px;color:#0C520A !important}
.oField .btn_join {display:flex;align-items:center;margin-top:16px;padding-bottom:6px}
.oField .btn_join .check {margin-right:auto}
.oField .btn_join .find {font-size:13px;color:#6b6b6b}
.oField .btn_join .find + .find::before {content:'';display:inline-block;width:1px;height:10px;margin:1px 9px 0 9px;background:#E0E0E0;vertical-align:top}
.oField .btn_field {position:relative}
.oField .btn_field .ip_text {padding-right:76px}
.oField .btn_field a {position:absolute;bottom:9px;right:0;min-width:66px;border-radius:3px;background:#F4F4F4;font-size:13px;line-height:36px;color:#333333;text-align:center;pointer-events:none}
.oField .btn_field a::after {content:'';display:block;position:absolute;bottom:-9px;right:0;width:calc(100% + 10px);height:1px;background:#fff}
.oField .ip_field.active .btn_del {display:block}/* 삭제버튼 */
.oField .ip_field.active a {background-color:#333333;color:#fff;pointer-events:all;z-index:1}/* 인증번호, 확인 등.. */
.oField .form_field .msg {display:none;padding-top:8px;font-size:12px;line-height:1.4;color:#F55511}
.oField .form_field .invalid ~ .msg {display:block}
.oField .hr {display:block;position:relative;width:45px;margin:35px auto 0 auto;padding:0 10px;background:#fff;line-height:17px;color:#6b6b6b;text-align:center;z-index:1}
.oField .sns_login {display:flex;align-items:center;justify-content:center;column-gap:20px}
.oField .sns_login a {width:40px;height:40px;border-radius:50%;background:no-repeat center/100% auto}
.oField .sns_login a.kakao {background-color:#fae102;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_kakao_80.png)}/* 카카오 */
.oField .sns_login a.naver {background-color:#27ce5e;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_naver_80.png)}/* 네이버 */
.oField .sns_login a.google {background-color:#f4f4f4;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_google_80.png)}/* 구글 */
.oField .sns_login a.apple {background-color:#1d1d1e;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_apple_80.png)}/* 애플 */
.oField .join_login {display:flex;margin-top:40px;font-size:13px;color:#333;align-items:center;padding:0 16px}
.oField .join_login b {margin-left:auto;height:36px;padding:0 16px;background:#333;color:#fff;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-weight:400}

/* 아이디찾기/비번재발급 */
.oField .tabMenu {display:flex}
.oField .tabMenu a {flex:1;display:flex;align-items:center;justify-content:center;position:relative;height:50px;border-bottom:1px solid #E0E0E0;font-size:15px;color:#6B6B6B}
.oField .tabMenu a.on {font-weight:700;color:#333}
.oField .tabMenu a.on::after {content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#333}

.oField .form_guide {margin:38px 0 -4px 0;padding:0 16px;text-align:center;word-break:keep-all}
.oField .form_guide .mainTxt {font-size:15px;line-height:1.6}
.oField .form_guide .subTxt {margin-top:8px;font-size:14px;line-height:1.7;color:#6E737F}
.oField .form_field .form_guide {margin:-3px 0 37px 0}

.oField .findWrap .btn_login {margin-top:24px}

.oField .result {margin-top:-17px}
.oField .userBox {position:relative;margin-bottom:40px;padding:14px 40px;background:#F4F4F4}
.oField .userBox::before {content:'';position:absolute;top:14px;left:16px;width:18px;height:18px;border-radius:50%;background:#0C520A url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_person_72_2.png) no-repeat center/100% auto;vertical-align:top}
.oField .userBox strong {display:block;font-size:14px;line-height:1.29}
.oField .userBox span {display:block;margin-top:6px;font-size:13px;line-height:1.23;color:#6B6B6B}

/* 회원가입 */
.oField.joinListWrap .btn_login {margin-top:27px}
.oField .checkAllArea {margin-top:6px;padding-bottom:12px;border-bottom:1px solid #333}
.oField .checkAllArea label {font-weight:500;font-size:15px}
.oField .checkTermArea {padding-bottom:16px;border-bottom:1px solid #333}
.oField .checkTermArea .check {position:relative;margin-top:16px}
.oField .checkTermArea .check label {word-break:keep-all}
.oField .checkTermUnit a {position:absolute;top:0px;right:0;width:24px;height:24px;padding:8px 0 0 14px}
.oField .checkTermUnit a::before {content:'';display:block;width:8px;height:8px;border:solid #333;border-width:1px 1px 0 0;transform:rotate(45deg)}
.oField .btmTermsBox {display:flex;flex-direction:column;row-gap:6px;margin-top:10px;padding:11px 16px;border:1px solid #E0E0E0;background:#F4F4F4;font-size:12px;line-height:1.33;color:#6B6B6B}
.oField .btmTermsBox b {font-weight:500}
.oField .notice_field {margin-top:13px;}
.oField .notice_field li {padding-left:7px;font-size:12px;line-height:1.8}
.oField .notice_field li::before {content:'';display:inline-block;width:3px;height:3px;margin:8px 4px 0 -7px;border-radius:50%;background:#333;vertical-align:top}
.oField .inner_field .inner_ttl {display:block;margin-bottom:7px;font-weight:700;font-size:14px}
.oField .inner_field .inner_badge {display:inline-block;margin-left:3px;padding:0 6px;border-radius:2px;background:#7EAD13;font-family:'SUIT';font-weight:500;font-size:12px;line-height:20px;color:#fff;vertical-align:top}
.oField .inner_field .ip_field {display:none;margin-top:4px}
.oField .inner_field .ip_radioG:checked ~ .ip_field {display:block}
.oField .inner_notice {display:flex;flex-direction:column;row-gap:4px}
.oField .inner_notice li {padding-left:9px;font-size:12px;line-height:1.5;color:#6E737F}
.oField .inner_notice li::before {content:'';display:inline-block;width:3px;height:3px;margin:7px 6px 0 -9px;border-radius:50%;background:#6E737F;vertical-align:top}
.oField .mt20 {margin-top:20px}

input.chk_unit { position:absolute; width:1px; height:1px; padding:0px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
input.chk_unit + label { display:inline-block; padding:0px 0px 0px 29px; position:relative; line-height:26px; }
input.chk_unit.onlyInput + label { display:inline-block !important; width:26px; height:26px; overflow:hidden; }
input.chk_unit.dpBlock + label { display:block; }
input.chk_unit + label:before { content:""; display:inline-block; width:24px; height:24px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_50_gray_2.png) no-repeat center center / 58% auto; border-radius:50%; vertical-align:middle; cursor:pointer; position:absolute; left:0px; top:2px; }
input.chk_unit.small + label { position:relative; padding-left:25px; line-height:1.4; }
input.chk_unit.small + label::before { width:20px; height:20px; margin-right:5px; top:0px; }
input.chk_unit:checked + label::before { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_50_green_2.png) no-repeat center center / 58% auto; }

/* 회원 정보 수정 */
.oField .btmAgreeBox {display:flex;flex-direction:column;row-gap:14px;margin:0 -16px;padding:23px 16px 20px 16px;border-bottom:1px solid #e0e0e0}
.oField .btmAgreeBox .txt {font-weight:700;font-size:13px;line-height:1.54}
.oField .btmAgreeBox .disFlex {display:flex}
.oField .btmAgreeBox .disFlex .yn:first-child {width:104px}
.oField .editInfo .form_guide {margin-top:22px;margin-bottom:-8px}
.oField .editInfo .subTxt {font-size:13px;line-height:1.54}
.oField .editInfo .form_field {margin-top:24px}
.oField .editInfo .acc_field {display:flex;flex-direction:column;row-gap:10px;margin-bottom:24px;padding:18px 12px 16px 12px;background:#F4F4F4;font-size:13px;line-height:20px}
.oField .editInfo .acc_field .ttl {display:inline-block;width:56px;color:#6E737F;vertical-align:top}
.oField .editInfo .acc_field b {display:inline-block;font-weight:700;font-size:15px;color:#333333;vertical-align:top}
.oField .editInfo .acc_field.small {padding-top:13px;padding-bottom:11px}
.oField .editInfo .acc_field.small .ttl {width:52px}
.oField .editInfo .btn_login {margin-top:24px}


/*
 ** 공통 버튼 컬러
 */
.color_1 {background-color:#6BA43A!important;color:#FFFFFF!important}
.color_2 {background-color:#6b6b6b!important;color:#FFFFFF!important}
.color_3 {border:1px solid #6BA43A!important;background-color:#FFFFFF!important;color:#333333!important}
.color_4 {border:1px solid #E0E0E0!important;background-color:#FFFFFF!important;color:#333333!important}
.color_5 {background-color:#212121!important;color:#FFFFFF!important}

/* 계란 품귀 팝업 */
.oDialogs.alert.eggsPop .wrap_info {padding:15px 0}
.oDialogs.alert.eggsPop .wrap_info p {font-size:14px}
.oDialogs.alert.eggsPop .wrap_info p b {color:#6ca437}
.oDialogs.alert.eggsPop .innerBox {border-radius:0}
.oDialogs.alert.eggsPop .wrap_btn a {border-radius:0;text-align:center;height:40px;font-size:14px;line-height:40px}


/* 상품리스트 &gt; 품질보증업체 */
.oList_qualityCompany .productListContents {margin-top:0 !important}
.oList_qualityCompany .controlBox {background:none !important}
.oList_qualityCompany header .top-nav,
.oList_qualityCompany .submain_nav,
.oList_qualityCompany .banner_mv,
.oList_qualityCompany .omContainer .sct.mGap::before, 
.oList_qualityCompany .omContainer section.mGap::before { display:none !important }
.oList_qualityCompany .omContainer .mGap { border-top:1px solid #eee; padding-bottom:0}

.listTop_qualityCompany {display:flex;align-items:center;gap:0 10px;border-bottom:8px solid #F4F4F4;padding:25px 20px 22px;border-top:1px solid #EEE}
.listTop_qualityCompany &gt; span {flex:none;width:54px;height:54px;border-radius:50px;overflow:hidden;}
.listTop_qualityCompany &gt; div {align-items:end;display:flex;flex-wrap:wrap;gap:6px 0}
.listTop_qualityCompany &gt; div strong {font-size:17px;font-weight:bold;display:inline-block;line-height:1.2}
.listTop_qualityCompany &gt; div em {padding:0 5px;height:20px;font-size:11px;border-radius:3px;background:#F4F4F4;display:inline-flex;align-items:center;justify-content:center;margin-left:7px;font-weight:500}
.listTop_qualityCompany &gt; div p {width:100%;line-height:1.2}
.listTop_qualityCompany img {width: 100%; height: 100%; object-fit: cover;}

.qualityCompanyBtn_open {display:none;width:28px;height:28px;position:absolute;right:16px;bottom:15px/*margin-left:auto;margin-top:4px*/}
.qualityCompanyBtn_open::before {content:'';display:inline-block;width:100%;height:100%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_qualityGuar_52.gif) no-repeat 0 0 / 100% 100%;border:0}
.qualityCompanyBtn_close {position:absolute;right:11px;top:11px;width:24px;height:24px}
.qualityCompanyBtn_close::before {content:'';display:inline-block;width:100%;height:100%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_24.png) no-repeat 50% 50% / 12px 12px;border:0}
.qualityCompanyProdBox {display:none;margin-top:12px;border:1px solid #eee;border-radius:5px;padding:16px 14px;position:relative}
.qualityCompanyProdBox.active {display:block}
.qualityCompanyProdBox &gt; strong {display:block;margin-bottom:12px;font-weight:bold}

.qualityCompanyProdBox .btn_inProd {display:flex;gap:0 10px;align-items:center;}
.qualityCompanyProdBox .btn_inProd .info_img {flex:none;width:50px;height:50px;border-radius:5px;overflow:hidden}
.qualityCompanyProdBox .btn_inProd .info_txt {width:100%}
.qualityCompanyProdBox .btn_inProd .info_title {display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:calc(100% - 90px);white-space:normal;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-bottom:5px}
.qualityCompanyProdBox .btn_inProd .info_price {font-size:13px}
.qualityCompanyProdBox .btn_inProd .info_price .price_discount b {font-size:14px}
.qualityCompanyProdBox .btn_inProd .info_price .price_discountRate {color:#6BA43A;font-size:14px}
.qualityCompanyProdBox .btn_inProd .info_price .price_original {font-size:12px;color:#909090;text-decoration: line-through;font-weight:normal;}

.qualityCompanyProdBox .btn_inMore {position:absolute;right:16px;bottom:15px;color:#0C520A;/*;border:1px solid #0C520A;border-radius:2px;*/ height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 8px;font-size:12px;z-index:1; font-weight: 500;}
.qualityCompanyProdBox .btn_inMore::after {content:'';display:inline-block;width:7px;height:7px;margin:1px 0 2px 0;border: 1px solid #0C520A;border-width: 1px 1px 0 0;transform: rotate(45deg)}
.oPrdtLst.spacial ul li:has(.qualityCompanyProdBox.active) .qualityCompanyBtn_open {display:none}

.saleWrap .qualityCompanyBtn_open {display:block}</pre></body></html>