@charset "utf-8";


#layout_wrap { min-width: 0px; }


#vslWrpCtr{margin-top:40px;}
#vslWrpScl{top:auto;bottom:calc(100% + 10px);}
#vslPrdCtl{padding:0 20px 0 15px;border-radius:15px;height:30px;}
#vslPrdCtl > span{font-size:12px;}
#vslWrpTab{width:100%;}
#vslWrpTab ul{display:flex;justify-content:space-between;}
#vslWrpTab li{width:100%;}
#vslWrpTab li a{width:100%;}
#vslWrpTab li::after{width:100%;}
#vslWrpTab li.on a::after{width:100%;}
#vslWrpTab li.on a::after, #vslWrpTab li a:hover::after{width:100%;}


.onlPc768{display:none;}

.vslWrpCnt > img{width:130%;max-width:130%;}
#vslWrpTxt{transform:scale(0.75);transform-origin:top right;top:0;}

#hdrNav > div{display:none;}

#hdrWrpSch { right: auto; left: 100px; }
#hdrWrpSch > div{width:40px;height:40px;}
#hdrWrpSch > div > a{height:40px;}
#hdrWrpSch > div > a s{width:18px;height:18px;/* left:calc(50% - 9px); */}

.vslWrpCnt > .vslWrpCntImg01{width:50vw;left:0;border-radius:0 10px 10px 0;}
.vslWrpCntImg01 > div{text-align:right;}
.vslWrpCntImg01 > div > img{position:relative;}
/* width:125%;max-width:125%;right:95px; */
.vslWrpCnt > .vslWrpCntImg03 img{width:60vw;}

.vslInf{left:calc(50% + 30px);max-width:280px;}
.vslInf.on{left:calc(50% + 50px);}
.vslInf .vlsInfSmr{font-size:20px;letter-spacing:-0.08em;line-height:30px;}
.vslInf .vlsInfSmr strong{font-size:30px;letter-spacing:-0.08em;}
.vslInf .vslInfTag span{display:inline-block;}

/* .vslWrpCnt > .vslWrpCntImg01,
.vslWrpCnt > .vslWrpCntImg02{height:370px;}
.vslWrpCntImg02 > div img, .vslWrpCntImg01 > div > img{height:400px;} */

#vslWrp{padding-bottom:40px;}


/* .vslWrpCntImg01 > div > img{height:370px;width:auto;max-width:10000000px;}
.vslWrpCntImg01 > div{top:0;transform: none;left:auto;right:0;}
.vslWrpCntImg02 > div{top:0;transform: none;left:auto;}
.vslWrpCntImg02 > div img{height:370px;width:auto;max-width:10000000px;} */



#itmSlcTip > div{top:50px;}

#itmWrp{padding-top:30px;}
/* #itmSlc ul{padding:0 calc(5.2vw) 20px calc(5.2vw);} */
/* #itmSlc{padding-bottom:20px;}
#itmSlc > span{top:calc(100% - 15px);} */

#itmSlc{padding-bottom:10px;}
#itmSlc ul{width:100%;justify-content:left;overflow-x:scroll;padding:0;padding-bottom:10px;}
#itmSlc > span{display:none;}



.itmSec{width:calc(50% - 5px);margin-bottom:0;margin-right:10px;margin-left:0;}
.itmSec:last-child{margin-right:0;}
.itmSec.itmBig{width:100%;margin-bottom:10px;}
.itmSec.itmWde{width:100%;margin-left:0;margin-bottom:10px;margin-right:0;}
.itmInf{bottom:20px;left:20px;}
.itmSml .itmImg{max-height:140px;}
.itmWde .itmInf{left:calc(50% + 10px);}

#bnnTab ul li{width:140px;}
#bnnTab ul li a{font-size:16px;}
.bnnSldItm{max-width:550px;}
.bnnSldWrp{margin-left:calc(50% - 275px);}

