@charset "utf-8";
*, *::before, *::after { box-sizing:border-box; }  /*삭제하시 마시고 문제가 생길때 김혜남과장에게 연락주세요*/
/*oDialogs*/
.oDialogs.alert { display:none; width:100%; height:100%; z-index:1000; font-size:13px; }
html.urlPC .oDialogs.alert { font-size:16px; }
.oDialogs.alert.open { display:block; position:fixed; left:0px; top:0px; }
.oDialogs.alert::before { content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,0.3); position:fixed; left:0px; top:0px; }
.oDialogs.alert.bgNo::before { display:none; }
.oDialogs.alert .innerBox { max-width:500px; /*min-width:332px;*/ width:calc(100% - 43px); background-color:#fff; border:1px solid #a2a2a2; border-radius:10px; margin:0px auto; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); border-radius:10px; overflow:hidden; }
html.urlPC .oDialogs.alert .innerBox { width:432px; }
.oDialogs.alert .oDialog_head { position:relative; border-bottom:1px solid #eee; }
.oDialogs.alert .oDialog_head h3 { height:50px; font-size:15px; line-height:50px; font-weight:700; text-align:center; }
.oDialogs.alert .oDialog_head .bt.close { position:absolute; right:0; top:0; width:50px; height:50px; padding-left:50px; overflow:hidden; }
.oDialogs.alert .oDialog_head .bt.close::before { content:""; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(45deg); transform-origin:center; width:16px; height:1px; padding:0px; margin:0px; background-color:#333; overflow:hidden; }
.oDialogs.alert .oDialog_head .bt.close::after { content:""; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(-45deg); transform-origin:center; width:16px; height:1px; padding:0px; margin:0px; background-color:#333; overflow:hidden; }
.oDialogs.alert .oDialog_body { padding:18px; text-align:center; }
html.urlPC .oDialogs.alert .oDialog_body { padding:25px; }
.oDialogs.alert .oDialog_body .wrap_info { padding:25px 0px; letter-spacing:-0.5px; }
.oDialogs.alert .oDialog_body .wrap_info p em { color:#333; font-weight:700; }
html.urlPC .oDialogs.alert .oDialog_body .wrap_info { padding:40px 0px; }
.oDialogs.alert .oDialog_body .wrap_info.pt0 { padding-top:0; }
.oDialogs.alert .oDialog_body .wrap_info strong { display:block; line-height:25px; font-size:15px; font-weight:700;  }
html.urlPC .oDialogs.alert .oDialog_body .wrap_info strong { font-size:18px; }
.oDialogs.alert .oDialog_body .wrap_info p { line-height:1.4; color:#333; }
.oDialogs.alert .oDialog_body .wrap_info strong + p { padding-top:9px; }
.oDialogs.alert .wrap_btn { display:flex; justify-content:space-between; }
.oDialogs.alert .wrap_btn a { display:inline-block; flex:1 auto; height:38px; line-height:36px; border:1px solid #dbdbdb; border-radius:5px; }
.oDialogs.alert .wrap_btn a.next { background-color:#6ca437; border-width:0; color:#fff; }
.oDialogs.alert .wrap_btn a:nth-of-type(n+2) { margin-left:6px; }
.oDialogs.alert .oDialog_body .wrap_info div.dialog_input { padding-top:15px; }
.oDialogs.alert .oDialog_body .wrap_info div.dialog_input input { display:inline-block; height:35px; line-height:33px; padding:0px 10px; border:1px solid #dadadc; border-radius:5px; }
.oDialogs.alert .oDialog_body .wrap_info div.dialog_input input.price { margin-left:5px; width:calc( (100% - 5px) * 0.7 ); }
.oDialogs.alert .oDialog_foot { display:flex; }
.oDialogs.alert .oDialog_foot .bt { flex:1; height:50px; background-color:#eee; line-height:50px; text-align:center; font-size:13px; }
.oDialogs.alert .oDialog_foot .bt.next { background-color:#6BA539; color:#fff; }
.oDialogs .oD_hide { display:block; } .oDialogs .oD_show { display:none; }
.oDialogs.view .oD_hide { display:none; } .oDialogs.view .oD_show { display:block; } .oDialogs.view .oD_showI { display:inline-block; }
.oDialogs .oD_form {  }
.oDialogs  * + .oD_form { padding-top:20px; }
.oDialogs .oD_form input[type="text"] { width:100%; padding:0 13px; border:1px solid #e0e0e0; border-radius:5px; font-size:12px; line-height:40px; }
.oDialogs .oD_form input[type="text"]::placeholder { color:#828282; font-weight:300; }
.oDialogs .wrap_sns { margin:24px 40px; }
.oDialogs .wrap_sns ul { display:flex; flex-flow:row wrap; justify-content:space-evenly; }
.oDialogs .wrap_sns ul li { flex:1; text-align:center; }
.oDialogs .wrap_sns ul li a { display:block; line-height:34px; color:#666; }
.oDialogs .wrap_sns ul li a:focus { border:1px solid #3b601b; }
.oDialogs .wrap_sns ul li a::before { content:""; display:block; width:40px; height:40px; margin:0 auto; background-color:#f7f7f7; border-radius:50%; }
.oDialogs .wrap_sns ul li.kakao a::before { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_kakao_42.png) no-repeat center center / 21px auto #f7f7f7; }
.oDialogs .wrap_sns ul li.naver a::before { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_sns_naver_29.png) no-repeat center center / 14.29px auto #f7f7f7; }
.oDialogs .wrap_sns ul li.google a::before { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_sns_google_33.png) no-repeat center center / 16.34px auto #f7f7f7; }
.oDialogs .wrap_sns ul li.apple a::before { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_sns_apple_30.png) no-repeat center center / 13.19px auto #f7f7f7; }
.oDialogs .wrap_sns ul li.facebook a::before { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_facebook_21.png) no-repeat center center / 10.23px auto #f7f7f7; }
.oDialogs .wrap_sns ul li.url a::before { background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_url_48.png) no-repeat center center / 24px auto #f7f7f7; }

.oDialogs.alert.sou {  }
.oDialogs.alert.sou .innerBox { width:calc(100% - 32px);  }
.oDialogs.alert.sou .oDialog_head { height:60px; line-height:60px; }
.oDialogs.alert.sou .oDialog_head h3 { padding:0 0 0 20px; text-align:left; }
.oDialogs.alert.sou .oDialog_head h3 + div { position:absolute; right:16px; top:17px; padding-top:0; line-height:24px; font-size:12px; }
.oDialogs.alert.sou .oDialog_body .wrap_info { padding:12px 0; }
.oDialogs.alert.sou .oDialog_body .wrap_info strong { line-height:22px; font-size:14px; }
.oDialogs.alert.sou .oDialog_body .wrap_info p { line-height:18px; font-size:12px; color:#333; }
.oDialogs.alert.sou .oDialog_body .wrap_info strong + p { padding-top:16px; }

.oDialogs.alert.mik .innerBox { width:calc(100% - 110px); }
.oDialogs.alert.mik .oDialog_body .wrap_info { padding:5px 0px; }
.oDialogs.alert.mik .oDialog_body .wrap_info strong { line-height:22px; font-size:20px; font-weight:400; }
.oDialogs.alert.mik .oDialog_body .wrap_info strong b { font-weight:700; }
.oDialogs.alert.mik .oDialog_body .wrap_info p { color:#5d5d5d; font-size:14px; line-height:18px; }
.oDialogs.alert.mik .oD_form { font-size:17px; color:#5d5d5d; }
.oDialogs.alert.mik .oDialog_foot { border-top:1px solid #707070 ; }
.oDialogs.alert.mik .oDialog_foot .bt { flex:1; height:50px; background-color:transparent; border-left:1px solid #707070; line-height:50px; text-align:center; font-size:17px; }
.oDialogs.alert.mik .oDialog_foot .bt:first-child { border-left:1px solid #fff; }
.oDialogs.alert.mik .oDialog_foot .bt.next { background-color:transparent; color:#0096D8; }

.oDialogs.alert .appLive { padding:12px 0; }
.oDialogs.alert .appLive p { letter-spacing:-1px; }
.oDialogs.alert .appLive .btn_viewApp { display:inline-block; width:auto; height:45px; padding:0 60px; margin:24px auto 0 auto; background-color:#333; border-radius:23px; line-height:45px; font-size:14px; color:#fff; }
.oDialogs.alert .appLive .btn_pop_close { display:block; position:relative; padding:16px 0 0 0; text-align:center; line-height:18px; font-size:12px; color:#828282; }
.oDialogs.alert .appLive .btn_pop_close::after { content:""; display:block; position:absolute; left:0; right:0; bottom:1px; z-index:100; width:168px; height:1px; padding:0; margin:0 auto; background-color:#828282; opacity:.3; }

/* .oDialogs.btm { display:none; position:fixed; left:0; top:0; z-index:300; width:100%; height:100%; transition:all 0s .5s ease-out; }
.oDialogs.btm.active { display:block; transition:all 0.1s 0s ease-out; }
.oDialogs.btm::before { content:""; display:block; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.8); }
.oDialogs.btm .innerBox { position:fixed; left:0; top:0; width:100%; background-color:var(--color-wit); border-radius:10px 10px 0 0; } */
.oDialogs.btm { display:block; z-index:-999; }
.oDialogs.btm.open { z-index:1000; }
.oDialogs.btm .innerBox { position:fixed; left:0; top:auto; top:initial; bottom:0; z-index:1000; transform:translate3d(0, 100% ,0); transition:all .5s ease-in-out; width:100%; height:auto; max-height:80vh; background-color:rgba(51,51,51,.95); border-radius:20px 20px 0 0; color:#fff; }
.oDialogs.btm.open .innerBox { transform:translate3d(0, 0 ,0); }
/* .oDialogs.btm .innerBox .btn_close { display:block; position:relative; width:100%; height:40px; } */
/* .oDialogs.btm .innerBox .btn_close::before { content:""; display:inline-block; position:absolute; left:50%; top:18px; transform:translateX(-50%); width:40px; height:6px; background-color:var(--color-bd); border-radius:3px; } */
/* .oDialogs.btm .innerBox h3 { padding-bottom:18px; font-size:var(--fsize-pp); text-align:center; }
.oDialogs.btm .innerBox h3 + div { max-height:calc(100% - 85px); overflow-y:auto; } */

.oDialogWrap { display:none; position:fixed; left:0; top:0; z-index:800; width:100%; /*height:100%;*/ transition:all 0s .5s ease-out; }
.oDialogWrap.active { display:block; transition:all 0.1s 0s ease-out; }
body:has(.oDialogWrap.active) {overflow:hidden}
.oDialogWrap::before { content:""; display:block; display:none; position:fixed; left:0; top:0; z-index:5; /*transform:translate3d(0, 100% ,0); opacity:0;*/ width:100%; height:100%; background-color:rgba(0,0,0,.3); /*transition:all .3s ease-in-out;*/ }
.oDialogWrap.active::before { /*transform:translate3d(0, 0 ,0); opacity:1;*/ display:block; }
.oDialogWrap.noBg.active::before { display:none; }
.oDialogWrap .dialog { position:fixed; left:0; top:0; width:100%; background-color:#fff; border-radius:16px 16px 0 0; }
.oDialogWrap.btm { display:block; position:fixed; /*z-index:-9999;*/ z-index:810; }
.oDialogWrap.btm.active { z-index:999; }/* product/list 에서 제일 상위로 오도록 수정 */
.oDialogWrap.btm .dialog { height:auto; max-height:70vh; top:auto; top:initial; bottom:0; z-index:10; transform:translate3d(0, 120% ,0); transition:all .5s ease-in-out; }
.oDialogWrap.btm.active .dialog { transform:translate3d(0, 0 ,0); }
.oDialogWrap.btm .dialog h3 {padding:16px 0;font-size:18px;text-align:center}
.oDialogWrap.btm .dialog h3 + .btn_close {position:absolute;right:0;top:0;width:50px;height:50px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_close_48.png) no-repeat center center / 24px auto;color:transparent}
.oDialogWrap.btm .dialog h3 + * + div {max-height:calc(50vh - 65px); border-top:1px solid #eee; overflow-y:auto; overscroll-behavior:contain;}
.oDialogWrap.btm .oItem_couponBtmSect {padding:20px 16px;text-align:center;background:#f4f4f4}
.oDialogWrap.btm .oItem_couponBtmSect ul li {font-size:12px}
.oDialogWrap.btm .oItem_couponBtmSect ul li+li {margin-top:5px;}
.oDialogWrap.btm .oItem_couponBtmSect button {width:100%;margin-top:35px;border-radius:25px;background-color: #333;font-size:14px;font-family: inherit;color:#fff;height:50px;border:0}

.oDialogBtn {display:flex;column-gap:7px;padding:9px 16px 8px 16px;border-top:1px solid #e0e0e0}
.oDialogBtn > * {flex:1;display:flex;align-items:center;justify-content:center;height:50px;border-radius:5px;font-weight:500;font-size:14px}
.oDialogBtn .btnReset {flex:0 0 96px;border:1px solid #E0E0E0}
.oDialogBtn .btnReset::before {content:'';display:inline-block;width:20px;height:20px;margin-right:4px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_reset_40.png) no-repeat center/100% auto;vertical-align:top}
.oDialogBtn .btnFlex {background-color:#0C520A;color:#fff}
.oDialogBtn span.btnFlex {background-color:#D0D0D1}
.oDialogBtn .btnConfirm {display:none}
.dialog.slt .oDialogBtn .btnNormal {display:none}
.dialog.slt .oDialogBtn .btnConfirm {display:block}

.oItem_couponList {max-height:244px !important;padding:0 34px 25px;border-top:0 !important}

/*oToasts*/

/*oSnackbars*/
.oSnackbars { display:flex; flex-flow:row wrap; justify-content:center; align-content:center; position:fixed; left:16px; bottom:83px; z-index:1000; width:calc(100vw - 32px); height:45px; background-color:rgba(51,51,51,.9); border-radius:25px; overflow:hidden; opacity:0; animation:snackbar 4s ease-in-out both;padding:0 8px}
.oSnackbars.concept { display:flex; flex-flow:row wrap; justify-content:center; align-content:center; position:fixed; left:16px; bottom:83px; z-index:1000; width:calc(100vw - 32px); height:45px; background-color:rgba(51,51,51,.9); border-radius:25px; overflow:hidden; opacity:0; animation:snackbar 10s ease-out both;padding:0 8px}
.oSnackbars .message { padding:0 16px; color:#fff; overflow:hidden; }
.oSnackbars .message p { white-space:nowrap; text-overflow:ellipsis; overflow:hidden;font-size:14px}
.oSnackbars .bt.action { display:inline-block; color:#9dde65; padding:0 16px 0 0;margin-left:auto}
html.urlPC .oSnackbars { width:540px; left:50%; bottom:20px; transform:translateX(-10px)}
@keyframes snackbar{ 0%,100% { opacity:0; bottom:-50px; z-index:-1; } 5%,92% { opacity:1; bottom:83px; z-index:1000; }}

/*새로운 체크박스*/
input.ipGr[type="checkbox"] { position:absolute; width:0; height:0; padding:0; margin:0; background:transparent; border:0; }
input.ipGr[type="checkbox"]:focus + label::before { border:1px solid #3b601b; }
input.ipGr[type="checkbox"] + label { display:inline-block; position:relative; padding-left:28px; font-size:inherit; line-height:24px; vertical-align:baseline; }
input.ipGr[type="checkbox"] + label::before { content:""; display:block; position:absolute; left:0; top:0; width:24px; height:24px; background-color:#e0e0e0; border-radius:50%; }
input.ipGr[type="checkbox"] + label::after { content:""; display:block; position:absolute; left:8px; top:8px; width:9px; height:6px; border:2px solid #fff; border-width:0 0 2px 2px; transform:rotate(-45deg); }
input.ipGr[type="checkbox"]:checked + label::before { background-color:#6ba539; }
input.ipBl[type="checkbox"] { position:absolute; width:0; height:0; padding:0; margin:0; background:transparent; border:0; }
input.ipBl[type="checkbox"]:focus + label::before { border:1px solid #3b601b; }
input.ipBl[type="checkbox"] + label { display:inline-block; position:relative; padding-left:28px; font-size:inherit; line-height:24px; vertical-align:baseline; }
input.ipBl[type="checkbox"] + label::before { content:""; display:block; position:absolute; left:0; top:0; width:24px; height:24px; background-color:#e0e0e0; border-radius:50%; }
input.ipBl[type="checkbox"] + label::after { content:""; display:block; position:absolute; left:8px; top:8px; width:9px; height:6px; border:2px solid #fff; border-width:0 0 2px 2px; transform:rotate(-45deg); }
input.ipBl[type="checkbox"]:checked + label::before { background-color:#333; }

.urlPC .swiper-wrapper .swiper-lazy-preloader {display:block}

/*swiper 공통*/
:not(.swiper-wrapper) > li.swiper-slide { width:auto; }

/* 하단바 공통 */
/* 하단바 신규 */
body.screenOut .oMenu_toolbar_new {display:none;}
.header_scroll.scrDown .oMenu_toolbar_new,.header_scroll.scrDown .oMenu_toolbar_new .tBar_roundBox {bottom: -110px}
.tb_fixed.header_scroll.scrDown .oMenu_toolbar_new,.header_scroll.scrDown.scrEnd .oMenu_toolbar_new {bottom:0}
.tb_fixed.header_scroll.scrDown .oMenu_toolbar_new .tBar_roundBox,.header_scroll.scrDown.scrEnd .oMenu_toolbar_new .tBar_roundBox {bottom:38px}
/* .oMenu_toolbar_new+.oMenu_fixedBtn > *:not(.top) {display:none!important} */

.oMenu_toolbar_new {position:fixed;left:0;bottom:0;z-index:900;width:100%; background-color: #fff;/*box-shadow: 0px -1px 2px #00000014;*/transition: all .3s ease-out;border-top:1px solid #eee}
.oMenu_toolbar_new .tBar_btmBox {display:flex;position:relative;height:55px}
.oMenu_toolbar_new .tBar_btmBox > a {flex:1;font-size:10px;color:#333;background:no-repeat 50% 10px / 20px 20px;align-items:flex-end;display:inline-flex;justify-content:center;padding-bottom:8px;position:relative;}
.oMenu_toolbar_new .tBar_btmBox > a.ico_home {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_home_80.png)}/* 홈 */
.oMain .oMenu_toolbar_new .tBar_btmBox > a.ico_home {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_home_on_80.png)}
.oMenu_toolbar_new .tBar_btmBox > a.ico_concept {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_concept_80.png)}/* 컨셉 */
.conceptHead .oMenu_toolbar_new .tBar_btmBox > a.ico_concept {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_concept_on_80.png)}
.oMenu_toolbar_new .tBar_btmBox > a.ico_mypage {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mypage_80.png)}
.mySummaryWrap .oMenu_toolbar_new .tBar_btmBox > a.ico_mypage {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mypage_on_80.png)}
.oMenu_toolbar_new .tBar_btmBox > a.ico_oasis {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_oasis_80.png)}
.oMenu_toolbar_new .tBar_btmBox > a.ico_store {background:url(https://oasisprodcom.edge.naverncp.com/mobile/img/img_store_320.gif) no-repeat 50% 10px / 45px auto}
.oMenu_toolbar_new .tBar_btmBox > a.ico_live {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_live_120.png) no-repeat 50% 10px / 25px 20px}
.oMenu_toolbar_new .tBar_btmBox > a.ico_brand {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_brand_mall_172.png) no-repeat 50% 15px / 43px 13px}
.oMenu_toolbar_new .tBar_btmBox > a.ico_route {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_route_80.png)}
.oMenu_toolbar_new .tBar_btmBox > a.ico_order {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_order_80.png)}
.oMenu_toolbar_new .tBar_btmBox > a.ico_search {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_80_green.png)}
.myOrderPage .oMenu_toolbar_new .tBar_btmBox > a.ico_order {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_order_on_80.png)}
/* .oMenu_toolbar_new .tBar_btmBox > a.ico_event {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_event_80.png)} */
/* .event_main .oMenu_toolbar_new .tBar_btmBox > a.ico_event {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_event_on_80.png)} */
.oMenu_toolbar_new .tBar_btmBox > a.ico_event {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_event_320.gif) no-repeat 50% 8px / 51px auto}
.oMenu_toolbar_new .tBar_btmBox > a.ico_gift {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gift_80.png)}
.oGift_renew .oMenu_toolbar_new .tBar_btmBox > a.ico_gift {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gift_on_80.png)}
.oMenu_toolbar_new .tBar_btmBox .txtBubbly {display:none;position:absolute;bottom:calc(100% - 2px);left:50%;font-size:11px;align-items:center;border-radius:18px;background:#36B202;font-weight:600;color:#fff;padding:8px 9px 7px;white-space:nowrap;transform:translateX(-30px);animation:txtBubbly 3.5s ease-in-out forwards}
.oMain .oMenu_toolbar_new .tBar_btmBox .txtBubbly {display:inline-flex}
.oMenu_toolbar_new .tBar_btmBox .txtBubbly i {color:#FFF726}
.oMenu_toolbar_new .tBar_btmBox .txtBubbly::after {content:'';position:absolute;left:21px;top:100%;width:0;height:0;border-right:10px solid #36B202;border-left:0 solid transparent;border-bottom:6px solid transparent}
@keyframes txtBubbly {0%,90%{opacity:1}100%{opacity:0;display:none}}

.oMenu_toolbar_new .tBar_roundBox {position:fixed;left:50%;bottom:38px;z-index:1000;transform: translateX(-50%);transition: all .3s ease;}
.oMenu_toolbar_new .tBar_roundBox .btn_circle_toggle {width:48px;height:48px;border:0;border-radius:50%;position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);z-index:100;-webkit-tap-highlight-color: transparent;background-color:#f4f4f4;transition: all .5s ease;cursor:pointer}
.oMenu_toolbar_new .tBar_roundBox .btn_circle_toggle:before {content:'';position: absolute;width:40px;height:40px;background:transparent linear-gradient(323deg, #60C12D 0%, #B3EF2C 100%) 0% 0% no-repeat padding-box;left: calc(50% - 20px);top: calc(50% - 20px);z-index:100;border-radius:50%;}
.oMenu_toolbar_new .tBar_roundBox .btn_circle_toggle:after {content:'';position: absolute;width:14px;height:14px;left:calc(50% - 7px);top: calc(50% - 7px);z-index:101;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_plus_28_w.png) no-repeat 0 0 / 100% 100%}
.oMenu_toolbar_new.open .tBar_roundBox .btn_circle_toggle {transform:rotate(135deg)}

.oMenu_toolbar_new .icons_wrap {display:flex;position:absolute;opacity:0;width:0;height:66px;left:0;top:-110px;border-radius:50px;transform:translateX(-50%);transition:all .5s ease}
.oMenu_toolbar_new.open .icons_wrap {opacity:1;width:343px;background-color:#fff;padding:12px 24px 15px; border:1px solid #dfdfdf;}
.oMenu_toolbar_new .icons_wrap:after {content:'';position:absolute;opacity:0;left:50%;top:100%;width:0;height:0;border-top:10px solid #fff;border-left:1px solid transparent;border-right:1px solid transparent;transform:translateX(-50%);transition:all .3s ease}
.oMenu_toolbar_new.open .icons_wrap:after {border-left-width:0;border-right-width:0;opacity:1;}
.oMenu_toolbar_new .icons_wrap a {display:none;justify-content:center;align-items:flex-end;font-size:11px;width:40px;height:40px;background:no-repeat center 0 / 22px 22px;transition:all .3s ease-out;position:absolute;top:12px;letter-spacing:-0.02em;opacity:0;}
.oMenu_toolbar_new .icons_wrap a:nth-child(1),
.oMenu_toolbar_new .icons_wrap a:nth-child(2) {left:50%;transform:translateX(-50%)}
.oMenu_toolbar_new .icons_wrap a:nth-child(3) {left:50%;transform: translateX(-50%) !important}
.oMenu_toolbar_new .icons_wrap a:nth-child(4),
.oMenu_toolbar_new .icons_wrap a:nth-child(5) {right:50%;transform:translateX(50%)}

.oMenu_toolbar_new.open .icons_wrap a {display:inline-flex;transform:translateX(0%);opacity:1}
.oMenu_toolbar_new.open .icons_wrap a:nth-child(1) {left:calc(0% + 24px)}
.oMenu_toolbar_new.open .icons_wrap a:nth-child(2) {left:25%}
.oMenu_toolbar_new.open .icons_wrap a:nth-child(4) {right:25%}
.oMenu_toolbar_new.open .icons_wrap a:nth-child(5) {right:calc(0% + 24px)}

.oMenu_toolbar_new .icons_wrap a.rd_icon01 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_1.png)} /* 선물하기 */
.oMenu_toolbar_new .icons_wrap a.rd_icon02 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_2.png)} /* 친구추천 */
.oMenu_toolbar_new .icons_wrap a.rd_icon03 {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_3.png) no-repeat center 4px / 39px 12px} /* 브랜드몰 */
.oMenu_toolbar_new .icons_wrap a.rd_icon04 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_4.png)} /* 정기구독 */
.oMenu_toolbar_new .icons_wrap a.rd_icon05 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_5.png)} /* 고객센터 */
.oMenu_toolbar_new .icons_wrap a.rd_icon06 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_6.png)} /* 출석체크 */
.oMenu_toolbar_new .icons_wrap a.rd_icon07 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_7.png)} /* 혜택 */
.oMenu_toolbar_new .icons_wrap a.rd_icon08 {background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_tabbar_type1_8.png)} /* 라이브 */
/* end 하단바 신규 */

/*하단 픽시드 메뉴*/
.oMenu_fixedBtn { position:fixed; right:16px; bottom:83px; z-index:700; transition: all .3s; }
.oMain.header_scroll.scrDown .oMenu_fixedBtn,
.oList.header_scroll.scrDown .oMenu_fixedBtn {bottom:23px}
.oDetail .oMenu_fixedBtn .group, .oDetail .oMenu_fixedBtn .home {display:none}
.oMenu_fixedBtn a { display:block; display:flex; flex-flow:column wrap; justify-content:center; width:42px; height:42px;padding:0; margin-top:10px; background-color:#fff; border-radius:50%; overflow:hidden;font-size:12px;}
.oMenu_fixedBtn a.top::before,.oMenu_fixedBtn a.home::before { content:""; display:block; width:42px; height:42px;  }
.oMenu_fixedBtn a.delivery { } .oMenu_fixedBtn a.delivery::before { display:none; } 
.oMenu_fixedBtn a.my { padding-bottom:3px; font-weight:700; } .oMenu_fixedBtn a.my::before { display:none; } 
.oMenu_fixedBtn a.home {display:none}
.omEvent .oMenu_fixedBtn a.home {display:block}
.oMenu_fixedBtn .group {  }
.oMenu_fixedBtn .group a { color:#333; }
.oMenu_fixedBtn .group a:first-child { border-radius:50% 50% 0 0; }
.oMenu_fixedBtn .group a:last-child { margin-top:1px; border-radius:0 0 50% 50%; }
.oMenu_fixedBtn .group a:hover,
.oMenu_fixedBtn .group a:focus,
.oMenu_fixedBtn .group a.active { background-color:#6BA539; color:#fff; }
.oMenu_fixedBtn a span { display:block;  }
.oMenu_fixedBtn a.home::before {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_home_84.png) no-repeat center center / 100% auto #286C0A}
.oMenu_fixedBtn a.top::before {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_top_42.png) no-repeat center center / 10px auto #333}
.oMenu_fixedBtn a.top { transition:all .3s cubic-bezier(.25,.25,.75,1.2);border-color:#333; height:0; margin-top:0; opacity:0; transform:translateY(-110%) scale(0); transform-origin:bottom center; }

.oMenu_fixedBtn .btn_recently_quick {display:none;border:1px solid #333333;/* position:fixed;right:16px;bottom:83px; */z-index:10;transition: all .3s;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_recently_80.png) no-repeat center center / 20px 20px}
.oMenu_fixedBtn .btn_recently_quick:has(img) {border-color:#333;background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_recently_80_on.png)}
.oMenu_fixedBtn .btn_recently_quick:has(img) img {display:none}
.oMain .oMenu_fixedBtn .btn_recently_quick,
.oList .oMenu_fixedBtn .btn_recently_quick,
.mySummaryWrap .oMenu_fixedBtn .btn_recently_quick,
.omWrap.search .oMenu_fixedBtn .btn_recently_quick {display:block}
/* .oList .scrCategory .oMenu_fixedBtn .btn_recently_quick {bottom:105px}
.header_scroll.scrUp .oMenu_fixedBtn .btn_recently_quick {bottom: 135px} */
.oList .scrCategory .oMenu_fixedBtn {bottom:105px}
/* .header_scroll.scrUp .oMenu_fixedBtn {bottom: 135px} */
.oMenu_fixedBtn .btn_recently_quick img {width:100%;height:100%}

.oMenu_fixedBtn .btn_mypage {border:1px solid #E0E0E0;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_mypage_80_2.png) no-repeat center/20px auto}

.header_scroll.scrEnd .oMenu_fixedBtn a.top,
.header_scroll.scrUp .oMenu_fixedBtn a.top { height:42px; margin-top:9px; opacity:1; transform:scale(1); transform-origin:bottom center; }


/*장바구니 공통*/
html.mobile #sessionCartCnt, html.urlM #sessionCartCnt, body.live #sessionCartCnt {position:absolute;bottom:50%;left:50%;min-width:16px;height:16px;padding:0 3px;line-height:14px;background:#e74d4c;border:1px solid #d73534;border-radius:8px;color:#fff;text-align:center;font-size:9px;white-space:nowrap}

.badge_keepStatus {width:100%;margin-bottom:17px;}
.badge_keepStatus strong {display:inline-flex;align-items:center;justify-content:center;font-size:13px;border-radius:4px;height:23px;padding:0 5px;font-weight:500}
.badge_keepStatus.k1 strong {background-color:#F2EAD3;color:#917528}/* 실온 "k1", 냉장 "k2", 냉동 "k3", 신선 "k4" */
.badge_keepStatus.k2 strong {background-color:#E6F7FF;color:#1DA8F1}
.badge_keepStatus.k3 strong {background-color:#E8ECFF;color:#0333FF}
.badge_keepStatus.k4 strong {background-color:#E4F7EB;color:#2F6A46}
.omWrap.orders div.cartList .badge_keepStatus {margin-bottom:16px}/* 장바구니 */
html.urlPC .oWrap.orders dl.listUl div.listLi:has(+.badge_keepStatus) {border-bottom:0}
html.urlPC .badge_keepStatus {margin:10px 0 0 0}
html.urlPC .badge_keepStatus:first-child {margin-top:20px}
html.urlPC .badge_keepStatus strong {height:26px;padding:0 6px;font-size:14px}
/* 냉동상품 */
.txt_cartNotice {border:1px solid #F4F4F4;border-radius:5px;background:#F7F8F9;padding:12px 15px 12px 33px;font-size:13px;position:relative;margin-bottom:31px;line-height:1.5;word-break:keep-all}
.txt_cartNotice::before {content:'\203B';position:absolute;left:15px;top:12px}
.txt_cartNotice::after {content:'';width:100%;height:1px;position:absolute;left:0;top:-2px;background:#fff}
.txt_cartNotice strong {color:#0333FF;background:#E8ECFF;border-radius:2px;padding:2px;font-weight:500}
html.urlPC .txt_cartNotice {display:inline-block;margin-bottom:0;margin-left:4px;padding:0;border:0;background:none;font-weight:400;line-height:26px;color:#0D4AD1;vertical-align:top}
html.urlPC .txt_cartNotice::before {position:relative;top:0;left:0}

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

/*리스트 : 결과 없을때*/

.sPriceConWrap .wrapTypeName {display:none;} 

.oPrdtLst.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; }
.oPrdtLst.noResult {  }

.oPrdtLst.noResulType2 {margin:100px 0 120px 0;padding:77px 20px 49px 20px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_search_148.png) no-repeat center top/44px auto;font-weight:700;font-size:15px;text-align:center}/* 검색결과 없을 때 */
.oPrdtLst.noResulType2 .searchKwd {display:block;margin-bottom:10px;color:#97b638; font-size: 15px;}

.tab_menu_scrall ul.event_list_wrap li .img_wrap { position:relative; } /*확인후삭제*/

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

.oPrdtLst { position:relative; padding-bottom:0px; font-family:"Spoqa Han Sans Neo"; }
html.urlPC .oPrdtLst { font-size:18px; }
.oPrdtLst.oSwiper { position:relative; overflow:hidden; }
.oPrdtLst ul .mBtn_more_list { display:none; }
.oPrdtLst ul li + .mBtn_more_list { display:block; }
.oPrdtLst.best ul li + .mBtn_more_list { margin-top:25px; }
.oPrdtLst ul .mBtn_more_list a { display:block; position:relative; height:calc(100vw / 2.9); color:transparent; }
.oPrdtLst 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; }
.oPrdtLst 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; }

.oPrdtLst ul { padding:0 16px 20px 16px; }
.oPrdtLst ul.swiperProdChange {padding-bottom:0}
html.urlPC .oPrdtLst ul { width:1200px; padding:0; margin:0 auto; }
.oPrdtLst ul li { padding:20px 0; }
html.urlPC .oPrdtLst ul li { padding-top:0; }
.oPrdtLst ul:after { content:""; display:block; clear:both; height:0; padding:0; margin:0; overflow:hidden; }
.oPrdtLst .wrapImg { position:relative; padding-top:140%; background-color:#f7f7f7; border-radius:5px; word-break:break-all; overflow:hidden; cursor:pointer; }
.oPrdtLst.oSwiper .wrapImg {padding-top:143%;}
html.urlPC .oPrdtLst .wrapImg {padding-top:100%}
html.urlPC .oMain .oPrdtLst .wrapImg,html.urlPC .oList .oPrdtLst .wrapImg,html.urlPC .oSearch .oPrdtLst .wrapImg {padding-top:320px}

.oPrdtLst.rangking .wrapImg {overflow:visible;}
/* .oPrdtLst.rangking .wrapInfo {border:1px solid #eee;border-top:0;padding:19px 15px 19px 10px !important;border-radius: 0 0 8px 8px;} */
html.urlPC .oPrdtLst .wrapImg {border-radius:0}

.oPrdtLst .wrapImg > a:first-child,.oPrdtLst .wrapImg > a.pd_imgBox { display:block; width:100%; height:100%; position:absolute; left:0; top:0; border-radius:5px; overflow:hidden; z-index: 1;}
.oPrdtLst .wrapImg > a::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.02);z-index:1}
html.urlPC .oPrdtLst .wrapImg > a:first-child {border-radius:0}
.oPrdtLst .wrapImg > a.pd_imgBox {border-radius:5px 5px 0 0}
.oPrdtLst .wrapImg img { width:100%; height:100%; object-fit:cover; overflow:hidden;transition:all .3s;}
html.urlPC .oPrdtLst .wrapImg img:hover {transform:scale(110%)}
.oPrdtLst .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; font-size:0.9em; line-height:1.1em; color:#fff; }
html.urlPC .oPrdtLst .wrapImg .img_soldOut { font-size:1em; line-height:1.2em; z-index:10; }
.oPrdtLst .wrapImg .img_soldOut span.innerBox { display:inline-block; vertical-align:middle; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.oPrdtLst .wrapImg .img_soldOut span.innerBox b { display:inline-block; font-weight:500; white-space:nowrap; }
html.urlPC .oPrdtLst .wrapImg .img_soldOut span.innerBox b { font-size:1.4em; padding-bottom:10px; }
.oPrdtLst .wrapImg .img_soldOut span.innerBox em { display:inline-block; padding-top:5px; white-space:nowrap; }
.oPrdtLst .wrapImg .img_soldOut span.innerBox span { display:block; }
html.urlPC .oPrdtLst .wrapImg .img_soldOut span.innerBox span { display:inline; }
.oPrdtLst .wrapImg .badges_wrap { display:flex; flex-flow:column wrap; align-items: baseline; position:absolute; top:6px; left:6px; width:auto; height:auto; }
html.urlPC .oPrdtLst .wrapImg .badges_wrap { top:8px; left:8px; }
.oPrdtLst .wrapImg *[class*="badge_"] {display:inline-flex;align-items:center;height:20px;padding:1px 5px 0 5px;margin-bottom:4px; border-radius:3px;text-align:center;font-weight:500;font-size:11px;letter-spacing:-0.5px; color:#fff; }
html.urlPC .oPrdtLst .wrapImg *[class*="badge_"] { height:24px; padding:0 8px; line-height:24px; font-size:13px; }
html.urlPC .oPrdtLst .badge_deliveryLive,html.urlPC .powerAd_InfoBtm {display:none !important} /* 방송상품 미노출 */
.oPrdtLst .wrapImg .badge_Red { background-color:#C70C15; z-index:3; }/* 마감특가 */
.oPrdtLst .wrapImg .badge_orange { background-color:rgba(255,150,0,.8); z-index:3; } /* 오감동 */
.oPrdtLst .wrapImg .badge_blue { background-color:rgba(7, 49, 144, .8); } /* 판매자택배 */
.oPrdtLst .wrapImg .badge_skyBlue { background-color:rgba(50,171,178,.8);  } /* 특가 */
.oPrdtLst .wrapImg .badge_green { background-color:rgba(107, 165, 67,.8); }/*  */
.oPrdtLst .wrapImg .badge_timeSale { background-color:#0B9312; }/* 타임특가 */
.oPrdtLst .wrapImg .badge_deepBlue { background-color:rgba(11, 52, 10,.8) }/* 한정특가 */
.oPrdtLst .wrapImg .badge_deepOrange { background-color:rgba(252, 72, 0, 1); }/* 한정특가 */
.oPrdtLst .wrapImg .badge_darkGreen { background-color:rgba(18, 118, 82, 1); } /*맛집 반짝특가*/
.oPrdtLst .wrapImg .badge_deepGreen { background-color:#0E510B; } /*브랜드특가*/
.oPrdtLst .wrapImg .badge_black { background-color:rgba(51, 51, 51, 0.8); } /* 오아시스단독 */
.oPrdtLst .wrapImg .badge_cpNot {background-color:#6B6B6B;position:absolute;right:6px;top:6px}
html.urlPC .oPrdtLst .wrapImg .badge_cpNot {height:20px;font-size:12px;font-weight:400;padding:0 6px}
.oPrdtLst .wrapImg .badge_imgBulk {width:36px;height:36px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_bulk_bagde_60.png) no-repeat 0 0 / 36px 36px;border-radius:0 0 8px;} /* 집중특가 */
html.urlPC .oPrdtLst .wrapImg .badge_imgBulk {width:50px;height:50px;background-size:50px 50px;border-radius:0}
/* .oPrdtLst .wrapImg .badges_wrap:has(.badge_imgBulk) {top:0 !important;left:0 !important} */
.oPrdtLst .wrapImg .badges_wrap:has(.badge_imgBulk) .badges:not(.badge_imgBulk) {display:none}
.oPrdtLst .wrapImg .badge_blue + span.badge_skyBlue { top:60px; }
.oPrdtLst .wrapImg span:not(.onlyOasis) + span.badge_Red { top:27px; }
.oPrdtLst .wrapImg .badges.onlyOasis { display:none; }
.oPrdtLst .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; }
.oPrdtLst .wrapImg .badge_saleNewSellCircle .innerName { display:block; line-height:16px; padding-top:8px; font-size:0.7rem; color:#fff; letter-spacing:-1px; }
.oPrdtLst .wrapImg .badge_saleNewSellCircle .innerPercent { display:block; line-height:20px; font-size:0.7rem; vertical-align:bottom; font-weight:700; color:#cf4330; }
.oPrdtLst .wrapImg .badge_saleNewSellCircle .innerPercent b { display:inline-block; font-size:18px; vertical-align:middle; }
.oPrdtLst .wrapImg .badges_coupon { display:inline-block; position:absolute; right:6px; top:6px; width:auto; height:17px; padding:0px 5px; margin:0 auto 5px 0; background-color:rgba(107, 165, 67,0.9); border-radius:4px; line-height:17px; text-align:center; font-size:10px; font-weight:700; letter-spacing:-0.5px; color:#fff; }
.oPrdtLst .wrapImg .badge_logo {display: none; overflow: hidden; position: absolute; left: 2px; top: 2px; width: 29px; height: 29px; border-radius: 50%; background: #fff; z-index: 800; padding:0; border:1px solid #eee}
html.urlPC .oPrdtLst .wrapImg .badges_coupon {display:none;top:8px; right:8px; height:24px; padding:0 8px; line-height:24px; font-size:13px; font-weight:500; }

/* 상품 컨셉장보기용 */
.prodChBox {display:none;position:absolute;left:6px;top:6px;z-index:10}
.btn_prodNowAdd {display:none;border-radius:10px;height:20px;border:1px solid #E0E0E0;text-align:center;padding:0 6px;font-size:11px;position:absolute;right:6px;top:6px;align-items:center;background: #fff;z-index:2}
.btn_prodNowAdd::after {content:'';width:calc(100% + 12px);height:calc(100% + 12px);padding:6px;position:absolute;left:-6px;top:-6px}
.conceptCkWrap .wrapImg .prodChBox,
.conceptSearchWrap .wrapImg .prodChBox, 
.cc_searchEndProd .btn_prodNowAdd {display:inline-flex}
.conceptSection .oPrdtLst .wrapImg .badges_wrap {display:none}

/*리스트 버튼*/
a.oBtn_whsh { display:none}
/* a.oBtn_addCart { display:inline-block; position:absolute; right:6px; bottom:6px; width:35px; height:35px; line-height:35px; text-indent:-9999px; background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_40_w.png); background-repeat:no-repeat; background-size:20px auto; background-position:center center; background-color:rgba(0,0,0,.5); border-radius:50% !important; color:transparent !important; } */
a.oBtn_addCart i {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:cartAdd 1s forwards; width:auto; height:16px; line-height:16px; text-align:center; font-size:14px; font-weight:500; text-indent:0; opacity:0; color:#fff !important;font-style:normal}
@keyframes cartAdd {
    0%{ top:50%; opacity:0; }
    60%{ top:-30%; opacity:1; }
    90%{ top:50%; opacity:0; }
    100%{ top:50%; opacity:0; }
}
html.urlPC .oPrdtLst .imgBtns { display:flex;flex-flow:row wrap;justify-content:center;position:absolute;left:0;bottom:0;z-index:40;width:100%;height:60px;flex-direction:row-reverse;background-color:rgba(255, 255, 255,.7);opacity:0;transition:all .2s cubic-bezier(.42, .0, .58, 1.0)}
html.urlPC .oPrdtLst .wrapImg:hover .imgBtns, 
html.urlPC .oPrdtLst .wrapImg:hover .imgBtns > a {opacity:1}
html.urlPC .oPrdtLst .wrapBox.bp .imgBtns {background-color:transparent}
html.urlPC .oPrdtLst .imgBtns > a {opacity:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;position:relative;transition:all .3s cubic-bezier(.42, .0, .58, 1.3);width:40px;height:40px;margin:0 10px;border-radius:50%;background:#fff no-repeat center center / 20px 20px}
html.urlPC .oPrdtLst .imgBtns > a:hover {background-color:#333}
html.urlPC .oPrdtLst .imgBtns .oBtn_addCart {background-image:url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_cart_40_2.png)}
html.urlPC .oPrdtLst .imgBtns .oBtn_addCart:hover {background-image:url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_cart_40_2_white.png)}
html.urlPC .oPrdtLst .imgBtns .oBtn_whsh {background-image:url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_heart_40_3.png)}
html.urlPC .oPrdtLst .imgBtns .oBtn_whsh:hover {background-image:url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_heart_40_3_white.png)}

li.cart a.oBtn_addCart { text-indent:0; background:#6ba539 !important; color:#fff !important; font-size:14px; font-weight:500; text-align:center; }
.oPrdtLst .wrapInfo {padding-top:8px;text-align:left}
html.urlPC .oPrdtLst .wrapInfo { padding:12px 8px 40px 0;display:grid}
html.urlPC .oPrdtLst .wrapInfo .info_group2 {order:1}
html.urlPC .oPrdtLst .wrapInfo .info_couponDown {order:2;margin-top:4px}
html.urlPC .oPrdtLst .wrapInfo > div {order:3}
.info_badges { display:flex; flex-wrap:wrap; gap:6px 4px;padding:0; position:relative; z-index:50;flex-direction: row-reverse;justify-content: flex-end; }
.info_badges *[class*="badge_"]{ display:inline-flex; align-items:center; width:auto; height:18px; padding:1px 4px 0 4px; background-color:#f4f4f4; border-radius: 2px; text-align:center; font-size: 12px;font-weight: 400; letter-spacing:-0.5px; color:#fff; overflow:hidden; vertical-align:top; }
.info_badges.btm {margin-top:8px}
html.urlPC  .info_badges.btm {margin-top:12px}
.info_badges.btm *[class*="badge_"] {background: #F4F4F4 !important;font-size:11px !important;color:#6b6b6b!important}
html.urlM .oMain .info_badges.btm {display:none}
html.urlPC .info_badges *[class*="badge_"] {font-size:12px !important;height:20px;font-weight:400}
.info_badges .badge_point {color:#333;font-weight:bold;background-color:transparent;padding:0 2px 0 0;height:15px;align-items:flex-end;font-size:11px}
.info_badges .badge_point::after {content:'';display:inline-block;width:6px;height:6px;border-top: 1px solid #909090;border-right: 1px solid #909090;transform: rotate(45deg);margin-left:2px;position:relative;top:-3px}
html.urlPC .info_badges .badge_point {font-size:13px !important;font-weight:bold;height:17px}
html.urlPC .info_badges .badge_point::after {width:7px;height:7px;top:-6px}
/*.oPrdtLst .wrapInfo .info_badges .badge_deliveryEarly {background-color:#6ba543; }
.oPrdtLst .wrapInfo .info_badges .badge_deliveryOasis { background-color:#6ba543; }
.oPrdtLst .wrapInfo .info_badges .badge_oasisSanji { background-color:#e08600 !important;}*/
.oPrdtLst .wrapInfo .info_badges .badge_deliverySeller { background-color:#fff !important;border:1px solid #e0e0e0}
/*.oPrdtLst .wrapInfo .info_badges .badge_deliveryDirect { background-color:#828282 !important; }
.oPrdtLst .wrapInfo .info_badges .badge_deliveryLowest { background-color:#c91d3a !important; }
.oPrdtLst .wrapInfo .info_badges .badge_deliveryMark { background-color:#6c829f !important; }
.oPrdtLst .wrapInfo .info_badges .badge_famousFood { background-color:#efdfc7 !important;color:#af7340 !important} */
.oPrdtLst .info_badges .badge_delivery { background-color:#f4f4f4; color:#6b6b6b; }
.oPrdtLst .info_badges .badge_delivery b { font-weight:400; }
.oPrdtLst .mid_badges {display:none;column-gap:4px;width:100%;border-radius:3px}/* 상품리스트 중간 뱃지 영역 */
.oPrdtLst .bottom_badges {display:none;column-gap:4px;width:100%;margin-bottom:4px}/* 상품리스트 하단 뱃지 영역 */
/* .oPrdtLst .price_lowest + .bottom_badges .badge {margin-top:6px} */
.oPrdtLst .bottom_badges .badge {letter-spacing:-0.2px;font-size:12px;line-height:1.2}
.oPrdtLst .bottom_badges .badge.type1 {color:#C70C15}/* 마감특가 */
/* .oPrdtLst .wrapImg .badge_rangking.num_1, .oPrdtLst .wrapImg .badge_rangking.num_2, .oPrdtLst .wrapImg .badge_rangking.num_3 { color:#6ba539; }
.oPrdtLst .wrapImg .badge_rangking.num_1::before, .oPrdtLst .wrapImg .badge_rangking.num_2::before, .oPrdtLst .wrapImg .badge_rangking.num_3::before { content:"BEST "; display:inline-block; margin-right:3px; font-size:10px; vertical-align:baseline; } */
.oPrdtLst .wrapTypeName { display:none; /*position:absolute; left:4px; top:-25px;*/ height:19px; line-height:19px; padding:0px; margin:0px; text-align:left; font-size:10px; }
.oPrdtLst .wrapTypeName b { font-size:14px; vertical-align:baseline; }
.oPrdtLst.rangking .wrapTypeName {display: inline-flex;position: absolute;left:5px;bottom:5px;background-color: #333;color: #fff;font-size: 13px;z-index: 11;border-radius: 5px;width: 25px;height: 25px;justify-content: center;align-items: center;}
.oPrdtLst.rangking .pListItem:nth-child(-n+3) .wrapTypeName {background-color:#ED5606}
.oPrdtLst.rangking .badges_label {display:none}/* 베스트샵 > 햇상품 뱃지 비노출 */
.oPrdtLst.frequency .wrapTypeName { display:inline-block; height:20px; padding:0 6px; margin-bottom:5px; border-radius:5px; background:#f7f7f7; font-size:12px; line-height:20px; color:#333; }/* 자주구매 */
.oPrdtLst.frequency .wrapTypeName::before { content:""; display:none; }
html.urlPC .oPrdtLst.rangking .wrapTypeName::before { content:""; display:block; position:absolute; left:0; top:0; z-index:-1; width:100%; height:100%; background-color:rgba(255,255,255,.3); }
html.urlPC .oPrdtLst.rangking .wrapTypeName { position:absolute; top:0; left:0; display:inline-block; width:42px; height:38px; line-height:38px; font-size:16px; color:#888888; font-weight:500; text-align: center; z-index:1; }
.oPrdtLst .wrapTypeName.chuseok { display:inline-block; 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;}/* 추석 */
.badges_label { display:inline-block !important; display:flex !important; flex-flow:column wrap; justify-content:start; position:absolute; left:6px; bottom:6px; z-index:10; width:40px; height:40px; border-radius:50%; line-height:1; text-align:center; overflow:hidden; }
html.urlPC .badges_label { /*top:auto; top:initial; top:6px; right:6px;*/ left:8px; bottom:8px; width:50px; height:50px; }
.badges_label::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#fff; border:3px solid #577927; border-radius:50%; }
.badges_label b { display:block; height:20px; position:relative; padding-top:7px; background-color:#577927; line-height:11px; font-size:10px; font-weight:500; color:#fff; letter-spacing:-1px; }
.badges_label span { display:block; position:relative; padding-top:2px; font-size:10px; font-weight:500; color:#577927; letter-spacing:-0.5px; }
.badges_label.letter4 b { font-size:9px; } .badges_label.letter3 b { font-size:10px; } .badges_label.letter2 b { font-size:11px; } .badges_label.letter1 b { font-size:12px; }
html.urlPC .badges_label b { height:25px; padding-top:7px; line-height:15px; font-size:12px; font-weight:400; letter-spacing:-.3px; }
html.urlPC .badges_label.letter4 b { padding-top:8px; font-size:8.5px; } html.urlPC .badges_label.letter3 b { padding-top:8px; font-size:12px; } html.urlPC .badges_label.letter2 b { font-size:13px; } html.urlPC .badges_label.letter1 b { padding-top:6px; font-size:15px; }
html.urlPC .badges_label span { font-size:13px; }
.visual_area .badges_label,.detailTopInfo .imgWrap .badges_label { left:12px; bottom:12px; width:60px; height:60px; }
.visual_area .badges_label b,.detailTopInfo .imgWrap .badges_label b { height:30px; line-height:22px; font-size:16px }
.visual_area .badges_label span,.detailTopInfo .imgWrap .badges_label span{ font-size:16px; }
.visual_area .badges_label.letter4 b,.detailTopInfo .imgWrap .badges_label.letter4 b { font-size:12px; line-height:23px; } 
.visual_area .badges_label.letter3 b,.detailTopInfo .imgWrap .badges_label.letter3 b { font-size:15px; }
.visual_area .badges_label.letter2 b,.detailTopInfo .imgWrap .badges_label.letter2 b { font-size:16px; }
.visual_area .badges_label.letter1 b,.detailTopInfo .imgWrap .badges_label.letter1 b { font-size:17px; line-height:20px; }

.visual_area .badges_wrap { display:flex; flex-flow:column wrap; align-items: baseline; position:absolute; top:10px; left:10px; width:auto; height:auto; z-index:1 }
.visual_area .badges_wrap *[class*="badge_"] {display:inline-flex;align-items:center;height:20px;padding:1px 5px 0 5px;margin-bottom:4px; border-radius:3px;text-align:center;font-weight:500;font-size:11px;letter-spacing:-0.5px; color:#fff; }
.visual_area .badges_wrap .badge_Red { background-color:#C70C15; z-index:3; }/* 마감특가 */
.visual_area .badges_wrap .badge_imgBulk {width:44px;height:44px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_bulk_bagde_60.png) no-repeat 0 0 / 100% auto} /* 집중특가 */
.visual_area .badges_wrap:has(.badge_imgBulk) .badges:not(.badge_imgBulk) {display:none}



.badges_solidOut { display:block; position:absolute; display:flex; flex-flow:column wrap; justify-content:center; left:0; top:0; z-index:30; width:100%; height:100%; background-color:rgba(0,0,0,.5); text-align:center; color:#fff; font-size:18px; letter-spacing:0; }
.badges_fruit { display:inline-block !important; display:flex !important; flex-flow:column wrap; justify-content:start; position:absolute; left:6px; bottom:6px; z-index:10; width:40px; height:40px; border-radius:50%; line-height:1; text-align:center; overflow:hidden;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_badge_premiumFruits_50.png) no-repeat; background-size: 40px auto; }
.badges_fifthDay {overflow:hidden;display:flex;position:absolute;bottom:6px;left:6px;width:40px;height:40px;border-radius:50%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_badge_fifthDay_80.png) no-repeat center/100% auto}
html.urlPC .badges_fifthDay {bottom:8px;left:8px;width:50px;height:50px;background-image:url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_badge_fifthDay_104.png)}
.oPrdtLst .wrapInfo .info_group {  }
.oPrdtLst .wrapInfo .info_group > * { margin:7px 0 0 0; line-height:19px; font-size:11px; }
html.urlPC .oPrdtLst .wrapInfo .info_group > * { margin:10px 0 0 0; line-height:19px; font-size:13px; }
/* .oPrdtLst .wrapInfo .info_group:after { content:""; display:block; clear:both; height:0px; overflow:hidden; } */
.oPrdtLst .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; }
.oPrdtLst .wrapInfo .info_reviewLike { display:inline-block; width:auto; margin-top:6px; padding-left:13px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_star_20.png) no-repeat top left /10px auto; line-height:12px; vertical-align:middle; text-align:left;font-size:11px}
html.urlPC .oPrdtLst .wrapInfo .info_reviewLike {font-size:12px;background-size: auto 12px;padding-left:14px;line-height:14px}
.oPrdtLst .wrapInfo .info_reviewNumber {display:inline-block;font-size:11px;color:#909090;vertical-align:top}
html.urlPC .oPrdtLst .wrapInfo .info_reviewNumber {font-size:12px}
.oPrdtLst .wrapInfo .info_group2 {  }
.oPrdtLst .wrapInfo .info_buyCount {display:none;gap:0 4px}
.oPrdtLst .wrapInfo .info_buyCount span.badge_remainCount {color:#333 !important;background:none !important;border:1px solid #eee}/* 한정특가 */
.oPrdtLst .wrapInfo .info_buyCount span.badge_remainCount::before {content:'';display:inline-block;width:12px;height:12px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_green.png) no-repeat center/100% 100%;margin-right:2px}
.oPrdtLst .wrapInfo .info_badges.btm:has(.maxNum):has(.badge_remainCount) {padding-top:28px}
.oPrdtLst .wrapInfo .info_badges.btm:has(.maxNum):has(.badge_remainCount) span.badge_remainCount {position:absolute;left:0;top:0}
.oPrdtLst .wrapInfo .info_buyCount span.maxNum {color:#333 !important;}
.oPrdtLst .wrapInfo .info_buyCount .price_lowest::before {content:'';display:inline-block;width:12px;height:12px;margin:3px 1px 0 0;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_lowest_44.png) no-repeat center/100% auto;vertical-align:top}/* 최저가 보상 */
.oPrdtLst .wrapInfo .info_buyCount .price_existingDiscount:before {content:'';display:inline-block;width:12px;height:12px;margin:3px 2px 0 0;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_check_24_red.png) no-repeat center/100% auto;vertical-align:top}/* 기존할인가 */
.oPrdtLst .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; }
.oPrdtLst .wrapInfo .info_review { display:inline-block; margin-left:2px; color:#828282; font-weight:400; letter-spacing:0px; vertical-align:bottom; font-size:11.5px; }
.oPrdtLst .wrapInfo .info_review:before { content:"/"; display:inline-block; margin-right:2px; font-size:11.5px; }
.oPrdtLst .wrapInfo .info_review a { color:inherit; font-size:inherit; }
.oPrdtLst .wrapInfo .info_title { display:table; table-layout:fixed; width:auto; padding:0 5px 0 0;word-wrap:break-word; word-break:break-word; line-height:18px;letter-spacing:-0.2px}
html.urlM  .oPrdtLst .wrapInfo:has(.badge_point) .info_title {margin-top:6px}
.order_cart .oPrdtLst .wrapInfo .info_title,.regular_cart .oPrdtLst .wrapInfo .info_title{margin-top:0 !important}
html.urlPC .oPrdtLst .wrapInfo:has(.badge_point) .info_title {margin-top:4px}
.oPrdtLst.type3 .wrapInfo:has(.badge_point) .info_title {margin-top:5px}
.oPrdtLst .wrapInfo .info_title .badgeGroup { display:block; display:table; white-space:nowrap; }

.oPrdtLst .wrapInfo .info_title .inner { display:block;  white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden; text-align:left;}
html.urlPC .oPrdtLst .wrapInfo .info_title .inner {height:auto}
.oPrdtLst .wrapInfo .info_title .innerBox .inner b.badgeRed { display:inline-block; height:14px; background-color:#f2644f; padding:0px 4px; margin:1px 0 0 0; border-radius:3px; color:#fff; font-weight:300; font-size:10px; line-height:15px; vertical-align:top; }
.oPrdtLst .wrapInfo .info_title .innerBox .inner a { font-size:13px}
html.urlPC .oPrdtLst .wrapInfo .info_title .innerBox .inner a {font-size:14px;display:block;line-height:1.358;}
.oPrdtLst .wrapInfo .info_subscriptT { display:none; margin:0 0 6px 0; line-height:14px; font-size:12px; color:#828282; }
.oPrdtLst .wrapInfo .info_subscript { display:none; margin-bottom:8px; line-height:15px; font-size:12px; color:#828282; font-weight:400; letter-spacing:-0.48px; }
.oPrdtLst .wrapInfo .info_price {margin-top:6px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1px 3px}
.oPrdtLst .wrapInfo .info_price .price_discountRate { display:inline-block;color:#6ba43a; font-weight:600; font-size:15px;}
.dr0 {display:none !important} /* 0%인경우 %제거 */
body.live .oPrdtLst .wrapInfo .info_price .price_discountRate { color:#E61518 !important; margin-right: 1px;}
.oPrdtLst .wrapInfo .info_price .price_discount { display:inline-block;font-size:13px; font-weight:400; }
.oPrdtLst .wrapInfo .info_price .price_discount b { font-size:15px; font-weight:600; }
.oPrdtLst .wrapInfo .info_price .price_discount.rt {order:5 !important;width:100%;color:#6BA43A ;font-size:13px}
.oPrdtLst .wrapInfo .info_price .price_discount.rt b {font-size:13px;font-weight: normal;}
.oPrdtLst .wrapInfo .info_price .price_original { display:inline-block; padding:0px 0px;text-decoration:line-through; color:#909090; font-size:12px; font-weight:400; padding-bottom: 1px;}
.oPrdtLst .wrapInfo .info_price .price_original b { font-size:inherit; font-weight:inherit; color:inherit; }
.oPrdtLst .wrapInfo .info_price .price_delivery { display:inline-block; display:none; padding:0 3px;font-size:12px; color:#828282; }/* 배송비 */
.oPrdtLst .wrapInfo .info_price .price_delivery b { font-weight:400; }
.optionLowestBox .price_lowest {display:flex;align-items:center;font-size:10px;line-height:12px;color:#c91d3a} /* 최저가보상 */
.optionLowestBox .price_lowest:before {content:'';display:inline-block;width:12px;height:12px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_lowest_44.png) no-repeat 0 0 / 100% 100%;margin-right:1px;margin-bottom:2px;}
.oPrdtLst .wrapInfo .info_price .price_couponAp {display:flex;align-items:center;font-size:11px;color:#c91d3a;margin-bottom:2px} /* 쿠폰적용가 */
.oPrdtLst .wrapInfo .info_price .price_couponAp:before {content:'';display:inline-block;width:11px;height:11px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_coupon_22_red.png) no-repeat 0 0 / 100% 100%;margin-right:2px}
.oPrdtLst .wrapBox .wrapInfo .price_existingDiscount {display:none}/* 기존 할인가 */
/* .oMain .oPrdtLst .wrapInfo .info_price .price_couponAp {display:none} */

.oPrdtLst .wrapInfo .info_cpDownBox {margin-top:9px;display:none}
.oPrdtLst .wrapInfo .info_couponDown {display:flex}
html.urlPC .oPrdtLst .wrapInfo .info_couponDown .badge_cpDown {padding:0;border:0;border-radius:0;background:#fff;font-weight:400;font-size:13px;letter-spacing: -0.11px;color:#0C520A;height:auto}
html.urlM .oPrdtLst .wrapInfo .info_couponDown .badge_cpDown span,
html.urlPC .oPrdtLst .wrapInfo .info_couponDown .btn_cpDown {display:none}
html.urlM .oPrdtLst .wrapInfo .info_couponDown .badge_cpDown b {font-weight:500}
.oMain .oPrdtLst .wrapInfo .info_cpDownBox,
.oMain .oPrdtLst .wrapInfo .info_couponDown,
.oPrdtLst.type3 .wrapInfo .info_couponDown,
.oPrdtLst.type25_slideH .wrapInfo .info_couponDown {display:none}
.oPrdtLst .wrapInfo .info_cpDownBox > button {position:relative;width:100%;height:28px;border: 1px solid #046F14;border-radius:4px;background-color:#FFFFFF;font-family:inherit;font-weight:500;font-size:11px;color:#046F14;letter-spacing:-0.03em;cursor:pointer}
/* .oPrdtLst .wrapInfo .info_cpDownBox > button::before {content:'';width:9px;height:100%;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_label_36.png) no-repeat 50% 50% / 9px 10px;position:absolute;left:8px;top:0} */
.oPrdtLst .wrapInfo .info_cpDownBox > button::after {content:'';display:inline-block;width:12px;height:12px;margin:1px 0 0 3px;background: url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_24.png) no-repeat center/100% auto;vertical-align:top}
.oPrdtLst .wrapInfo .info_cpDownBox > button strong {font-weight:500;font-size:11px;color:#046F14}
.oPrdtLst.type3 .wrapInfo .info_cpDownBox > button {height:24px}
.oPrdtLst.type3 .wrapInfo .info_cpDownBox > button::after {margin-left:3px}
/* .oPrdtLst .wrapInfo .info_cpDownBox > button::before {content:'';display:inline-block;width:20px;height:100%;background:#0A653B url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_20.png) no-repeat 50% 50% / 10px 10px;position:absolute;left:0;top:0} */
html.urlPC .oPrdtLst .info_cpDownBox > button {padding:0 8px;cursor:default;height:32px;border-radius:0;font-size: 12px;color:#036F14}
html.urlPC .oPrdtLst .info_cpDownBox > button strong{font-size: 12px;}
html.urlPC .oPrdtLst .info_cpDownBox > button::before,html.urlPC .oPrdtLst .info_cpDownBox > button::after {display:none}
html.urlM .oPrdtLst.type3 .wrapInfo .info_cpDownBox > button {/* font-size:10px; */white-space:nowrap}

.info_couponDown {display:none;flex-wrap:wrap;gap:3px 3px;margin-top:8px}/* 쿠폰특가 > 쿠폰받기 */
.info_couponDown > * {border-radius:2px;font-size:11px;letter-spacing:-.11px;display:inline-flex;height:24px;align-items:center}
.info_couponDown .badge_cpDown {padding:0 5px;background:#fff;font-weight:500;border:1px solid #eee}
.info_couponDown .btn_cpDown {padding:0 18px 0 6px;background:#046F14 url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_download_22.png) no-repeat top 50% right 5px / 11px auto;color:#fff}
.info_couponDown + .info_buyCount:has(span) {padding-top:5px!important}
html.urlM .special-slide .info_couponDown {display:flex}/* 특가페이지 */
html.urlM .special-slide .info_cpDownBox {display:none}

.info_cpPrice {display:none;width:100%;margin:5px 0 0 0;font-weight:700;font-size:12px;letter-spacing:-0.36px;line-height:15px;color:#046F14}/* 쿠폰적용가 */

 /* 상품 이미지 상단 쿠폰라벨 수정 230524 */
 .oPrdtLst .wrapImg .info_btmCoupon {position:absolute;right:0;top:0;width:42px;margin:6px 6px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_coupon_88.png) no-repeat 0 0 / 100% auto;font-weight:600;font-size:13px;line-height:26px;color:#fff;text-align:center;z-index:1}
 /* .oPrdtLst .wrapImg .info_btmCoupon::before {content:'COUPON';display:block;font-size:10px;transform:scale(.7)} */
 html.urlPC .oPrdtLst .wrapImg .info_btmCoupon {font-size:16px;width:52px;line-height:32px;}
 html.urlPC .oPrdtLst .wrapImg .info_btmCoupon::before {transform:scale(1);font-size:12px;font-weight:300;line-height:1;margin-bottom:4px}
 /* html.urlM .oPrdtLst .wrapInfo .info_btmCoupon {display: none;} */
 /* html.urlPC .oPrdtLst .wrapInfo .info_btmCoupon {display:inline-block;padding:3px 10px;font-size:14px;color:#6ba43a;margin:12px 0 0;border-radius:12px;background-color:#eaf5e1;} */
 html.urlPC .oPrdtLst .wrapInfo .info_btmCoupon {display: none;}
 html.urlPC .oPrdtLst .wrapInfo .info_btmCoupon b {margin-right:2px}
 html.urlPC .oMain .info_btmCoupon {display:none !important}

html.urlPC .oPrdtLst .wrapInfo .info_price { margin-top:8px;gap:0 4px}
html.urlPC .oPrdtLst .wrapInfo .info_price .price_powerTit {display:none}
html.urlPC .oPrdtLst .wrapInfo .info_price .bottom_badges {width:100%}
html.urlPC .oPrdtLst .wrapInfo .info_price .price_discountRate {font-size:17px;font-weight:600}
html.urlPC .oPrdtLst .wrapInfo .info_price .price_discount {font-weight:400;font-size:14px}
html.urlPC .oPrdtLst .wrapInfo .info_price .price_discount b { font-size:17px; font-weight:600; }
html.urlPC .oPrdtLst .wrapInfo .info_price .price_original { color:#909090; font-size:14px; }
html.urlPC .oPrdtLst .wrapInfo .info_price .price_original b { font-size:14px; font-weight:400; }
.oPrdtLst .wrapInfo .rentBadge {margin-top: 5px;}
.oPrdtLst .wrapInfo .rentBadge span {display: inline-block; height: 18px; padding: 0 5px; border-radius: 4px; background: #f7f7f7; font-size: 11px; color: #828282; line-height: 18px;}
.optionLowestBox .info_option {font-size:11px; line-height:12px;color:#909090;margin-top:6px}
html.urlPC .optionLowestBox .info_option {font-size:12px;line-height:14px;margin-top:6px}
html.urlPC .optionLowestBox .price_lowest {margin-top:8px;line-height:14px;}
.oPrdtLst .wrapInfo .info_number { display:none; padding:10px 5px; margin:20px auto 0px auto; border-top:1px solid #dfdfdf; }
.oPrdtLst .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; }
.oPrdtLst .wrapInfo .info_number .numberCount .quantity{ display:block; width:100%; padding:0px 25px; text-align:center; position:relative; z-index:-1; }
.oPrdtLst .wrapInfo .info_number .numberCount a.btnMinus { width:25px; position:absolute; top:0px; left:0px; border-right:1px solid #ddd; }
.oPrdtLst .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; }
.oPrdtLst .wrapInfo .info_number .numberCount a.btnPlus { width:25px; position:absolute; top:0px; right:0px; border-left:1px solid #ddd; }
.oPrdtLst .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; }
.oPrdtLst .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; }
.oPrdtLst .wrapInfo .info_buttons { display:none; padding-top:10px; }
.oPrdtLst .wrapInfo .info_buttons > 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; }
.oPrdtLst .wrapInfo .info_buttons > a:first-of-type { margin-left:0px; }
.oPrdtLst .wrapInfo .info_buttons .button_whsh { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_heart_71.png); background-color:#7f7f7f; }
.oPrdtLst .wrapInfo .info_buttons .button_whsh.active { background-color:#6ca437; }
.oPrdtLst .wrapInfo .info_buttons .button_cart { background-image:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cart_74.png); background-color:#6ca437; }
.oPrdtLst .wrapInfo .info_keyword { display:none; padding:8px 0 0 0; font-size:11px; }
.oPrdtLst .wrapInfo .info_keyword span { display:inline-block; padding:0 4px; background-color:#fff;border:1px solid #eee; border-radius:3px; line-height:18px; font-size:11px; }
.oPrdtLst .wrapInfo .info_keyword span.K1 { color:#828282; }
.oPrdtLst .wrapInfo .info_keyword span.K2 { color:#3BD0A7; }
.oPrdtLst .wrapInfo .info_keyword span.K3 { color:#5096C9; }
.oPrdtLst .wrapInfo .info_keyword span.K4 { color:#57B147; }
.oPrdtLst .wrapInfo .info_alarm { display:flex; display:none; justify-content:right; }
.oPrdtLst .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; }
.oPrdtLst .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); }
.oPrdtLst .wrapInfo .info_alarm a.dft.on { background-color:#fff; color:#E66412; }
.oPrdtLst .wrapInfo .info_alarm a.dft.on::before { filter:none; }

.oPrdtLst .wrapBrand { display:none; align-items:center; width:100%; }
.oPrdtLst .wrapBrand .brandInfo {height: 32px;}
.oPrdtLst .wrapBrand .brandInfo a { overflow:hidden; display:block; position:relative; width:32px; height:100%; margin-right:6px; border:1px solid #eee; border-radius:50%;display:inline-flex;align-items:center;}
/* .oPrdtLst .wrapBrand .brandInfo a::before { content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.03); } */
/* .oPrdtLst .brandTitle a {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;overflow:hidden;max-width:100%;height:16px;padding:0 4px;border:1px solid #EEEEEE;border-radius:2px;font-weight:500;font-size:10px;line-height:16px;letter-spacing:-0.3px;color:#6B6B6B} */
.oPrdtLst .brandTitle {overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1}
.oPrdtLst .brandTitle:has(.brandLink) a {display:block;position:relative;padding-right:90px}
.oPrdtLst .brandLink {position:absolute;top:2px;right:2px;font-size:12px;color:#828282}
.oPrdtLst .brandLink::after {content:'';display:inline-block;width:7px;height:7px;margin-top:2px;border:solid #828282;border-width:1px 1px 0 0;transform:rotate(45deg);vertical-align:top}
html.urlPC .oPrdtLst .brandTitle a {height:17px;font-size:11px;line-height:17px}
:is(.oEndSale, .oTimeSale, .oLimitedSale, .oBrandSale) .oPrdtLst.type1 ul li {margin:0 -16px;padding-left:16px;padding-right:16px}
.oBrandSale .oPrdtLst .wrapBrand { display:flex; height:auto; margin-bottom:0 }/* 브랜드특가 > 브랜드 없을 때 공간 */
.oBrandSale .oPrdtLst .wrapBrand:has(.brandInfo) {height:32px; margin-bottom:10px}

/* .oPrdtLst .wrapImg .img_soldOut:before { content:""; display:block; width:100%; height:100%; position:absolute; left:0px; top:0px; background-color:rgba(0,0,0,0.45); } */

.oPrdtLst.type1 ul li { padding:15px 0; border-bottom:1px solid #EEE; }
.oPrdtLst.type1 .wrapBox, .oPrdtLst.type1 .swiper-li {display:flex;align-items:center;gap:0 10px}
.oPrdtLst.type1 .wrapImg {flex:none;width:116px;height:155px;padding:0;margin-bottom:auto}
.oPrdtLst.type1 .wrapInfo {padding:0;width:100%}
.oPrdtLst.type1 .wrapImg .badges_coupon { display:none; }
.oPrdtLst.type1 .wrapImg .info_btmCoupon {width:40px;font-size:12px;line-height:26px}
.oPrdtLst.type1 .bottom_badges:has(.badge),
.oPrdtLst.type2 .bottom_badges:has(.badge) {display:flex}

/* 241011 디자인 수정 */
.oPrdtLst.type1 .wrapInfo .info_title .innerBox .inner a br {display:none}
.oPrdtLst.type1 .wrapInfo .info_title .innerBox .inner a .ttlIcon {height:15px}
.oPrdtLst.type1 .wrapInfo .veganLogo {margin-top:0}
.oPrdtLst.type1 .optionLowestBox .price_lowest,
.oPrdtLst.type2 .optionLowestBox .price_lowest,
.oPrdtLst.type25_slideH .optionLowestBox .price_lowest {margin:6px 0 0}
.optionLowestBox {display:flex;align-items:center;gap:0 3px}
html.urlPC .optionLowestBox {gap:0 4px}
.oPrdtLst.type3 .optionLowestBox {display:none}

.oPrdtLst.type1_bigImg {  }
.oPrdtLst.type1_bigImg ul { padding:0 16px 0 16px; }
.oPrdtLst.type1_bigImg ul li { padding-bottom:10px; }
.oPrdtLst.type1_bigImg .wrapImg { padding-top:58%; }
/* .oPrdtLst.type1_bigImg .wrapImg > a:first-child { height:200px; } */
.oPrdtLst.type1_bigImg .wrapImg > a > img { width:100%; height:100%; object-fit:cover; }
.oPrdtLst.type1_bigImg .wrapInfo { padding:8px 0px 0px 0px; }
.oPrdtLst.type1_bigImg .wrapInfo .info_subscript { display:block; }
.main_latestList_tab.cat698 .oPrdtLst.type1_bigImg .wrapImg img { object-position:0px -105px; }
.main_latestList_tab.cat140 .oPrdtLst.type1_bigImg .wrapImg img { object-position:0px -105px; }
/* 특가 */
.oPrdtLst.type1.spacial .wrapInfo .info_price .price_lowest {display:none}
.oPrdtLst.type1.spacial .wrapInfo .info_price .bottom_badges {display:inline-flex;width:100%}
.oPrdtLst.type1.spacial .bottom_badges .badge.type1 {margin-top:0;padding:0;background:transparent;font-size:12px}
.oPrdtLst.type1.spacial .wrapInfo .info_badges .badge_deliveryLive,
.oPrdtLst.type1.powerAdList .wrapInfo .info_badges .badge_deliveryLive {display:none}
.oPrdtLst.type1.spacial .wrapInfo .btn_adLive {display:none}
/* .oPrdtLst.type1.spacial .wrapImg .badge_imgBulk {display:none} */
.oPrdtLst.type1_slideH { padding:0 0 0 16px; }
.oPrdtLst.type1_slideH ul { padding:0; padding:0 0 23px 0; }
.oPrdtLst.type1_slideH ul li { width:81%; margin-right:16px; }
.oPrdtLst.type1_slideH ul li .wrapImg { padding-top:68%; }
.oPrdtLst.type1_slideH .wrapInfo .info_subscriptT { display:block; font-size:14px; }
.oPrdtLst.type1_slideH .wrapInfo .info_title { display:block; }
.oPrdtLst.type1_slideH .wrapInfo .info_title div.innerBox span.inner { line-height:22px; }
.oPrdtLst.type1_slideH .wrapInfo .info_title div.innerBox span.inner a { font-size:16px; } 
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_price {margin-top:5px;line-height:20px;letter-spacing:-0.32px}
/* .oPrdtLst.type1_slideH.spacial .wrapInfo .info_price .price_original { display:inline-block; } */
.oPrdtLst.type1_slideH .wrapImg .badge_darkGreen { left:6px; top:6px; height:20px; line-height:20px; font-size:10px; }
.oPrdtLst.type1_slideH.alone .pager_bullets { display:none !important; }
.oPrdtLst.type1_slideH.alone ul { overflow:hidden; padding-bottom:0; }
.oPrdtLst.type1_slideH.alone ul li { width:calc(100% - 32px) !important; margin:0 16px !important; opacity:1 !important; }
.oPrdtLst.type1_slideH.spacial ul { padding-bottom:0; }
.oPrdtLst.type1_slideH.spacial ul li.swiper-slide { width:42.02vw !important; /* margin:0 7px; */ padding-bottom:0; border-radius:5px; overflow:hidden; transition:all .3s ease-in-out;margin-right:12px}
.oPrdtLst.type1_slideH.spacial ul li.swiper-slide:last-child {margin-right:16px}
.oPrdtLst.type1_slideH.spacial .wrapBox { background-color:#fff; border-radius:5px; overflow:hidden; }
.oPrdtLst.type1_slideH.spacial .wrapImg { padding-top:100%; }
.oPrdtLst.type1_slideH.spacial.glitter ul li .badges_groupBtm {opacity: 0 !important;}

.oPrdtLst.type1_slideH.spacial .badges_timer {display:none}
.oPrdtLst.type1_slideH.spacial .wrapInfo {padding-top:9px}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_title { margin-right:10px; padding:0}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_title div.innerBox span.inner {height:40px;line-height:20px}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_title div.innerBox span.inner a { font-size:14px;line-height:20px }
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_subscriptT { display:none; }
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_badges.btm { display:none}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_badges [class*="badge_"] {}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_badges .badge_deliveryLowest,
.oPrdtLst.type1_slideH.spacial .wrapInfo .price_lowest { display:none; }
/* .oPrdtLst.type1_slideH.spacial .wrapInfo .info_price { padding:0 0 8px} */
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_price .price_discountRate {font-size:16px}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_price .price_discount {font-size:14px}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_price .price_discount b {margin-right:1px;font-size:16px}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_price .price_original { display:block;color:#969696;letter-spacing:-0.24px}
.ac_coupon .oPrdtLst.type1_slideH.spacial .wrapInfo .info_cpPrice {display:block;order:1}/* 메인 > 쿠폰특가 > 쿠폰적용가 */

/* .oPrdtLst.type1_slideH.spacial.limit .badges_groupBtm { background-color:rgba(40, 93, 154, 0.8); } */
/* .oPrdtLst.type1_slideH.spacial .imgBtns .oBtn_addCart { bottom:33px; right:8px; } */
.oPrdtLst.type1_slideH.spacial ul li.pId_25581 img { height:auto; position:absolute; bottom:0; }
.oPrdtLst.type1_slideH.spacial ul li.pId_37225 img { height:auto; position:absolute; bottom:-10px; }
/* .oPrdtLst.type1_slideH.spacial.end .badges_groupBtm {background: rgba(51, 51, 51, 0.8)}
.oPrdtLst.type1_slideH.spacial.brand .badges_groupBtm {background: rgba(107, 107, 107, 0.8)} */
.oPrdtLst.type1_slideH.spacial.brand .wrapImg .badge_logo {display:inline-flex;align-items: center;}
.oPrdtLst.type1_slideH.spacial.brand .wrapImg .badge_logo img {height:auto}
.oPrdtLst.type1_slideH.spacial .wrapInfo .info_group2 {display:flex;flex-direction:column}
.oPrdtLst.type1_slideH.spacial .paging_bullets {display:none; bottom:0;background:#e0e0e0;width:40px;height:4px;border-radius: 50px;left:50%;transform: translateX(-50%); }
.oPrdtLst.type1_slideH.spacial .paging_bullets .swiper-scrollbar-drag {background-color:#333;}
.oPrdtLst.type25_slideH .wrapInfo .info_group2 {display:flex;flex-direction:column}

.oPrdtLst.type2 ul li { width:calc((100% - 13px) / 2); float:left; margin-left:13px; padding-bottom:7px; }
.oPrdtLst.type2 ul li:nth-of-type(2n+1) { clear:both; float:left; margin-left:0px; }
.oPrdtLst.type2.spacial .wrapInfo .badges_maxNum { display:none; }
.oEndSale .oPrdtLst.spacial .wrapInfo .info_group2 .price_existingDiscount {display:block;margin-top:6px;font-weight:500;font-size:12px;line-height:14px}
.oEndSale .oPrdtLst.spacial .wrapInfo .info_group2:has(.price_existingDiscount) ~ .info_option {margin-top:6px}
.oTimeSale .oPrdtLst.spacial .wrapInfo .info_buyCount .price_existingDiscount {display:block}

.oPrdtLst.type2_slideH ul:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.oPrdtLst.type2_slideH ul li { width:calc(100% / 2.4); float:left; margin-left:13px !important; }
.oPrdtLst.type2_slideH ul li:nth-of-type(1) { margin-left:0px !important; }
.oPrdtLst.type2_slideH ul li.li_more { position:relative; width:100px !important; text-align:center; }
.oPrdtLst.type2_slideH ul li.li_more a { display:block; padding:120px 0 30px 0; color:#74b84b; }
.oPrdtLst.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%; }
.oPrdtLst.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; }
.oPrdtLst.type2_slideH .wrapInfo { text-align:left; padding:8px 0px 0px 0px; }

.oPrdtLst.type25_slideH ul { padding:0 0 20px 0;  }
.oPrdtLst.type25_slideH ul:after { content:""; display:block; clear:both; height:0px; overflow:hidden; }
.oPrdtLst.type25_slideH ul li { width:calc(112% / 3) !important; float:left; margin-left:8px !important;padding-top:16px}
.oPrdtLst.type25_slideH ul li:first-child { margin-left:16px !important; }
.oPrdtLst.type25_slideH ul li:last-child { margin-right:16px; }
.oPrdtLst.type25_slideH ul li.li_more { position:relative; width:100px !important; text-align:center; }
.oPrdtLst.type25_slideH ul li.li_more a { display:block; padding:120px 0 30px 0; color:#74b84b; }
.oPrdtLst.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%; }
.oPrdtLst.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; }

.oPrdtLst.type3 ul li { width:calc((100% - 16px) / 3); float:left; margin-left:8px; }
.oPrdtLst.type3 ul li+li+li+li {padding-top:5px}
.oPrdtLst.type3 ul li:nth-of-type(3n+1) { clear:both; float:left; margin-left:0px; }
.oPrdtLst.type3 .wrapInfo .info_title .innerBox .inner a {font-size:13px}
.oPrdtLst.type3 .wrapInfo .info_price .price_lowest {margin-bottom:3px}
.oPrdtLst.type3 .wrapInfo .info_price .price_discountRate {font-size:13px}
.oPrdtLst.type3 .wrapInfo .info_price .price_discount {font-size:12px}
.oPrdtLst.type3 .wrapInfo .info_price .price_discount b {font-size:13px}
.oPrdtLst.type3 .wrapInfo .price_original { display:none; }
.oPrdtLst.type3 .wrapInfo .info_group { display:none; }
.oPrdtLst.type3 .wrapImg .badges_coupon { display:none; }
.oPrdtLst.type3 .wrapImg .info_btmCoupon {width:36px;font-size:11px;line-height:23px}
.info_btmCoupon.type3_show {display:none}
.oPrdtLst.type3 .info_btmCoupon.type3_show,html.urlPC .info_btmCoupon.type3_show {display:inline-block}

.oPrdtLst.type4 ul li { width:calc((100% - 72px) / 4); float:left; margin-left:24px; }
html.urlPC .oPrdtLst.type4 ul li { padding-bottom:0}
.oPrdtLst.type4 ul li:nth-of-type(4n+1) { clear:both; float:left; margin-left:0px; }
.oPrdtLst.type4 .wrapBox {  }
.oPrdtLst.type4 .wrapImg { height:calc((1024px - 45px) / 4); }
.oPrdtLst.type4 .wrapInfo { padding:8px 0px 0px 0px; }
.oPrdtLst.type4 .wrapInfo .price_original { display:none; }
html.urlPC .oPrdtLst.type4 .wrapInfo .price_original { display:inline-block; padding-bottom: 0;}
html.urlPC .oPrdtLst.type4.gr .wrapInfo .price_original { display:none; }
.oMain .oPrdtLst.type4 .wrapInfo .info_group { display:none; }

.oPrdtLst .totalNumTxt {font-size:12px;color:#6b6b6b;padding:20px 16px 0}
.oPrdtLst .totalNumTxt span {font-size:12px;color:#333}

.prod_infoReverse .info_title {margin-top:0 !important}
.prod_infoReverse .oPrdtLst .wrapInfo .info_group2 {display:flex;flex-direction:column-reverse;  } /* 상품 info 거꾸로 */
.prod_infoReverse .oPrdtLst .wrapInfo .info_price {padding:0 0 5px}
.prod_infoReverse .oPrdtLst .wrapInfo .info_price .price_discount b {font-size:14px}
.prod_infoReverse .oPrdtLst .wrapInfo .info_price .price_discount {font-size:13px}
.prod_infoReverse .oPrdtLst .wrapInfo .info_price .price_discountRate {font-size:14px}
.prod_infoReverse .info_badges,
.prod_perNone .oPrdtLst .wrapInfo .info_group2 .price_discountRate {display:none !important} /* 상품 % 없음 */

/*모바일 메인만 스타일*/
.oMain .oPrdtLst {  }
.oMain .oPrdtLst .wrapInfo .info_option { display:none; }
.oMain .oPrdtLst .wrapInfo .info_group { display:none; }
.oMain .oPrdtLst .wrapImg .badges { display:none; }
html.urlM .oMain .oPrdtLst .wrapInfo .info_badges:has(.badge_point) { display:flex}
.oMain .bestMain .oPrdtLst .wrapInfo .info_badges:has(.badge_point) { margin:0 0 6px !important}
.oMain .oPrdtLst .wrapInfo .price_original { display:none; }
html.urlPC .oMain .oPrdtLst .wrapImg > a::before,
html.urlPC .oSM .oPrdtLst .wrapImg > a::before { display:none; }
html.urlPC .oSM .oPrdtLst .imgBtns { display:none; }
html.urlPC .oMain .oPrdtLst .wrapImg > a > img ,
html.urlPC .oSM .oPrdtLst .wrapImg > a > img { transition:all .3s cubic-bezier(.25, .25, .75, 1.3); }
html.urlPC .oMain .oPrdtLst .wrapImg:hover > a > img,
html.urlPC .oSM .oPrdtLst .wrapImg:hover > a > img { transform:scale(110%); }

/* 스와이퍼 컨트롤러 swiepr */
.oPrdtLst.oSwiper.controllTR { padding-top:70px; margin-top:-20px; padding-bottom:-20px; }
html.urlPC .oPrdtLst.oSwiper { cursor:move; }
.swiperBtnPrev { width:45px; height:43px; line-height:43px; position:absolute; left:auto; left:initial; right:32px; top:0px; background-image:none; text-align:center; cursor:pointer; }
.swiperBtnPrev:after { box-sizing:border-box; content:""; display:inline-block; width:10px; height:10px; margin:-1px 0px 0px 7px; border:2px solid #333; border-width:2px 2px 0px 0px; transform:rotate(-135deg); transform-origin:70% 30%; vertical-align:middle; }
.swiperBtnNext { width:45px; height:43px; line-height:43px; position:absolute; right:-12px; top:0px; background-image:none; text-align:center; cursor:pointer; }
.swiperBtnNext:after { box-sizing:border-box; content:""; display:inline-block; width:10px; height:10px; margin:-1px 0px 0px 7px; border:2px solid #333; border-width:2px 2px 0px 0px; transform:rotate(45deg); transform-origin:70% 30%; vertical-align:middle; }
/* 스와이퍼 페이징 swiepr */
.oSwiper .paging_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; }
.oSwiper .paging_fraction .swiper-pagination-current { display:inline-block; font-size:14px; line-height:30px; }
.oSwiper .paging_fraction .swiper-pagination-total { display:inline-block; font-size:14px; line-height:30px; opacity:0.3; }
.oSwiper .paging_fraction .swiper-pagination-total:before { content:"-"; display:inline-block; margin:0px 5px 0px 5px; }
.oSwiper .paging_bullets { position:absolute; bottom:16px; left:0; z-index:10; width:100%; height:5px; line-height:5px; font-size:0px; text-align:center; }
.oSwiper .paging_bullets .swiper-pagination-bullet { width:5px; height:5px; margin:0 2px !important; background-color:#333; border-radius:50%; opacity:0.1; transition:all .3s ease-in-out; }
.oSwiper .paging_bullets .swiper-pagination-bullet-active { opacity:1; }
.oSwiper .paging_bullets.ac_w12 .swiper-pagination-bullet-active { width:12px; border-radius:3px; }
.oSwiper .paging_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; }
.oSwiper .paging_fraction_right_round span { vertical-align:middle; }

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

/*맛집 메인 brandStore*/
.oPrdtLst.type1.gr .wrapBox {display:flex}
.oPrdtLst.type1.gr .wrapInfo .info_price .price_discount b { font-size:15px; }
.oPrdtLst.type1.gr .wrapImg { width:156px;height:156px}

.oPrdtLst.gr .wrapImg .badges_wrap.tl .badges {display:none} 
.oPrdtLst.gr .wrapImg .badges_wrap.tl .badge_logo {display:block}/* 맛집 > 베스트 맛집 이미지 위 로고 */
html.urlPC .oPrdtLst.gr .wrapImg .badges_wrap.tl .badge_logo {display:none}

html.urlPC .listBody .oPrdtLst.gr .wrapImg { width:100%;}
html.urlPC .listBody .oPrdtLst.gr .wrapImg > a {}
html.urlPC .listBody .oPrdtLst.gr .wrapImg > a img { height:100%; object-fit:cover; }
html.urlPC .noResultImg { position:relative; width:100%; height:299px; border-radius:5px; overflow:hidden; }
html.urlPC .noResultImg img { width:100%; height:100%; object-fit:cover; }
html.urlPC .noResultImg::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.3); }
html.urlPC .noResultImg::after { content:"상품 준비중"; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; font-size:1.8em; color:#fff; }
.oPrdtLst.type1.gr .wrapImg .img_soldOut { font-size:0.8em; }
.oPrdtLst.type1.gr .wrapInfo .info_buttons { display:none;}
.oPrdtLst .wrapInfo .veganLogo {display:inline-block;width:16px;height:16px;margin-top:1px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_vegan_80.png) no-repeat 0 0 / 100% 100%;vertical-align:top}

.ttlIcon {display:inline-block;width:auto;height:17px;vertical-align:top;margin-top:1px}
.ttlIcon + .veganLogo {margin-left:1px}
.oPrdtLst.type3 .ttlIcon {height:16px}

.oBrandStore761 .oPrdtLst.type1_bigImg .wrapImg .badges { display:none; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapImg .badges.onlyOasis { display:block; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapImg .oBtn_addCart { display:none; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_badges { display:none; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_title { line-height:20px; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_title span.inner a { font-size:16px; font-weight:700; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_subscript { line-height:20px; font-size:14px; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_price .price_discountRate { font-size:20px; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_price .price_discount { font-size:12px; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_price .price_discount b { font-size:20px; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_price .price_original { display:none; }
.oBrandStore761 .oPrdtLst.type1_bigImg .wrapInfo .info_group { display:none; }
.oBrandStore761 .oPrdtLst.type1_bigImg.oSwiper {  }
.oBrandStore761 .oPrdtLst.type25_slideH ul li {width:40vw !important;padding-bottom:0; }
.oBrandStore761 .oPrdtLst.type25_slideH ul { padding-bottom:15px; }
.oBrandStore761 .oPrdtLst .wrapInfo .info_keyword { display:block; }

/* 렌탈::리스트 */
.oProductList .rentInfoArea {height: 257px; padding: 10px 0 0 0;}
.oProductList .rentInfoArea .infoTit a {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; max-height: 48px; font-size: 18px; line-height: 24px;}
.oProductList .rentBus {padding-bottom: 4px;}
.oProductList .rentBus span {font-size: 14px; color: #18409a;}
.oProductList .rentPrice {padding-top: 16px; font-size: 15px;}
.oProductList .rentPrice span {font-weight: 700; font-size: 18px;}
.oProductList .rentBadge {padding-top: 7px;}
.oProductList .rentBadge span {display: inline-block; height: 18px; padding: 0 4px; border-radius: 5px; background: #f7f7f7; font-size: 11px; color: #828282; line-height: 18px; vertical-align: top;}
.oProductList .rentStar {padding-top: 13px;}
.oProductList .rentStar a {font-size: 13px;}
.oProductList .rentStar a::before {content: ''; display: inline-block; width: 15px; height: 14px; margin: 3px 2px 0 0; background: url(https://oasisprodcom.edge.naverncp.com/pc/ico/ico_star_15_blue.png) no-repeat; vertical-align: top;}
.oPrdtLst.rt {  }


/* 스페셜 : 타임특가, 한정특가*/
/* .oPrdtLst.spacial .wrapInfo .info_price .price_original { display:none; } */
.oPrdtLst.spacial .wrapInfo .info_price .price_delively { display:inline-block; }
.oPrdtLst.spacial .wrapInfo .info_group { display:none; }
.oPrdtLst.spacial .detailExhaust .wrapInfo { color:#828282; }
.oPrdtLst.spacial .detailExhaust .wrapInfo .info_price .price_discountRate {color:#828282; }
.oPrdtLst.spacial .wrapInfo .info_price .price_discountRate.limitedDr { color:#2c477f; }
.oPrdtLst.spacial .wrapInfo .info_price .price_delivery { display:inline-block; display:none; }
.oPrdtLst.spacial .wrapInfo:has(.info_cpDownBox):has(.btn_adLive) {padding-bottom:0!important}
body:not(.oMain) .oPrdtLst.spacial .wrapInfo .info_buyCount { display:flex; flex-wrap:wrap}
body:not(.oMain) .oPrdtLst.spacial .wrapInfo .info_buyCount:has(.badge_remainCount),
body:not(.oMain) .oPrdtLst.spacial .wrapInfo .info_buyCount:has(.maxNum) {order:1}

/*소진 시*/
.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;}

/*베스트*/
html.urlPC .oBest .oPrdtLst { padding-top:50px; }
html.urlPC .oBest .oPrdtLst .wrapImg .badges { display:none; }

/*맛집 브랜드스토어*/
html.urlPC .oBrandStore761 .main_latestList_tab { padding-bottom:50px; }

/*맛집 리스트, 서브메인*/ /* .oPrdtLst.gr .wrapInfo .info_group, */
.oPrdtLst.gr.type3 .wrapInfo .info_price .price_discount b { font-size:13px; }
.oPrdtLst.gr .wrapInfo .info_keyword { display:block; }
:is(.scp793, .scp809) .wrapInfo .info_keyword { display:block; }/* 맛집그대로 */
.oBrandStore761 .oPrdtLst.type1_slideH.spacial .wrapInfo .info_group { display:block; position:relative; }
.oBrandStore761 .oPrdtLst.type1_slideH.spacial .wrapImg *[class*="badge_"] { height:20px; line-height:20px; }
.oBrandStore761 .oPrdtLst.type1_slideH.spacial .wrapInfo .info_badges.btm { display:none !important; }
.oBrandStore761 .oPrdtLst.type1_slideH.spacial ul li { overflow:visible; }


/***************************상품리스트********************/


/*맛집*/
.noResultImg {  }

/*로딩 : 화면로딩 공통화면*/
.loadingCommon { display:none;background:rgba(51,51,51,.2);width:100%;height:100%;position:fixed;left:0;top:0;z-index:10000}
/* .loadingCommon::before { content:""; display:block; width:100%; height:100%; position:fixed; left:0; top:0; z-index:970; background-color:rgba(1,1,1,.5); } */
.loadingCommon .oasisLogo { display:flex; flex-flow:row wrap; justify-content:center; align-content:center; width:40px; height:40px; position:absolute; left:50%; top:50%; z-index:972; transform:translate(-50%,-50%); background-color:#6ba539; border:6px solid #fff; border-radius:50%; color:transparent; animation:lodingJump 1.5s ease-in-out infinite; }
.loadingCommon .oasisLogo::before { content:""; display:inline-block; flex:none; width:70%; height:70%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#6ba539; border:4px solid #fff; border-radius:50%; overflow:hidden; }
.loadingCommon::after { content:''; display:inline-block; width:calc(40px * .4); height:calc(40px * .05); position:absolute; left:50%; top:calc(50% + 30px); z-index:971; transform:translate(-50%,-50%); background-color:rgba(0,0,0,1); box-shadow:0 0 4px 3px #000; opacity:.3; border-radius:50%; animation:lodingJumpShadow 1.5s ease-in-out infinite; }
@keyframes lodingJump { 35% { top:48%; } 50% { top:50.1%; } 60% { top:49.3%; } 65% { top:50%; } 75% { top:49.5%; } 80% { top:50%; } 85% { top:49.7%; } 90% { top:50%; } 93% { top:49.8%; } 95% { top:50%; } }
@keyframes lodingJumpShadow { 35% { width:calc(40px * .8); height:calc(40px * .1); opacity:.05; box-shadow:0 0 5px 7px #000; } 50% { width:calc(40px * .4); height:calc(40px * .05); opacity:.3; box-shadow:0 0 4px 3px #000; } 60% { width:calc(40px * .45); height:calc(40px * .06); opacity:.25; box-shadow:0 0 5px 4px #000; } 65% { width:calc(40px * .4); height:calc(40px * .05); opacity:.3; box-shadow:0 0 4px 3px #000; } 75% { width:calc(40px * .4); height:calc(40px * .05); opacity:.25; box-shadow:0 0 5px 4px #000; } 80% { width:calc(40px * .4); height:calc(40px * .05); opacity:.3; box-shadow:0 0 4px 3px #000; } 85% { width:calc(40px * .4); height:calc(40px * .05); opacity:.3; box-shadow:0 0 4px 3px #000; } 90% { width:calc(40px * .4); height:calc(40px * .05); opacity:.3; box-shadow:0 0 4px 3px #000; } 93% { width:calc(40px * .4); height:calc(40px * .05); opacity:.3; box-shadow:0 0 4px 3px #000; } 95% { width:calc(40px * .4); height:calc(40px * .05); opacity:.3; box-shadow:0 0 4px 3px #000; } }

/* 애니메이션효과 : 글자 - 2개 교대로 */
.ani_txtFlow {  }
.ani_txtFlow b { position:relative; display:inline-block; font-weight:400; animation:txtFlow1 10s 0s infinite; opacity:0; }
.ani_txtFlow b::before { content:""; display:inline-block; width:20px; height:18px; margin:0 2px 2.5px 0; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gr_40.png) no-repeat center center / 20px auto; vertical-align:middle; }
.ani_txtFlow b:nth-child(2)::before { animation-delay:5s; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gr_40_or.png) no-repeat center center / 20px auto; }
.ani_txtFlow b:nth-child(1) { color: #333; }
.ani_txtFlow b:nth-child(2) { position:absolute; left:0; top:0; width:100%; animation-delay:5s; color:#FF7700; }
@keyframes txtFlow1  { 0% { opacity:0 } 1% { opacity:1; } 50% { opacity:1; } 51% { opacity:0; } }
.ani_cloud { position:relative; }
.ani_cloud::before { content:""; display:inline-block; position:absolute; left:-6px; top:29px; z-index:0; width:35px; height:12px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cloud_70.png) no-repeat center center / 35px auto; animation:ani_could_back 4s ease-in-out infinite both; }
.ani_cloud::after { content:""; display:inline-block; position:absolute;  right:-4px; top:55px; z-index:100; width:27px; height:7px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cloud_54.png) no-repeat center center / 27px auto; animation:ani_could_front 4s ease-in-out infinite both; }
@keyframes ani_could_back {  0% { opacity:0; left:-10px; } 20% { opacity:1; left:-6px; } 50% { opacity:1; left:-6px; } 70% { opacity:0; left:5px; } 100% { opacity:0; left:5px; } }
@keyframes ani_could_front {  0% { opacity:0; right:-9px; } 20% { opacity:1; right:-4px; } 50% { opacity:1; right:-4px; } 70% { opacity:0; right:5px; } 100% { opacity:0; right:5px; } }


/*다이얼로그 공통관리*/
.oDialog_trigger { cursor:pointer; }
.oDialog.dim { display:block; }
.oDialog.dim:before { content:""; display:block; width:100%; height:100%; background-color:rgba(51, 51, 51, .2); position:fixed; left:0px; top:0px; z-index:9999; }
.oDialog.dim .innerBox { width:92%; height:auto; max-height:92%; position:fixed; top:4%; left:4%; top:50%; transform:translateY(-50%); /* transform:translateX(-50%); */ background-color:#fff; border-radius:20px; overflow-y:auto; z-index:10000; }
html.urlPC .oDialog.dim .innerBox { width:400px; left:50%; top:50%; transform:translate(-50%, -50%); }
.oDialog.dim .innerBox h5 { height:60px; border-bottom:1px solid #eeeeee; line-height:60px; font-size:18px; padding-left:20px; }
.oDialog.dim .innerBox > a { display:inline-block; position:absolute; right:10px; top:10px; font-size:16px; width:30px; height:30px; overflow:hidden; }
.oDialog.dim .innerBox > a:before { content:"\2573"; display:inline-block; width:30px; height:30px; line-height:30px; }
.oDialog.dim .innerBox .dialog_body { padding:30px 25px 30px 25px; /* overflow-y:scroll; */ text-align:center; }
.oDialog.dim .innerBox .dialog_body img { width:100%; height:auto; }
.oDialog.dim .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.oDialog_deliveryOasis::after {display:none}
.oDialog.oDialog_deliveryOasis .innerBox .dialog_body { padding:0; }
.oDialog.oDialog_img::after {z-index:900}
.oDialog.oDialog_img .innerBox {overflow:visible;height:100%;max-height:80%;border-radius:0;background:transparent}
.oDialog.oDialog_img .innerBox > a {top:-35px;right:0;filter:brightness(100)}
.oDialog.oDialog_img .innerBox > a:before {text-align:right}
.oDialog.oDialog_img .innerBox .dialog_body {height:100%;padding:0}
.oDialog.oDialog_img .innerBox .dialog_body img {height:100%;object-fit:contain}

/*모바일 앱설치 메인빼고 열때*/
.firstAppInstall { padding:24px 36px; text-align:center; }
.firstAppInstall div { display:flex; flex-flow:row wrap; justify-content:center; align-content:center; position:relative; min-height:50px; padding:0 0 0 64px; }
.firstAppInstall div p { flex:1; line-height:19px; font-size:13px; text-align:left; }
.firstAppInstall div a { padding:0 19px; background-color:#6ba539; border-radius:20px; line-height:40px; white-space:nowrap; color:#fff; }
.firstAppInstall div::before { content:""; display:block; position:absolute; left:0; top:0; width:50px; height:50px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_logo_146.png) no-repeat center center / 50px auto; }

.firstAppInstall .btn_close { display:inline-block; position:relative; padding-top:25px; line-height:16px; text-align:center; font-size:12px; /*text-decoration:underline;*/ }
.firstAppInstall .btn_close::after { content:""; display:block; position:absolute; left:0; bottom:1px; width:100%; height:1px; padding:0; margin:0; background-color:#fff; opacity:.3; }


/*라이브 알람*/
/* .oAlarms.live { color:#fff; } */
.oAlarms.live.open { display:block; }
body:has(.oAlarms.live.open) .oMenu_fixedBtn {bottom:114px}
.oAlarms.live .innerBox { display:flex; flex-flow:row nowrap; align-items:center; justify-content:left; position:fixed; left:16px; bottom:64px; z-index:700; opacity:0; visibility:hidden;/* transform:translate3d(-120%,0,0); */ transition:transform 300ms cubic-bezier(0.650, 0.130, 0.355, 0.900); width:calc(100% - 32px); height:40px; border:1px solid #F4F4F4; border-radius:5px; background-color:#FFFFFF; box-shadow:0px 4px 10px rgba(0, 0, 0, 0.08); line-height:40px; }
.oAlarms.live.open .innerBox { opacity:1; visibility:visible; /* transform:translate3d(0,0,0); */ }
.oAlarms.live .innerBox::before { content:""; width:36px; height:18px; margin-left:12px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_live_144.png) no-repeat center center / 36px auto; }
.oAlarms.live .innerBox p { flex:1; max-width:calc(100vw - 125px); padding:0 3px 0 5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:500; letter-spacing:-0.26px }
.oAlarms.live .innerBox .bt::before {  }
.oAlarms.live .innerBox .bt.close { display:block; position:absolute; right:0; top:0; width:43px; height:40px; padding-left:43px; overflow:hidden; }
.oAlarms.live .innerBox .bt.close::before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_cross_24.png) no-repeat center center / 12px auto; }


/* 구매박스 장바구니클릭시 박스 공통 */
.oBuyBox { display:none; position:fixed; bottom:0; left:0; z-index:1300; width:100%; }
.oBuyBox.active { display:block; }
.oBuyBox::before { content:""; display:block; position:fixed; left:0; top:0; z-index:1250; width:100%; height:100%; background-color:rgba(0,0,0,.5); }
.oBuyBox .innerBox { position:relative; bottom:0; left:0; z-index:1300; padding:51px 0 0 0; background-color:#fff; border-radius:10px 10px 0 0; overflow:hidden; }
.oBuyBox .bt.close { display:block; width:100%; height:41px; overflow:hidden; text-indent:-999999px; position:absolute; left:0px; top:0px; }
.oBuyBox .bt.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%);}
/* .oBuyBox .bt.close:before { content:""; display:inline-block; width:12px; height:12px; border:1px solid #333; border-width:1px 1px 0px 0px; position:absolute; left:50%; top:45%; transform:rotate(135deg); transform-origin:70% 30%; transition:0.3s; } */

.oBuyBox .options {  }
.oBuyBox .options .selectGr {  }
.oBuyBox .options .selectGr .selectBox:last-of-type { padding-bottom:10px; }
.oBuyBox .options .selectGr .selectBox { padding:0px 16px; margin-top:10px; }
.oBuyBox .options .selectGr .selectBox:first-of-type { margin-top:0px; }
.oBuyBox .options .selectGr .selectBox.active {  }
.oBuyBox .options .selectGr .selectBox > a { display:block; /*height:50px;*/ line-height:17px; padding:11px 30px 11px 12px; border:1px solid #E0E0E0; border-radius:5px; position:relative; }
.oBuyBox .options .selectGr .selectBox > a:before { content:""; display:inline-block; width:8px; height:8px; border:1px solid #828282; border-width:1px 1px 0px 0px; position:absolute; right:18px; top:45%; transform:rotate(135deg); transform-origin:70% 30%; transition:0.3s; }
.oBuyBox .options .selectGr .selectBox.active > a { border:1px solid #e0e0e0; border-radius:5px 5px 0px 0px; }
.oBuyBox .options .selectGr .selectBox.active > 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; }
.oBuyBox .options .selectGr .selectBox > ul {display:none; line-height:42px; border:1px solid #e0e0e0; border-width:0px 1px 1px 1px; border-radius:0px 0px 5px 5px; overflow:hidden;max-height:50vh;overflow-y: auto;}
.oBuyBox .options:has(.listOption) .selectGr .selectBox > ul {max-height:30vh;}
.oBuyBox .options .selectGr .selectBox.active ul { display:block;}
.oBuyBox .options .selectGr .selectBox > ul li { display:flex; align-items: center; flex-wrap: wrap; line-height:1.15;border-bottom:1px solid #e0e0e0; padding:14px 12px 13px 12px;position:relative}
.oBuyBox .options .selectGr .selectBox > 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;}
.oBuyBox .options .selectGr .selectBox > ul li:last-child { border-bottom:0}
.oBuyBox .options .selectGr .selectBox > ul li > div {margin-left:auto;text-align:right}
.oBuyBox .options .selectGr .selectBox > ul li .option_invenNum {display:block;margin-top:4px;width:100%}
.oBuyBox .options .selectGr .selectBox > ul li.soldOut {color:#6B6B6B;}
.oBuyBox .options .selectGr .selectBox > 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;justify-content:center;align-items:center}
.oBuyBox .options .selectGr .selectBox > ul li.soldOut > div {display:none}
.oBuyBox .options .viewBoxGr {  }
.oBuyBox .options .viewBoxGr ul { padding:0 16px;overflow-y: auto;max-height:30vh;}
.oBuyBox .options .viewBoxGr ul li { padding:13px 17px; margin-top:10px; background-color:#f7f7f7; border:1px solid #eee; border-radius:4px; position:relative; }
.oBuyBox .options .viewBoxGr ul li:first-of-type { margin-top:0px; }
.oBuyBox .options .viewBoxGr ul li .option_name { display:block; width:calc(100% - 50px); padding-bottom:14px}
.oBuyBox .options .viewBoxGr ul li .option_name strong {line-height:1.46;}
.oBuyBox .options .viewBoxGr ul li .option_group {display:flex }
.oBuyBox .options .viewBoxGr ul li .option_group .oNumCountBox {}
.oBuyBox .options .viewBoxGr ul li .option_group .unitName {padding-left:4px; line-height:25px; }
.oBuyBox .options .viewBoxGr ul li .option_group .option_price {margin-left:auto; font-size:14px; letter-spacing:-.02em;text-align:right}
.oBuyBox .options .viewBoxGr ul li .option_group .option_price .option_invenNum {display:block;margin-top:4px}
.oBuyBox .options .viewBoxGr ul li .bt.dell { display:inline-block; width:50px; height:36px; line-height:36px; overflow:hidden; position:absolute; right:0px; top:2px; text-align:center;font-size:0}
.oBuyBox .options .viewBoxGr ul li .bt.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:12px}/* 20220407 수정 */
.oBuyBox .btns { display:flex; flex-flow:row nowrap; justify-content:center; padding:10px 11px;}
.oBuyBox .btns .bt { display:block; flex:1; position:relative; margin-left:5px; border-radius:2px; height:44px; border:1px solid #f7f7f7; line-height:44px; text-align:center; font-size:15px; font-weight:700; }
.oBuyBox .btns .bt:first-child { margin-left:0; }
.oBuyBox .btns .wishlist { flex:none; overflow:hidden; width:44px; padding-left:44px; }
.oBuyBox .btns .gift { flex:none; overflow:hidden; width:44px; padding-left:44px; }
.oBuyBox .btns .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; line-height:44px; text-align:center; }
.oBuyBox .btns .gift::before { content:""; display:block; position:absolute; left:0; top:0; width:44px; height:44px; background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_gift_40.png) no-repeat center center / 20px auto; line-height:44px; text-align:center; }
.oBuyBox .btns .review { display:none; }
.oBuyBox .btns .detail { display:none; }
.oBuyBox .btns .cart { border:1px solid #6ba539; }
.oBuyBox .btns .buy { background-color:#6ba539; border:1px solid #6ba539; color:#fff; }
.oBuyBox .btns .regular { background-color:#333; border:1px solid #333; color:#fff; }
.oBuyBox .btns .regularDelivery { display:none; }
.oBuyBox .btns .regularBuy { display:none; }
/* .oBuyBox.active .btns .wishlist { display:none; } */
/* .oBuyBox.active .btns .gift { display:none; } */
/* .oBuyBox.active .btns .buy { display:block; } */
.oBuyBox .options .total {display:flex;align-items: flex-end;height:46px; text-align:center; letter-spacing:-.02em;padding:0 20px 10px}
.oBuyBox .options .total b {font-weight: 400;margin-right: auto;color: #6b6b6b;font-size:14px}
.oBuyBox .options .total span { color:#333;font-size:14px}
.oBuyBox .options .total span strong { font-size:16px; font-weight:700; }
.oBuyBox .options .sale { display:inline-block; margin-left:0px; font-weight:400; font-size:9px; font-weight:400; color:#DE3C06 !important; vertical-align:bottom; }
.oBuyBox .options .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; /* background:url("../img/icon/icon_regularDelivery_allow_bottom_green.png") no-repeat center top / 7px auto; */ }
.oBuyBox .options .sale b { display:inline-block; font-size:13px !important; font-weight:700; vertical-align:bottom; }

/* 개인정보처리방침 2023.02.16 */
.termsAndPrivacyCommon {padding:40px 16px 10px;line-height:1.5em}
.termsAndPrivacyCommon h3 {font-size:18px;padding-top:40px;margin-bottom:16px;font-weight:700;letter-spacing:-.05em}
.termsAndPrivacyCommon h3:first-of-type, .termsAndPrivacyCommon h4:first-of-type {padding-top:0}
.termsAndPrivacyCommon h4 {font-size:15px;padding-top:24px;margin-bottom:8px;font-weight:700}
.termsAndPrivacyCommon h3 + h4 {padding-top:0}
.termsAndPrivacyCommon p + .listType {margin-top:8px}
.termsAndPrivacyCommon .listType li {margin-bottom:8px}
.termsAndPrivacyCommon .listType li:last-of-type {margin-bottom:0}
.termsAndPrivacyCommon .listType .listType_1 {margin:8px 0 0 8px}
.termsAndPrivacyCommon .bulletType > li::before, .termsAndPrivacyCommon .bulletType > dd::before {content:'';display:inline-block;width:2px;height:2px;margin:8px 4px 0 0;vertical-align:top;background-color:#333;border-radius:50%}
.termsAndPrivacyCommon .listType_1 dt {margin-bottom:8px}
.termsAndPrivacyCommon .listType_1 dd {margin-bottom:8px;margin-left:8px}
.termsAndPrivacyCommon .listType_1 dd:last-of-type {margin-bottom:0}
.termsAndPrivacyCommon .tableWrap {overflow-x:scroll;margin:8px -16px;padding:0 16px}
.termsAndPrivacyCommon .listType .listType_1 .tableWrap {margin-left:-26px}
.termsAndPrivacyCommon .tableWrap table {width:100%;border-left:1px solid #ddd;border-top:1px solid #ddd;text-align:center}
.termsAndPrivacyCommon .tableWrap table tfoot {text-align:left}
.termsAndPrivacyCommon .tableWrap table th, .termsAndPrivacyCommon .tableWrap table td {border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 8px}
.termsAndPrivacyCommon .tableWrap table th {background-color:#ececec}

@media screen and (min-width:1024px) {
    .termsAndPrivacyCommon h3 {font-size:22px}
    .termsAndPrivacyCommon h4 {padding-top:40px}
    .termsAndPrivacyCommon .tableWrap caption {position:absolute !important;top:-99999px !important;width:0px;height:0px;font-size:0px;overflow:hidden}
    .termsAndPrivacyCommon .tableWrap {overflow:visible;margin:8px 0 0;padding:0}
    .termsAndPrivacyCommon .listType .listType_1 .tableWrap {margin-left:-8px}
    .termsAndPrivacyCommon .tableWrap table {width:100%}
}

/* 쿠폰 도착 알림 팝업 */
.cpArrivalPop .inner_cpArr {position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% - 96px);z-index:10000}
.cpArrivalPop .cpArrCont {display:block}
.cpArrivalPop .btn_close {position:absolute;top:-22px;right:10px}
.cpArrivalPop .btn_close img {width:45px;height:45px}
.urlPC .cpArrivalPop .inner_cpArr {width:374px;height:460px}
.urlPC .cpArrivalPop .btn_close {top:-30px;right:15px}
.urlPC .cpArrivalPop .btn_close img {width:auto;height:auto}

/* 쿠폰 도착 알림 팝업 : 1만원 무료배송 */
.oDetilDialog.cpArrivalPop02:before {background:#333;opacity:.2}
.cpArrivalPop02 .inner_cpArr {position:fixed;left:0;bottom:0;width:100%;z-index:10000}
.cpArrivalPop02.open .inner_cpArr {animation:popUpShow .5s cubic-bezier(0, 0, 0.2, 1)}
.cpArrivalPop02 .cpArrCont {display:block;max-height:250px;border-radius:20px 20px 0 0;overflow:hidden}
.cpArrivalPop02 .cpArrCont img {width:100%}
.cpArrivalPop02 .closeBtnBox {background:#fff;display:flex}
.cpArrivalPop02 .closeBtnBox a {height:55px;display:inline-flex;align-items:center}
.cpArrivalPop02 .btn_close_1day {padding:0 21px;color:#6B6B6B}
.cpArrivalPop02 .btn_close {margin-left:auto;width:66px;position:relative;justify-content:center}
.cpArrivalPop02 .btn_close::before {content:'';width:1px;height:14px;background:#e0e0e0;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.urlPC .cpArrivalPop02 .inner_cpArr {width:420px;left:52px}
.urlPC .cpArrivalPop02 .closeBtnBox a {font-size:14px}
@keyframes popUpShow {0% {opacity:.3;bottom:-334px}100% {opacity:1;bottom:0}}

/* 쿠폰 도착 알림 팝업 : welcome */
.cpArrivalPop03 .inner_cpArr {position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% - 50px);z-index:10000}
.cpArrivalPop03 .cpArrCont {display:block}
.cpArrivalPop03 .cpArrCont img {width:100%}
.cpArrivalPop03 .btn_close {display:block;position:absolute;top:0px;right:0;width:50px;height:50px;z-index:1}
.urlPC .cpArrivalPop03 .inner_cpArr {width:720px;height:332px}
.urlPC .cpArrivalPop03 .btn_close {width:60px;height:60px}

/* start 영상 사용방법 */
.btn_movPlay {display:inline-flex;align-items:center;height:33px;padding:0 8px;border-radius:3px;background:#0C520A;color:#fff !important;font-size:13px}
.btn_movPlay::after {content:'';display:inline-block;width:13px;height:13px;margin:0 0 0 5px;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_play_circle_52.png) no-repeat center center/13px auto;vertical-align:top}

.full_videoPop {position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;background:rgba(0,0,0,.3);z-index:900;align-items: center;}
.full_videoPop .videoBox {position:relative;width:100%;height:100%}
.full_videoPop .btn_movClose {position:fixed;width:40px;height:40px;border-radius:50%;z-index:10;border:.4vw solid #0C520A;right:16px;bottom:105px;background:#fff url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_close_80.png) no-repeat center center / 20px 20px;transition:all .5s;}
.full_videoPop .video-js{width:100%;height:100%;background: #fff;}
.full_videoPop .my-video-dimensions{width:100%;height:100%;background: #fff;}
.full_videoPop .soundTxt {width:139px;height:22px;position:fixed;left:60px;bottom:114px;transform:scale(1); opacity:1;animation:cc_toolBubble 2.7s .3s ease-in-out; animation-fill-mode:both;z-index:10;background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_sound_rig.png) no-repeat center center / 139px 22px;transition: all .3s !important}
@keyframes cc_toolBubble {
    10%,80% {opacity:1; }
    100% { opacity:0; }
}
.full_videoPop .videoBox .vjs-control-bar {background: transparent linear-gradient(0, rgba(33,33,33,.6) 0%, #21212100 100%) 0% 0% no-repeat padding-box !important;pointer-events:auto !important;height:130px !important;align-items: center !important;padding:0 16px;letter-spacing:1px;}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {bottom:0;transition: all 1s !important}
.full_videoPop .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {opacity:0 !important;pointer-events:none !important;}
.full_videoPop .videoBox .vjs-play-control.vjs-playing {order:-2;width:40px;height:40px;border-radius:50%;background:rgba(51,51,51,.8) url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_pause_44.png) no-repeat center center / 11px 14px}
.full_videoPop .videoBox .vjs-play-control.vjs-paused {order:-2;width:40px;height:40px;border-radius:50%;background:rgba(51,51,51,.8) url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_play_40.png) no-repeat center center / 10px 12px}
.full_videoPop .videoBox .vjs-time-control {display:flex;align-items: center;font-size:13px;padding:0;min-width:auto;}
.full_videoPop .videoBox .vjs-time-control.vjs-time-divider {margin:0 3px}
.full_videoPop .videoBox .vjs-load-progress div {background:rgba(255,255,255,.3);}
.full_videoPop .videoBox .vjs-slider {background: rgba(255,255,255,.5);border-radius:5px;}
.full_videoPop .videoBox .video-js .vjs-play-control {display:flex;align-items: center;}
.full_videoPop .videoBox .vjs-progress-control {order:-1;margin-left:5px}
.full_videoPop .videoBox .vjs-has-started .vjs-control-bar{background: none;opacity:inherit !important;}
.full_videoPop .videoBox .vjs-volume-panel {position:fixed;width:40px;height:40px;z-index:10;left:calc(100% - 55px);bottom:105px;left:16px;background: #fff; border:.4vw solid #0C520A;border-radius:50%;transition:all .3s;}
.full_videoPop .videoBox .vjs-mute-control {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_sound_on_80.png) no-repeat 45% 45% / 20px 20px;width:40px;border-radius:50%;height:40px}
.full_videoPop .videoBox .vjs-mute-control.vjs-vol-0 {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_sound_off_80.png) no-repeat 45% 45% / 20px 20px;}
.full_videoPop .videoBox .vjs-mute-control .vjs-icon-placeholder:before {content:''}
.full_videoPop .videoBox .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {content:''}
.full_videoPop .videoBox .vjs-play-progress:before {content:'';width:16px;height:16px;background:rgba(51,51,51,.4) url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_circle_red_64.png) no-repeat center center / 16px 16px;border-radius:50%;margin-top:-6px}
.full_videoPop .videoBox .vjs-progress-holder .vjs-play-progress {border-radius:5px;}
.full_videoPop .videoBox .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {width:30px}
.full_videoPop .videoBox .vjs-picture-in-picture-control,
.full_videoPop .videoBox .vjs-fullscreen-control,
.full_videoPop .videoBox .vjs-error-display,
.full_videoPop .videoBox .vjs-volume-control,
.full_videoPop .videoBox .vjs-play-control .vjs-icon-placeholder:before,
.full_videoPop .videoBox .vjs-remaining-time {display:none !important}
.full_videoPop .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, 
.full_videoPop .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, 
.full_videoPop .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {width:40px !important}
.full_videoPop:has(.vjs-has-started.vjs-user-inactive.vjs-playing) .btn_movClose {opacity:0 !important;pointer-events:none !important;}

/* end 영상 사용방법 */

/* 에러페이지 */
.errorWrap {display:flex;align-items:center;justify-content:center;flex-direction:column;padding:110px 16px 120px 16px}
.errorWrap::before {content:'\0021';display:block;width:70px;height:70px;margin:0 auto 20px auto;border:1px solid #E0E0E0;border-radius:50%;background:#FFFFFF;font-size:34px;line-height:70px;color:#D1D1D1;text-align:center}
.errorWrap .errorTxt {font-weight:700;font-size:17px;line-height:22px;letter-spacing:-0.6px;text-align:center}
.errorWrap .errorSubTxt {margin-top:14px;font-size:13px;line-height:20px;letter-spacing:-0.26px;color:#6B6B6B;text-align:center}
.errorWrap .errorBtn {display:flex;column-gap:12px;margin-top:58px}
.errorWrap .errorBtn a {width:212px;display:flex;align-items:center;justify-content:center;height:46px;border:1px solid #6BA43A;background:#6BA43A;font-weight:700;font-size:14px;color:#FFFFFF}
.errorWrap .errorBtn a.brdLine {background:#FFFFFF;color:#6BA43A}
html.urlPC .errorWrap {padding:160px 32px 165px 32px}
html.urlPC .errorWrap::before {width:80px;height:80px;margin-bottom:21px;font-size:38px;line-height:80px}
html.urlPC .errorWrap .errorTxt {font-size:20px;line-height:22px}
html.urlPC .errorWrap .errorSubTxt {margin-top:27px;font-size:15px;line-height:24px;letter-spacing:-0.3px}
html.urlPC .errorWrap .errorBtn {margin-top:47px}