@charset 'UTF-8';.alignL{text-align:left!important}
.alignC{text-align:center!important}
.alignR{text-align:right!important}
.message.noMemberMsg{display:none}
.grid{margin-top:49px}
.grid:after,.grid:before{content:'';display:table}
.grid:after{clear:both}
/*.grid .item{float:left;width:50%;height:396px;border:1px solid #ddd}*/
/*.grid .item{height:396px;border:1px solid #ddd}*/
.grid .item{}
.grid .item.full-item{float:none;width:100%}
.grid .itemInner{padding:35px 37px 0px;background:#f6f7fb;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.grid .tab{margin:-1px 0 0}
.grid .tab li a{border-left:0}
.grid .tab li+li a{border-right:0}
.grid p{letter-spacing:-.8px;line-height:1.63}
.grid p strong{display:block;color:#222;font-weight:400}
.grid .bullet{margin-left:4px}
.grid .bullet li .btnWrap{position:absolute;top:-2px;right:0;min-height:auto;margin:0}
.grid .formField-type01.login .input{width:580px;height:44px}
.grid+.message{margin-top:50px}[class*=findAct] .item{position:relative;width:600px;margin-left:-1px;padding:35px 37px 37px}[class*=findAct] .item:first-child{width:600px}[class*=findAct] .item:first-child .btnWrap{margin-left:-45.5px}[class*=findAct] .btnWrap{position:absolute;bottom:40px;left:50%;margin-left:-65px}[class*=findAct] .formField-type01{position:static;width:100%;padding-right:0}
.grid .title{display:block;margin-top:-3px;margin-bottom:18px;color:#222;font-size:22px;font-weight:500;letter-spacing:-1.1px}
.grid [class*=titleIcon-]{margin-top:50px;margin-bottom:9px;text-align:center}
.grid [class*=titleIcon-]:before{content:'';display:block;width:80px;height:72px;margin:0 auto 16px;background-image:url(../../img/common/spr_icon.png);background-repeat:no-repeat;background-position:0 -176px}
.grid .titleIcon-mobile:before{width:55px;height:65px;background-image:url("/shop/_img/member/icn_phone.png");background-position:0px 0px;}
.grid [class*=titleIcon-]+p{text-align:center}
.grid.findActId .item{min-height:396px}
.grid.findActPw .item{min-height:454px}
.grid.trans .item{height:324px;margin-bottom:1px;padding-top:68px;transition:border .2s,padding .2s}
.grid.findActPw .item [class*=titleIcon-]{margin-top:75px}
.grid.trans .item+.item{border-left-color:#fff}
.grid.trans .item:hover{z-index:1;padding-top:67px;border:2px solid #222}
.trans .item:hover .titleIcon-ipin:before{background-position:0 -102px}
/*.login_area ul li {border:2px solid #e1e1e1;border-bottom:2px solid #15a0ff !important;}*/
/*.login_area ul .current {border:2px solid #15a0ff;border-bottom:2px solid #f6f7fb !important;}*/
.login_join_area{width:778px;margin-left:-37px;background:#FFF;min-height:68px;line-height:250%;padding:10px 0px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.login_join_area .login_join_area_inner{width:580px;margin:0 auto;}
/*.trans .item:hover .titleIcon-mobile:before{background-position:-82px -102px}*/
.grid.trans .item .title{margin-top:0;margin-bottom:3px}
.grid.trans .item .btnWrap{margin-top:15px}
.message{position:relative;margin-top:30px;padding:34px 40px;border:1px solid #f2f2f2;background-color:#f9f9f9}
.message:first-child{margin-top:0}
.message .tit{display:block;margin-bottom:7px;color:#666;font-size:18px;letter-spacing:-.9px}
.message .sub_tit{display:block;margin-bottom:7px;color:#666;font-size:16px;letter-spacing:-.9px;font-weight:600;margin-top:5px;}
.message .bullet{margin-top:0}
.message .extraTxt{margin-top:10px}
.message p.indent{position:relative;padding-left:20px}
.message p.indent span{position:absolute;top:0;left:0}
.message-type01{display:table;width:100%}
.message-type01 .tit{display:table-cell;vertical-align:middle;width:152px;margin-bottom:0;padding-right:10px}
.message-type01 .txt{display:table-cell;vertical-align:middle;padding-right:250px}
.message.message-type01 .btnWrap{position:absolute;top:50%;right:58px;margin:-20px 0 0 0}
.message.message-type01 .button{min-width:144px;background-color:#fff}
.message.message-type02{margin:0 0 100px;padding:34px 0;border:0}
.message.message-type02 .inner{padding-left:220px}
.message.message-type02 .tit{position:absolute;top:76px;left:40px;margin-bottom:0;padding-top:68px;font-size:20px;font-weight:500;letter-spacing:-.5px}
.message.message-type02 .tit:before{content:'';display:block;position:absolute;top:0;left:50%;width:60px;height:60px;margin-left:-30px;background:url(../../img/common/spr_icon.png) -300px -352px no-repeat}
.msgCont{margin-top:-5px;text-align:center}
.msgCont .tit{display:block;margin-bottom:25px;color:#222}
.msgCont em.tit{font-size:28px;letter-spacing:-1.4px}
.msgCont strong.tit{font-size:33px;font-weight:400;letter-spacing:-1.8px}
.msgCont [class*=icon0]:before{content:'';display:block;width:56px;height:56px;margin:0 auto 15px;background-image:url("/shop/_img/member/icn_id02.png");background-repeat:no-repeat;background-position:0px 0px}
.msgCont .icon01:before{width:56px;background-position:0px 0px;background-image:url("/shop/_img/member/icn_id02.png");background-repeat:no-repeat;}
.msgCont .icon02:before{width:40px;background-position:0px 0px;background-image:url("/shop/_img/member/icn_id03.png");background-repeat:no-repeat;}
.msgCont .icon04:before{width:61px;height:69px;margin:25px auto 30px;background-position:0px 0px;background-image:url("/shop/_img/member/icn_join04.png");}
.msgCont p{margin-bottom:15px;padding:0 150px;color:#222;line-height:1.63}
.msgCont .btnWrap .button{width:145px}
.msgCont strong.tit~.btnWrap .button-sizeL{width:260px}
.msgCont .formField-type01{width:565px;margin:25px auto 0;text-align:left}
.msgCont .formField-type01 p.desc{padding:0;color:#888;font-size:14px}
.msgCont label{width:140px}
.msgCont .input{width:303px}
.stepHead{margin:-6px 0 67px}
.stepHead img{display:inline-block}
.stepHead p{margin-top:46px;font-size:18px;text-align:center;letter-spacing:-.9px;line-height:1.56}
.stepHead p strong{display:block;color:#222;font-weight:400}
.myStatus{position:relative;height:158px;margin-bottom:56px;padding-left:460px;border:1px solid #ebebeb;background:#15a0ff;color:#fff;border-radius:25px 0px 25px 0px;}
.myStatus .rank{position:absolute;top:35px;left:35px;}
.myStatus .rank strong{display:inline-block;width:50px;height:50px;border:10px solid #fff;border-radius:100%;font-size:18px;font-weight:700;text-align:center}
.myStatus .rank.w-rank strong{border:10px solid #8197de;color:#8197de}
.myStatus .rank.f-rank strong{border:10px solid #c96fb7;color:#c96fb7}
.myStatus .rank.v-rank strong{border:10px solid #d6d6d4;color:#fe8d93}
.myStatus .rank.vv-rank strong{border:10px solid #e2cd74;color:#e2cd74}
.myStatus .rank.vc-rank strong{color:#8197de}
.myStatus .rank.vc-rank strong:before{content:'';display:block;position:absolute;top:0;left:0;width:50px;height:50px;background:url(../../img/common/spr_icon.png) -248px -352px no-repeat}
.myStatus .rank span{display:inline-block;position:absolute;color:#fff;font-size:20px;letter-spacing:-1px;left:0px;top:25px;width:170px;}
.myStatus .rank span em{color:#89beff}
.myStatus .rank.w-rank span em{color:#8197de}
.myStatus .rank.f-rank span em{color:#c96fb7}
.myStatus .rank.v-rank span em{color:#fe8d93}
.myStatus .rank.vv-rank span em{color:#e2cd74}
.myStatus .rank.vc-rank span em{color:#8197de}
.myStatus .rank a{display:inline-block;position:absolute;vertical-align:text-bottom;width:118px;height:28px;border-radius:3px;font-size:14px;letter-spacing:-.36px;line-height:28px;background:#fff;text-align:center;color:#fa3a5f;top:46px;left:126px;}
.myStatus .benefit{padding:35px 38px 22px 32px}
.myStatus .benefit span{color:#fff;font-size:16px;letter-spacing:-1.07px}
.myStatus .benefit strong{display:block;color:#fff;font-size:18px;font-weight:300}
.myStatus .benefit strong em{color:#ffdfa2;font-size:24px;border-bottom:1px solid #ffdfa2;display:inline-block;}
.myStatus .benefit ul{overflow:hidden;float:right;}
.myStatus .benefit li{float:left;position:relative;text-align:center;padding:0px 30px 0px 30px}/* width:33.3333%; */
.myStatus li:after{content:'';display:block;position:absolute;top:0;left:0;background-image:url(../../img/mpg/spr_mpg.png);background-repeat:no-repeat}
.myStatus .point:after{top:2px;left:70px;width:22px;height:22px;background-position:0 0}
.myStatus .coupon:after{content:'';top:5px;left:68px;width:25px;height:17px;background-position:-24px 0}
.myStatus .reserve:after{content:'';top:2px;left:65px;width:22px;height:22px;background-position:-51px 0}
.add_link{position:absolute;top:-1px;right:1px}
.add_link.btnWrap.alignR{top:27px;margin-top:0}
.mpg .title span{color:#222}
.mpg .title em{color:#666;font-size:16px;font-weight:300;}
.mpg .title .icn img{margin-bottom:7px;}
.mpg .btnMore{top:17px}
.orderStatus{overflow:hidden;margin-bottom:15px;border:1px solid #ddd}
.orderStatus ol{float:left;width:836px;padding:24px 7px 21px;border-right:1px solid #ddd}
.orderStatus ol li{float:left;position:relative;width:20%;padding-top:79px;color:#666;font-size:16px;text-align:center;letter-spacing:-.8px}
.orderStatus ol li.current{color:#222}
.orderStatus ol li.current a{color:#8197de}
.orderStatus ol li:before{content:'';display:block;position:absolute;top:0;left:50%;width:74px;height:74px;margin-left:-37px;background-repeat:no-repeat}
.orderStatus ol li:after{content:'';display:block;position:absolute;top:25px;left:-6px;width:13px;height:25px;background:url(../../img/mpg/spr_mpg.png) -81px 0 no-repeat}
.orderStatus ol .step01:before{background-position:0px 0px;background-image:url("/shop/_img/mypage/mypage_ord_off.png") ;}
.orderStatus ol .step01.current:before{background-position:0px 0px;background-image:url("/shop/_img/mypage/mypage_ord_on.png") ;}
.orderStatus ol .step02:before{background-position:-164px 0px;background-image:url("/shop/_img/mypage/mypage_ord_off.png") ;}
.orderStatus ol .step02.current:before{background-position:-164px 0px;background-image:url("/shop/_img/mypage/mypage_ord_on.png") ;}
.orderStatus ol .step03:before{background-position:-328px 0px;background-image:url("/shop/_img/mypage/mypage_ord_off.png") ;}
.orderStatus ol .step03.current:before{background-position:-328px 0px;background-image:url("/shop/_img/mypage/mypage_ord_on.png") ;}
.orderStatus ol .step04:before{background-position:-492px 0px;background-image:url("/shop/_img/mypage/mypage_ord_off.png") ;}
.orderStatus ol .step04.current:before{background-position:-492px 0px;background-image:url("/shop/_img/mypage/mypage_ord_on.png") ;}
.orderStatus ol .step05:before{background-position:-656px 0px;background-image:url("/shop/_img/mypage/mypage_ord_off.png") ;}
.orderStatus ol .step05.current:before{background-position:-656px 0px;background-image:url("/shop/_img/mypage/mypage_ord_on.png") ;}
.orderStatus ol li:first-child:after{display:none}
.orderStatus ul{float:right;width:159px}
.orderStatus ul li{height:73px;color:#444;font-size:16px;text-align:center;letter-spacing:-.8px;line-height:73px;background:#fcfcfc}
.orderStatus ul li:first-child{height:75px;border-bottom:1px solid #ddd;line-height:75px}
.orderStatus ul li a{padding-left:34px;color:#8197de}
.orderStatus-type02 ol{width:995px;border-right:0}
.orderStatusNm{margin-bottom:23px}
.orderStatusNm ol{overflow:hidden;border:1px solid #ddd}
.orderStatusNm li{float:left;position:relative;width:20%;padding:19px 10px 20px 30px;border-left:1px solid #ddd}
.orderStatusNm li:first-child{border-left:0}
.orderStatusNm li:after{content:'';position:absolute;top:26px;left:-16px;width:30px;height:30px;background:url(../../img/mpg/spr_mpg.png) -96px 0 no-repeat}
.orderStatusNm li:first-child:after{display:none}
.orderStatusNm li span,.orderStatusNm li strong{display:block}
.orderStatusNm li span{color:#8197de;font-size:12px}
.orderStatusNm li strong{margin:-2px 0 4px;color:#222;font-size:18px;letter-spacing:-.9px}
.orderStatusNm li p{color:#666;font-size:16px;font-weight:300;letter-spacing:-.8px;line-height:25px}
.bullet+.boardTable{margin:22px 0 0}
.modal-dlvChange .formField .address .row02 .input:first-child,.mpg .formField .address .row02 .input:first-child{margin-top:0}
.modal-dlvChange .formField .address .row02 .input,.mpg .formField .address .row02 .input{width:500px;margin-top:10px;margin-right:0}
.mpg .msgCont{margin:92px 0 60px}
.mpg .msgCont .formField-type01.login{width:518px;margin:19px auto 0}
.mpg .msgCont .formField-type01.chgPw{width:444px;margin:19px auto 0}
.mpg .msgCont .formField-type01.chgPw .btnWrap{margin-top:12px}
.mpg .subTitle-depth01{margin:-10px 0 29px}
.mpg .msgCont .btnWrap .button{width:auto}
.orderInfo{margin-bottom:10px;color:#666;letter-spacing:-.8px}
.orderInfo span{position:relative;margin-left:10px;padding-left:10px}
.orderInfo span:before{content:'';display:block;position:absolute;top:4px;left:0;width:1px;height:14px;background:#888}
.orderInfo span:first-child{margin-left:0;padding-left:0}
.orderInfo span:first-child:before{display:none}
.benefitInfo{overflow:hidden;margin-bottom:13px;padding:30px 0;border:1px solid #ddd}
.benefitInfo li{float:left;width:50%;padding:5px 39px 7px;border-left:1px dashed #ddd}
.benefitInfo li:first-child{border-left:0}
.benefitInfo dt{margin-bottom:2px;color:#222;text-align:left;letter-spacing:-.8px}
.benefitInfo dd{color:#666;font-size:20px;font-weight:300;text-align:right;line-height:1}
.benefitInfo dd span{color:#222;font-size:40px}
.benefitInfo.column03 li{width:33.3333%}
.benefitInfo.column03 dt em{color:#888;font-size:14px;font-weight:300}
.benefitInfo-type02{margin-bottom:52px}
.benefitInfo-type02 li{width:664px}
.benefitInfo-type02 dd p{margin-top:7px;padding-right:86px;color:#888;font-size:14px;letter-spacing:-.7px}
.benefitInfo-type02 dd .input{width:350px}
.benefitInfo-type02 li{padding:5px 39px 2px;padding-right:46px}
.benefitInfo-type02 li:first-child{width:331px;padding-right:39px}
.benefitInfo-type02 dl{position:relative}
.benefitInfo-type02 dd{margin-top:-20px}
.benefitInfo-type02 li:first-child dl:after{content:'';display:block;position:absolute;top:7px;left:0;width:95px;height:54px;background:url(../../img/mpg/spr_mpg.png) -2px -108px no-repeat}
.benefitInfo-type02 li:first-child dt{text-align:right}
.benefitInfo-type02 li:first-child dd{margin-top:0}
.coupon_area{position:relative;top:-55px;overflow:hidden;height:147px;margin-bottom:13px;padding-top:73px;background:url('/shop/_images/mypage/bg_coupon_top_pc.png') no-repeat;}
.coupon_area li{float:left;width:50%;padding:5px 39px 7px;}
.coupon_area li:first-child{border-left:0}
.coupon_area dt{margin-bottom:2px;color:#222;text-align:left;letter-spacing:-.8px}
.coupon_area dd{color:#666;font-size:25px;font-weight:600;text-align:center;line-height:180%;}
.coupon_area dd span{color:#222;font-size:40px}
.coupon_area input {width:250px;height:30px;margin-top:25px;}
.coupon_area button {height:30px;margin-top:25px;}
.coupon_area .cl{color:#fa3a5f;font-size:25px;font-family:'roboto';}

.mpg .subTitle+p{margin-bottom:10px;color:#666;font-weight:300;letter-spacing:-.8px}
.markGoods{margin-top:17px;padding:50px 41px 44px;border-top:2px solid #666;border-bottom:1px solid #ddd}
.markGoods ul{overflow:hidden}
.markGoods li{float:left;margin-left:65px}
.markGoods li:first-child{margin-left:0}
.markGoods li a{display:block}
.markGoods .picArea img{display:block;width:180px;height:180px;margin:0 auto}
.markGoods dt{overflow:hidden;max-width:180px;height:54px;margin-top:15px;color:#222;font-size:18px;font-weight:300;letter-spacing:-.9px}
.markGoods .txtArea{text-align:center}
.markGoods dd span{display:block}
.markGoods .discountPrice{color:#aaa;font-size:16px;text-decoration:line-through}
.markGoods .sellingPrice{color:#222;font-size:22px}
.mpg .feTabCont>p{margin-bottom:16px;color:#666;font-weight:300;letter-spacing:-.8px}
.modal-orderCancel .add_link{top:40px;right:40px}
.hitItem{float:left;margin:30px 0 30px}
.topItem{float:right;margin:27px 0 90px}
.hitItem .listItem,.topItem .listItem{width:290px;height:auto;margin-left:13px;padding:30px;border:1px solid #ddd}
.hitItem .listItem:first-child,.topItem .listItem:first-child{margin-left:0}
.hitItem h4,.topItem h4{margin-bottom:23px;color:#222;font-size:22px;letter-spacing:-1.1px}
.hitItem h4 span,.topItem h4 span{color:#aaa;font-size:16px;font-weight:300;letter-spacing:-.48px}
.hitItem .consoleBox,.topItem .consoleBox{top:210px}
.banner{margin-bottom:90px}
.listGoodsWrap .listItem{}
.listGoodsWrap .listGoods{}
.listGoodsWrap .boardHead .searchText{margin-top:17px}
.listGoodsConsole{position:relative;height:80px;padding-top:28px;color:#222;font-weight:300}
.listGoodsConsole p span{position:relative;margin-left:10px;padding-left:10px;font-weight:300}
.listGoodsConsole p strong{font-weight:300}
.listGoodsConsole p span:after{content:'';display:block;position:absolute;top:6px;left:0;width:1px;height:10px;background:#ddd}
.listGoodsConsole p span:first-child{margin-left:0;padding-left:0}
.listGoodsConsole p span:first-child:after{display:none}
.buttonSet{position:absolute;top:0;right:0}
.buttonSet .listType,.buttonSet .sort{float:left}
.buttonSet .sort{overflow:hidden;margin-right:10px;border:1px solid #ddd}
.buttonSet .sort button{display:block;float:left;width:133px;height:34px;border-left:1px solid #ddd;color:#666;font-size:12px;text-align:center;letter-spacing:-.8px}
.buttonSet .sort button:first-child{border-left:0}
.listType button{float:left;position:relative;width:34px;height:34px;margin-left:-1px;border:1px solid #ccc;background:0 0}
.listType button:before{content:'';position:absolute;top:50%;left:50%}
.listType .btnThumb:before{width:15px;height:15px;margin:-7px 0 0 -7px}
.listType .btnList:before{width:20px;height:14px;margin:-7px 0 0 -10px}
.listType .active{z-index:1;border:1px solid #666}
.btnThumb:before{background:url(../../img/common/spr_button.png) no-repeat 0 -90px}
.btnThumb.active:before{background:url(../../img/common/spr_button.png) no-repeat -18px -90px}
.btnList:before{background:url(../../img/common/spr_button.png) no-repeat -35px -90px}
.btnList.active:before{background:url(../../img/common/spr_button.png) no-repeat -57px -90px}
.planBannerSl{position:relative;margin-bottom:80px}
.planBannerSl .feSlPaging{position:absolute;top:22px;right:20px;z-index:10;height:8px}
.planBannerSl .feSlPaging li a{display:block;width:8px;height:8px;border:0;color:transparent;text-indent:100%;white-space:nowrap;background:rgba(255,255,255,.5)}
.planBannerSl .feSlPaging li.current a{width:18px;border:0;border-radius:10px;background:rgba(255,255,255,1);transition:width .3s}
.planBannerList{overflow:hidden}
.planBannerList li{float:left;margin-top:20px;margin-left:11px;}
.planBannerList li:nth-child(1){margin-left:0px}
.planBannerList li:nth-child(4){margin-left:0px}
.planBannerList li:nth-child(7){margin-left:0px}
.planBannerList li:nth-child(10){margin-left:0px}
.planBannerList li a{display:block}
.planBannerList li .eventTxtArea{position:relative;padding:26px 30px 25px;}
.planBannerList li .eventTxtArea p{overflow:hidden;width:324px;height:54px;margin-bottom:5px;color:#222;font-size:22px;word-break:keep-all;letter-spacing:-1.1px;line-height:120%;}
.planBannerList li .eventTxtArea em{display:block;position:absolute;top:-200px;right:0px;min-width:70px;height:30px;border-radius:0px;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:32px;background:#b6b6b6}
.planBannerList li .eventTxtArea .endEvent{background:#ccc}
.planBannerList li .eventTxtArea span{color:#666;font-weight:300}
.btnSns{display:inline-block;overflow:hidden;position:relative;width:28px;height:28px;color:transparent;text-indent:100%;white-space:nowrap}
.btnSns:after{content:'';display:block;position:absolute;top:0;left:0;width:28px;height:28px;background-image:url(../../img/common/spr_icon.png);background-repeat:no-repeat}
.btnSns.facebook:after{background-position:-258px -102px}
.btnSns.twitter:after{background-position:-288px -102px}
.btnSns.instagram:after{background-position:-118px -352px}
.eventWrite{overflow:hidden;margin-bottom:36px;padding:39px 40px;background:#f9f9f9}
.eventWrite .textArea{float:left}
.eventWrite textarea{width:1000px;height:100px;padding:10px;resize:none}
.eventWrite .textArea p{color:#666;font-weight:300;text-align:right}
.eventWrite .textArea p span{font-weight:300}
.eventWrite .button{float:right;width:100px;height:100px;font-size:14px}
.eventWrite+p{color:#222}
.eventRegiList{margin-top:26px;border-top:2px solid #222}
.eventRegiList li{position:relative;padding:25px 200px 25px 40px;border-bottom:1px solid #ddd}
.eventRegiList .infoTxt{color:#666;font-weight:300}
.eventRegiList .infoTxt em{position:relative;margin-right:10px;padding-right:10px;font-weight:300}
.eventRegiList .infoTxt em:after{content:'';display:block;position:absolute;top:7px;right:0;width:1px;height:10px;background:#ddd}
.eventRegiList p{margin-top:12px;color:#222;font-size:18px;letter-spacing:-.9px}
.eventRegiList button{position:absolute;top:50%;right:20px;width:61px;height:33px;margin-top:-18px;cursor:pointer}
.eventRegiList button:before{content:'';display:block;position:absolute;top:50%;left:0;width:12px;height:11px;margin-top:-5px;background:url(../../img/common/spr_button.png) -79px -90px no-repeat}
.formField-type03+.subTitle{margin:62px 0 15px}
.formField-type03+.subTitle+p{margin-bottom:29px;font-weight:300}
.categoryScroll{margin-top:40px}
.categoryScroll .page{position:relative}
.categoryScroll .page .anchor-top{position:absolute;top:9px;right:0;padding-right:21px;color:#222;font-weight:300}
.categoryScroll .page .anchor-top:after{content:'';display:block;position:absolute;top:50%;right:0;width:11px;height:6px;margin-top:-3px;background:url(../../img/common/spr_etc.png) -65px 0 no-repeat}
.categoryScroll .page .subTitle-depth02{margin:33px 0 25px}
.productView .tab{top:0;transition:all 1s}
.productView .tab.fixedControl{position:fixed;top:90px;z-index:85;width:1200px;background-color:#fff}
.categoryScroll .tab{top:0;transition:all 1s}
.categoryScroll .tab.fixedControl{position:fixed;top:90px;z-index:85;width:1200px;background-color:#fff}
.membershipLink{position:relative;margin-top:60px}
.membershipLink a{display:block;position:absolute;bottom:54px;left:545px;width:150px;height:34px;background-image:url("/shop/_img/member/_img_memberRank_link.jpg");background-repeat:no-repeat;}
.membershipLink+.membershipCont{margin-top:95px}
.inner .membershipLink+.banner{margin:30px 0 100px;padding-top:0}
.membershipCont{position:relative;margin-top:80px;}
.membershipCont h3{position:absolute;top:0;left:0;color:#222;font-size:22px;letter-spacing:-1.1px;line-height:30px}
.membershipCont h3 span{position:relative}
.membershipCont h3 span:after{content:'';display:block;position:absolute;bottom:4px;left:0;z-index:-1;width:100%;height:7px;border-radius:10px;background:rgba(253,234,210,.8)}
.membershipCont h4{margin-top:35px;color:#222;letter-spacing:-.8px}
.membershipCont .tit{font-size:24px;font-weight:600;color:#333;text-align:center;padding-bottom:15px;}
.membershipCont h3+h4{margin-top:0}
.membershipCont .couponList{overflow:hidden;margin-top:11px}
.membershipCont .couponList>li{float:left;width:496px}
.membershipCont .couponInfo{position:relative;width:140px;height:88px;margin:0 auto;padding:14px 0 0 38px}
.couponList .couponInfo{float:left;width:197px;height:105px;margin-right:17px;padding:16px 0 0 49px;}
.couponList .couponInfo.pointType{width:116px;height:116px;padding:0;text-align:center;background-image:url("/shop/_img/member/bg_pointtype.png");}
/*.membershipCont .couponInfo:before{content:'';display:block;position:absolute;top:0;left:0;width:140px;height:88px;background-image:url(../../img/common/spr_icon.png);background-repeat:no-repeat;background-position:-404px -204px}*/
.membershipCont .couponInfo:before{content:'';display:block;position:absolute;top:0;left:0;width:140px;height:88px;background-image:url("/shop/_img/member/new_coupon.jpg");background-repeat:no-repeat;z-index:0;}
.couponList .couponInfo:before{width: 196px;height: 104px;}
.couponList .couponInfo.pointType:before{width:116px;height:116px;background-position:0 -352px}
.membershipCont .couponInfo dt{margin-bottom:1px;color:#125687;font-size:40px;line-height:20px;position:relative;z-index:1;top:10px;}
.couponList .couponInfo dt{margin-top:20px;left:20px;font-size:20px;color:#9c9bdf;}
.couponList .couponInfo .pointColor1{font-size:40px;line-height:120%;color:#9c9bdf;}
.couponList .couponInfo.pointType dt{position:absolute;top:20px;width:100%;left:0px;}
.couponInfo .pointColor{font-size:21px}
.couponList .couponInfo .pointColor{font-size:28px}
.couponList .couponInfo.pointType .pointColor{color:#fff}
.couponInfo dd{color:#125687;font-size:11px;font-weight:300;letter-spacing:-.52px;position:relative;z-index:1;top:10px;}
.couponList .couponInfo dd{font-size:13px;letter-spacing:-.52px}
.couponList .couponInfo.pointType dd{position:absolute;top:70px;width:100%;color:#fff}
.membershipCont .couponList .bullet{float:left;width:270px}
.membershipCont .membershipBen{overflow:hidden}
.membershipCont .membershipBen li{float:left;margin:30px 0 0 30px}
.membershipCont .membershipBen li:nth-child(2n-1){margin-left:0}
.membershipCont .membershipBen li:nth-child(1),.membershipCont .membershipBen li:nth-child(2){margin-top:0}
.membershipCont .boardTable th{background:#f6f7fb}
.membershipCont .boardTable .couponInfo{text-align:left}
.membershipCont .rankTxt strong{display:block;width:50px;height:50px;margin:0 auto 3px;border-width:10px;border-style:solid;border-radius:100%;font-size:18px;text-align:center;line-height:30px}
.membershipCont .rankTxt p{font-weight:700}
.membershipCont .rankTxt.w-rank strong{border-color:#95c4ff;color:#95c4ff}
.membershipCont .rankTxt.w-rank p{color:#95c4ff}
.membershipCont .rankTxt.f-rank strong{border-color:#c96fb7;color:#c96fb7}
.membershipCont .rankTxt.f-rank p{color:#c96fb7}
.membershipCont .rankTxt.v-rank strong{border-color:#d6d6d4;color:#d6d6d4}
.membershipCont .rankTxt.v-rank p{color:#d6d6d4}
.membershipCont .rankTxt.vv-rank strong{border-color:#e2cd74;color:#e2cd74}
.membershipCont .rankTxt.vv-rank p{color:#e2cd74}
.membershipCont table td{font-weight:600;border-left:1px solid #ededed;}
.userInfo{display:table;width:100%;height:140px;margin-top:-6px;border:1px solid #ddd}
.userInfo .item{display:table-cell;vertical-align:middle;min-width:226px}
.userInfo .item:first-child{width:290px;border-right:1px solid #ddd}
.userInfo p{margin-right:80px;margin-left:60px;font-size:20px;font-weight:300;letter-spacing:-1px}
.userInfo strong{display:inline-block;margin-right:5px;color:#222;font-weight:500}
.userInfo dl{margin-left:40px;border-right:1px dotted #c7c7c7}
.userInfo .item:last-child dl{border-right:0}
.userInfo dt{color:#222}
.userInfo dd{margin-top:7px;font-size:20px;font-weight:300;letter-spacing:-1px}
.userInfo dd span{display:inline-block;margin-right:5px}
.subtotal_area{background:#f6f7fb;text-align:right;padding: 20px 0px;}
.subtotal_area .sub_area{padding-right:43px;padding-left:30px;color:#3d3d3d;font-size:14px;font-weight:500;}
.subtotal_area .sub_area .val{padding-left:14px;}
.subtotal_area .r_bar{border-right:1px solid #d7d7d7;}
.cart_area{font-size:14px;}
.cart_area th{font-size:14px;color:#3d3d3d;background:#f6f7fb;}
.payTotal{display:table;width:100%;height:122px;margin:10px 0 24px;border-top:2px solid #666;width:280px;float:right;border:1px solid #d7d7d7;border-radius:5px;}
.payTotal div{padding:0px 29px;}
/*.payTotal div:before{content:'';display:inline-block;position:absolute;top:50%;left:-18px;width:36px;height:36px;margin-top:-18px;background-image:url(../../img/common/spr_icon.png);background-repeat:no-repeat;background-position:0 -250px}*/
/*.payTotal div:first-child:before{display:none}*/
/*.payTotal div:last-child:before{background-position:-76px -250px}*/
.payTotal .t_pay_area{background:#f6f7fb;}
/*.payTotal dl{border-left:1px dotted #c7c7c7}*/
.payTotal div:first-child dl{border-left:0}
.payTotal table{}
.payTotal table td{padding:10px 0px;}
.payTotal dt{margin:3px 0 2px;color:#222}
.payTotal dd{color:#222;font-size:18px;letter-spacing:-.9px}
.payTotal strong{display:inline-block;margin-right:3px;color:#666;font-size:14px;letter-spacing:-1.5px}
.payTotal strong.pointColor{color:#15a0ff;}
.orderWrap{overflow:hidden}
.orderWrap .item{float:left;width:780px}
.orderWrap .total{width:360px;margin:83px 0 0 40px;border:2px solid #222}
.orderWrap .total h5{display:inline-block;width:100%;color:#fff;font-size:22px;font-weight:500;text-align:center;line-height:59px;background-color:#222}
.orderWrap .total p{overflow:hidden;padding:0 30px;border-bottom:1px solid #ccc;color:#222;font-size:18px;font-weight:500;line-height:75px;background-color:#fcfcfc}
.orderWrap .total p strong{float:right;color:#222;font-size:30px;font-weight:700;letter-spacing:-1.5px}
.orderWrap .total p span{font-size:18px;font-weight:400}
.orderWrap .total dl{overflow:hidden;padding:25px 30px;border-bottom:1px dotted #ddd}
.orderWrap .total dd,.orderWrap .total dt{float:left;width:50%;color:#222;font-size:16px;font-weight:400;letter-spacing:-.8px}
.orderWrap .total dd{font-size:18px;text-align:right;letter-spacing:-.8px}
.orderWrap .total dd+dt,.orderWrap .total dd+dt~dd{margin-top:7px}
.orderWrap .total dl+div{padding:27px 30px 37px}
.orderWrap .total dl+div em{display:inline-block;margin-bottom:11px;color:#222;font-size:18px;font-weight:700;letter-spacing:-.9px}
.orderWrap .total .feFoCheck{margin-left:0}
.orderWrap .total .button-sizeL{width:140px}
.orderWrap fieldset+fieldset{margin-top:0}
.orderWrap .noMem{padding:25px 0 30px;border-top:2px solid #222;border-bottom:1px solid #ddd;text-align:center}
.order_agree{background:#ebebeb;border:1px solid #e1e1e1;border-radius:25px;padding:26px 23px;}
.order_agree .tit{color:#3d3d3d;font-weight:500;}
.order_table{background:#fff;}
.order_table th{color:#3d3d3d;padding-left:30px;}
.order_table td{margin:0px;padding:0px;}
.order_table input{height:24px;}
.pay_btn_area table{border:0px;width:auto;}
.pay_btn_area td{background:#FFF;padding:0px;}
.pgMsg.message span{display:inline-block;margin-top:15px}
.pgMsg.message .bullet-type01{margin-top:12px}
.pgMsg.message .button{position:absolute;top:30px;right:40px;min-width:auto}
.completeMsg.msgCont .tit{margin-bottom:3px;font-size:36px;letter-spacing:-1.8px}
.completeMsg.msgCont p{margin-bottom:17px;color:#222;font-size:22px}
.completeMsg.msgCont strong{color:#15a0ff;font-size:18px;background:#f6f7fb;width:400px;height:40px;}
.completeMsg.msgCont .ordnum{color:#15a0ff;font-size:18px;background:#f6f7fb;width:400px;height:40px;border-radius:25px;margin:0 auto;line-height:38px;}
.completeMsg.msgCont .ord_msg{color:#3d3d3d;margin:0 auto;margin-top:25px;text-align:center;font-size:18px;}
.completeMsg.msgCont .formField{width:600px;margin:17px auto 0}
.completeMsg.msgCont .message{margin-top:63px;text-align:left}
.completeMsg.msgCont .message .button{min-width:auto}
.ord_end_area{width:460px;margin:30px auto;}
.ord_end_area .ord_end_area1{background:url("/shop/_images/order/order_end_bg1.png");height:35px;background-size:100%;}
.ord_end_area .ord_end_area2{background:url("/shop/_images/order/order_end_bg2.png");background-size:contain;}
.ord_end_area .ord_end_area2 .tit{font-size:20px;text-align:center;}
.ord_end_area .ord_end_area2 .pointcolor{color:#15a0ff;}
.ord_end_area .ord_end_area2 .tb{width:343px;margin:0 auto;}
.ord_end_area .ord_end_area2 .tb th{text-align:left;padding:14px 0px;padding-left:30px;font-size:14px;}
.ord_end_area .ord_end_area2 .tb td{text-align:right;font-size:14px;padding-right:30px;}
.ord_end_area .ord_end_area2 .dt_line{border-bottom:1px dotted #ebebeb;}
.ord_end_area .ord_end_area2 .ds_line{border-bottom:1px solid #cccccc;}
.ord_end_area .ord_end_area2 .t_amt{color:#464646;font-size:14px;font-weight:600;}
.ord_end_area .ord_end_area2 .t_amt_num{color:#fa3a5f;font-size:18px;font-weight:700;}
.ord_end_area .ord_end_area3{background:url("/shop/_images/order/order_end_bg3.png");height:35px;background-size:100%;}
.msgCont .tit.icon03:before{width:220px;height:118px;margin-bottom:18px;background-image:url("/shop/_images/order/order_end_title.png");background-position:0px 0px;}
.modal-deliver .btnDel{position:absolute;bottom:57px;left:40px}
.order_process{}
.order_process td{vertical-align:middle;font-size:16px;}
.order_process span{padding:0px 10px;}
.order_process img{margin:0px !important;}

/* 상품보기 */
.productView{position:relative;padding-top:33px;}
.productView .subTitle{margin-bottom:0}
.productView .descTxt{width:580px;color:#888;font-size:16px;font-weight:300;letter-spacing:0;}
.productView .subTitle .flag{display:inline-block;vertical-align:middle;margin-left:20px}
.productView .subTitle .flagTitle{display:inline-block;width:50px;height:50px;margin-right:5px;border-radius:100%;color:#fff;font-size:14px;font-weight:700;text-align:center;letter-spacing:0;line-height:50px}
.productView .subTitle .flagTitle.type01{background-color:#f7941e}
.productView .subTitle .flagTitle.type02{background-color:#888}
.productView .subTitle .flagTitle.type03{background-color:#f7b71e}
.productView .subTitle .flagTitle.type04{background-color:#8197de}
.productView .subTitle .flagTitle.type07{width:48px;height:26px;border-radius:13px;font-size:14px;line-height:26px;background-color:#f64f4f}
.productView .util{width:580px;}
.productView .util>div{display:inline-block;vertical-align:middle;}
.productView .util .review{color:#888;font-size:14px;letter-spacing:-.7px}
.productView .util .review a{display:inline-block;margin-left:6px;font-size:14px}
.productView .snsWrap {float:right;}
.productView .snsWrap a{display:inline-block;overflow:hidden;vertical-align:middle}
.productView .snsWrap a+a{margin-left:8px}
.productView .detail{margin-bottom:80px}
.productView .detail:after,.productView .detail:before{content:'';display:table}
.productView .detail:after{clear:both}
.productView .detail>div{float:left;width:580px;}
.productView .detail .order{margin-left:40px;margin-top:30px;position:relative;}
.productView .order>ul{margin-top:-20px}
.productView .order>ul>li{padding:10px 0 10px 1px;border-top:1px solid #e1e1e1;line-height:33px;position:relative;}
.productView .order>ul>li:first-child{border-top:0}
.productView .order .tit{display:inline-block;width:130px;color:#333;font-size:14px;font-weight:600;}
.productView .order .txt{color:#222;font-size:14px}
.productView .order .dg_chk{background:#ef4136;border-top:1px solid #000;border-bottom:2px solid;}
.productView .order .dg_chk .tit{color:#fff;padding-left:20px;font-size:18px;line-height:100%;}
.productView .order .dg_chk .txt{color:#fff;}
.productView .order p .txt{font-size:16px}
/*.productView .order .txt.sellingPrice{color:#888;text-decoration:line-through;text-decoration-color:#888}*/
.productView .order .txt.sellingPrice{color:#888;text-decoration-color:#888}
.productView .order .txt.discountPrice{font-size:28px;font-weight:500;letter-spacing:-1.2px;font-family:"Roboto";}
.productView .discountPrice i{display:inline-block;vertical-align:middle;width:46px;height:24px;margin-left:6px;color:#fff;font-size:14px;font-style:normal;text-align:center;line-height:24px;background-color:#f64f4f}
.productView .order .toolTip{display:inline-block;position:relative}
.productView .order .toolTip .btnToolTip{position:relative;width:24px;height:24px;}
.productView .order .toolTip .btnToolTip:before{content:'';display:block;position:absolute;top:0;left:0;width:24px;height:24px;background:url(../../img/common/spr_icon.png) -148px -352px no-repeat}
.productView .order .toolTipCont{display:none;position:absolute;top:0px;left:0px;z-index:10;width:600px;background:#fff;box-shadow:1px 3px 10px #ccc}
.productView .order .toolTipCont .tit{display:block;width:100%;padding:15px 20px;color:#fff;font-size:26px;font-weight:500;letter-spacing:-1.3px;line-height:1.29;background-color:#b6b6b6}
.productView .order .toolTipCont .cont{display:block;padding:40px}
.productView .order .toolTipCont .cont .memberInfo{margin-bottom:30px;color:#222;font-size:24px;font-weight:300;letter-spacing:-1.2px}
.productView .order .toolTipCont .cont .memberInfo span,.productView .order .toolTipCont .cont .memberInfo strong{font-weight:400}
.productView .order .toolTipCont .cont p{color:#222;font-weight:500;letter-spacing:-.8px}
.productView .order .toolTipCont .btnWrap .button{width:auto}
.productView .order .toolTipCont .btnTpClose{display:inline-block;overflow:hidden;position:absolute;top:10px;right:10px;width:48px;height:48px;color:transparent;text-indent:100%;white-space:nowrap;cursor:pointer}
.productView .order .toolTipCont .btnTpClose:before{content:'';display:block;position:absolute;top:50%;left:50%;width:24px;height:23px;margin:-11.5px 0 0 -12px;background:url(../../img/common/spr_button.png) -97px -40px no-repeat}
.Tipbtn{cursor:pointer;}
.productView .order .prod_unit_tip{position:absolute;left:200px;top:-100px;background:#f6f7fb;border:1px dotted #15a0ff;border-radius:25px;padding:15px;display:none;z-index:10;}
.prod_unit_tip_tit{color:#15a0ff;text-align:center;padding-top:5px;}
.productView .feFoSelect-sizeL{margin-top:10px}
.productView .feFoSelect-sizeMax{margin-top:10px;width:100%;}
.productView .feFoSelect-sizeL+p{margin:20px 0 10px;color:#222;font-size:16px;letter-spacing:-.8px}
.productView .option{margin-top:30px}
.productView .option p{color:#222;font-size:16px;letter-spacing:-.2px}
.productView .add li{overflow:hidden;padding:13px 23px 13px 30px;border-top:1px solid #e0e0e0;background-color:#f9f9f9}
.productView .add span{vertical-align:middle;color:#222;line-height:42px}
.productView .add div{float:right}
.productView .add div>*{vertical-align:middle}
.productView .add em{display:inline-block;margin:0 19px 0 12px;color:#222;font-size:18px}
.productView .add .btnDel{display:inline-block;overflow:hidden;width:12px;height:11px;color:transparent;text-indent:100%;white-space:nowrap;background:url(../../img/common/spr_button.png) no-repeat -79px -90px;cursor:pointer}
.productView .total{margin-top:0px;padding-top:13px;border-top:1px solid #222;text-align:right;}
.productView .total>*{color:#fa3a5f;font-weight:500;}
.productView .total em{font-weight:500}
.productView .total em:before{content:'';display:inline-block;vertical-align:middle;width:1px;height:14px;margin:0 15px 0 14px;background-color:#ddd}
.productView .total strong{display:inline-block;margin-left:18px;font-size:30px;font-weight:500;letter-spacing:-1.5px}
.productView .total strong>span{display:inline-block;margin-left:4px;font-size:18px}
.productView .total .soldOut{color:#f64f4f;font-size:16px}
.productView .order .btnWrap{margin-top:20px}
.productView .order .btnWrap .button-color01{width:280px}
.productView .listGoods{margin-bottom:30px}
.productView .tab{margin:0 0 50px}
.productView .tabCont{padding-bottom:90px}
.productView .infoImg{text-align:center}
.productView .infoImg img{max-width:100%}
.productView .rating div{overflow:hidden;color:transparent;text-indent:100%;white-space:nowrap}
.productView .message{margin-top:0}
.productView .msgReview .column{position:absolute;top:35px;right:2px}
.productView .msgReview .column p{font-size:18px}
.productView .tblDesc{overflow:hidden;margin:40px 0 20px;color:#222}
.productView .tblDesc .rating{float:left;margin:4px 20px 0 0}
.productView .tblDesc .labelTxt{float:right}
.productView .tblDesc .labelTxt span{vertical-align:middle}
.productView .hide_sector{background:#f6f7fb;display:none;}
.productView .hide_sector .o{padding:6px 10px;margin-right:5px;}
.productView .arrow_dn{background:url("/shop/_images/_goods/arrow_dn.png") no-repeat;width:12px;height:7px;position:absolute;top:22px;right:40px;}
.thumbSlideWrap{position:relative;width:560px !important;height:600px;}/* margin-left:45px; */
.thumbSlideWrap .thumbSlide{overflow:hidden;margin-top:17px;text-align:center;}
.thumbSlideWrap .feSlNavi{display:none}
.thumbSlideWrap .feSlItem{overflow:hidden;height:100%;}
.thumbSlideWrap .feSlWrap{font-size:0;line-height:0}
.thumbSlideWrap .feSlItem img{width:98px;height:98px;border:1px solid #ebebeb;}
.thumbSlideWrap .feSlItem img.ov{border:1px solid #fa3a5f;}
.thumbSlideWrap .current{border:1px solid #eee}
/*.thumbSlideWrap .preViewMask{position:relative;width:500px;height:500px;border:1px solid #fcf1ef;background:#fcf1ef;border-radius:25px;}*/
.thumbSlideWrap .preViewMask{position:relative;width:500px;height:500px;border:1px solid #efefef;background:#f6f7fb;border-radius:25px;z-index:10;position:relative;}
/*.thumbSlideWrap .preViewMask img{display:none;position:absolute;top:40%;left:40%;width:500px;height:400px;margin:-200px 0 0 -200px}*/
.thumbSlideWrap .preViewMask img{display:none;position:absolute;top:0%;left:0%;width:500px;height:500px;}
.thumbSlideWrap .preViewMask .view_gd_icn1{position:absolute;top:40px;left:auto;right:20px;width:109px;height:109px;display:block;}
.thumbSlideWrap .preViewMask .view_gd_icn2{position:absolute;top:160px;left:auto;right:20px;width:109px;height:109px;display:block;}
.thumbSlideWrap .button{display:none;position:absolute;right:60px;bottom:175px;padding:0;border:0;color:#888}
.thumbSlideWrap .thumbSlideView:hover .button{display:block}
.modal-detail .body{padding:0;border:1px solid #DDD;border-top:0;border-bottom:0}
.modal-detail .thumbSlideWrap02 .feSlMask{width:900px!important}
.modal-detail .thumbSlideWrap02{position:relative}
.modal-detail .thumbSlideWrap02 .feSlItem{position:relative;width:225px;height:225px;border:1px solid #DDD;border-left:0;background-color:#fcfcfc;transition:.3s border-color}
.modal-detail .thumbSlideWrap02 .feSlItem:last-child{visibility:visible!important}
.modal-detail .thumbSlideWrap02 .feSlItem img{position:absolute;top:0;left:0;width:100%;height:100%}
.modal-detail .thumbSlideWrap02 .preViewMask02{position:relative;width:898px;height:594px;border:none;border-bottom:0}
.modal-detail .thumbSlideWrap02 .preViewMask02 img{display:none;position:absolute;top:50%;left:50%;width:500px;height:500px;margin:-250px 0 0 -250px}
.modal-detail .thumbSlideWrap02 .thumbSlide02{overflow:hidden}
.modal-detail .thumbSlideWrap02 .feSlNavi{display:none}
.modal-detail .thumbSlideWrap02 .feSlWrap{font-size:0;line-height:0;}
.modal-detail .thumbSlideWrap02 .current{margin-left:-1px;border:1px solid #999;}
.modal-detail .thumbSlideWrap02 .current:first-child{margin-left:0}
.termsCont .section:first-child{margin-top:91px}
.termsCont .section+.section{margin-top:72px}
.termsCont .section .subTitle{margin:0 0 21px}
.termsCont .section em{display:block;margin-top:30px;color:#222}
.termsCont .section .bullet-type01>li{font-size:16px}
.termsCont .section .bullet-type02 .bullet{margin-top:0;margin-bottom:10px}
.termsCont .boardTable{margin:15px 0 10px}
.termsCont .boardTable td+td{border-left:1px solid #ddd}
.linkMenu{overflow:hidden;position:relative;padding:30px 0;border:1px solid #ddd;border-top:2px solid #222}
.linkMenu ul:before{content:'';position:absolute;top:0;bottom:0;left:400px;width:1px;height:100%;background-color:#ddd;}
.linkMenu ul:after{content:'';position:absolute;top:0;bottom:0;left:799px;width:1px;height:100%;background-color:#ddd;}
.linkMenu li{width:399px;padding-left:40px;line-height:30px}
.linkMenu li a{display:inline-block;letter-spacing:-.8px}
.linkMenu li a:hover{color:#222}
.section{margin-top:80px}
.section:first-child{margin-top:0}
.lateCont{position:relative;min-height:100px}
.lateCont .title{color:#222;font-size:28px}
.lateCont p{margin-top:11px;color:#222}
.lateCont .column{position:absolute;top:-6px;right:0}
.lateCont .column .item{padding-right:40px}
.searchContent{padding-top:84px}
.searchContent .boardHead{min-height:0;margin-bottom:40px}
.noSearch{padding:35px 0 10px;text-align:center}
.noSearch .title{display:block;margin-bottom:30px;font-size:30px;font-weight:500}
.noSearch .bullet{width:520px;margin:0 auto;text-align:left}
.hitWrod:after,.hitWrod:before{content:'';display:table;clear:both}
.hitWrod .word{float:left;width:460px}
.hitWrod .word .title{margin-bottom:25px;color:#222;font-size:22px}
.hitWrod .list{padding:20px 0;border-top:2px solid #666;border-bottom:1px solid #ddd}
.hitWrod .list:after,.hitWrod .list:before{content:'';display:table;clear:both}
.hitWrod .list ul{float:left;width:240px;padding-left:40px;border-left:1px solid #ddd}
.hitWrod .list ul:first-child{border-left:0}
.hitWrod .list li{margin-top:5px}
.hitWrod .list li:first-child{margin-top:0}
.hitWrod .list li span{display:inline-block;width:20px;color:#8197de;font-weight:700;text-align:center}
.hitWrod .event{float:right}
.optList:after,.optList:before{content:'';display:table}
.optList:after{clear:both}
.optList li{float:left;width:226px}
.categorySelect{margin-bottom:10px}
.categoryList{overflow:hidden;padding:0 20px 30px 20px;border-bottom:1px solid #ddd}
.categoryList li{float:left;color:#888;font-size:14px;letter-spacing:-.8px;line-height:26px;padding-left:44px;}
.categoryList li:first-child{padding-left:0px;}
.categoryList .current a{line-height:16px;color:#fa3a5f;border-bottom: 2px solid #fa3a5f;padding-bottom:2px;font-weight:500;}
.categoryList li a{font-weight:400;color:#a8a8a8;}
.categorySelCont{display:none}
.btnAuth{vertical-align:initial;margin-left:20px}
.vipclubWrap{background:url(../../img/common/bg_vipclub.png) 50% 0 no-repeat}
.vipclubWrap .inner{padding-bottom:100px}
.vipclubWrap .inner .banner{padding-top:0}
.vipclubWrap+.message-type02{margin:0 0 57px}
.vipclubTitle{margin-bottom:76px;text-align:center}
.vipclubTitle .tit{color:#222;font-size:42px;font-weight:500;letter-spacing:-2.1px}
.vipclubTitle .tit span{font-weight:500}
.vipclubTitle p{font-size:22px;font-weight:300;letter-spacing:-1.1px;line-height:32px}
.vipclubTitle p span{font-weight:300}
.vipclubGoods{overflow:hidden;margin-bottom:40px;padding: 14px 5px;border:1px solid #ccc;font-size:0;background:#fff}
.vipclubGoods.on{border:6px solid #8197de;padding:9px 0px;}
.vipclubGoods a{display:block}
.vipclubGoods .leftBox{display:inline-block;vertical-align:middle;width:50%}
.vipclubGoods .rightBox{display:inline-block;vertical-align:middle;width:50%}
.vipclubGoods .leftBox img{margin-left:83px}
.vipclubGoods .rightBox img{margin:0 83px 0 36px}
.vipclubGoods .tit{position:relative;margin-bottom:16px;padding:15px 0 0 78px;color:#444;font-size:42px;letter-spacing:-2.94px}
.vipclubGoods .tit span{display:block;position:absolute;top:0;left:78px;width:115px;height:19px}
.vipclubGoods .tit span:before{content:'';display:block;position:absolute;top:0;left:0;width:115px;height:19px;background:url(../../img/common/spr_icon.png) -362px -352px no-repeat}
.vipclubGoods p{margin-bottom:32px;padding-left:78px;color:#666;font-size:16px;font-weight:300;letter-spacing:-.8px;line-height:26px}
.vipclubGoods h5{margin-bottom:8px;padding-left:78px;color:#222;font-size:16px;font-weight:500;letter-spacing:-.8px}
.vipclubGoods ul{overflow:hidden;padding-left:78px}
.vipclubGoods li{float:left;position:relative;width:50%;padding-left:30px;font-size:16px;line-height:33px}
.vipclubGoods li span{position:absolute;top:7px;left:0;width:20px;height:20px;border-radius:100%;color:#fff;font-size:12px;font-weight:700;text-align:center;letter-spacing:-.6px;line-height:20px;background:#8197de}
.vipclubGoods .labelTxt{font-size:16px}
.vipclubGoods .vcGoodsSel{padding:0 0 40px 78px}
.vipclubJoin{text-align:center}
.vipclubJoin .tit{color:#222;font-size:32px;font-weight:300;letter-spacing:-1.6px}
.vipclubJoin .tit span{display:inline-block;position:relative;vertical-align:middle;width:164px;height:27px}
.vipclubJoin .tit span:before{content:'';display:block;position:absolute;top:0;left:0;width:164px;height:27px;background:url(../../img/common/spr_icon.png) -362px -375px no-repeat}
.vipclubJoin .tit em{vertical-align:middle}
.vipclubJoin .tit strong{font-weight:500}
.vipclubJoin .button{min-width:458px;height:80px;font-size:30px;line-height:78px}
.inner>.banner{padding-top:60px}
.selectQuantity {
	position: relative;
	width: 120px;
	padding: 0 28px;
}
.selectQuantity input {
	position:relative;
	top:0px;
	height: 34px;
	border: 1px solid #ebebeb;
	border-radius: 0;
	text-align: center;
	background: #fff;
	width:60px;
	color:#515151;
	font-weight:500;
}
.selectQuantity button {
	position: absolute;
	top: -5px;
	width: 28px;
	height: 34px;
	border: 1px solid #ebebeb;
	background: #fff;
	cursor:pointer;
	font-size:14px;
}
.selectQuantity .btnMinus {
	left: 0px;
	border-right:0px;
	border-radius:25% 0% 0% 25%;
	color:#515151;
}
.selectQuantity .btnMinus:before {
	width: 11px;
	height: 2px;
	background-position: -168px -109px;
}
.selectQuantity .btnPlus {
/*	right: 2px;*/
	border-left:0px;
	border-radius:0% 25% 25% 0%;
}
.selectQuantity .btnPlus:before {
	width: 11px;
	height: 11px;
	background-position: -181px -109px;
	color:#515151;
}
.spr:before{content:'';display:block;position:absolute;top:50%;left:50%;background-image:url(../../img/spr_img.png);background-repeat:no-repeat;background-size:250px 250px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.productView .detail .flag{display:inline-block;vertical-align:middle;}
.productView .detail .flagTitle{display:inline-block;height:50px;margin-right:5px;border-radius:100%;color:#000;font-size:14px;font-weight:700;text-align:center;letter-spacing:0;line-height:51px}
.productView .detail .flagTitle.type01{background-color:#f7941e}
.productView .detail .flagTitle.type02{background-color:#888}
.productView .detail .flagTitle.type03{background-color:#FFF; border:1px #000 solid;}
.productView .detail .flagTitle.type04{background-color:#8197de}
.productView .detail .flagTitle.type07{width:48px;height:26px;border-radius:13px;font-size:14px;line-height:26px;background-color:#f64f4f}

.pop_content{width:500px;border:1px solid #000000; border-radius:25px;padding:25px;}
.pop_content .btnCloseIcon{top:25px;}
.pop_inner{}
.pop_inner .pop_tit{font-size:26px;border-bottom:1px solid #ebebeb;padding-bottom:10px;}
.pop_inner .detail{margin-top:25px;}
.pop_inner .thumbSlideWrap{width:100px;height:100px;margin:0px 30px;}
.pop_inner .prd_txt {position:relative;left:130px;top:-100px;width:300px;}
.pop_inner .prd_txt .subTitle .title{font-size:18px;color:#464646;}
.pop_inner .prd_txt .discountPrice{font-size:22px;color:#fa3a5f;font-weight:600;}
.pop_inner .detail .order{margin-top:20px;}
.pop_inner .detail .order .op_no_area{background:#f6f7fb;padding:5px 10px;border:1px solid #ebebeb;}
.pop_inner .detail .order .op_no_area .tit{font-size:14px; color:#141414;padding-right:30px;}
.pop_inner .detail .order .op_no_area .selectQuantity input{top:-3px;padding-left:0px;}
.pop_inner .detail .order .op_no_area .selectQuantity .btnMinus{font-size:25px;}
.pop_inner .detail .order .op_no_area .selectQuantity .btnPlus{right:0px;font-size:20px;}
.pop_inner .detail .order .total{color:#fa3a5f;font-size:20px;padding-top:20px;}
.pop_inner .detail .order .total .t_m{font-size:30px;float:right;}
.pop_inner .detail .order .btnWrap{clear:both;text-align:right;padding:20px;}

.modal_cart{border-radius:25px;padding:25px;}
.modal_cart .mtit{font-size:26px;padding-bottom:54px;}
.modal_cart .msg{padding-top:34px;}
.modal_cart .btnWrap{text-align:center;}
.modal_cart .pop_close{position:absolute;right:34px;top:34px;}
.modal_cart .add li{
    overflow: hidden;
    padding: 13px 23px 13px 30px;
    border-top: 1px solid #e0e0e0;
    background-color: #f9f9f9;
	margin-top:5px;
}
.modal_cart .add li div{float:right;}
.modal_cart .add .btnDel {
    display: inline-block;
    overflow: hidden;
    width: 12px;
    height: 11px;
    color: transparent;
    text-indent: 100%;
    white-space: nowrap;
    background: url(../../img/common/spr_button.png) no-repeat -79px -90px;
    cursor: pointer;
}
.pointColor1{color:#0668fb !important;} /* 파랑 */
.pointColor2{color:#7906fb !important;} /* 보라 */
.pointColor3{color:#ff7bc1 !important;} /* 핑크 */
.pointColor4{color:#fb9806 !important;} /* 노랑 */

.faq_table{}
.faq_table .question{background:#FFF;padding-left:40px;}
.faq_table .question .questionTxt{background:#FFF;}
.faq_table .question .faq_part{display:inline-block;text-align:center;margin-right:50px;}
.faq_table .answer td{padding-left:40px;background:#f6f7fb;}
.faq_table .icoQ{background:#fff !important;color:#666666 !important;}
.faq_table .icoA{background:#f6f7fb !important;color:#666666 !important;}

/* 마이페이지 */
.lnb h2{color:#3d3d3d;height:44px;}
.addr_area{}
.addr_area th{background:#f6f7fb;height:38px;padding:0px;}
.addr_area td{height:58px;padding:0px;}
.addr_area .btn_area{text-align:right;padding-bottom:10px;}
.addr_area_d table{border-top:1px solid #ccc;width:100%;background:#f6f7fb;}
.addr_area_d table th{padding-left:20px;}
.img_radius{margin:10px auto;border:1px solid #fff;border-radius:15px;overflow:hidden;background-size:100%;width:100px;height:100px;}
.my_point_area{background:url('/shop/_images/mypage/bg_point.png');height:109px;position:relative;margin-bottom:20px;}
.my_point_area .num{position:absolute;top:42px;left:510px;font-size:26px;font-weight:600;font-family:"roboto";color:#15a0ff;}
.box440p{width:468px;float:left;position:relative;}
.box440p .subTitle{border-bottom:1px solid #b7b7b7;padding-left:15px;margin-bottom:20px;}
.box440p .con_line{height:35px;padding-left:15px;}
.box440p .question {height:35px;padding-left:15px;}
.box440p .questionTxt {padding:0px 0px 0px 80px;}
.btnmore{float:right;}
.mypage_title{height:40px;border-bottom:1px solid #555555;margin-bottom:20px;margin-top:4px;}
.mypage_title .title{font-size:20px;letter-spacing:-2px;}

/*1:1*/
.btn1 span{border:1px solid #15a0ff ;color:#15a0ff;border-radius: 5px;line-height:150%;font-size:14px;padding:0px 15px 0px 15px;}
.btn2 span{border:1px solid #9a9a9b ;color:#9a9a9b;border-radius: 5px;line-height:150%;font-size:14px;padding:0px 15px 0px 15px;}

.animal_search_area{border:1px solid #333;border-radius:15px;padding:10px 5px;width:560px;height:600px; overflow:hidden;}
.animal_search_area .searchWrap button:before {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	background: url('/shop/_images/_common/btn_search.png') no-repeat;
	background-size:cover;
}
.animal_search_area .tit{font-size:24px;padding-left:10px;padding-top:20px;}
.animal_search_area .btn{position:absolute;width:21px;height:21px;top:35px;right:30px;cursor:pointer;}
.animal_search_area .animal_list_ajax{position:relative;height:370px;border:1px solid #f6f7fb;overflow-y:auto;margin-top:35px;}
.animal_list{}
.animal_list .a_col{padding:5px 20px;}
.animal_list .a_col a{color:#666666;font-weight:500;font-size:13px;}
.animal_list .col_cl1{background:#f6f7fb;}
.animal_list .col_cl2{}

.ui-datepicker-trigger{margin-left:5px;}

/* 베스트 */
.best_btn_area{overflow:hidden;padding-bottom:44px;}
.best_btn_area ul{}
.best_btn_area ul li{float:left;width:25%;text-align:center;}

/* 리뷰 */
.review_list_area{}
.review_list_area .r_txt{font-size:20px;color:#3d3d3d;border-bottom:1px solid #3d3d3d; padding-bottom:10px;padding-bottom:18px;}
.review_list_area ul{}
.review_list_area ul li{float:left;width:350px;margin-left:35px;}
/*.review_list_area ul li:nth-child(3n){margin-left:35px;}*/
/*.review_list_area ul li:nth-child(4n){margin-left:15px;}*/
.review_list_area ul li .image{clear:both;width:350px;height:260px;border-radius:15px 15px 0px 0px;overflow:hidden;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.review_list_area ul li .lines{padding:5px 10px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.review_list_area .r_title {padding-bottom:18px;padding-top:18px;font-size:14px;color:#3d3d3d;}
.review_list_area .r_title .dt{color:#7f7f7f;}
.review_list_area .r_title .m_rating{float:right;}
.review_list_area .r_title .m_rating img{margin-left:3px;}
.review_list_area .r_con_txt{height:170px;overflow:hidden;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding:10px 14px;}
.review_list_area .r_choice_area{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding:5px 20px 20px;position:relative;}
.review_list_area .r_choice_area .choice_num{background:#ebebeb;color:#949494;position:absolute;right:20px;top:5px;width:60px;height:25px;border-radius:10px;text-align:center;}
.review_list_area .r_choice_area .on{background:#fa3a5f;color:#fff;}
.review_list_area .r_pr_area{border-top:1px solid #ebebeb;border-left:1px solid #fcf1ef;border-right:1px solid #fcf1ef;background:#fcf1ef;color:#3d3d3d;padding:15px 20px;border-radius:0px 0px 15px 15px}
.review_list_area .r_pr_area .pr_txt{font-size:16px;color:#3d3d3d;}
.review_list_area .r_pr_area .pr_price{font-size:22px;color:#15a0ff;font-weight:600;}
.review_list_area table{cursor:pointer;}

.white_bg{background:#fff !important;}
.radius15{border-radius:15px !important;}
.pColor {color:#fa3a5f;}
.none_border{border:0px !important;}

.btn_payMethod{padding:20px 50px !important;font-size:16px;font-weight:600;border-color:#efefef !important;background-color:#efefef !important;border-radius:15px;color:#333;}
.btn_payMethod.on{padding:20px 50px !important;font-size:16px;font-weight:600;border-color:#15a0ff !important;background-color:#15a0ff !important;border-radius:15px;color:#fff;}

.mypage_quota_title{border-bottom:1px solid #dfdfdf;}
.mypage_quota_area{margin-top:20px;display:inline-block;width:100%;}
.mypage_quota_area ul{width:100%;}
.mypage_quota_area ul li{width:33%;text-align:center;}

#total_area .payarea{position:absolute;top:0px;right:0px;width:280px;height:1000px;}

/* 상품 리스트 헤더 처리 */
.list_top_head{display:inline-block;position:relative;top:0px;z-index:5;}
.list_top_head ul{width:100%;display:inline-block;}
.list_top_head li{float:left;width:150px;background:#efefef;height:40px;line-height:36px;text-align:center;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid;}
.list_top_head li:first-child{width:530px;}
.list_top_head li:last-child{width:200px;}

.listGoods_list .listItem{width:100%;clear:both;border-bottom:1px solid #ddd;margin:0px;}
.listGoods_list .listItem td{text-align:center;}
.listGoods_list .listItem .tl{text-align:left;}

.goods_list_catalog_btn{text-align:right;padding:10px 0px;}

/* 상품리스트 국기 관련 */

.tip_list_area{display:table;width:100%;box-sizing:border-box;}
.tip_list_area .r_txt{font-size:20px;color:#3d3d3d;border-bottom:1px solid #3d3d3d; padding-bottom:10px;padding-bottom:18px;}
.tip_list_area ul{display:table;margin:0 auto;text-align:center;width::100%;}
.tip_list_area ul li{width:23%;margin-left:10px;margin-right:10px;display:inline-block;}
/*.tip_list_area ul li:nth-child(3n){margin-left:35px;}*/
/*.tip_list_area ul li:nth-child(5n){margin-left:0px;}*/
.tip_list_area ul li .image{clear:both;width:100%;height:100%;border-radius:15px 15px 0px 0px;overflow:hidden;}
.tip_list_area ul li .lines{padding:5px 10px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.tip_list_area .r_title {padding-bottom:18px;padding-top:18px;font-size:14px;color:#3d3d3d;}
.tip_list_area .r_title .dt{color:#7f7f7f;}
.tip_list_area .r_title .m_rating{float:right;}
.tip_list_area .r_title .m_rating img{margin-left:3px;}
.tip_list_area .r_con_txt{height:170px;overflow:hidden;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding:10px 14px;}
.tip_list_area .r_choice_area{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;padding:5px 20px 20px;position:relative;}
.tip_list_area .r_choice_area .choice_num{background:#ebebeb;color:#949494;position:absolute;right:20px;top:5px;width:60px;height:25px;border-radius:10px;text-align:center;}
.tip_list_area .r_choice_area .on{background:#fa3a5f;color:#fff;}
/*.tip_list_area .r_pr_area{border-top:1px solid #ebebeb;border-left:1px solid #fcf1ef;border-right:1px solid #fcf1ef;background:#fcf1ef;color:#3d3d3d;padding:15px 20px;border-radius:0px 0px 15px 15px}*/
.tip_list_area .r_pr_area{height:88px;}
.tip_list_area .r_pr_area .pr_txt{font-size:22px;color:#3d3d3d;text-align:center;}
.tip_list_area .r_pr_area .pr_price{font-size:16px;color:#8f8e8e;font-weight:600;text-align:center;}
.tip_list_area table{cursor:pointer;}
.tip_subject{font-size:32px;font-weight:600;color:#3d3d3d;}
.tip_subject_sub{font-size:22px;font-weight:600;color:#8f8e8e;}
.tip_othe_title{font-size:32px;font-weight:600;color:#3d3d3d;}
.tip_hipen{border-top:1px solid #cccccc;margin-bottom:12px;display:inline-block;width:968px;margin-left:10px;}