.btnLftOpt{width:80px;height:80px;}
.bnnSldItmWrp .btnLft{width:40px;height:40px;}
.bnnSldItmWrp .btnLftOpt{transform:translateY(-50%) translateX(calc(-50% - 40px));}
.bnnSldItmWrp .btnLft{left:-60px;}

.btnRgtOpt{width:80px;height:80px;}
.bnnSldItmWrp .btnRgt{width:40px;height:40px;}
.bnnSldItmWrp .btnRgtOpt{transform:translateY(-50%) translateX(calc(50% + 40px));}
.bnnSldItmWrp .btnRgt{right:-60px;}
.bnnSldItmWrp{max-width:550px;}

.bluBnn li a strong{font-size:15px;padding-top:8.5vw;}
.bluBnn li a s{top: 0%;left: -12.5%;width: 125%;height: 125%;}
#cstWrp{overflow:hidden;}
#cstWrp ul{display:block;}
#cstWrp ul li{width:100%;margin-left:0;margin-bottom:10px;}
#cstWrp ul li:last-child{margin-bottom:0;}

.cmnInfDtl{display:block;}
.cmnInfDtl dd{width:100%;margin-top:-10px;}

.ordDlvEdt{height:0;}
.ordDlvEdt > div{position:relative;width:100%;top:-70px;}
.ordDlvEdt > div > span{line-height:40px;font-size:14px;padding-right:0;}
.ordDlvEdt > div strong{line-height:40px;padding-right:5px;font-size:14px;}
.cart_goods{padding-top:40px;}
.btn_shipping_modify{width:100px;height:40px;line-height:38px;font-size:14px;margin-left:auto;}

#payment_type .ctmRdo{margin-left:0 !important;margin-right:40px;}

.emlRjc strong{word-break: keep-all;}
.emlRjc strong br{display:none;}

#pdrVewWrp{padding:0;}

.goods_thumbs_spec #goods_spec{width:100%;}
#pdrVew{margin-left:20px;margin-right:20px;}
#vewLct{padding:40px 0 30px 0;}
#vewLct s{width:1em;height:1em;}
#vewLct span{font-size:16px;line-height:30px;margin-left:10px;padding-left:16px;}
#pdrVewImg{width:100%;flex-direction:column-reverse;}
#pdrVewTop{width:calc(100% - 40px);display:block;}
#pdrVewImgMan{width:100%;margin-bottom:20px;}
#pdrVewImgMan > div > img{width:100%;margin:0;}
#pdrVewImgMan > div > img:first-child{width:100%;margin:0;}
#pdrVewImgSub{width:100%;margin-bottom:20px;}
#pdrVewImgSub ul{display:flex;flex-shrink:0;}
#pdrVewImgSub ul li{margin-right:10px;}
#pdrVewInf{width:100%;margin-left:0;}

.pdrVewTtl strong{font-size:16px;padding-top:15px;}
.pdrVewTtl p{font-size:12px;padding-bottom:15px;}
.pdrVewDtlLst{margin-top:0;padding-bottom:20px;}
.pdrVewDtlLst dt{font-size:14px;padding-top:20px;}
.pdrVewDtlLst dd{font-size:14px;padding-top:20px;}
.pdrVewDtlLstPea dt{padding-top:32px;}

.resp_layer_pop{min-height:0;overflow-x:hidden;overflow-y:auto;}
.resp_layer_pop>.title{padding:50px 0 20px 0;}
.resp_layer_pop .btn_pop_close{top:15px;right:15px;width:40px;height:40px;}
.agrPopScl{margin-left:20px;margin-right:20px;margin-bottom:20px;}

.alertPopBtnWrp{margin-bottom:30px !important;padding-left:20px;padding-right:20px;}
.alertPopBtnWrp.mgt-40{margin-top:20px;}

.gryBrdBox{margin-left:20px;margin-right:20px;padding: 25px 15px;}

.ordAgg{}
.cmnInfLft{padding:20px;}
.cmnInfRgt{padding:20px !important;}
.ordAgg .cmnInfLft{border-bottom:0;padding-bottom:0;}
.sttAgrAll{padding:15px 20px;}
.sttAgrAll strong span:last-child{display:block;padding-left:40px;}
.sttAgrAll strong span.fntWgh-bld{padding-left:40px;}
.sttAgrAll .fkeChk strong::before{transform: translateY(-50%);position: absolute;top: 50%;}
.ordAgg .cmnInfRgt{padding:0 20px 15px 20px !important;}
.ordAgg .cmnInfRgt .cmnInfTtl{display:none;}
.sttAgr{padding:0;padding-left:20px;}
.sttAgr > div{padding-bottom:25px;margin-top:20px;}
.sttAgr .agrDtl{top: auto;bottom: 0;left: 40px;width: 70px;text-align: center;}

.cmnInfPrc{padding-bottom:70px;min-height:0;}

.adrSchWrp{padding-left:20px;padding-right:20px;padding-bottom:20px !important;}

.rstPdrItmInf{display: flex;justify-content: center;width:100%;margin-bottom:20px;}
.rstPdrItmFnc{position:static;display:inline-flex;transform:none;width:100%;justify-content: center;}
.rstPdrItmFnc > div{margin-left:10px;}
.rstPdrItmFncBtn{margin-bottom:0;margin-left:0;}

.cpnHst > span,
.cpnHst > i{max-height:calc(100% - 170px);}


#cpnIntCnt05_02 .cpnHst > span,
#cpnIntCnt05_02 .cpnHst > i{max-height:calc(100% - 130px);}

#cpnIntCnt05_02 .cpnHst > ul > li:last-child::before{width: 1px;height: 100%;top:28px;left: 50%;background-color:#f8f9fa;display:block;content:" ";position:absolute;}


.mpgTtl{font-size:25px;line-height:30px;padding:40px 0 30px 0 !important;}
.mpgSmm{padding:10px 20px;}
.mpgSmm ul{display:block;}
.mpgSmm ul li{width:100%;overflow:hidden;border-top:1px #efeff1 solid;}
.mpgSmm ul li:first-child{border-top:0;}
.mpgSmm ul li span{width:50%;float:left;text-align:left;padding-left:10px;font-size:16px;line-height:50px;position:relative;}
.mpgSmm ul li span::before{width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#d6d7d9;display:block;content:" ";}
.mpgSmm ul li div{width:50%;float:right;text-align:right;padding-top:0;font-size:16px;line-height:50px;}
.mpgSmm ul li div strong{font-size:16px;line-height:50px;}

.mpgIdxOrdStp{padding:0;box-shadow:none;}
.mpgIdxOrdStp ul{display:block;}
.mpgIdxOrdStp li{width:100%;box-shadow:0px 40px 80px 0px rgba(28, 28, 32, 0.08);margin-top:5px;background-color:#fff;border-radius:10px;padding:13px 0;}
.mpgIdxOrdStp li:first-child{margin-top:0;}
.mpgIdxOrdStp li s{position:static;transform:none;width:24px;height:24px;margin-bottom:0;margin-left:20px;margin-right:15px;display:inline-block;vertical-align:top;background:url("../images/newbird/asset/mobile/ico_mypage_step.png") no-repeat;background-size:500%;}
.mpgIdxOrdStp li strong{text-align:left;line-height:24px;padding-left:0;display:inline-block;}
.mpgIdxOrdStp li::after{width:7px;height:13px;right:20px;background:url("../images/newbird/asset/mobile/bg_mpgIdxOrdStp.png") no-repeat;background-size:100%;}
.mpgIdxOrdStp li:last-child::after{display:block;}
.mpgIdxOrdStp li s span{top:50%;transform:translateY(-50%);right:40px;}


.mpgCntWrp,
.mpgCnt{padding-bottom:20px !important;}
.mpgTbl:not(.notMobile){display:block;}
.mpgTbl:not(.notMobile) thead{display:none;}
.mpgTbl:not(.notMobile) tbody{display:block;}
.mpgTbl:not(.notMobile) tr{display:block;border-bottom:1px #efeff1 solid;background:#fff !important;}
.mpgTbl:not(.notMobile) tr.suboptions:last-child{border-bottom:0;}
.mpgTbl:not(.notMobile) td{display:block;border:0;height:auto;padding:0;min-height:26px;}
.mpgTbl td.ordCll01{padding:0;color:#aeafb6;font-size:14px;text-align:center;padding:0;line-height:40px;}
.mpgTbl td.ordCll02{font-weight:800;font-size:14px;line-height:30px;background-color:#172a7e;border-radius:15px;padding:0;text-align:center;margin-bottom:15px;color:#ffffff !important;}
.mpgTbl td.ordCll02:first-child{margin-top:15px;}
.mpgTbl td.ordCll02 *{color:#ffffff !important;}
.mpgTbl td.ordCll03{padding-bottom:10px;}
.mpgTbl td.ordCll03:first-child{padding-top:15px;}
.mpgTbl td.ordCll04{text-align:left;padding-left:181px;padding-bottom:10px;position:relative;}
.mpgTbl td.ordCll04::before{content:"주문금액";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;position:absolute;left:80px;top:0;}
.mpgTbl td.ordCll05{text-align:left;padding-left:181px;padding-bottom:10px;position:relative;}
.mpgTbl td.ordCll05::before{content:"예상적립";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;position:absolute;left:80px;top:0;}


.mpgTbl td.ordCll06{text-align:left;padding-left:181px;padding-bottom:10px; position: relative; }
.mpgTbl td.ordCll06::before{content:"상태";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; position: absolute; left: 80px; top: 0;  }


/* .mpgTbl td.ordCll06 > div{padding-left:101px; } */
.mpgTbl td.ordCll07{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll07::before{content:"수량";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll08{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll08::before{content:"제품금액";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll09{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll09::before{content:"할인금액";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll10{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll10::before{content:"할인적용금액";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll11{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll11::before{content:"적립";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll12{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll12::before{content:"준비";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll13{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll13::before{content:"완료";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll14{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll14::before{content:"취소";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll15{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll15::before{content:"주문상태";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll16{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll16::before{content:"배송비";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}

.mpgTbl td.ordCll17{text-align:left;padding-left:91px;padding-bottom:10px;position:relative;}
.mpgTbl td.ordCll17::before{content:"혜택";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;position:absolute; left:20px; top:0;}
.mpgTbl td.ordCll18{text-align:left;padding-left:91px;padding-bottom:10px;position:relative;}
.mpgTbl td.ordCll18::before{content:"유효기간";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;position:absolute; left:20px; top:0;}
.mpgTbl td.ordCll19{text-align:left;padding-left:20px;padding-bottom:10px;position:relative;}
.mpgTbl td.ordCll19::before{content:"제한금액";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll20{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll20::before{content:"상태";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll21{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll21::before{content:"적용대상";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll22{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll22::before{content:"할인액(율)";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll23{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll23::before{content:"다운로드";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll24{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll24::before{content:"지급/차감";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll25{text-align:left;padding-left:90px;padding-bottom:10px;position: relative;}
.mpgTbl td.ordCll25::before{content:"사유";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;position:absolute; left:20px; top:0;}
.mpgTbl td.ordCll26{text-align:left;padding-left:90px;padding-bottom:10px;position: relative;}
.mpgTbl td.ordCll26::before{content:"내역";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;position:absolute; left:20px; top:0;}
.mpgTbl td.ordCll27{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll27::before{content:"양도";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll28{text-align:left;padding-left:20px;padding-bottom:10px;}
/* .mpgTbl td.ordCll28::before{content:"대상자 정보";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;} */
.mpgTbl td.ordCll29{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll29::before{content:"상담";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll30{text-align:left;padding-left:20px;padding-bottom:10px;}
.mpgTbl td.ordCll30::before{content:"관리";width:60px;margin-right:10px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}

.mpgTbl td.ordCll31{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll31::before{content:"반품종류";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll31_1{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll31_1::before{content:"반품종류";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll32{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll32::before{content:"완료일";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}

.mpgTbl td.ordCll33{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll33::before{content:"반품수량";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll34{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll34::before{content:"접수일시";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll35{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll35::before{content:"완료일시";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll36{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll36::before{content:"반품종류";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll37{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll37::before{content:"반품상태";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll38{text-align:left;padding-left:20px;padding-bottom:10px;background-color:#efeff1;text-align:center;padding-top:10px;padding-right:20px;margin-bottom:10px;border-radius:5px;}
.mpgTbl td.ordCll39{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll39::before{content:"환불신청수량";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}

 


/* 마이페이지 - 제품후기 */
.boardViewBox .mpgTblPdrItm { max-width: 100%; }
#bbslist .mpgTblPdrItm { max-width: 100%; }
.mpgTblWrp { padding-top: 15px; }
.mpgTbl tr { margin-bottom: 10px; }
.mpgTblWrp tr td:last-child{margin-bottom:15px;}



/* 마이페이지 - 제품후기 */
.mpgTbl td.ordCll50 { text-align: left; padding-left: 20px; padding-bottom: 10px; padding-top: 5px; }
.mpgTbl td.ordCll50 .boardTit { font-weight: 700; }
.mpgTbl td.ordCll51 { text-align: left; padding-left: 20px; padding-bottom: 10px; }
.mpgTbl td.ordCll51::before{content:"평가";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll52 { text-align: left; padding-left: 20px; padding-bottom: 10px; }
.mpgTbl td.ordCll52::before{content:"날짜";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll53 { text-align: left; padding-left: 20px; padding-bottom: 10px; }
.mpgTbl td.ordCll53::before{content:"조회 수";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll54 { text-align: left; padding-left: 20px; padding-bottom: 10px; }
.mpgTbl td.ordCll54::before{content:"상태";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}



/* 배송주소록 */
.mpgTbl td.ordCll55 { text-align: left; padding-left: 20px; padding-bottom: 10px; }
.mpgTbl td.ordCll55::before{content:"배송지";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll56 { text-align: left; padding-left: 20px; padding-bottom: 10px; }
.mpgTbl td.ordCll56::before{content:"받는분";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll57 { text-align: left; padding-left: 20px; padding-bottom: 10px; position: relative; padding-left: 120px; }
.mpgTbl td.ordCll57::before{content:"주소";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; position: absolute; left: 20px; top: 0; }
.mpgTbl td.ordCll58 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative; padding-left: 120px;  }
.mpgTbl td.ordCll58::before{content:"연락처";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; position: absolute; left: 20px; top: 0; } 
.mpgTbl td.ordCll59 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative; padding-left: 120px;  }
.mpgTbl td.ordCll59::before{content:"관리";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; position: absolute; left: 20px; top: 0; } 
.mpgTbl td.ordCll59 .btnBluTxtBtn { margin-bottom: 0 !important; }

/* 결제 취소 신청*/
.orderNum { margin-bottom: 10px; font-size: 16px; line-height: 25px; }
.mpgTbl td.ordCll_chk { text-align: left; margin-bottom: 10px; padding-left: 10px; }
.mpgTbl td.ordCll60 { text-align: left; padding-left: 20px; padding-bottom: 10px;}
.mpgTbl td.ordCll60::before{content:"주문수량";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; }
.mpgTbl td.ordCll61 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative;  }
.mpgTbl td.ordCll61::before{content:"가능수량";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;  }
.mpgTbl td.ordCll62 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative; }
.mpgTbl td.ordCll62::before{content:"신청수량";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; vertical-align: top; margin-top: 5px; }
.mpgTbl td.ordCll62 .peaCtr { display: inline-block }
.mpgTbl td.ordCll63 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative;  }
.mpgTbl td.ordCll63::before{content:"제품상태";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;  }
#order_refund_container .lgnFrmIpt > div > textarea.textareaS , #order_return_container .lgnFrmIpt > div > textarea.textareaS  { margin-top: 10px; }
.lgnFrmIptTxt { width: 100% !important; padding-right: 25px; }
.lgnFrmIpt > div > .lgnFrmIptRight { display: block; }

/* 취소신청 */
.mpgTblPdrItm.pcNarrow { max-width: 100%; }

/* 교환 반품 */
.returnFee { margin: 5px 0 0 10px; }

/* 배송조회/ 구매확정 */
.mpgTbl td.ordCll64 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative;  }
.mpgTbl td.ordCll64::before{content:"발송수량";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;  }
.mpgTbl td.ordCll65 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative;  }
.mpgTbl td.ordCll65::before{content:"제품후기";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; vertical-align: top; margin-top: 5px; }
.mpgTbl td.ordCll65 .nBtn { line-height:16px ; height: 20px; padding: 0 12px; width: 70px; font-size: 12px; letter-spacing: -0.96px; border-radius: 10px; display: inline-block; font-weight: 400;}
.mpgTbl td.ordCll66 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative;  }
.mpgTbl td.ordCll66::before{content:"발송정보";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; vertical-align: top; margin-top: 5px; }
.mpgTbl td.ordCll66 .rcont{ display: inline-block; max-width: calc(100% - 105px); }

/* 세금계산서 */
.mpgTbl td.ordCll67 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative; padding-left: 120px;  }
.mpgTbl td.ordCll67::before{content:"상품명";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; position: absolute; left: 20px; top: 0; } 

.mpgTbl td.ordCll68 { text-align: left; padding-left: 20px; padding-bottom: 10px;position: relative; padding-left: 120px;  }
.mpgTbl td.ordCll68::before{content:"주문금액";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; position: absolute; left: 20px; top: 0; } 

.mpgTbl td.ordCll69{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll69::before{content:"구매금액";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid;}
.mpgTbl td.ordCll70{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll70::before{content:"배송예정/완료일";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; letter-spacing: -0.09em; }
.mpgTbl td.ordCll71{text-align:left;padding-left:80px;padding-bottom:10px;}
.mpgTbl td.ordCll71::before{content:"배송주기";width:80px;margin-right:20px;font-size:12px;color:#aeafb6;display:inline-block;border-right:1px #efeff1 solid; }






.mpgTbl:not(.notMobile) td::before{font-weight:normal;}


.mpgBluBnn > ul > li > a > strong{display:block;text-align:left;}
.mpgBluBnn > ul > li > a > span{display:block;text-align:left;}

.mpgFrmTrm{display:flex;justify-content: space-between;width:100%;}
.mpgFrmTrm a{width:100% !important;margin-right:0;font-size:12px;}
.mpgFrmTrm li{width:calc(100% / 5 - 40px / 5);}
input[type="submit"].mpgFrmSbm, button[type="submit"].mpgFrmSbm{width:60px;padding:0 15px;}
.mpgFrmFlt span{padding:0 5px !important;}
.mpgFrm .mpgFrmFlt .mpgFrmIpt{width:100px;padding:0 5px;}

.odrPrcDtl{display:block;}
.odrPrcDtl > li{width:100%;margin-top:25px;padding-top:60px;}
.odrPrcDtl > li:first-child{margin-top:0;}
.odrPrcDtl > li::after{display:none;}
.odrPrcDtl > li i{line-height:30px;font-weight:700;color:#1c1c20;font-size:12px;text-align:center;display:block;background-color:#f8f9fa;border-radius:15px;margin-top:15px;font-style:normal;}
.odrPrcDtl > li i s{text-decoration: none;color:#aeafb6;}
.ordPrcStp{display:none;}
.odrPrcDtl > li strong{padding-bottom:4px;}

.lnkItmWrp{padding-bottom:30px;}
.lnkItm{display:none;}
.lnkItmMob{display:block;}
.lnkItmWrp .lnkItm .bx-viewport{min-width:100% !important;}
.lnkItmWrp .bx-viewport .pdrLstItmInf{opacity:1 !important;}
.lnkItmMob .bx-viewport > div{width:101500% !important;}

#orderPaymentLayout .mpgTblWrp .mpgTbl tbody tr:first-child{display:none;}

.emnBtn{display:flex;flex-wrap:wrap;}
.emnBtn a{width:calc(50% - 5px) !important;margin:0;}
.emnBtn a:nth-child(2){margin-bottom:0;margin-right:10px !important;}
.emnBtn > input{width:100%;margin-bottom:10px;}

.suboptions td.subject{padding-left:80px;}
.suboptions td.subject .btnOption{margin-bottom:5px;}

.odrPrcDtl.cel3{display:block;}
.odrPrcDtl.cel3 > li{width:100%;}

#pdrVew{margin-left:5.4vw;margin-right:5.4vw;max-width:calc(100% - 10.8vw) !important;}

.evtSubLst li a strong{top:20px;left:20px;}

.lnkItmCtr{display:block !important;}

.spcTbl > div{overflow:auto;}

.goods_information_contents.goods_spec .spcTbl{margin-bottom:30px;}

#goods_spec_lyr .tableThGray{overflow:auto;}

.boardPrevNext td .boardTit > span{display:block;height: 40px;line-height: 40px;}



/* 이벤트 상세 */
.evtVewTtl > dd ul li{width: calc(100% / 2 - 10px);}
.evtVewTtl > dd ul li:nth-child(3n+1){margin-left:20px;}
.evtVewTtl > dd ul li:nth-child(2n+1){margin-left:0;}

.evtPdrLstSubItm{margin-left:20px;width:calc(100% / 2 - 10px);}
.evtPdrLstSubItm:nth-of-type(4n+1) { margin-left: 20px; }
.evtPdrLstSubItm:nth-of-type(3n+1) { margin-left: 20px; }
.evtPdrLstSubItm:nth-of-type(2n+1) { margin-left: 0; }

.cmnInfDtl dd .fkeSlcSml{vertical-align:top;}
.cmnInfDtl dd .fkeSlcSml:nth-child(2){margin-top:5px;}


#hdrMobMnu > div > ul > li:last-child{opacity:0;pointer-events:none;}

@media (orientation: landscape){
	.cmnInfDtl dd .fkeSlcSml:nth-child(2){margin-top:0px;}
	/* .srvWrpSct{display:none;}
	.srvWrpSct{display:none;} */

	#mobNav{position:fixed;bottom:0;left:0;width:100%;height:40px;border-top:1px #efeff1 solid;background-color:#fff;z-index:100;display:block !important;}
	#mobNav.IOS{height:60px;padding-bottom:20px;}
	#mobNav > div{display:flex;}
	#mobNav > div a{width:25%;position:relative;text-align:center;}
	#mobNav > div a s{width:20px;height:16px;position:absolute;top:calc(50% - 17px);left:50%;transform:translateX(-50%);background:url("../images/newbird/asset/mobile/dockbar.png") no-repeat;background-size:400% auto;}
	#mobNav > div a span{line-height:0;font-size:0;margin-top:60px;display:block;text-align:center;color:#6e6e75;}
	#mobNav > div a:nth-child(1) s{background-position-x:0%;}
	#mobNav > div a:nth-child(2) s{background-position-x:33.3%;}
	#mobNav > div a:nth-child(3) s{background-position-x:66.6%;}
	#mobNav > div a:nth-child(4) s{background-position-x:100%;}
	#mobNav > div a:active s{background-position-y:100%;}
	#mobNav > div a:active span{color:#172a7e;font-weight:600;}
	#cstWrp{padding-bottom:60px;}
	#cstWrp.IOS{padding-bottom:80px;}
	.topBtn{display:none !important;}
	.boardDetailBtns .fleft{width:100%;}
	.boardDetailBtns .fright{width:100%;}
	.boardDetailBtns .fright .nBtn{width:calc(100% / 3 - 20px / 3);}

	.youtubePop .youtubePopInner{width:40%;}
}

.sbOptions{max-height:200px !important;}

.evtRvwLstWhl{display:none;}
.evtRvwLstWhlMob{display:block;text-align:center;background-color:#fff;border-radius:30px;box-shadow: 0px 15px 30px 0px rgba(28, 28, 32, 0.04); }
.evtRvwLstWhlMob span{line-height:60px;display:inline-block;font-size:14px;letter-spacing:-0.04em;color:#aeafb6;}
.evtRvwLstWhlMob s{width:24px;height:10px;display:inline-block;background:url("../images/newbird/asset/mobile/img_scroll.png") no-repeat;background-size:100% auto;vertical-align:middle;margin-right:5px;transform: translateY(-1px);}
.evtRvwLstWhlMob{margin-bottom:30px;}

/* 공사중 */
/* #errWrp.renewalWrp > p { top: 70px; }
#errWrp.renewalWrp > div { padding-top: 50px; }   */

.renewalWrp .logoWrp { height: 70px; position: relative; }
.renewalWrp .logo { position: absolute; left: 5.2083%; top: 50%; transform: translateY(-50%);width: 80px; height: 32px; background:url("../images/newbird/asset/img_logo2.png") no-repeat center; background-size: contain; }

.renewalTxt > p > b { font-size: 22px; }

.renewalTxt .btnWrp50 { flex-wrap:nowrap; flex-direction:column; align-items:center; }
.renewalTxt .btnWrp50 > .nBtn { margin: 0 0 10px; }


.adzEvtMid > div > p{padding:0 20px;}
.adzEvtMid > div > p br{display:none;}

.evtTmpMin > div > img:nth-child(1){left:auto;right:calc(100% - 5.2vw);}
.evtTmpMin > div > img:nth-child(2){/* left:calc(100% - 5.2vw); */ }  /* 210415 수정 */
.evtTmpMin > div > div{padding-right:10.4vw;}
.evtTmpMin > div > div > p{font-size:25px;line-height:35px;}
.evtTmpMin > div > div > i{font-size:14px;}


.adzEvtTop > div > div{padding-left:60px;padding-right:60px;}

.adzEvtTtl img:nth-child(3){max-width:90%;}

#pstItmWrp{height:2200px;}

.evtTmpMin{padding:0;}




.trxTsbHst > ul > li > img{display:none;}
.trxTsbFnc > ul > li > .trxTsbFncTtl > img{display:none;}

.trxTsbHst > div > p{font-size:18px;line-height:30px;}
.trxTsbHst > ul > li > span{font-size:18px;}
.trxTsbFncCnt > div > a{font-size:18px;}


.trxTsbSubCnt > div{flex-direction:column;flex-wrap:wrap;}
.trxTsbSubCnt > div > ul > li{text-align:center;}
.trxTsbSubCnt > div > img{object-fit: contain;}
.trxTsbSubTtl > img{display:none;}




#trxPrmTop > div > div > span{font-size:18px;}
#trxPrmTop > div > div > strong{font-size:35px;line-height:50px;}
#trxPrmTop > div > div > i{font-size:20px;line-height:20px;}


/* 230104 세척서비스 gnb 스타일 추가 */
#hdrMobMnu > div > ul > li:nth-child(6) > a {position: relative;background: linear-gradient(300deg,  rgba(106, 171, 237, 1) 50%,  rgba(39, 57, 147, 1) 100%);background-size: 200% 200%;animation: gradientAnimation 3s ease infinite;color:transparent;-webkit-background-clip: text;font-weight: 700;}

@keyframes gradientAnimation {
	0% {
		background-position: 0%;
	}
	100% {
		background-position: 200%;
	}
}

#hdrMobMnu > div > ul > li:nth-child(6) > a::before {content: "";background: url("../images/service/care_icon.png") no-repeat;background-size: contain;background-position: center; width: 20px;height: 16px;display: inline-block;margin-right: 5px;}
#hdrMobMnu > div > ul > li:nth-child(6) > a::after {content: "";background: url("../images/service/care_new_icon.png") no-repeat;background-size: contain;background-position: center;width: 15px;height: 15px;display: none;position: absolute;top: 13px;}