@charset "utf-8";
@import url('mypage.css');
/* 마이페이지 + 회원가입/로그인 */

.txtBtm{display:block;margin:30px 0 40px 0;text-align:center;}/*최종 안내 텍스트*/
.txtBtm.validate{display:none;color:#de4f41;}
.bold{position:relative;display:inline-block;}
.bold:before{content:'';display:inline-block;position:absolute;bottom:3px;left:0;width:100%;height:8px;;background-color:#ffff72;}
.bold > span{position:relative;z-index:1;}
.memo{margin-top:5px;font-family:'NotoKR-Light';font-size:11px;line-height:15px;}
.txtMsg{display:none;margin-top:8px;font-family:'NotoKR-Light';font-size:11px;line-height:15px;color:#de4f41;} /* 유효성 체크 오류시 노출 문구 */

.itemListWrap{padding-bottom:30px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.itemListWrap.first{border-top:0;}
.itemListWrap.last{padding-bottom:0;border-bottom:0;}
.itemListWrap + .itemListWrap{margin-top:-1px !important;}
.itemListWrap > .ctit{margin-bottom:20px;font-family:'NotoKR-Bold';}
.itemListWrap > p.txt{padding:0 20px;}
.itemListWrap .itemList{padding:0 20px;}
.itemListWrap.type2{border-top:0;}
.itemListWrap > .itemList + .itemList{margin:15px 20px 0 20px;padding:15px 0 0 0;border-top:1px solid #e8e8e8;}
.layerCont .itemListWrap{margin:0 -20px;}
.layerCont .itemListWrap > .ctit{margin-left:20px;margin-right:20px;}

.itemList > li{display:table;width:100%;margin-top:5px;text-align:left;font-family:'NotoKR-Light';}
.itemList > li:first-child{margin-top:0;}
.itemList > li > .stit,
.itemList > li .basicItem .stit{display:table-cell;width:90px;font-family:'NotoKR-Medium';font-size:13px;color:#222;vertical-align:top;}
.itemList > li > .stit span{font-family:'NotoKR-Light';color:#666;}
.itemList > li > .cont{display:table-cell;vertical-align:top;font-family:'NotoKR-Light';}
.itemList > li > .cont > em.price{font-family:'NotoKR-Bold';color:#de4f41;font-size:15px;line-height:1;}
.itemList > li p.desc{margin-top:8px;font-family:'NotoKR-Light';font-size:11px;line-height:15px;color:#999;}

.itemList.form{border:0;}
.itemList.form > li{display:block;margin-top:20px;padding:0;border:0;}
.itemList.form > li:first-child{margin-top:0;}
.itemList.form > li.sec{margin-top:30px;}
.itemList.form > li > .stit,
.itemList.form > li .basicItem .stit{display:block;position:relative;width:100%;padding-bottom:10px;line-height:1;}
.itemList.form > li > .stit .length{display:inline-block;color:#999;}
.itemList.form > li > .stit .right{position:absolute;top:0;right:0;}
.itemList.form > li > .stit .right .benefit{display:inline-block;margin-right:10px;font-family:'NotoKR-Light';}
.itemList.form > li > .stit .right .benefit strong{color:#de4f41;}
.itemList.form > li > .stit .right .reset{margin-top:-5px;}
.itemList.form > li > .stit .right.desc{font-family:'NotoKR-Light';font-size:11px;line-height:15px;color:#999;}
.itemList.form > li > .stit .rightBtn{position:absolute;top:-15px;right:0;}
.itemList.form > li > .stit .rightBtn .btns{}
.itemList.form > li > .stit p{line-height:17px}
.itemList.form > li > .cont{display:block;}
.itemList.form > li > .cont > .txtMsg{display:none;}
.itemList.form > li.validate > .cont > .txtMsg{display:block;}
.itemList.form > li > .txt{display:block;position:relative;width:100%;margin-top:-3px;padding-bottom:10px;line-height:18px;}
.itemList.form > li > .txt strong{font-family:'NotoKR-Regular';color:#222;}
.itemList.form > li p.desc{margin-top:8px;font-family:'NotoKR-Light';font-size:11px;line-height:15px;color:#999;}
.itemList.form > li ul.txtList.desc{margin-top:8px;}
.itemList.form > li ul.txtList.desc > li{padding:0 0 0 10px;font-family:'NotoKR-Light';font-size:11px;line-height:15px;color:#999;}
.itemList.form > li ul.txtList.desc > li:before{top:5px;}
.itemList.form > li .chk{margin-top:10px;}
.itemList.form > li .chk label{font-size:13px;line-height:22px}
.itemList.form > li.line > .stit{display:inline-block !important;width:auto;padding:0 20px 0 0;vertical-align:middle;}
.itemList.form > li.line > .cont{display:inline-block !important;}
.itemList.form > li.line2{border-bottom:1px solid #e8e8e8;}
.itemList.form > li.line2:after{content:'';display:block;clear:both;}
.itemList.form > li.line2 > .stit{float:left;width:auto;}
.itemList.form > li.line2 > .cont{float:right;color:#222;font-family:'NotoKR-Regular';line-height:1;}
.itemList.form > li.line2 .priceBox .price strong{font-family:'NotoKR-Regular';font-size:15px;color:#222;}
.itemList.form > li.line2 + .line2{margin-top:17px;}
.itemList.form > li .grade{font-size:13px;color:#222;}
.itemList.form > li .grade .sbtn{width:120px;height:20px;margin-top:-5px;font-size:0;line-height:0;vertical-align:middle;}
.itemList.form > li .grade .sbtn button{width:20px;height:20px;margin-left:5px;background:url('/asset/images/common/icob_star.png') no-repeat top left;background-size:120px 20px;text-indent:-999em;}
.itemList.form > li .grade .sbtn button:first-child{margin-left:0;}
.itemList.form > li .grade .sbtn button.on{background:url('/asset/images/common/icob_star_on.png') no-repeat top left;background-size:120px 20px;}
.itemList.form > li .grade em{padding:0 5px;font-family:'NotoKR-Medium';font-size:15px;color:#de4f41;}
.itemList.form > li .grade .txt{display:none;padding-left:0;vertical-align:initial;}
.itemList.form > li .grade .txt.on{display:inline-block;}
.itemList.form.type2 > li{width:100%;margin-top:30px;}/*간격변화*/
.itemList.form.type2 > li:first-child{margin-top:0;}
.itemList.form.type2 > li > .stit{display:block;padding-bottom:15px;font-size:13px;line-height:1;color:#222;}

.itemList.form > li .infoBox2.payInfo .cont .tit{display:block; padding: 20px 0 10px 0;}
.itemList.form > li .infoBox2.payInfo .cont p + p{margin-top:10px;}

.itemList.form > li .coupon{position:relative;margin-top:10px;}
.itemList.form > li .coupon .txt{font-size:12px;color:#999;line-height:17px;}
.itemList.form > li .coupon .rightBtn{position:absolute;right:0;bottom:0;}

.itemList li.optionViewBox{}
.itemList li.optionViewBox .infoBox{border-radius:3px;}
.itemList li.optionViewBox .infoBox.buyTip{background:#fff;border:1px solid#e8e8e8;}
.itemList li.optionViewBox .infoBox.buyTip strong{color:#de4f41;}
.itemList li.optionViewBox .infoBox.buyTip a{font-family:'NotoKR-Medium';}
.itemList li.optionViewBox.login .infoBox{padding:25px 30px;text-align:center;}
.itemList li.optionViewBox.login .btnArea{margin-top:10px;}
.itemList li.optionViewBox.login .btnArea a.link{margin-top:20px;}
.itemList li.optionViewBox.selPrd .infoBox{padding:15px 20px;}
.itemList li.optionViewBox.selPrd .infoBox > span{display:block;}
.itemList li.optionViewBox.selPrd .infoBox > span > strong{padding-right:10px;font-family:'NotoKR-Regular';color:#222;}
.itemList li.optionViewBox.selPrd .infoBox > strong{display:block;margin-bottom:5px;font-family:'NotoKR-Medium';font-size:15px;}
.itemList li.optionViewBox.newPg .infoBox{padding:25px 0;text-align:center;}
.itemList li.optionViewBox.newPg .infoBox p{font-family:'NotoKR-Light';line-height:20px;}
.itemList li.optionViewBox.newPg .infoBox p:first-child{padding-bottom:8px;font-family:'NotoKR-Medium';font-size:17px;line-height:22px;color:#222;}
.itemList li.optionViewBox.txt{}
.itemList li .infoBox.ordNo{margin-top:10px;padding:17px 20px;color:#222;font-family:'NotoKR-Medium';border-radius:3px;}
.itemList li .infoBox.ordNo .no{margin-bottom:5px;color:#999;font-size:11px;}

.itemListWrap.receipt{border-bottom:0;background-color:#f7f7f7;}
.itemListWrap.receipt h2{margin-bottom:0;padding:30px 20px 20px 20px;background-color:#fff;border:1px solid #e8e8e8;border-bottom:0;border-radius:3px 3px 0 0;}
.itemListWrap.receipt ul{padding:0 20px 30px 20px;background:#fff url('/asset/images/common/bg_receipt.png') repeat-x bottom left;background-size:17px 9px;border:1px solid #e8e8e8;border-top:0;border-bottom:0;}
.itemListWrap.receipt .btnArea{margin-top:30px;margin-bottom:-30px;}

.itemListWrap.mc{padding-top:30px;}
.itemListWrap.agree{padding:30px 0 20px;}

.productDetail .itemList{border-bottom:1px solid #e8e8e8;}
.productDetail .itemList > li{position:relative;display:table;margin-top:0;padding:20px 50px 20px 20px;border-top:1px solid #e8e8e8;}
.productDetail .itemList > li > .stit{display:table-cell;width:65px;vertical-align:top;}
.productDetail .itemList > li > .cont{display:inline-block;width:100%;vertical-align:top;}
.productDetail .itemList > li > .cont .db{display:block;}
.productDetail .itemList > li > .cont .db .flag{margin-right:7px;}
.productDetail .itemList > li > .cont .db + .db{margin-top:5px;}
.productDetail .itemList .txtInfo{color:#999;font-size:12px;line-height:19px;}
.productDetail .itemList > li .btnView{position:absolute;top:22px;right:20px;}
.productDetail .itemList > li .optionViewBox{display:none;margin:20px -50px -20px -85px;padding:25px 0;background-color:#f4f4f4;border-top:1px solid #e8e8e8;}
.productDetail .itemList > li.on .optionViewBox{display:block;}
.btmArea .pointMsg{display:block;position:absolute;right:20px;bottom:55px;z-index:101;border-radius:5px;padding:13px 15px 14px;background-color:#ffd76a;color:#222;font-family:'NotoKR-Light';font-size:13px;line-height:1;}
.btmArea .pointMsg strong{font-size:17px;}
.btmArea .pointMsg:after{content:'';display:block;position:absolute;right:55px;bottom:-3px;width:8px;height:8px;background-color:#ffd76a;border-radius:2px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.btmArea .pointMsg em{font-family:'NotoKR-Medium';}
.btmArea .call{display:block;position:absolute;left:40px;bottom:55px;z-index:101;border-radius:5px;padding:13px 15px 14px;background-color:#ffd76a;color:#222;font-family:'NotoKR-Light';font-size:13px;line-height:1;}
.btmArea .call:after{content:'';display:block;position:absolute;right:42px;bottom:-3px;width:8px;height:8px;background-color:#ffd76a;border-radius:2px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.btmArea .call strong{font-size:17px;}
.btmArea .counselor span{display:inline-block;padding-right:30px;background: url(/asset/images/common/ico_counselor.png) no-repeat right center;background-size: 19px 19px;}
.btmArea .inner .txtBr span{display:inline-block;line-height:20px;vertical-align:middle;}
.btmArea .inner .counselor span{display:inline-block;line-height:20px;vertical-align:middle;}
.btmArea .inner .counselor em{font-size:10px;}
.btmArea .inner.oneBtn{padding:0 !important;}
.btmArea .inner.oneBtn .counselor em{padding-left:20px;font-size:12px;}
.btmArea .inner.oneBtn .counselor span{background-position: 125px 0;}
.btmArea .inner.oneBtn .counselor{width:100% !important;}
.btmArea .inner.oneBtn .txtBr{width:100% !important;}
.btmArea .inner.oneBtn .btnb.cart + .btnb.counselor,
.btmArea .inner.oneBtn .btnb.cart + .btnb.txtBr{width:calc(100% - 63px) !important;margin-left:63px;padding:0 !important}

.txtWrap{padding:0 20px;}
.txtWrap .tit{position:relative;margin-top:15px;font-family:'NotoKR-Medium';font-size:13px;color:#222;}
.txtWrap .tit:first-child{margin-top:0;}
.txtWrap .tit a{position:absolute;top:0;right:0;font-family:'NotoKR-Light';}
.txtWrap .stit{margin-top:15px;font-size:13px;color:#222;}
.txtWrap .noti{margin-top:15px;font-size:13px;color:#222;}
.txtWrap .noti:before{content:'';display:inline-block;width:14px;height:14px;margin-right:5px;background:#5c5c5c url('/asset/images/common/ico_notice.png') no-repeat top center;background-size:14px;border-radius:7px;vertical-align:middle;}
.txtWrap .noti:first-child{margin-top:0;}
.txtWrap .noti + dd > .txt{font-family:'NotoKR-Regular';}
.txtWrap dd > .txt{padding-top:10px;font-family:'NotoKR-Light';font-size:13px;line-height:20px;color:#666;}
.txtWrap dd > .txtList,
.txtWrap dd > .numList{padding-top:10px;}
.layerPop.page .txtWrap dd > .txt,
.layerPop.page .txtWrap dd > .txtList,
.layerPop.page .txtWrap dd > .numList{padding-top:5px;}

.infoBox{padding:25px 20px;background-color:#f4f4f4;}
.infoBox .txtWrap{padding:0;}
.infoBox .btnArea{padding:0;}
.infoBox .checkWrap{margin-top:20px;}
.infoBox.top{padding:20px;border-bottom:1px solid #e8e8e8;}
.infoBox.top .btnArea{margin-top:15px;padding-bottom:10px;}
.infoBox.type2{padding:13px 20px;border:1px solid #e8e8e8;background:#fff;border-radius:3px;}
.infoBox.type2 > span{display:block;font-size:13px;line-height:20px;}

.icoMsg{padding-top:95px;}
.icoMsg.box{margin-bottom:-1px;padding-bottom:30px;border-bottom:1px solid #e8e8e8;}
.icoMsg.nothing{background:#fff url('/asset/images/common/ico_msgnothing.png') no-repeat center 30px;background-size:50px;}
.icoMsg.ready{background:#fff url('/asset/images/common/ico_msgsorry.png') no-repeat center 30px;background-size:50px;}
.icoMsg.ready p{padding:0 20px;}
.icoMsg.complete{background:#fff url('/asset/images/common/ico_msgcomplete.png') no-repeat center 30px;background-size:50px;}
.icoMsg > p{margin-top:5px;font-size:13px;line-height:20px;text-align:center;}
.icoMsg > p:first-child{margin-top:0;font-size:28px;line-height:32px;color:#222;}
.icoMsg > p.ordNo{margin-top:10px;font-size:15px;color:#222;}
.icoMsg > p.etc{margin:3px 0 28px 0;font-size:11px;line-height:17px;color:#999;}
.icoMsg .btnArea{margin-top:15px;}

.schFilter{padding:20px;background-color:#fff;}
.schFilter.box{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.schFilter .tit{display:block;margin:10px 0;color:#333;line-height:1;}
.tabArea .schFilter{padding-left:0;padding-right:0;}

.prdFeature{position:absolute;right:20px;width:34px;font-size:0;line-height:0;}
.prdFeature img{display:inline-block;width:34px;height:34px;margin-top:7px;}
.prdFeature img:first-child{margin-top:0;}

.priceBox{display:inline-block;}
.priceBox .del{display:inline-block;position:relative;font-family:'NotoKR-Light';font-size:13px;line-height:1;}
.priceBox .del em{padding-right:5px;}
.priceBox .del strong:after{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;margin-top:-1px;background-color:#999;}
.priceBox .del strong{font-family:'NotoKR-Regular';font-size:17px;}
.priceBox .price{display:inline-block;font-family:'NotoKR-Light';font-size:13px;line-height:1;}
.priceBox .price em{padding-right:5px;}
.priceBox .price strong{font-family:'NotoKR-Bold';font-size:28px;color:#de4f41;}
.priceBox .sale{display:inline-block;font-family:'NotoKR-Light';}
.priceBox .sale strong{font-family:'NotoKR-Regular';}
.priceBox .price + .sale{margin-top:5px;}

.buyWrap .priceBox{position:relative;}
.buyWrap .priceBox .tit{position:absolute;top:12px;left:20px;color:#222;font-family:'NotoKR-Medium';}
.buyWrap .priceBox .txt{display:block;margin-top:5px;}
.buyWrap .priceBox .price{display: block;}

/* 서브 비쥬얼 */
.subVisual{position:relative;overflow:hidden}
.subVisual .slideWrap{position:relative}
.subVisual .slideWrap a{display:block;}
.subVisual .pagination{position:absolute;left:0;right:0;bottom:20px;z-index:10;text-align:center;font-size:0}
.subVisual .pagination span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;opacity:0.35;margin:0 8px 0 0 !important}
.subVisual .pagination span.swiper-pagination-bullet-active{opacity:1}
.subVisual .btnPlay{position:absolute;left:50%;top:50%;margin:-10px 0 0 -20px;}

.subMenu{background-color:#6598b7;padding:20px}
.subMenu ul{font-size:0;overflow:hidden;border-radius:4px;margin-bottom:-1px}
.subMenu ul.minHeight{height:80px}
.subMenu li{display:inline-block;width:calc(50% - 1px);text-align:center;background-color:#fff;margin:0 0.5px 1px 0.5px}
.subMenu li a{display:block;font-size:13px;font-family:'NotoKR-Medium';color:#6598b7;padding:11px 0}
.subMenu .btnFold{display:none;position:relative;width:100%;color:#fff;text-align:center;padding:10px 0 0 0;margin-top:5px;}
.subMenu .btnFold span{position:relative;display:inline-block;padding-right:15px}
.subMenu .btnFold span:before{display:block;content:'';width:8px;height:1px;background:#fff;position:absolute;top:50%;right:-6px;margin-top:-1px;transform:rotate(45deg);}
.subMenu .btnFold span:after{display:block;content:'';width:8px;height:1px;background:#fff;position:absolute;top:50%;right:0;margin-top:-1px;transform:rotate(-45deg);}
.subMenu ul.minHeight + .btnFold span:before{transform:rotate(-45deg);}
.subMenu ul.minHeight + .btnFold span:after{transform:rotate(45deg);}

/*제품상세*/
.productDetail{padding-left:0 !important;padding-right:0 !important;}
.productDetail > .top{position:relative;}
.productDetail .prdFeature{top:20px;}
.icoLike{display:none;position:fixed;z-index:1050;top:50%;left:50%;width:140px;height:140px;margin:-70px 0 0 -70px;padding:88px 0 0 0;background:url('/asset/images/common/ico_like.png') no-repeat top left;background-size:100%;font-family:'NotoKR-Bold';color:#fff;line-height:1;text-align:center;}
.icoCart{display:none;position:fixed;z-index:1050;top:50%;left:50%;width:140px;height:140px;margin:-70px 0 0 -70px;padding:88px 0 0 0;background:url('/asset/images/common/ico_cart.png') no-repeat top left;background-size:100%;font-family:'NotoKR-Bold';color:#fff;line-height:1;text-align:center;}

.productDetail .productImg{position:relative;}
.productDetail .productImg .slide{position:relative;overflow:hidden;padding-bottom:40px;}
.productDetail .productImg .slide ul{width:100%;height:100%;}
.productDetail .productImg .slide .pagination{position:absolute;z-index:1;bottom:30px;right:20px;left:auto;font-size:0;line-height:0;width:auto}
.productDetail .productImg .slide .pagination span{display:inline-block;width:6px;height:6px;margin:0 0 0 8px !important;border-radius:6px;background-color:#b7b7b7;opacity:1}
.productDetail .productImg .slide .pagination span.active{background-color:#444444;}
.productDetail .productImg .imgView .spritespin{padding:20px;}
.productDetail .productImg .imgView .spritespin-stage{width:auto !important;height:auto !important;top:20px !important;left:20px !important;bottom:20px !important;right:20px !important;}

.productDetail .imgView{position:absolute;top:0;left:0;width:100%;height:100%;}
.productDetail .imgView .inner{display:none;}
.productDetail .imgView .img{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important;margin:0 auto;padding:20px;}
.productDetail .imgView .img img{position:absolute;width:100%;height:100%;vertical-align:top;}
.productDetail .imgView a{overflow:hidden;display:inline-block;position:absolute;z-index:1;top:20px;right:20px;width:49px;height:49px;background:#f4f4f4 url('/asset/images/common/btn_360view.png') no-repeat center center;background-size:49px;border:1px solid #dddddd;border-radius:2px;text-indent:-999em;}
.productDetail .imgView a.close{background:#f4f4f4 url('/asset/images/common/btn_360viewClose.png') no-repeat center center;background-size:49px;}
.productDetail .imgView p{position:absolute;z-index:1;bottom:25px;left:0;width:100%;color:#222;font-family:'NotoKR-Medium';line-height:1;text-align:center;}

.productDetail .imgView.on{z-index:1;background-color:#f4f4f4;}
.productDetail .imgView.on > a{display:none;}
.productDetail .imgView.on .inner{display:block;height:100%}

.productDetail .topInfo{position:relative;margin-top:-40px;padding:0 20px;}
.productDetail .topInfo .prdCode{display:inline-block;margin-bottom:12px;font-size:13px;line-height:1;}
.productDetail .topInfo .prdName{font-size:24px;line-height:31px;word-break:keep-all;}
.productDetail .topInfo .grade{margin-top:10px;}

.productDetail .tabArea .tab2{margin:20px 0 0 0;}
.productDetail .tabArea .tab3{margin:20px 0 0 0;}
.productDetail .tabArea .tabBox{padding:0 20px;}
.productDetail .setFlag{padding:0 20px 15px 20px;}
.productDetail .priceBox.total{display:block;padding:0 20px 15px 20px;text-align:right;}
.productDetail .priceBox.total .price{margin-left:20px;}
.productDetail .priceBox.total .price em{padding-right:10px;}
.productDetail .rentalWrap{padding:15px 0 0 0;}
.productDetail .buyWrap{padding:20px 0 0 0;}
.productDetail .couponDown{padding:0 20px 15px 20px;}

.productDetail .giftInfo{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}
.productDetail .giftInfo ul{overflow:hidden;display:table;padding:0 20px;}
.productDetail .giftInfo ul li{display:inline-block;width:85px;padding-right:5px;vertical-align:top;}
.productDetail .giftInfo ul li span.img{display:block;width:85px;}
.productDetail .giftInfo ul li span.txt{display:block;padding:0 5px;font-size:11px;line-height:15px;text-align:center;white-space:normal;word-wrap:break-word;}

.eventInfo{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:0;line-height:0;}
.eventInfo ul{display:table;padding:0 0 0 20px;font-size:0;line-height:0;}
.eventInfo ul li{display:inline-block;width:95.5%;padding-right:5px;vertical-align:top;}
.eventInfo ul li:last-child{margin-right:15px;}
.eventInfo ul li a{display:block;}

.eventBanner{font-size:0;line-height:0;}
.eventBanner ul li + li{margin-top: 10px;}

.productDetail .viewTabGroup{margin-top:30px;}
.productDetail .viewTabGroup.rental .tab{table-layout:auto;}
.productDetail .viewTabGroup.buy .tab{table-layout:auto;}
.productDetail .viewTabGroup .tabContent{padding:30px 20px 35px 20px;border-bottom:1px solid #e8e8e8;}
.productDetail .viewTabGroup div.tabContent:nth-of-type(1){padding:30px 0 35px;}
.productDetail .viewTabGroup .tabContent .txtWrap{padding:0;}
.productDetail .viewTabGroup .tabContent .detail .movieCont{margin-bottom:30px;}
.productDetail .movieCont iframe {position:absolute;left:0;top:0;z-index:99;width:100%;height:100%;}
.productDetail .viewTabGroup .tabContent .ctit{margin:30px 0 15px;}
.productDetail .viewTabGroup .tabContent .ctit:first-child{margin:0 0 15px;}
.productDetail .viewTabGroup .tab li a{font-family:'NotoKR-Medium';font-size:13px;}

/* 제품 상세- 프로모션 에디터 영역 */
.productDetail .promotionArea{width:100%;margin-bottom:30px;text-align:center;}

.productDetail .rentalBenefit .ctit{margin:0 0 20px 0;}
.productDetail .rentalBenefit ul{border:1px solid #e8e8e8;border-radius:3px;}
.productDetail .rentalBenefit li{padding:20px 10px 20px 78px;border-top:1px solid #e8e8e8;}
.productDetail .rentalBenefit li:first-child{border-top:0;}
.productDetail .rentalBenefit li.item1{background:url('/asset/images/common/ico_rentalbenefit01.png') no-repeat 24px center;background-size:35px;}
.productDetail .rentalBenefit li.item2{background:url('/asset/images/common/ico_rentalbenefit02.png') no-repeat 24px center;background-size:35px;}
.productDetail .rentalBenefit li.item3{background:url('/asset/images/common/ico_rentalbenefit03.png') no-repeat 24px center;background-size:35px;}
.productDetail .rentalBenefit li.item4{background:url('/asset/images/common/ico_rentalbenefit04.png') no-repeat 24px center;background-size:35px;}
.productDetail .rentalBenefit li.item5{background:url('/asset/images/common/ico_rentalbenefit05.png') no-repeat 24px center;background-size:35px;}
.productDetail .rentalBenefit li.item6{background:url('/asset/images/common/ico_rentalbenefit06.png') no-repeat 24px center;background-size:35px;}
.productDetail .rentalBenefit strong{font-family:'NotoKR-Medium';font-size:15px;}
.productDetail .rentalBenefit p{padding-top:3px;font-family:'NotoKR-Light';font-size:11px;}

.productDetail .rentalRecomm{margin-bottom:30px;}
.productDetail .rentalRecomm .ctit{margin:30px 0 20px 0 !important;}
.productDetail .rentalRecomm ul li{position:relative;height:110px;margin-top:10px;background-color:#373b46;border-radius:3px;color:#fff;}
.productDetail .rentalRecomm ul li:first-child{margin-top:0;}
.productDetail .rentalRecomm p.txt{padding:35px 0 0 50px;font-size:17px;line-height:22px;}
.productDetail .rentalRecomm .btnSel{overflow:hidden;display:inline-block;position:absolute;top:50%;right:50px;width:40px;height:40px;margin-top:-20px;border:1px solid #5f626b;border-radius:20px;background:url('/asset/images/common/btn_rentalSel.png') no-repeat center center;background-size:37px;text-indent:-999em;}
.productDetail .rentalRecomm .layer{display:none;position:absolute;top:0;left:0;width:100%;height:110px;padding:20px 25px 0 25px;background-color:#de4f41;border-radius:3px;}
.productDetail .rentalRecomm .layer p{margin-top:10px;font-family:'NotoKR-Light';line-height:20px;}
.productDetail .rentalRecomm .layer p.tit{margin-top:0;font-family:'NotoKR-Medium';font-size:17px;}
.productDetail .rentalRecomm .layer .btnClose{overflow:hidden;display:inline-block;position:absolute;top:15px;right:15px;width:13px;height:13px;background:url('/asset/images/common/btn_layclose.png') no-repeat center center;background-size:100%;text-indent:-999em;}

.productDetail .reviewListWrap .ctit{margin:0 0 20px 0;font-size:20px;}
.productDetail .reviewListWrap .option{position:relative;height:30px;margin-bottom:20px;}
.productDetail .reviewListWrap .option .sort a{width:auto;height:auto;margin-right:20px;border:0;font-family:'NotoKR-Light';font-size:15px;line-height:30px;vertical-align:top;}
.productDetail .reviewListWrap .option .sort a.on{font-family:'NotoKR-Medium';text-decoration:underline;color:#222;}
.productDetail .reviewListWrap .option .btns{position:absolute;top:0;right:0;}

.productDetail .inquiryWrap{margin-top:40px;}
.productDetail .inquiryWrap .ctit{margin:0 0 20px 0;font-size:20px;}
.productDetail .inquiryWrap .ctit a.btns{position:absolute;top:-6px;right:0;}

.productDetail .reviewTop{margin:-30px -20px 30px -20px;padding:20px;background-color:#f4f4f4;border-bottom:1px solid #e8e8e8;}
.productDetail .reviewTop .box{position:relative;padding:25px;border:1px solid #e8e8e8;background-color:#fff;border-radius:3px;}
.productDetail .reviewTop .box p{padding:0 65px 0 0;font-family:'NotoKR-Light';}
.productDetail .reviewTop .box p.top{width:100%;margin-bottom:20px;padding:0 0 0 60px;background:url('/asset/images/common/ico_msgcomplete.png') no-repeat top left;background-size:40px 40px;font-family:'NotoKR-Regular';font-size:15px;line-height:22px;color:#222;}

.productDetail .reviewTop .box .grade{display:block;margin-bottom:5px;}
.productDetail .reviewTop .box .score{position:absolute;right:20px;bottom:22px;font-family:'NotoKR-Light';color:#222;line-height:1;}
.productDetail .reviewTop .box .score em{font-family:'NotoKR-Regular';font-size:50px;color:#de4f41;}

.productDetail .hotDeal{margin:0 20px 30px 20px;}
.productDetail .soldout .txt02{margin-left:20px;font-size:14px;line-height:60px;}
.hotDeal{position:relative;padding:25px 0;background-color:#dde0e5;border-radius:3px;text-align:center;}
.hotDeal:after{content:'';display:block;position:absolute;bottom:-4px;left:50%;z-index:0;width:7px;height:7px;background-color:#dde0e5;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.hotDeal .topTxt{display:block;margin-bottom:5px;font-family:'NotoKR-Medium';font-size:15px;line-height:1;color:#444;}
.hotDeal .top{display:inline-block;position:relative;height:50px;padding-left:60px;text-align:left;}
.hotDeal .top .time{padding-top:4px;font-size:15px;}
.hotDeal .top .time strong{display:inline-block;position:relative;margin-left:5px;font-size:20px;color:#de4f41;line-height:1;vertical-align:-1px;}
.hotDeal .ico{overflow:hidden;display:inline-block;position:absolute;top:0;left:0;width:50px;height:50px;background:url('/asset/images/common/ico_hotdeal.png') no-repeat top left;background-size:100%;text-indent:-999em;}
.hotDeal p{margin-top:10px;font-size:11px;}
.hotDeal .top .time + p{margin-top:5px;}
.hotDeal .btnArea{margin-top:15px;}
.hotDeal .btnArea .link{margin-top:0;}

.totalPrice{margin-top:20px;}
.totalPrice .stit{color:#222;line-height:1;}
.totalPrice.rental{position:relative;text-align:right;}
.totalPrice.rental .stit{position:absolute;top:14px;left:0;}
.totalPrice.rental .priceBox{width:100%;}
.totalPrice.rental .priceBox .price{display:block;}
.totalPrice.rental .priceBox.newpackage{width:auto;margin-left:90px;}
.totalPrice.buy .delivery{display:table;width:100%;padding-bottom:15px;border-bottom:1px solid #e8e8e8}
.totalPrice.buy .delivery > span{display:table-cell;line-height:1;}
.totalPrice.buy .delivery .price{text-align:right;font-family:'NotoKR-Light';}
.totalPrice.buy .gift{display:table;width:100%;margin-top:15px;padding-bottom:15px;border-bottom:1px solid #e8e8e8}
.totalPrice.buy .gift > span{display:table-cell;line-height:1;}
.totalPrice.buy .gift .price{text-align:right;font-family:'NotoKR-Light';}

.totalPrice.buy .final{display:block;position:relative;width:100%;margin-top:10px;}
.totalPrice.buy .final:after {content:''; display:block; clear:both;}
.totalPrice.buy .final .stit{position:absolute;top:22px;left:0;}
.totalPrice.buy .final .price{display:block;text-align:right;font-family:'NotoKR-Light';}
.totalPrice.buy .final .price + .sale{float:right;display:inline-block;}
.totalPrice.buy .final .price strong{font-size:28px;color:#de4f41;}
.totalPrice.buy .quantityList{margin-bottom:20px;}
.totalPrice.buy .priceBox{display:block;margin:10px 0 20px 0;color:#666;text-align:right;}

.quantityList{margin:-1px -20px 0;padding:30px 20px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color:#f7f7f7;}
.quantityList > .sec{margin-top:30px;}
.quantityList > .sec:first-child{margin-top:0;}
.quantityList > .sec .selectWrap + .selectWrap{margin-top:10px;}
.quantityList .btnArea{padding:0;}
.quantity{position:relative;padding:18px;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;}
.quantity + .quantity{margin-top:10px;}
.quantity .tit{display:block;padding:0 30px 10px 0;}
.quantity .price{display:inline-block;width:calc(100% - 142px);text-align:right;font-family:'NotoKR-Light';}
.quantity .price strong{font-size:15px;color:#222;}
.quantity .del{position:absolute;top:12px;right:14px;width:25px;height:25px;background:url('/asset/images/common/btn_closes.png') no-repeat center center;background-size:15px;text-indent:-999em;}
.quantity .checkbox label{font-size:13px !important;}

.quantityWrap{position:relative;display:inline-block;width:138px;height:40px;border:1px solid #dddddd;border-radius:2px;text-align:center;}
.quantityWrap input{display:inline-block;width:36px;height:38px;padding:0;border:0;font-size:13px;line-height:38px;text-align:center;}
.quantityWrap button{position:absolute;top:0;width:50px;height:38px;text-indent:-999em;}
.quantityWrap .decrease{left:0;background:url('/asset/images/common/btn_decrease.png') no-repeat center center;background-size:13px}
.quantityWrap .increase{right:0;background:url('/asset/images/common/btn_increase.png') no-repeat center center;background-size:13px}
.quantityWrap.full{display:block;width:100%;}

.layerCont .giftInfo{}
.layerCont .giftInfo ul{overflow:hidden;font-size:0;line-height:0;}
.layerCont .giftInfo ul li{display:inline-block;width:50%;padding:10px;padding-top:0;vertical-align:top;}
.layerCont .giftInfo ul li:nth-child(odd){padding-left:0;}
.layerCont .giftInfo ul li:nth-child(even){padding-right:0;}
.layerCont .giftInfo ul li span.img{display:block;}
.layerCont .giftInfo ul li span.txt{display:block;padding:0 10px;font-size:11px;line-height:15px;text-align:center;white-space:normal;word-wrap:break-word;}

.photoList li{display:inline-block;margin-top:5px;margin-right:5px;}
.photoList li a{position:relative;width:95px;height:63px;}
.photoList li a:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:95px;height:63px;background:url('/asset/images/common/btn_zoom.png') no-repeat center center;background-size:100%;}
.photoList img{width:95px;height:63px;}
.brdView .photoList li{display:block;}
.brdView .photoList img{width:100%;height:auto;}

.prdSelList{border-top:1px solid #444;}
.prdSelList ul li{display:table;width:100%;border-bottom:1px solid #e8e8e8;}
.prdSelList ul li > div{display:table-cell;padding:20px 0;vertical-align:top;}
.prdSelList ul li > .select{width:30px;vertical-align:middle;}
.prdSelList ul li > .select .radio input[type=radio] + label{overflow:hidden;width:20px;height:20px;}
.prdSelList ul li > .thumbnail{width:75px;}
.prdSelList ul li > .thumbnail img{width:75px;height:75px;}
.prdSelList ul li > .info{padding-left:15px;vertical-align:middle;}
.prdSelList ul li > .info .prdCode{display:block;margin-bottom:3px;}
.prdSelList ul li > .info .prdName{font-family:'NotoKR-Medium';color:#222;font-size:15px;line-height:20px;word-break:keep-all;}
.prdSelList ul li > .info .date{margin-top:8px;font-family:'NotoKR-Light';}
.prdSelList ul li > .info .date span{padding-right:10px;font-family:'NotoKR-Regular';color:#222;}

.tooltipBox{position:relative;margin:25px 0 15px;padding:15px 16px;border:1px solid #f8ac92;border-radius:3px;}
.tooltipBox:before{content:'';display:block;position:absolute;left:8px;top:-15px;z-index:1;width:20px;height:15px;background:url('/asset/images/common/bg_tooltipbox.png') no-repeat left top;background-size:100%;}
.tooltipBox .txt{color:#de4f41;font-size:13px;line-height:20px;text-align:left;}
.tooltipBox .stxt{margin-top:10px;font-family:'NotoKR-Light';font-size:13px;line-height:18px;text-align:left;}
.tooltipBox.tmem{background:url('/asset/images/common/ico_tmem.png') no-repeat 95% 16px;background-size:31px 35px;}

/* 맞춤 추천 */
.recommArea{padding-bottom:20px}
.recommArea .titArea{position:relative;text-align:center;background:#373b46;padding:40px 20px}
.recommArea .titArea:after{display:block;content:'';width:13px;height:5px;background:url('/asset/images/common/arr_navy_btm.png') no-repeat;background-size:13px;position:absolute;left:0;right:0;bottom:-5px;margin:0 auto}
.recommArea .titArea .indicator{font-size:0;margin-bottom:15px}
.recommArea .titArea .indicator > span{display:inline-block;text-indent:-999em;width:10px;height:10px;background:#ddd;border-radius:50%;margin:0 5px}
.recommArea .titArea .indicator > span.on{background:#de4f41}
.recommArea .titArea h2{font-size:17px;font-family:'NotoKR-Medium';color:#fff}
.recommArea .contArea{padding:30px 20px 40px 20px}
.recommArea .step1 .item1 .checkTabWrap .checkTab input[type=checkbox]:checked + label{color:#6598b7;border-color:#6598b7}
.recommArea .step1 .item2 .checkTabWrap .checkTab input[type=checkbox]:checked + label{color:#4ea586;border-color:#4ea586}
.recommArea .step1 .item3 .checkTabWrap .checkTab input[type=checkbox]:checked + label{color:#cf755d;border-color:#cf755d}
.recommArea .step1 .item4 .checkTabWrap .checkTab input[type=checkbox]:checked + label{color:#9c8c74;border-color:#9c8c74}
.recommArea .step2{padding:40px;}
.recommArea .step2 .btmChk{text-align:center;}
.recommArea .step2 .btmChk .checkbox{width:100%;height: 50px;padding: 0 10px;border: 1px solid #de4f41;border-radius: 3px;background-color: #fff;line-height: 48px;text-align: center;}
.recommArea .step2 .btmChk label{color:#999;padding-top:15px;padding-bottom:13px;}
.recommArea .step2 .btmChk label:before{top:15px}
.recommArea .step2 .btmChk input[type=checkbox]:checked + label{color:#de4f41}
.recommArea .step3{padding-top:40px;}
.recommArea .step5{text-align:center;}
.recommArea .step5 .txt{font-size:24px;font-family:'NotoKR-Medium';line-height:33px;color:#222;margin-bottom:20px}
.recommArea .step5 .img{display:block;width:220px;margin:0 auto;}
.recommArea .step5 .tit{display:block;margin-top:25px;margin-bottom:6px;font-size:20px;font-family:'NotoKR-Medium';color:#222;word-break:keep-all;}
.recommArea .step5 .tag > span{display:inline-block;margin-right:3px;color:#de4141;font-family:'NotoKR-Light';line-height:22px;vertical-align:middle;}
.recommArea .step5 .btnArea{padding:0;}

.itemSex{max-width:300px;margin:0 auto;font-size:0;text-align:center;}
.itemSex > span{display:inline-block}
.itemSex .radio{position:relative;}
.itemSex .radio input + label{width:130px;height:130px;border:2px solid #e8e8e8;border-radius:50%;padding:85px 0 0;background-color:#fff;color:#666;font-size:15px;text-align:center;}
.itemSex .radio input + label:before{display:none;}
.itemSex .radio input:checked + label{border:2px solid #df5649;color:#df5649;}
.itemSex .radio input:checked + label:before{display:block;left:initial;right:0;top:0;width:35px;height:36px;border:0;background:transparent url('/asset/images/common/sp_recommend.png') no-repeat 0 -104px;background-size:174px 500px;}
.itemSex .radio input + label:after{content:'';position:absolute;left:50%;background:transparent url('/asset/images/common/sp_recommend.png') no-repeat;background-size:174px 500px;}
.itemSex .radio.man input + label:after{top:32.5px;width:40px;height:40px;margin-left:-15px;}
.itemSex .radio.woman{margin-left:20px;}
.itemSex .radio.woman input + label:after{top:26px;width:31px;height:49px;margin-left:-15px;background-position:-43px 0;}
.itemSex .radio.man input:checked + label:after{background-position:0 -51px}
.itemSex .radio.woman input:checked + label:after{background-position:-43px -51px;}

.itemAge{margin-bottom:30px;font-size:0}
.itemAge .radio{width:46%;margin-top:30px;}
.itemAge .radio input[type=radio] + label{width:100%;border-bottom:2px solid #e8e8e8;padding:0 0 8px 29px;font-size:15px;}
.itemAge .radio input[type=radio] + label:before{top:initial;bottom:15px;width:19px;height:13px;border:0;background:transparent url('/asset/images/common/sp_recommend.png') no-repeat -42px -104px;background-size:174px 500px;}
.itemAge .radio input[type=radio]:checked + label{border-bottom:2px solid #df5649;color:#df5649;}
.itemAge .radio input[type=radio]:checked + label:before{background-position:-42px -118px;}
.itemAge .radio + .radio{margin-left:0;}
.itemAge .radio:nth-child(odd){margin-right:8%;}

.itemFamily{max-width:300px;margin:0 auto;text-align:left;font-size:0;}
.itemFamily .radio, .itemFamily .checkbox{position:relative;width:130px;margin:30px 10px 0 10px;}
.itemFamily .radio:nth-child(1),
.itemFamily .radio:nth-child(2){margin-top:0;}
.itemFamily .radio input[type=radio] + label,
.itemFamily .checkbox input[type=checkbox] + label{width:130px;padding-left:0;color:#999;font-size:13px;font-family:'NotoKR-Light' !important;text-align:center;}
.itemFamily .radio input[type=radio] + label .tit,
.itemFamily .checkbox input[type=checkbox] + label .tit{display:block;width:130px;height:130px;border:2px solid #e8e8e8;border-radius:50%;margin-bottom:15px;padding:85px 0 0;background-color:#fff;color:#666;font-size:15px;font-family:'NotoKR-Regular';text-align:center;}
.itemFamily .radio input[type=radio] + label em,
.itemFamily .checkbox input[type=checkbox] + label em{display:block;color:#222;}
.itemFamily .radio input[type=radio] + label:before,
.itemFamily .checkbox input[type=checkbox] + label:before{display:none;}
.itemFamily .radio input[type=radio]:checked + label,
.itemFamily .checkbox input[type=checkbox]:checked + label{color:#222;}
.itemFamily .radio input[type=radio]:checked + label .tit,
.itemFamily .checkbox input[type=checkbox]:checked + label .tit{border:2px solid #df5649;color:#df5649;}
.itemFamily .radio input[type=radio]:checked + label:before,
.itemFamily .checkbox input[type=checkbox]:checked + label:before{display:block;left:initial;right:0;top:0;width:35px;height:36px;border:0;background:transparent url('/asset/images/common/sp_recommend.png') no-repeat 0 -104px;background-size:174px 500px;}
.itemFamily .radio input[type=radio] + label:after,
.itemFamily .checkbox input[type=checkbox] + label:after{content:'';position:absolute;left:50%;top:28px;background:url('/asset/images/common/sp_recommend.png') no-repeat;background-size:174px 500px;}
.itemFamily .radio.single input[type=radio] + label:after{width:38px;height:40px;margin-left:-19px;background-position:0 -141px;}
.itemFamily .radio.couple input[type=radio] + label:after{width:61px;height:40px;margin-left:-27px;background-position:0 -184px;}
.itemFamily .radio.kids input[type=radio] + label:after{width:77px;height:40px;margin-left:-37px;background-position:0 -227px;}
.itemFamily .radio.family input[type=radio] + label:after{width:66px;height:40px;margin-left:-31px;background-position:0 -270px;}
.itemFamily .checkbox.pet input[type=checkbox] + label:after{top:26px;width:56px;height:47px;margin-left:-26px;background-position:0 -319px;}
.itemFamily .radio.single input[type=radio]:checked + label:after{background-position:-79px -141px;}
.itemFamily .radio.couple input[type=radio]:checked + label:after{background-position:-79px -184px;}
.itemFamily .radio.kids input[type=radio]:checked + label:after{background-position:-79px -227px;}
.itemFamily .radio.family input[type=radio]:checked + label:after{background-position:-79px -270px;}
.itemFamily .checkbox.pet input[type=checkbox]:checked + label:after{background-position:-60px -319px;}

.itemTmember{text-align:center;}
.itemTmember .radio{position:relative;margin-left:0;}
.itemTmember .radio input + label{width:280px;height:163px;padding:97px 0 0 0;border:1px solid #e8e8e8;border-radius:3px;background-color:#fff;color:#999;font-family:'NotoKR-Light';font-size:11px;}
.itemTmember .radio input:checked + label{border:1px solid #de4f41;color:#444;}
.itemTmember .radio input[type=radio] + label .tit{display:block;margin-bottom:8px;color:#666;font-size:15px;font-family:'NotoKR-Regular';}
.itemTmember .radio.nomember input:checked + label .tit{color:#222;}
.itemTmember .radio input[type=radio] + label:before{left:18px;top:14px;background:#fff url('/asset/images/common/bg_checkbox.png') no-repeat center 6px;background-size:10px auto;}
.itemTmember .radio input[type=radio]:checked + label:before{border:1px solid #de4f41;background:#de4f41 url('/asset/images/common/bg_checkbox_on.png') no-repeat center 6px;background-size:10px auto;}
.itemTmember .radio input + label:after{content:'';position:absolute;left:50%;background:transparent url('/asset/images/common/sp_recommend.png') no-repeat;background-size:174px 500px;}
.itemTmember .radio.member input + label:after{top:26px;width:46px;height:49px;margin-left:-23px;background-position:0 -374px;}
.itemTmember .radio.nomember{margin-top:20px;}
.itemTmember .radio.nomember input + label:after{top:26px;width:48px;height:51px;margin-left:-24px;background-position:0 -430px;}
.itemTmember .radio.nomember input:checked + label:after{background-position:-60px -430px;}

/* 이벤트 */
.eventList li{position:relative;margin-top:5px;margin-bottom:0}
.eventList li:first-child{margin-top:0}
.eventList li .tag{display:block;position:absolute;top:0;right:0;padding:11px 18px;background:#444;font-family:'NotoKR-Medium';color:#fff;border-radius: 0 0 4px 4px;}
.eventList ul li > a{display:block;}

/* 쿠폰 */
.couponBox, .couponList{margin-top:15px;}
.couponList .list > li{position:relative;margin-top:15px;}
.couponList .list > li:first-child{margin-top:0}
.couponList .btnm{margin-top:10px}

.couponList .coupon, .couponWrap .coupon{position:relative;width:100%;min-height:160px;padding-right:49px;}
.coupon .cpInfo{position:relative;height:100%;min-height:160px;padding:17px 15px 24px 18px;border:1px solid #e8e8e8;border-right:none;border-radius:3px 0 0 3px;background:#fff;text-align:left;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.coupon .cpInfo .num{display:block;margin-bottom:7px;font-family:'NotoKR-Bold';font-size:24px;color:#de4f41;}
.coupon .cpInfo .num span{font-family:'NotoKR-Medium';font-size:15px;}
.coupon .cpInfo p{margin-bottom:6px;font-size:13px;color:#222;}
.coupon .cpInfo p.txt{font-family:'NotoKR-Light';font-size:11px;color:#666;line-height:15px}
.coupon .cpInfo .date{display:block;font-size:11px;color:#222}
.coupon .cpInfo .link{position:absolute;top:29px;right:10px;font-size:13px;font-family:'NotoKR-Light';color:#444;}
.coupon .cpLogo{position:absolute;right:0;top:0;bottom:0;width:49px;min-height:160px;background:url('/asset/images/common/bg_coupon_line.png') repeat-y left top;background-size:49px auto;}
.coupon .cpLogo:before{content:'';position:absolute;right:0;top:0;width:49px;height:9.5px;background:url('/asset/images/common/bg_coupon_top.png') no-repeat left top;background-size:49px 9.5px;}
.coupon .cpLogo:after{content:'';position:absolute;right:0;bottom:0;width:49px;height:9.5px;background:url('/asset/images/common/bg_coupon_btm.png') no-repeat left top;background-size:49px 9.5px;}
.coupon .cpLogo img{display:block;position:absolute;right:12px;top:50%;width:15px;height:60px;margin-top:-30px;}

.mainCont .coupon .cpLogo:before{content:'';position:absolute;right:0;top:0;width:49px;height:9.5px;background:url('/asset/images/common/bg_coupon_top02.png') no-repeat left top;background-size:49px 9.5px;}
.mainCont .coupon .cpLogo:after{content:'';position:absolute;right:0;bottom:0;width:49px;height:9.5px;background:url('/asset/images/common/bg_coupon_btm02.png') no-repeat left top;background-size:49px 9.5px;}

.couponProd .list li{border-top:1px solid #e8e8e8}
.couponProd .list li:first-child{border-top:0;}
.couponProd .list li:first-child .productInfo{padding-top:0;}
.couponProd .list li:last-child .productInfo{padding-bottom:0;}
.couponProd .list li a{display:block;}
.couponProd .productInfo{padding:20px 0}
.couponProd .productInfo .info{padding-left:0}
.couponProd .productInfo .info .prdCode{font-family:'NotoKR-Light'}
.couponProd .productInfo .info .prdName{font-size:13px;}

/*주문결제*/
.cartTop{padding:20px 20px 5px 20px;background-color:#fff;}
.selArea{overflow:hidden;padding:15px 20px;background-color:#fff;}
.selArea .checkbox{float:left;}
.selArea .checkbox input[type=checkbox] + label{font-size:13px;}
.selArea button{float:right;}
.selArea button:before{content:'';display:inline-block;width:15px;height:15px;margin:-2px 8px 0 0;background:url('/asset/images/common/btn_del02.png') no-repeat 0 0;background-size:15px;vertical-align:middle;}
.secOrder.cart{position:relative;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background-color:#fff;}
.secOrder.cart + .secOrder.cart{margin-top:10px;}
.secOrder.cart .productInfo{position:relative;padding:20px 20px 30px;}
.secOrder.cart .productInfo .checkbox.only{position:absolute;left:20px;top:20px;z-index:10;}
.secOrder.cart .productInfo .checkbox.only label{text-indent:-999em;}
.secOrder.cart .productInfo .tit{display:table;padding:0 35px 0 30px;}
.secOrder.cart .productInfo .tit .thumbnail{display:table-cell;float:none;vertical-align:middle;}
.secOrder.cart .productInfo .info{display:table-cell;padding-left:20px;vertical-align:middle;}
.secOrder.cart .productInfo .detail{clear:both;margin-top:20px;padding-top:10px;border-top:1px solid #e8e8e8;}
.secOrder.cart .priceBox .del{margin-right:3px;}
.secOrder.cart .modify{position:absolute;right:15px;bottom:15px;text-align:right;}
.secOrder.cart .modify button{padding:5px;color:#de4f41;}
.secOrder.cart .modify button span:after{content:'';display:inline-block;width:9px;height:6px;margin-left:3px;background:url('/asset/images/common/bul_arrow02.png') no-repeat 0 0;background-size:9px 6px;vertical-align:middle;}
.secOrder.cart .modify button.on span:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.secOrder.cart button.del{position:absolute;top:15px;right:15px;z-index:10;width:25px;height:25px;background:url('/asset/images/common/btn_closes.png') no-repeat center center;background-size:15px;text-indent:-999em;}
.secOrder.cart .modifyOption{display:none;margin-bottom:-1px;padding:0 20px;}
.secOrder.cart .modifyOption .layerOption{width:auto !important;}
.secOrder.cart .cartBtm{padding:20px;border-top:1px solid #e8e8e8;}
.secOrder.cart .cartBtm .price{color:#222;}
.secOrder.cart .cartBtm .price:after{content:'';display:block;clear:both;}
.secOrder.cart .cartBtm .price .total{display:block;float:right;margin-top:-2px;color:#666;font-family:'NotoKR-Light';line-height:1;}
.secOrder.cart .cartBtm .price .total strong{color:#de4f41;font-size:20px;}
.secOrder.cart .cartBtm .btnArea{padding:0;}
.secOrder.cart .cartBtm .btnArea .btnLike{position:relative;width:40px;height:40px;margin-top:0;border:1px solid #e8e8e8;border-radius:3px;text-indent:-9999em;}
.secOrder.cart .cartBtm .btnArea .btnLike:after{content:'';display:block;position:absolute;left:50%;top:50%;width:18px;height:15px;margin:-7px 0 0 -9px;background:url('/asset/images/common/btn_likeit02.png') no-repeat 0 0;background-size:40px 15px;}
.secOrder.cart .cartBtm .btnArea .btnLike.on:after{background-position:100% 0;}
.secOrder.cart .cartBtm .btnArea .btn{width:40.5%;margin:0 0 0 10px;}
.secOrder.cart .soldout{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-color:rgba(255,255,255,.8);text-align:center;}
.secOrder.cart .soldout:after{content:'';display:block;position:absolute;left:50%;top:55px;width:50px;height:50px;margin-left:-25px;background:url('/asset/images/common/ico_msgsoldout.png') no-repeat top left;background-size:50px;}
.secOrder.cart .soldout p{margin-top:125px;color:#222;font-size:28px;}
.secOrder.cart + .itemListWrap{margin-top:-1px;}

.cartPrice{overflow:hidden;padding:10px 20px 15px;border-bottom:1px solid #e8e8e8;background-color:#fff;}
.cartPrice .stit{float:left;margin-top:3px;color:#222;}
.cartPrice .priceBox{float:right;}
.cartPrice .priceBox .price strong{font-size:20px;}

.cartBox{background:#f7f7f7;}/*cart에서만 사용*/
.cartBox .icoMsg.box{display:block;margin-top:10px;border-top:1px solid #e8e8e8;}
.cartBox .icoMsg.box .btnArea{margin-top:20px;}
.cartBox .icoMsg.nothing{margin-bottom:-60px;padding-bottom:60px;}
.cartBox .cartEvent{margin-bottom:-60px;padding-top:30px;padding-bottom:60px;background-color:#fff;}
.cartBox .cartEvent .ctit{margin-top:0;}

/* 20180824 추가 */
.orderBox .itemListWrap .radioTabWrap .radioTab:nth-child(odd) input[type=radio] + label{border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;}
.orderBox .itemListWrap .radioTabWrap .radioTab:nth-child(even) input[type=radio] + label{border-top-right-radius:3px;border-bottom-right-radius:3px;}
/* //20180824 추가 */

/* 제품리스트 */
.filterOption{display:table;width:100%;table-layout:fixed;}
.filterOption .option{display:table-cell;position:relative;margin-right:-3px;vertical-align:middle;}
.filterOption .option:before{content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-6px;background:#e8e8e8;}
.filterOption .option:first-child:before{display:none;}
.filterOption .option a,
.filterOption .option button{position:relative;width:100%;height:45px;padding:0 20px;color:#222;line-height:46px;text-align:left;vertical-align:middle;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.filterOption .option a:after,
.filterOption .option button:after{content:'';display:block;position:absolute;right:20px;top:49%;background:url('/asset/images/common/ico_prdfilter.png') no-repeat;background-size:74px 11px;}
.filterOption .option.option1 button{padding:0 20px 0 12px;}
.filterOption .option.option1 button:after{right:10px;width:14px;height:10px;margin-top:-5px;background-position:0 0;}
.filterOption .option.option1 button.check:after{width:14px;height:10px;margin-top:-5px;background:url('/asset/images/common/ico_prdfilter_on.png') no-repeat 0 0;background-size:74px 11px;}
.filterOption .option.option1 a:after{width:12px;height:11px;margin-top:-5px;background-position:0 0;background:url('/asset/images/common/ico_prdfilter_on.png') no-repeat 0 0;background-size:74px 11px;}
.filterOption .option.option2 a:after{width:12px;height:11px;margin-top:-6px;background-position:-19px 0;}
.filterOption .option.option3 a:after{width:16px;height:11px;margin-top:-6px;background-position:-39px 0;}
.filterOption .option button:hover{text-decoration:none;}

.filterSelected{padding:19px 20px;}
.filterSelected .toggleBtn{position:relative;display:block;padding:3px 20px 0 0;font-family:'NotoKR-Medium';font-size:20px;color:#fff;}
.filterSelected .toggleBtn:after{content:'';position:absolute;top:12px;right:0;display:block;width:18px;height:10px;background:url('/asset/images/common/btn_togglew.png') no-repeat top left;background-size:100%;}
.filterSelected > div p{margin:3px 0 8px 0;font-family:'NotoKR-Light';color:#fff;line-height:18px;}
.filterSelected .taglist .tag{display:inline-block;position:relative;height:33px;margin:6px 10px 6px 0;padding:0 14px;color:#fff;font-size:16px;border:1px solid #fff;border-radius:17px;line-height:35px;text-decoration:none;overflow:hidden;}
.filterSelected .taglist .tag span{display:none;}
.filterSelected .taglist .tag.on{background-color:#fff;padding-right:30px;}
.filterSelected .taglist .tag.on span{display:block;position:absolute;right:-1px;top:-1px;width:33px;height:33px;}
.filterSelected .taglist .tag.on span:before{content:'';display:block;position:absolute;right:0;top:0;width:33px;height:33px;background:url('/asset/images/common/ico_x.png') no-repeat top left;background-size:100%;}
.filterSelected.on .toggleBtn:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.filterSelected.on > div{display:block;}

.filterSelected.colorCode1{background-color:#6598b7;}
.filterSelected.colorCode1 .tag.on{color:#6598b7;}
.filterSelected.colorCode1 .tag span{background-color:#6598b7;}
.filterSelected.colorCode2{background-color:#4ea586;}
.filterSelected.colorCode2 .tag.on{color:#4ea586;}
.filterSelected.colorCode2 .tag span{background-color:#4ea586;}
.filterSelected.colorCode3{background-color:#d96f53;}
.filterSelected.colorCode3 .tag.on{color:#d96f53;}
.filterSelected.colorCode3 .tag span{background-color:#d96f53;}
.filterSelected.colorCode4{background-color:#9c8c74;}
.filterSelected.colorCode4 .tag.on{color:#9c8c74;}
.filterSelected.colorCode4 .tag span{background-color:#9c8c74;}

.prdList{border-bottom:1px solid #e8e8e8;text-align:left;}
.prdList .list > li{padding:30px 20px;background-color:#fff;}
.prdList .list > li .img{position:relative;text-align:center;}
.prdList .list > li .img > a > img{width:220px;height:220px;}
.prdList .list > li .info{position:relative;}
.prdList .list > li .prdFeature{top:0;right:0;}
.prdList .list > li .setFlag{margin-top:15px;}
.prdList .list > li .btnLike{position:absolute;right:0;top:-4px;width:34px;height:34px;border:1px solid #e8e8e8;border-radius:100%;text-indent:-9999em;}
.prdList .list > li .btnLike:after{content:'';display:block;position:absolute;left:50%;top:50%;width:18px;height:15px;margin:-7px 0 0 -9px;background:url('/asset/images/common/btn_likeit02.png') no-repeat 0 0;background-size:40px 15px;}
.prdList .list > li .btnLike.on:after{background-position:100% 0;}
.prdList .list > li .prdName{margin:15px 40px 0 0;}
.prdList .list > li .prdName a{overflow:hidden;display:block;color:#222;font-family:'NotoKR-Medium';font-size:20px;line-height:24px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:keep-all;}
.prdList .list > li .prdCode{margin-top:5px;letter-spacing:0;}
.prdList .list > li .prdPrice{margin-top:10px;}
.prdList .list > li .prdPrice .item{padding-bottom:10px;line-height:1;}
.prdList .list > li .prdPrice .item:after{display:block;content:'';clear:both}
.prdList .list > li .prdPrice .item > span{float:right;vertical-align:top;text-align:right;}
.prdList .list > li .prdPrice .item > span.tit{float:left;padding-top:2px;text-align:left;color:#222;}
.prdList .list > li .prdPrice .item .price{min-width:105px;}
.prdList .list > li .prdPrice .item .price strong{color:#222;font-size:17px;vertical-align:-1px;}
.prdList .list > li .prdPrice .item .del{color:#999;font-size:11px;}
.prdList .list > li .prdPrice .item .del strong{color:#999;font-size:13px;}
.prdList .list > li .prdPrice .item .disprice{padding-top:2px;font-size:11px;color:#999;}
.prdList .list > li .tag{overflow:hidden;margin-top:5px;padding-top:5px;border-top:1px solid #e8e8e8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
.prdList .list > li .tag > span,
.prdList .list > li .tag > a{display:inline-block;margin-right:3px;line-height:17px;vertical-align:middle;color:#de4141;}
.prdList .list > li:nth-child(even){background-color:#f4f4f4;}
.prdList .list > li:nth-child(even) .flag{background-color:transparent;}
.prdList .list > li:nth-child(even) .flag.bk{background:#444;}
.prdList .list > li:nth-child(even) .flag.gray{background:#666;}
.prdList .icoMsg{margin-bottom:-1px;}

.prdList.half{border-bottom:0;}
.prdList.half .list{font-size:0;line-height:0;}
.prdList.half .list > li:nth-child(odd){padding:0 10px 30px 20px;}
.prdList.half .list > li:nth-child(even){padding:0 20px 30px 10px;background-color:#fff;}
.prdList.half .list > li{display:inline-block;width:50%;vertical-align:top;line-height:1;}
.prdList.half .list > li .img{width:100%;}
.prdList.half .list > li .img img{width:100%;height:auto;}
.prdList.half .list > li .prdName{margin:15px 0 0 0;}
.prdList.half .list > li .prdName a{font-size:13px;line-height:18px;}
.prdList.half .list > li .prdPrice .item > span.tit{font-size:11px;}
.prdList.half .list > li .prdPrice .item .price{min-width:auto;}
.prdList.half .list > li .priceBox .price{font-size:11px;}
.prdList.half .list > li .priceBox .price em{font-size:11px;}
.prdList.half .list > li .priceBox .price strong{font-size:13px;vertical-align:-1px;}

.prdList.slide{overflow-x:auto;border-bottom:0;-webkit-overflow-scrolling:touch;}
.prdList.slide .list{display:block;white-space:nowrap;padding-left:20px;}
.prdList.slide .list > li{display:inline-block;min-width:135px;width:46%;padding:0 20px 0 0;background-color:#fff;vertical-align:top;line-height:1;}
.prdList.slide .list > li .img img{width:100%;height:auto;}
.prdList.slide .list > li .prdName{margin:15px 0 0 0;}
.prdList.slide .list > li .prdName a{height:36px;font-size:13px;line-height:18px;white-space:normal;}

.layerPop.sortList .itemList{padding:0;}
.layerPop.sortList .title + .itemList{margin-top:0;}

/* 주문결제-다이렉트렌탈 주문서작성 */
.orderRental .itemListWrap .productInfo{padding-top:0;padding-bottom:0;}
.safekeyNum{margin-top:30px;color:#222;line-height:1;}
.safekeyNum strong{display:inline-block;margin:-2px 0 0 15px;color:#de4f41;font-size:20px;vertical-align:middle;}
.tAuth{padding:130px 0 10px 0;background:url('/asset/images/common/img_skt.png') no-repeat center 15px;background-size:86px 95px;text-align:center;font-size:15px;line-height:20px;color:#222;}
.tAuth strong{font-family:'NotoKR-Regular';}

.giftList{padding:20px 0;border-top:1px solid #666;}
.giftList .list{font-size:0;line-height:0;}
.giftList .list li{display:inline-block;position:relative;width:50%;margin:30px 0 0 0;vertical-align:top;text-align:center;}
.giftList .list li:nth-child(1),
.giftList .list li:nth-child(2){margin-top:0;}
.giftList .list li:nth-child(odd){padding:0 10px 0 0;}
.giftList .list li:nth-child(even){padding:0 0 0 10px;}
.giftList .list li .chk{position:absolute;top:0;left:0;}
.giftList .list li .chk label{overflow:hidden;width:20px;height:20px;padding:0;}
.giftList .list li a{display:block;}
.giftList .list li .img{display:block;}
.giftList .list li .tit{display:block;color:#222;font-family:'NotoKR-Regular';font-size:13px;line-height:18px;}
.giftList .list li .tit em{display:block;font-family:'NotoKR-Bold';}
.giftList .list .quantityWrap{width:100%;margin-top:15px;}

.giftSel{border-top:1px solid #666;}
.giftSel > ul > li{padding:20px 0;border-top:1px solid #e8e8e8;}
.giftSel > ul > li:first-child{border-top:0;}
.giftSel > ul > li .top{display:block;margin-bottom:20px;font-family:'NotoKR-Medium';color:#222;}
.giftSel > ul > li .top em{display:inline-block;width:20px;height:20px;margin-right:10px;background-color:#222222;border-radius:10px;text-align:center;font-family:'NotoKR-Medium';font-size:11px;line-height:20px;color:#fff;}
.giftSel > ul > li .top span{font-family:'NotoKR-Light';color:#666;}
.giftSel .giftList{padding:0;border-top:0;}

.directMain .directInfo{width:200px;margin:50px auto 0;}
.directMain .directInfo .txt{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.4);}
.directMain .directInfo .txt p{-webkit-animation:txtSlide .4s linear;animation:txtSlide .4s linear;animation-fill-mode: forwards;}
.directMain .directInfo .txt h2{margin-top:15px;-webkit-animation:txtSlideLast .6s linear;animation:txtSlideLast .6s linear;animation-fill-mode: forwards;}

@-webkit-keyframes txtSlide{
	0% {-webkit-transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
	100%{-webkit-transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}
@keyframes txtSlide{
	0% {transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
	100%{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}
@-webkit-keyframes txtSlideLast{
	0% {-webkit-transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
	100%{-webkit-transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}
@keyframes txtSlideLast{
	0% {transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
	100%{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}

.directMain .directInfo .info{position:relative;margin-right:-30px;font-size:0;-webkit-animation:infoSlide .7s linear;animation:infoSlide .7s linear;animation-fill-mode: forwards;}
@-webkit-keyframes infoSlide{
	0% {-webkit-transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
	100%{-webkit-transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}
@keyframes infoSlide{
	0% {transform:translateY(50px);-webkit-transform:translateY(50px);opacity:0;}
	100%{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}

.directMain .directInfo .info li{display:inline-block;position:relative;margin-left:12px;padding-top:70px;color:#fff;font-family:'NotoKR-Thin';font-size:11px;line-height:14px;text-align:center;}
.directMain .directInfo .info li:first-child{margin-left:0;}
.directMain .directInfo .info li:before{content:'';position:absolute;left:50%;top:25px;height:40px;background:url('/asset/images/common/ico_direct_main.png') no-repeat;background-size:200px 40px;}
.directMain .directInfo .info li:nth-child(1):before{width:46px;margin-left:-23px;background-position:0 0;}
.directMain .directInfo .info li:nth-child(2):before{width:32px;margin-left:-16px;background-position:-77px 0;}
.directMain .directInfo .info li:nth-child(3):before{width:46px;margin-left:-23px;background-position:100% 0;}
.directMain .directInfo .link{display:block;margin-top:40px;color:#fff;font-family:'NotoKR-Light';text-align:center;}

.directRental .contArea{position:relative;}
.directRental .pagination{margin:20px 20px 25px;font-size:0;line-height:0;}
.directRental .pagination span{display:inline-block;width:6px;height:6px;margin:0 0 0 5px;border-radius:6px;background-color:#e8e8e8;opacity:1;text-indent:-999em;}
.directRental .pagination span.active{background-color:#de4f41;}

.directRental .topTit{margin:0 20px 20px;color:#222;font-family:'NotoKR-Regular';font-size:28px;line-height:30px;}
.directRental .topTit + p.txt{margin:0 20px 30px;font-family:'NotoKR-Light';font-size:15px;line-height:20px;}
.directRental .txtWrap.right{text-align:right;}
.directRental .txtBtm + .btnArea{margin-top:-20px;}

.btnb.passing{-webkit-animation:rippleDrop .4s cubic-bezier(1,.03,.46,.98);animation:rippleDrop .4s cubic-bezier(1,.03,.46,.98);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes rippleDrop{100%{width:100%;border:1px soliid #de4f41;background:#de4f41;color:#fff;opacity:1}
}
@keyframes rippleDrop{100%{width:100%;border:1px soliid #de4f41;background:#de4f41;color:#fff;opacity:1}
}

.directRental  .itemListWrap{padding-bottom:0;border-bottom:0;}
.directRental .agreeBox.authBox{padding:0;}
{font-size:13px;}
.directRental .authBox a{display:block;position:relative;padding:14px 30px 14px 53px;color:#222;font-family:'NotoKR-Regular';font-size:15px;line-height:20px;}
.directRental .authBox a:before{content:"";display:inline-block;position:absolute;left:18px;top:14px;width:20px;height:20px;border:1px solid #dddddd;border-radius:10px;background:#fff url('/asset/images/common/bg_checkbox.png') no-repeat center 6px;background-size:10px auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.directRental .authBox a.on:before{border:1px solid #de4f41;background:#de4f41 url('/asset/images/common/bg_checkbox_on.png') no-repeat center 6px;background-size:10px auto;}
.directRental .authBox a:after{content:'';display:block;position:absolute;right:15px;top:50%;width:6px;height:10px;margin-top:-5px;background:url('/asset/images/common/bul_arrow.png') no-repeat center;background-size:6px 10px;}
.directRental .giftSel{margin:0 20px;}
.directRental .giftSel > ul{margin:0 -20px;}
.directRental .giftSel > ul > li{padding:20px;}

.directRental  .calendarWrap{margin:0;}
.directRental  .infoBox.crosspack p{font-family:'NotoKR-Light';font-size:13px;line-height:20px;}
.directRental  .infoBox.crosspack p em{font-family:'NotoKR-Regular';}
.directRental  .infoBox.crosspack .btn{width:200px;}
.directRental .optionViewBox .infoBox{border-radius:3px;text-align:center;}
.directRental .optionViewBox .infoBox .itemList{padding:0 10px;}

.directRental .imgPreview{margin:20px;padding:20px;border:1px solid #e8e8e8;border-radius:3px;text-align:center;}
.directRental .imgPreview .tit{color:#222;font-weight:bold;}
.directRental .imgPreview .img{display:inline-block;width:120px;padding:20px 0;}
.directRental .imgPreview .txt{color:#999;text-align:left;}

.itemListWrap.directOrderView{margin:0 20px;padding-bottom:30px;}
.itemListWrap.directOrderView .itemList{margin-top:20px;padding:0;}
.itemListWrap.directOrderView .itemList .prdCode{display:block;color:#888;font-family:'NotoKR-Light';font-size:11px;}
.itemListWrap.directOrderView .itemList .prdName{margin-top:4px;display:block;color:#222;}
.itemListWrap.directOrderView .itemList .etc{margin-top:4px;display:block;font-family:'NotoKR-Light';font-size:11px;}

.inWrap.rentalNoti .ctit{margin:30px 0 15px 0;}
.infoBox.rentalAgree{margin:40px 0 -40px;text-align:center;}
.infoBox.rentalAgree p{color:#222;line-height:18px;}
.infoBox.rentalAgree p.desc{margin-top:7px;color:#666;font-family:'NotoKR-Light';font-size:11px;}

.infoBox.tip{margin:40px 20px -40px 20px;}
.infoBox.tip .btmBnr{position:relative;}
.infoBox.tip .btmBnr .top .link{margin-left:10px;text-decoration:underline;}
.infoBox.tip .btmBnr a{display:block;}
.infoBox.tip .btmBnr p.top{margin-bottom:10px;color:#de4f41;font-family:'NotoKR-Medium';}
.infoBox.tip .btmBnr p{font-family:'NotoKR-Light';}

.infoBox.point{margin:40px 20px 0 20px;padding:20px 25px;border:1px solid #f8ac92;}
.infoBox.point .btmBnr{position:relative;}
.infoBox.point .btmBnr:after{content:'';display:block;position:absolute;right:5px;top:50%;width:76px;height:54px;margin-top:-27px;background:url('/asset/images/common/ico_bnr_point.png') no-repeat left top;background-size:100%;}
.infoBox.point .btmBnr p.top{margin-bottom:10px;color:#de4f41;font-family:'NotoKR-Medium';font-size:15px;}
.infoBox.point .btmBnr p{font-family:'NotoKR-Light';}

.infoBox.tmem{margin:40px 20px 0 20px;padding:0;border:1px solid #f8ac92;}
.infoBox.tmem .btmBnr{position:relative;padding:20px 15px 20px 110px;}
.infoBox.tmem .btmBnr:after{content:'';display:block;position:absolute;left:30px;top:50%;width:58px;height:36px;margin-top:-18px;background:url('/asset/images/common/ico_bnr_consult.png') no-repeat left top;background-size:100%;}
.infoBox.tmem .btmBnr p.top{margin-bottom:10px;color:#de4f41;font-family:'NotoKR-Light';}
.infoBox.tmem .btmBnr p.top strong{font-family:'NotoKR-Medium';}
.infoBox.tmem .btmBnr p{font-family:'NotoKR-Light';}

/* 주문결제-구매 주문서작성 */
.secOrder +.secOrder{margin-top:-1px;border-top:1px solid #e8e8e8;}
.productInfo{padding:20px;}
.productInfo:after{content:'';display:block;clear:both;}
.productInfo > a{display:block;}
.productInfo .thumbnail{float:left;width:75px;height:75px;}
.productInfo .thumbnail img{width:100%;}
.productInfo .info{padding-left:94px;}
.productInfo .info .prdCode{display:block;line-height:1;color:#666;}
.productInfo .info .prdName{display:block;margin-top:6px;font-family:'NotoKR-Medium';font-size:15px;color:#222;letter-spacing:-0.5px;word-break:keep-all;}
.productInfo .info .state{display:block;margin-bottom:8px;font-family:'NotoKR-Medium';font-size:13px;line-height:1;color:#222;}
.productInfo .info .reDate{margin-top:8px;color:#de4f41;}
.productInfo .info .dLink{text-align:right;}
.productInfo .info .dLink a.link{font-family:'NotoKR-Light';}
.productInfo .info .grade{margin-top:8px;}
.productInfo .detail{margin-top:8px;}
.productInfo .prdItem > li{margin-top:5px;color:#222;}
.productInfo .prdItem > li span{display:inline-block;}
.productInfo .prdItem > li span:before{content:'';display:inline-block;width:1px;height:12px;margin:0 6px 0 5px;background:#e8e8e8;vertical-align:middle;}
.productInfo .prdItem > li span:first-child:before{display:none;}
.productInfo dl.prdItem{margin-top:5px;}
.productInfo dl.prdItem > dt{display:inline-block;margin-left:8px;color:#222;}
.productInfo dl.prdItem > dt:first-child{margin-left:0;}
.productInfo dl.prdItem > dd{display:inline-block;margin-left:8px;}
.productInfo .retalLs{}
.productInfo .retalLs > li{padding-top:3px;font-family:'NotoKR-Light';}
.productInfo .retalLs > li:first-child{padding-top:0;}
.productInfo .retalLs > li > em{display:inline-block;width:60px;font-family:'NotoKR-Regular';color:#222;}
.productInfo .retalLs > li .priceBox .price strong{color:#222;}
.productInfo .addItem{margin-top:10px;font-family:'NotoKR-Light';font-size:11px;line-height:17px;}
.productInfo .addItem > li{width:100%;}
.productInfo .addItem > li:after{cotent:'';display:block;clear:both;}
.productInfo .addItem > li em{float:left;padding-right:3px;}
.productInfo .prdPrice{overflow:hidden;height:auto;margin-top:10px;}
.productInfo .prdPrice .fee{display:block;float:left;color:#222;}
.productInfo .prdPrice .priceBox{display:block;float:right;}
.productInfo .priceBox .price strong{font-size:15px;}
.productInfo .prdPrice .item{display:table;width:100%;}/*for 찜한제품*/
.productInfo .prdPrice .item .tit{display:table-cell;padding:2px 0 3px 0;font-size:11px;vertical-align:top;}
.productInfo .prdPrice .item .priceBox{display:table-cell;float:none;vertical-align:top;text-align:right;}
.productInfo .prdPrice .item .priceBox .price{font-size:11px;}
.productInfo .prdPrice .item .priceBox .price strong{font-size:13px;}
.productInfo .prdPrice .item .priceBox .del{font-size:11px;color:#999;}
.productInfo .prdPrice .item .priceBox .del strong{font-size:13px;color:#999;}
.productInfo > .btnArea{margin-top:15px;padding:0;}

.secOrder .itemListWrap{margin:0 20px;}
.secOrder .itemListWrap{padding-top:30px;}
.secOrder .itemListWrap .itemList{padding:0;}
.secOrder .productInfo{padding-top:30px;padding-bottom:30px;}
.itemListWrap .ctit + .secOrder{margin-top:-30px;}
.itemListWrap .secOrder:last-child .productInfo{padding-bottom:0;}

.orderCheck{margin:30px 20px 0 20px;}
.ctit + .orderCheck{margin-top:0;}
.orderCheck > li{padding:13px 0 12px;border-bottom:1px solid #e8e8e8;}
.orderCheck > li:first-child{padding-top:0;}
.orderCheck > li:last-child{padding-bottom:0;border-bottom:0;}
.orderCheck > li:after{content:'';display:block;clear:both;}
.orderCheck > li .stit{float:left;width:125px;}
.orderCheck > li .cont{float:right;width:calc(100% - 125px);text-align:right;font-family:'NotoKR-Light';}
.orderCheck > li .cont > strong{color:#222;font-family:'NotoKR-Regular';}
.orderCheck > li .priceBox > div{margin-top:5px;}
.orderCheck > li .priceBox > div:first-child{margin-top:0;}
.orderCheck > li .priceBox .price strong{color:#222;font-family:'NotoKR-Regular';font-size:15px;}
.orderCheck > li .priceBox .price strong.em{font-family:'NotoKR-Bold';}
.orderCheck > li .priceBox .del,
.orderCheck > li .priceBox .del *{color:#999;}
.orderCheck > li .priceBox .del strong{font-size:15px;}
.orderCheck > li.total{padding:15px 0 0 0;}
.orderCheck > li.total .stit{margin-top:5px;}
.orderCheck > li.total .priceBox .price{display:block;}
.orderCheck > li.total .priceBox .price strong{font-size:28px;}
.orderCheck > li .details li{position:relative;margin-top:5px;text-align:right;}
.orderCheck > li .details li:first-child{margin-top:0;}
.orderCheck > li .details li > span{position:absolute;left:0;}
.orderCheck.rental > li.total .priceBox .price strong{font-size:20px;}

.popMsg .reason{color:#222;}

.benefitList li{margin-top:10px;}
.benefitList li:first-child{margin-top:0;}
.benefitList li .prdName{display:block;margin-bottom:5px;color:#222;}

/* 약관동의 */
.agreeBoxWrap .ctit{height:48px;margin:-1px 0 -1px 0;padding:0 20px;border:1px solid #e8e8e8;border-top-left-radius:3px;border-top-right-radius:3px;color:#222;font-family:'NotoKR-Regular';font-size:15px;line-height:48px;}
.agreeBoxWrap .terms{overflow-y:auto;height:45px;margin-top:12px;padding:0 0 0 35px;}
.agreeBoxWrap .agreeBox .terms *{color:#666;font-family:'NotoKR-Light';font-size:11px;line-height:15px;}
.agreeBoxWrap .agreeBox .terms .termWrap{padding:0;}
.agreeBoxWrap .agreeBox .terms .termWrap h3{font-family:'NotoKR-Medium';}
.agreeBoxWrap .agreeBox .terms .termWrap h3:first-child{margin-top:0;}
.agreeBoxWrap .agreeBox{padding:14px 25px 14px 18px;}

.agreeBox{padding:14px 30px 14px 18px;border:1px solid #e8e8e8;}
.agreeBox:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
.agreeBox:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.agreeBox + .agreeBox{margin-top:-1px;}
.agreeBox .checkbox{position:relative;display:block;}
.agreeBox .checkbox input[type=checkbox] + label{padding-left:35px;color:#222;font-family:'NotoKR-Regular';font-size:13px;}
.agreeBox .checkbox input[type=checkbox] + label em{color:#de4f41;}
.agreeBox .checkbox + .checkbox{margin:10px 0 0 0;}
.agreeBox .radio{position:relative;display:block;}
.agreeBox .radio input[type=radio] + label{padding-left:35px;color:#222;font-size:13px;}
.agreeBox .radio + .radio{margin:10px 0 0 0;}
.agreeBox a.view{display:block;position:absolute;right:-15px;top:0;width:6px;height:10px;padding:10px;background:url('/asset/images/common/bul_arrow.png') no-repeat center;background-size:6px 10px;text-indent:-9999em;}
.agreeBox.allChk .checkbox input[type=checkbox] + label{font-size:15px;}
.agreeBox label .desc{font-family:'NotoKR-Light';font-size:13px;}

/* 배송지선택 팝업 */
.layerCont.addr .tab{margin-bottom:30px;}
.addrList{border:1px solid #e8e8e8;border-radius:3px;}
.addrList li{position:relative;padding:20px 19px;border-top:1px solid #e8e8e8;}
.addrList li:first-child{border-top:0;}
.addrList .checkbox input[type=checkbox] + label{font-size:15px;line-height:22px;}
.addrList .checkbox input[type=checkbox] + label em{display:block;color:#222;}
.addrList .checkbox label span{display:block;font-family:'NotoKR-Light';}
.addrList .del{position:absolute;top:12px;right:14px;width:25px;height:25px;background:url('/asset/images/common/btn_closes.png') no-repeat center center;background-size:15px;text-indent:-999em;}

/* 우편번호 검색 팝업 */
.layerCont.post .ctit.sz{line-height:20px;}
.layerCont.post .itemListWrap{margin:30px -20px 0;padding:30px 0 0 0;border-bottom:0;}
.layerCont.post .postResultWrap{overflow-y:auto;height:346px;margin-top:30px;}
.postResultList li{position:relative;border:1px solid #e8e8e8;margin-top:-1px;padding:20px 30px 20px 54px;}
.postResultList li:first-child{margin-top:0;border-radius:3px 3px 0 0;}
.postResultList li:last-child{border-radius:0 0 3px 3px;}
.postResultList li .radio{position:absolute;left:19px;top:50%;margin-top:-10px;}
.postResultList li .info > span{display:block;}
.postResultList li .info .num{margin-bottom:4px;font-size:13px;}
.postResultList li .info .txt{margin-top:5px;padding-left:45px;font-family:'NotoKR-Light';font-size:13px;line-height:23px;word-break:keep-all;}
.postResultList li .info .txt .flag{float:left;width:39px;margin:2px 0 0 -45px;font-family:'NotoKR-Regular';text-align:center;}
.postResultList li.on{border:1px solid #de4f41;z-index:1;}
.postResultList li.on .info{color:#222;}
.inputBtn.search input{padding:0 85px 0 20px;}
.inputBtn.search .btnSearch{display:inline-block;position:absolute;top:0;right:0;width:50px;height:50px;background:url('/asset/images/common/btn_search.png') no-repeat center center;background-size:19.5px;text-indent:-999em;}

/* 설치 요청일 달력 */
.calendarWrap{margin:0 -20px;}
.calendarWrap .header{position:relative;text-align:center;}
.calendarWrap .header button{display:inline-block;position:absolute;top:-6px;width:30px;height:38px;text-indent:-999em;/*-webkit-transform:rotate(0deg);transform:rotate(0deg);*/}
.calendarWrap .header button.prev{left:10px;}
.calendarWrap .header button.prev:after{content:'';display:block;position:absolute;left:50%;top:50%;width:10px;height:18px;margin:-9px 0 0 -5px;background:url('/asset/images/common/btn_calendar.png') no-repeat left top;background-size:10px 18px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.calendarWrap .header button.prev:disabled:after{background:url('/asset/images/common/btn_calendar_disabled.png') no-repeat left top;background-size:10px 18px;-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.calendarWrap .header button.next{right:10px;}
.calendarWrap .header button.next:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:18px;margin:-9px 0 0 -5px;background:url('/asset/images/common/btn_calendar.png') no-repeat left top;background-size:10px 18px;-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.calendarWrap .header button.next:disabled:after{background:url('/asset/images/common/btn_calendar_disabled.png') no-repeat left top;background-size:10px 18px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.calendarWrap .header .tit{color:#222;font-size:17px;}
.calendarWrap table thead th{width:40px;height:40px;padding:3px 0;border-bottom:1px solid #e8e8e8;color:#222;font-weight:normal;font-size:15px;line-height:40px;text-align:center;}
.calendarWrap table thead th.weekend{color:#de4f41;}
.calendarWrap table tbody tr:first-child td{padding-top:20px;}
.calendarWrap table tbody th.title{padding:13px 0 8px;color:#222;font-family:'NotoKR-Bold';font-size:15px;text-align:center;}
.calendarWrap table tbody td{height:40px;padding:3px 0;font-family:'NotoKR-Light';font-size:15px;line-height:40px;text-align:center;}
.calendarWrap table tbody td a{display:inline-block;width:40px;height:40px;color:#666;}
.calendarWrap table tbody td span{display:inline-block;width:40px;height:40px;color:#ddd;}
.calendarWrap table td.weekend a{color:#de4f41;}
.calendarWrap table td.selectDay a{background:#dde1e6;border-radius:3px;} /* 설치 가능일 */
.calendarWrap table td.activeDay a{background:#de4f41;color:#fff !important;border-radius:3px;} /*요청일*/
.calendarWrap table td.today a{position:relative;color:#222;font-family:'NotoKR-Medium';}
.calendarWrap table td.today a:after{content:'';display:block;position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:2px;background:#de4f41;}
.calendarWrap table tr th:first-child, .calendarWrap table tr td:first-child{padding-left:17px;}
.calendarWrap table tr th:last-child, .calendarWrap table tr td:last-child{padding-right:17px;}
.calendarWrap .btmDesc{padding:15px 25px 0 0;text-align:right;}
.calendarWrap .btmDesc > span{display:inline-block;position:relative;}
.calendarWrap .btmDesc > span:before{content:'';display:inline-block;width:15px;height:15px;margin:0 5px 0 10px;border-radius:3px;vertical-align:-3px;}
.calendarWrap .btmDesc > .selectDay:before{background:#dde1e6;}
.calendarWrap .btmDesc > .activeDay:before{background:#de4f41;}

/*app 다운로드*/
.skAppDown{margin-top:15px;padding:30px 0;width:100%;background:#fff;border:1px solid #e8e8e8;border-radius:3px;text-align:center;}
.skAppDown .tit{display:block;padding:0 35px 16px 35px;color:#222;font-size:15px;}
.skAppDown .btnApp{display:table;width:100%;}
.skAppDown .btnApp li{display:table-cell;width:50%;height:20px;border-left:1px solid #ddd;vertical-align:middle;}
.skAppDown .btnApp li:first-child{border-left:0;}
.skAppDown .btnApp li a{display:inline-block;padding:0 0 0 27px;text-align:left;}
.skAppDown .btnApp li.plstore a{background:url('/asset/images/skmagic/google_dw.png') no-repeat center left;background-size:16px 18px;}
.skAppDown .btnApp li.appstore a{background:url('/asset/images/skmagic/apple_dw.png') no-repeat center left;background-size:16px 18px;}


/* --- event --- */
.layerPop .layerCont.event{padding:50px 0 0 0;}
.layerPop .layerCont.event .title{padding:0 20px;}
.layerPop .layerCont.eventView{padding-bottom:0;}
.layerPop .layerCont.eventView .brdView > .detail{position:relative;margin:-1px -20px 0 -20px;padding:0 0 30px 0;}
.event .package{padding-top:20px;border-top:1px solid #e8e8e8;}
.event .package .eventCont .btnArea{margin-top:0;padding:0 20px 40px 20px;}
.event .package .eventCont.bg{background:#373844;}
.event .package .eventCont.bg .btnArea .btnm{background-color:#373844;border:1px solid #585963;color:#fff;}
.event .package .eventCont + .infoBox{padding-bottom:50px;}

/* 기획전 */
.planningView .banner a{display:block;}
.planningView .category{position:relative;z-index:1;padding:20px 20px 0 20px;background-color:#fff;-webkit-transform: translateZ(0px);-webkit-transform: translate3d(0,0,0);-webkit-overflow-scrolling:touch}
.planningView .ctit{margin:35px 20px 0 20px;padding-bottom:15px;border-bottom:1px solid #444;font-family:'NotoKR-Bold';font-size:20px;line-height:27px;word-break:keep-all;}

/*제휴카드혜택*/
.cardBene{padding:20px 0 50px 0;border-top:1px solid #e8e8e8;}
.cardBene .tabArea .tabCont{padding:0 20px;}
.cardBene .ctit{line-height:23px;margin:40px 0 20px 0;font-family:'NotoKR-Bold';}
.cardBene h3{margin-bottom:15px;font-family:'NotoKR-Medium';font-size:15px;color:#222;}
.cardBene h4.tableContentTitle{margin:15px 0 10px 0;}
.cardBene p.txt{font-family:'NotoKR-Light';}
.cardBene .cardInfo{margin:0 -20px;padding:0 20px;border-bottom:1px solid #e8e8e8;}
.cardBene .cardInfo .ctit{margin:30px 0;}
.cardBene .cardInfo .ctit + .list{padding-top:0;border-top:0;}
.cardBene .cardInfo .list{padding:40px 0;border-top:1px solid #e8e8e8;}
.cardBene .cardInfo .list > .img{padding:0 60px 30px 60px;}
.cardBene .cardInfo .list > .itemList{margin-top:20px;}
.cardBene .cardInfo .list > .itemList > li > .stit{width:110px;}
.cardBene .cardInfo .list h3{font-family:'NotoKR-Regular';}
.cardBene .stepList{margin-bottom:30px;border:1px solid #e8e8e8;border-radius:1%;}
.cardBene .stepList li{position:relative;overflow:hidden;width:100%;padding:20px 80px 20px 20px;border-bottom:1px solid #e8e8e8;}
.cardBene .stepList li span{display:block;margin-bottom:8px;color:#de4f41;font-family:'NotoKR-Medium';font-size:15px;}
.cardBene .stepList li p{color:#222;font-size:13px;line-height:20px;}
.cardBene .stepList li:after{content:'';display:inline-block;position:absolute;top:50%;right:25px;width:49px;height:57px;margin-top:-28px;background:url('/asset/images/event/icon_step01.png') no-repeat top left;background-size:100%;}
.cardBene .stepList li.ls1:after{background:url('/asset/images/event/icon_step01.png') no-repeat top left;background-size:100%;}
.cardBene .stepList li.ls2:after{background:url('/asset/images/event/icon_step02.png') no-repeat top left;background-size:100%;}
.cardBene .stepList li.ls3:after{background:url('/asset/images/event/icon_step03.png') no-repeat top left;background-size:100%;}
.cardBene .stepList li.ls4:after{background:url('/asset/images/event/icon_step04.png') no-repeat top left;background-size:100%;}

.cardBene .prodInfo{position:relative;margin:20px 0 15px 0;}
.cardBene .prodInfo .slideWrap{overflow:hidden;position:relative;}
.cardBene .prodInfo .slideWrap .btnCtrl a{overflow:hidden;display:block;position:absolute;top:98px;z-index:10;width:13px;height:24px;background:url('/asset/images/common/sp_swiper_nav.png') no-repeat;background-size:29px;text-indent:-999em;}
.cardBene .prodInfo .slideWrap .btnCtrl a.btnPrev{left:0}
.cardBene .prodInfo .slideWrap .btnCtrl a.btnNext{right:0;background-position:-16px 0}
.cardBene .prodInfo .img{display:block;text-align:center;}
.cardBene .prodInfo .img img{width:220px;height:220px;}
.cardBene .prodInfo .prdCode{display:block;margin-top:20px;color:#666;font-family:'NotoKR-Light';}
.cardBene .prodInfo .prdName{display:block;margin:5px 0 15px 0;color:#222;font-size:15px;}
.cardBene .prodInfo .prdTxt{padding:20px;border-bottom:1px solid #bbb;}
.cardBene .prodInfo .prdTxt p{margin-bottom:5px;color:#222;font-family:'NotoKR-Bold'}
.cardBene .prodInfo .prdTxt strong{color:#222;}

.cardBene .infoBox {padding: 25px 0; background-color:#fff;}
.cardBene .infoBox .tit {font-size:13px;color:#222;}
.cardBene .infoBox .txtList {margin-top:13px; }
.cardBene .infoBox ul.txtList > li:before {display:none;}
.cardBene .infoBox ul.txtList > li {padding: 0; color:#999;}

/* 이벤트 sns */
.snsChannel a{display:inline-block;width:50px;height:50px;background:url('/asset/images/event/ico_sns.png') no-repeat;background-size:180px 107px;text-indent:-9999px;}
.snsChannel a + a{margin-left:10px;}
.snsChannel a.facebook{background-position:0 0;}
.snsChannel a.facebook:hover{background-position:0 -57px;}
.snsChannel a.kakaoStory{background-position:-65px 0;}
.snsChannel a.kakaoStory:hover{background-position:-65px -57px;}
.snsChannel a.blog{background-position:-130px 0;}
.snsChannel a.blog:hover{background-position:-130px -57px;}

.evtBox{position:relative;}
.evtBox a{display:block}
.evtBox img{vertical-align:top}

/* 당첨자 안내 리스트 */
.prizeList h4{margin:30px 0 20px 0;font-size:15px;color:#222;font-family:'NotoKR-Medium';text-align:center;}
.prizeList .infoBox2{padding:20px;background:#f4f4f4;box-sizing: border-box;}
.prizeList .infoBox2 .txtList{margin-top:10px;}
.prizeList .infoBox2 .txtList li{font-size:11px;}
.prizeList .guideBox th, .guideBox td{padding:5px !important;text-align:center;}

/* --- SK매직 --- */
#content.skmagic{padding-bottom:0;}
.skmagic .skMenu .tab li{padding-top:8px;}

/* 브랜드소개 */
.skmagic .secVisual{position:relative;width:100%;height:500px;}
.skmVideo{overflow:hidden;width:100%;height:500px;background:url('/asset/images/skmagic/skjmmain_video.jpg') no-repeat center top;background-size:100%;text-align:center;}
.skmVideo h2{padding-top:195px;color:#fff;font-size:28px;font-family:'NotoKR-Bold';}
.skmVideo .txtBox{padding-top:9px;color:#fff;font-size:13px;}
.skmVideo .btnPlay{margin:13px auto;}

.skmWater{background:url('/asset/images/skmagic/skjmmainvisual01.png') no-repeat center top;background-size:100%;}
.skmAir{background:url('/asset/images/skmagic/skjmmainvisual02.png') no-repeat center top;background-size:100%;}
.skmKitchen{background:url('/asset/images/skmagic/skjmmainvisual03.png') no-repeat center top;background-size:100%;}
.skmLiving{background:url('/asset/images/skmagic/skjmmainvisual04.png') no-repeat center top;background-size:100%;}
.skmSmart{background:url('/asset/images/skmagic/skjmmainvisual05.png') no-repeat center top;background-size:100%;}

.skmTitArea{position:relative;height:100%;padding:36px 20px 40px;font-size:0;}
.skmTitArea:after{display:block;clear:both;content:''}
.skmTitArea .zoneTit{display:inline-block;color:#222;font-size:15px;letter-spacing:0;}
.skmTitArea h3{margin:5px 0 15px 0;color:#222;font-size:30px;line-height:37px;font-family:'NotoKR-Bold';letter-spacing:-1px;}
.skmTitArea .zoneCont{font-family:'NotoKR-Light';font-size:13px;line-height:20px}
.skmTitArea p .btomCont{display:block;margin:9px 0 136px 0;font-size:13px;font-family:'NotoKR-Regular';}
.skmTitArea .btnArea{position:absolute;left:20px;right:20px;bottom:40px;margin:0;padding:0;}

.smrtArea{text-align:center;padding-top:49px;}
.smrtArea h3{color:#fff;}
.smrtArea p{color:#fff;font-size:13px;font-family:'NotoKR-Light';}
.smrtArea .smtList{overflow:hidden;padding:32px 35px 0;}
.smrtArea .smtList li{float:left;width:50%;margin-bottom:20px; text-align:center;} /* 20190227 수정 */
.smrtArea .smtList li p{padding:7px 0 0 0;color:#fff;font-size:13px;font-family:'NotoKR-Light';}
.smrtArea .smtList li img{width:60px;height:60px;}

/* 서비스소개 */
.skmSvArea .section .titArea{text-align:center;}
.skmSvArea .section .titArea h3{color:#222;font-size:17px;font-family:'NotoKR-Medium';}
.skmSvArea .section .titArea p{padding-top:12px;font-family:'NotoKR-Light';}

.skmSvArea .section{padding:39px 20px 40px;}
.skmSvArea .skmIntro{background:#f4f4f4;}
.skmSvArea .skmIntro .titArea h3{font-size:24px;}
.skmSvArea .skmIntro .titArea h3 img{width:78px;height:45px;margin-top:-15px;}
.skmSvArea .skmIntro .titArea p{padding-top:11px;}

/* 브랜드샵 */
.skmStore .storeVisual{position:relative;height:500px;background:#000;}
.skmStore .storeVisual{height:500px;overflow:hidden;} /* 20181128 수정 */
.skmStore .storeVisual ul li{width:100%;height:500px;}
.skmStore .storeVisual .visual{height:500px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.skmStore .storeVisual .pagination{position:absolute;left:0;bottom:30px;z-index:10;font-size:0;width:100%;text-align:center;}
.skmStore .storeVisual .pagination span {background:#fff;opacity:0.35;}
.skmStore .storeVisual .pagination .swiper-pagination-bullet-active {opacity:1;}
.skmStore .storeVisual .tit{position:absolute;top:195px;left:0;width:100%;line-height:21px;color:#fff;font-size:13px;text-align:center;z-index:100;}
.skmStore .storeVisual .tit span{display:block;margin-bottom:10px;font-size:28px;line-height:28px;}
.skmStore .storeList{padding:38px 20px 0 20px;}
.skmStore .storeList .txt{margin-bottom:20px;color:#222;font-size:17px;font-family:'NotoKR-Medium';text-align:center;}
.skmStore .storeList .tabArea .tabCont{margin:30px -20px 0 -20px;padding:20px 20px 60px 20px;background:#f4f4f4;}
.skmStore .storeList .tabArea .tab2 a span{display:inline-block;position:relative;width:6px;height:10px;}
.skmStore .storeList .tabArea .tab2 a span:before{content:'';display:block;position:absolute;left:50%;top:50%;width:2px;height:2px;background:#666;border-radius:2px;}
.skmStore .storeList .listView:after{content:'';display:block;clear:both;}
.skmStore .storeList .listView li{float:left;width:48.5%;margin-top:10px;}
.skmStore .storeList .listView li .cont{display:none;}
.skmStore .storeList .listView li:nth-child(odd){margin-right:3%;}
.skmStore .storeList .listView li a{display:block;}
.skmStore .storeList .listView li a .img{display:block;width:100%;height:105px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.skmStore .storeList .listView li a .tit{display:block;padding:12px 15px;color:#666;font-size:11px;border:1px solid #e8e8e8;background:#fff;text-align:left;}
.skmStore .storeList .listView li a .tit strong{display:block;height:40px;line-height:16px;color:#222;font-size:13px;}
.skmStorePop .mapAPI{width:100%;height:200px;overflow:hidden;}
.skmStorePop ul li .img{padding-top:5px;}
.skmStorePop ul li .img img{margin-top:10px;}
.skmStorePop ul li strong{display:block;position:relative;margin:20px 0 10px 0;padding-left:20px;color:#222;font-size:13px;font-family:'NotoKR-Medium';}
.skmStorePop ul li strong.shopImg{padding-top:20px;border-top:1px solid #e8e8e8;}
.skmStorePop ul li p{padding-left:20px;}
.skmStorePop ul li strong:before{content:'';display:block;position:absolute;left:0;top:1px;width:12px;height:12px;background: url('/asset/images/skmagic/ico_store.png') no-repeat;background-size:48px 12px;}
.skmStorePop ul li + li strong:before{background-position-x:-12px;top:2px;}
.skmStorePop ul li + li + li strong:before{background-position-x:-24px;top:1px;}
.skmStorePop ul li + li + li + li strong:before{background-position-x:-36px;top:21px;}

.skmCare .visual .slideWrap .pagination{position:absolute;top:116px;left:50%;bottom:initial;margin-left:-30px;}
.skmCare .visual .slideWrap .pagination span {background: #bebebe;}
.skmCare .visual .slideWrap .pagination span.swiper-pagination-bullet-active{background: #444;}
.skmCare .visual .slideWrap .btnCtrl a{position:absolute;top:50%;margin-top:-10px;width:10px;height:19px;background: url('/asset/images/common/sp_swiper_nav02.png') no-repeat;background-size: 20px 19px;}
.skmCare .visual .slideWrap .btnCtrl a.btnNext, .skmMobile .visual .slideWrap .btnCtrl a.btnNext{background-position:-10px;}

.skmIntro .infoCont{margin-top:17px;}
.skmIntro .infoCont .iconBgList{background:#fff;border:1px solid #e8e8e8;border-radius:3px;}
.skmIntro .infoCont .iconBgList li{padding:19px 24px;border-bottom:1px solid #e8e8e8;}
.skmIntro .infoCont .iconBgList li:last-child{border-bottom:0;}
.skmIntro .infoCont .iconBgList li dl.bg_sv01{background:url('/asset/images/skmagic/icon_sv01.png') no-repeat top left;background-size:35px 35px;}
.skmIntro .infoCont .iconBgList li dl.bg_sv02{background:url('/asset/images/skmagic/icon_sv02.png') no-repeat top left;background-size:35px 35px;}
.skmIntro .infoCont .iconBgList li dl.bg_sv03{background:url('/asset/images/skmagic/icon_sv03.png') no-repeat top left;background-size:35px 35px;}
.skmIntro .infoCont .iconBgList li dl.bg_sv04{background:url('/asset/images/skmagic/icon_sv04.png') no-repeat top left;background-size:35px 35px;}
.skmIntro .infoCont .iconBgList li dl.bg_sv05{background:url('/asset/images/skmagic/icon_sv05.png') no-repeat top left;background-size:35px 35px;}
.skmIntro .infoCont .iconBgList li dl{padding-left:54px;}
.skmIntro .infoCont .iconBgList li dl dt{color:#222;font-size:15px;font-family:'NotoKR-Medium';}
.skmIntro .infoCont .iconBgList li dl dd{padding-top:3px;font-size:11px;font-family:'NotoKR-Light';}

.skmAll .allinoneList{margin-top:17px;overflow-x: auto;-webkit-overflow-scrolling:touch;}
.skmAll .allinoneList ul{font-size: 0;white-space: nowrap;}
.skmAll .allinoneList ul li{display:inline-block;position:relative;margin-right:5px;width:315px;height:180px;}
.skmAll .allinoneList ul li:last-child{margin-right:0;}
.skmAll .allinoneList ul li .allCont{position:absolute;top:55px;left:0;width:315px;text-align:center;}
.skmAll .allinoneList ul li .allCont dt{margin:0 auto;width:40px;height:40px;background:url('/asset/images/skmagic/allin_icon.png') no-repeat center top;background-size:100%;color:#222;line-height:40px;font-size:13px;font-family:'NotoKR-Medium';}
.skmAll .allinoneList ul li .allCont dd{margin-top:11px;color:#fff;font-size:15px;font-family:'NotoKR-Medium';}

.skmCare{background:#f4f4f4;}
.skmCare .visual{margin-top:17px;}
.skmCare .visual ul li{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:3px;text-align:center;}
.skmCare .visual ul li img{vertical-align:top;width:320px;height:320px;}
.skmCare .visual ul li .crCont{position:absolute;top:24px;left:0;width:100%;text-align:center;}
.skmCare .visual ul li .crCont .crNum{display:inline-block;color:#999;font-size:20px;}
.skmCare .visual ul li .crCont dl{padding-top:5px;}
.skmCare .visual ul li .crCont dl dt{color:#000;font-size:15px;font-family:'NotoKR-Medium';}
.skmCare .visual ul li .crCont dl dd{padding-top:3px;font-family:'NotoKR-Light';}

.skmCare .visual .slideWrap .pagination{position:absolute;top:116px;left:50%;bottom:initial;margin-left:-30px;}
.skmCare .visual .slideWrap .pagination span {background: #bebebe;}
.skmCare .visual .slideWrap .pagination span.swiper-pagination-bullet-active{background: #444;}

.skmCare .visual .slideWrap .btnCtrl a{position:absolute;top:50%;margin-top:-10px;width:10px;height:19px;background: url('/asset/images/common/sp_swiper_nav02.png') no-repeat;background-size: 20px 19px;}
.skmCare .visual .slideWrap .btnCtrl a.btnNext, .skmMobile .visual .slideWrap .btnCtrl a.btnNext{background-position:-10px;}

.skmAgency{min-height:420px;background:url('/asset/images/skmagic/ag_map.png') no-repeat center bottom;background-size:320px 176px;}

.skmMobile{background:#f4f4f4;}
.skmMobile .visual{margin-top:17px;}
.skmMobile .visual ul li{position:relative;padding:30px 25px;width:100%;min-height:325px;background:#fff;border:1px solid #e8e8e8;border-radius:3px;text-align:center;}
.skmMobile .visual ul li img{width:130px;height:180px;}
.skmMobile .visual ul li dl{padding:30px 0 0 70px; width:100%;border-top:1px solid #e8e8e8;text-align:left;}
.skmMobile .visual ul li dl.bg_mb01{background:url('/asset/images/skmagic/bg_mb01.png') no-repeat 5px 30px;background-size:50px 50px;}
.skmMobile .visual ul li dl.bg_mb02{background:url('/asset/images/skmagic/bg_mb02.png') no-repeat 5px 30px;background-size:50px 50px;}
.skmMobile .visual ul li dl.bg_mb03{background:url('/asset/images/skmagic/bg_mb03.png') no-repeat 5px 30px;background-size:50px 50px;}
.skmMobile .visual ul li dl.bg_mb04{background:url('/asset/images/skmagic/bg_mb04.png') no-repeat 5px 30px;background-size:50px 50px;}
.skmMobile .visual ul li dl dt{color:#222;font-size:15px;font-family:'NotoKR-Medium';vertical-align:top;}
.skmMobile .visual ul li dl dd{padding-top:3px;font-family:'NotoKR-Light';}
.skmMobile .visual .slideWrap .btnCtrl a{position:absolute;top:113px;margin-top:0;width:10px;height:19px;background: url('/asset/images/common/sp_swiper_nav02.png') no-repeat;background-size: 20px 19px;}

.skmNonstop .nstopList{margin-top:16px;overflow-x: auto;-webkit-overflow-scrolling:touch;}
.skmNonstop .nstopList ul{font-size: 0;white-space: nowrap}
.skmNonstop .nstopList ul li{display:inline-block;margin-right:5px;width:315px;vertical-align:top;}
.skmNonstop .nstopList ul li .nsCont{display:block;margin-top:-1px;padding:17px 24px;height:120px;border:1px solid #e8e8e8;border-top:0;border-radius:0 0 3px 3px;}
.skmNonstop .nstopList ul li:last-child{margin-right:0;}
.skmNonstop .nstopList ul li .nsCont dl dt{color:#222;font-size:15px;font-family:'NotoKR-Medium';}
.skmNonstop .nstopList ul li .nsCont dl dd{padding-top:3px;font-size:13px;font-family:'NotoKR-Light';}
.skmNonstop .nstopList ul li .nsCont dl dd p{position:relative;padding:1px 0 0 12px;font-size:13px;font-family:'NotoKR-Light';}
.skmNonstop .nstopList ul li .nsCont dl dd p:before{content:"";position:absolute;top:50%;left:0;margin-top:-2px;width:2px;height:2px;border-radius:50%;background:#666;}
.skmNonstop .nstopList ul li .nsCont dl dd p:first-child{margin-top:3px;}

.skmAll .allinoneList ul li .allCont{position:absolute;top:55px;left:0;width:315px;text-align:center;}
.skmAll .allinoneList ul li .allCont dt{margin:0 auto;width:40px;height:40px;background:url('/asset/images/skmagic/allin_icon.png') no-repeat center top;background-size:100%;color:#222;line-height:40px;font-size:13px;font-family:'NotoKR-Medium';}
.skmAll .allinoneList ul li .allCont dd{margin-top:11px;color:#fff;font-size:15px;font-family:'NotoKR-Medium';}

/* 영상/홍보자료 */
.skmPromoArea{padding:30px 0 60px;}
.skmPromoArea .titArea{position:relative;padding:0 20px;}
.skmPromoArea .titArea h3{color:#222;font-size:17px;font-family:'NotoKR-Medium';text-align:left;}
.skmPromoArea .filterOption{display:block;position:absolute;top:-13px;right:0;width:auto;}
.skmPromoArea .filterOption .option{width:100%;margin:0;}
.skmPromoArea .filterOption .option a{display:block;padding-right:48px;}
.skmPromoArea .filterOption .option a:after{width:12px;height:11px;margin-top:-6px;background-position:-19px 0;}

.skmPromoArea .prmList ul li{position:relative;margin-top:20px;width:100%;}
.skmPromoArea .prmList ul li a{display:block;}
.skmPromoArea .prmList ul li .vInfo{position:absolute;bottom:19px;left:20px;padding-right:20px;}
.skmPromoArea .prmList ul li .vInfo .date{display:inline-block;color:#fff;font-size:13px;}
.skmPromoArea .prmList ul li .vInfo .tit{display:inline-block;padding-top:2px;color:#fff;font-size:15px;font-family:'NotoKR-Medium';line-height:18px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal;}
.skmPromoArea .prmList .icoMsg{padding:130px 0;}
.skmPromoArea .prmList .icoMsg.nothing{background-position:center 50px;}

/* 매직 live */
#content.skmlive{padding-bottom:0;}
.secViedo{overflow:hidden;width:100%;height:360px;/*background:url('/asset/images/skmagic/img_skmmain_video.png') no-repeat center top;*/background-size:100%;text-align:center;}
.secViedo h2{padding-top:126px;color:#fff;font-size:28px;font-family:'NotoKR-Bold';}
.secViedo .txtBox{position:relative;padding-top:9px;color:#fff;font-size:13px;}
.secViedo .btnPlay{display:block;margin:13px auto;width:40px;height:40px;background:url('/asset/images/common/btn_play.png') no-repeat 0 0;background-size:100%;}
.secViedo .btnPlay span{font-size:0;}

.skmlive .titArea{text-align:center;}
.skmlive .titArea h3{margin-bottom:25px;font-size:24px;font-family:'NotoKR-Bold';color:#222;}
.skmlive .section{padding-top:40px;padding-bottom:60px;}
.secService .schFilter{padding:0 20px 20px;}
.secService .icoMsg{border-top:1px solid #e8e8e8;}

.tnrList ul{border-bottom:1px solid #e8e8e8;}
.tnrList ul li{padding:0 20px 30px;}
.tnrList ul li a{display:block;}
.tnrList ul li .img{position:relative;}
.tnrList ul li .img .btnRecomm{position:absolute;right:15px;bottom:15px;z-index:10;width:44px;height:44px;background:url('/asset/images/common/recommend_off.png') no-repeat center;background-size:34px;text-indent:-999em;}
.tnrList ul li .img .btnRecomm.on{background:url('/asset/images/common/recommend_on.png') no-repeat center;background-size:34px;}
.tnrList ul li .tit{overflow:hidden;margin-top:15px;color:#222;font-size:13px;line-height:20px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;white-space:normal;}
.tnrList ul li .info{margin-top:10px;color:#666;font-size:13px;}
.tnrList ul li .btn{display:inline-block;}

.tnrList.review ul li{border-top:1px solid #e8e8e8;}
.tnrList.review ul li .tit{margin:10px 0 20px;}
.tnrList.review ul li .info{margin-top:20px;}
.tnrList.review ul li .info .name{display:inline-block;position:relative;font-family:'NotoKR-Light';margin-left:7px;padding:0 0 0 8px;}
.tnrList.review ul li .info .name:before{content:'';display:block;position:absolute;top:4px;left:0;width:1px;height:10px;background:#e8e8e8;}

.btn.recomm span{display:inline-block;padding-left:24px;background:url('/asset/images/common/ico_recomm.png') no-repeat center left;background-size:15px 15px;}

#layLiveView.layerPop .brdView > .detail .editArea{font-size:14px;line-height:23px;text-align:center;}
#layLiveView.layerPop .brdView > .detail .editArea img{max-width:100%;}
#layLiveView.layerPop .brdView > .detail .editArea .imgArea{margin:50px 0;}
#layLiveView.layerPop .brdView > .detail .editArea .imgArea:first-child{margin-top:0;}
#layLiveView.layerPop .brdView > .detail .editArea .txtArea{margin:15px 0;}

.secmgStory{width:100%;padding:0 20px 60px;background:#f4f4f4;}
.iconType a{display:inline-block;width:34px;height:34px;margin-left:3px;text-indent:-9999px;}
.iconType a.iconAll{background:url('/asset/images/skmagic/icon_allmenu_off.png') no-repeat center;background-size:100%;margin-left:0;}
.iconType a.iconInst{background:url('/asset/images/skmagic/icon_inst_off.png') no-repeat center;background-size:100%;}
.iconType a.iconYoutb{background:url('/asset/images/skmagic/icon_yt_off.png') no-repeat center;background-size:100%;}
.iconType a.iconFacebk{background:url('/asset/images/skmagic/icon_fc_off.png') no-repeat center;background-size:100%;}
.iconType a.iconBlog{background:url('/asset/images/skmagic/icon_bl_off.png') no-repeat center;background-size:100%;}

.iconType .iconAll.on{background:url('/asset/images/skmagic/icon_allmenu.png') no-repeat center;background-size:100%;margin-left:0;}
.iconType .iconInst.on{background:url('/asset/images/skmagic/icon_inst_on.png') no-repeat center;background-size:100%;}
.iconType .iconYoutb.on{background:url('/asset/images/skmagic/icon_yt_on.png') no-repeat center;background-size:100%;}
.iconType .iconFacebk.on{background:url('/asset/images/skmagic/icon_fc_on.png') no-repeat center;background-size:100%;}
.iconType .iconBlog.on{background:url('/asset/images/skmagic/icon_bl_on.png') no-repeat center;background-size:100%;}

.mgStoryList{position:relative;margin:0 -20px;padding:20px 0;overflow:hidden;border-bottom:1px solid #e8e8e8;box-sizing:initial;-webkit-box-sizing:initial;-moz-box-sizing:initial}
.mgStoryList ul{position:relative;font-size:0;}
.mgStoryList ul li{display:inline-block;width:160px;vertical-align:top;transition: all 0.3s ease-out;}
.mgStoryList ul li.inactive{display:none}
.mgStoryList ul li a{display:block;position:relative;}
.mgStoryList ul li a img{margin-bottom:-1px;}
.mgStoryList ul li a .storyTit{display:block;height:79px;padding:15px 17px 15px;border:1px solid #e8e8e8;background:#fff;}
.mgStoryList ul li a .storyTit dt{display:block;color:#222;font-size:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}
.mgStoryList ul li a .storyTit dd{display:block;margin-top:5px;font-size:11px;font-family:'NotoKR-Light';display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}

.mgStoryList ul li a .typeTag{display:inline-block;width:34px;height:34px;position:absolute;bottom:62px;right:10px;}
.mgStoryList ul li a .iconFc{background:url('/asset/images/skmagic/icon_fc.png') no-repeat center;background-size:100%;}
.mgStoryList ul li a .iconIns{background:url('/asset/images/skmagic/icon_inst.png') no-repeat center;background-size:100%;}
.mgStoryList ul li a .iconYt{background:url('/asset/images/skmagic/icon_yt.png') no-repeat center;background-size:100%;}
.mgStoryList ul li a .iconBl{background:url('/asset/images/skmagic/icon_bl.png') no-repeat center;background-size:100%;}

/*기타 : 요금 및 보증기간 안내*/
.feeCharge .tabArea .tab li a{height:50px;line-height:50px;}
.feeCharge .tabArea .tab li:last-child a{line-height:15px;padding-top:10px;}
.feeCharge .infoBox{padding:20px;}
.feeCharge .infoBox p{font-family:'NotoKR-Light';}
.feeCharge .termWrap{padding:30px 20px 0;}
.feeCharge .termWrap > h2{margin-top:25px;font-size:15px;line-height:20px;font-family: 'NotoKR-Medium';}
.feeCharge .termWrap > h2:first-child{margin-top:0;}
.feeCharge .termWrap > h3{font-size:13px;}
.feeCharge .termWrap > h4{font-family:'NotoKR-Regular';margin:17px 0 13px;}
.feeCharge .termWrap > p{margin-top:11px;}
.feeCharge .termWrap .numList > li{padding-left:0;text-indent:0;}
.feeCharge .termWrap .numList > li > em{color:#222;font-family:'NotoKR-Regular';}
.feeCharge .termWrap .numList > li > .txtList{margin:6px 0;}
.feeCharge .termWrap > p.btmLine{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e8e8e8;}
.feeCharge .tblCont{margin-top:13px;}
.feeCharge .tblCont td{font-family:'NotoKR-Light';}
.feeCharge .tblCont td em{display:block;margin-bottom:5px;color:#222;font-family:'NotoKR-Regular';}

/* 상품 리뷰 레이어 제목 */
#goodsReviewLayer .top .tit{overflow:hidden;display:block;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}

/* VIP 감사 리워드 혜택 */
.eventReward{margin-bottom:20px;}
.eventReward h3{color:#222;font-size:27px;font-family:'UttumDotumBold';font-weight:bold;text-align:center;}
.eventReward .inner{width:100%;max-width:720px;margin:0 auto;padding:50px 20px;text-align:center;}
.eventReward .visual{position:relative;height:606px;background:url('/asset/images/skmagic/skmReward_visual.jpg') no-repeat top center;background-size:100% 606px;}
.eventReward .visual:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:606px;background:url('/asset/images/skmagic/skmReward_visual_L.png') no-repeat top left;background-size:129px 606px;}
.eventReward .visual .inner{text-align:center;box-sizing:border-box;}
.eventReward .visual .inner:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:606px;background:url('/asset/images/skmagic/skmReward_visual_R.png') no-repeat top right;background-size:61px 606px;}
.eventReward .visual h3{position:relative;margin-top:-12px;line-height:32px;}
.eventReward .visual .info{position:relative;width:100%;height:400px;margin:55px auto 0 auto;padding:22px 20px;border:5px solid #fff;background:none;box-sizing:border-box;}
.eventReward .visual .info:before{content:'';display:block;position:absolute;left:50%;top:-44px;width:76px;height:39px;margin-left:-38px;background:url('/asset/images/skmagic/skmReward_ribbon_img.png') no-repeat 0 0;background-size:76px 39px;}
.eventReward .visual .info .tit{color:#222;font-size:24px;font-family:'UttumDotumBold';font-weight:bold;}
.eventReward .visual .info .txt1{margin:10px 0 15px;color:#222;font-size:15px;line-height:20px;}
.eventReward .visual .info .txt2{position:relative;padding:15px 0 10px 0;color:#ff6a8a;font-size:15px;;font-family:'UttumDotumBold';font-weight:bold;}
.eventReward .visual .info .txt2:before{content:'';display:block;position:absolute;left:50%;top:0;width:150px;height:1px;margin-left:-75px;background:#fff;}
.eventReward .visual .info .txt3{color:#666;font-size:13px;line-height:19px;}

.eventReward .criteria .txt1{color:#222;font-size:15px;margin:25px 0 10px 0;line-height:21px;}
.eventReward .criteria .txt1 span{font-family:'UttumDotumBold';}
.eventReward .criteria .txt2{position:relative;padding-left:10px;color:#666;font-size:13px;line-height:21px;text-align:left;}
.eventReward .criteria .txt2:before{content:'';display:block;position:absolute;left:0;top:9px;width:2px;height:2px;background:#666;}
.eventReward .criteria .txt3{position:relative;margin-top:10px;padding-left:10px;color:#666;font-size:13px;text-align:left;}
.eventReward .criteria .txt3:before{content:'*';display:block;position:absolute;left:0;top:4px;}
.eventReward .criteria h4{margin:20px 0 15px 0;color:#222;font-size:13px;font-family:'UttumDotumBold';font-weight:bold;}
.eventReward .criteria .tblCont{width:100%;border-top:none;}
.eventReward .criteria .tblCont tr th{font-size:13px;font-family:'UttumDotumBold';border-top:1px solid #666;text-align:center;}
.eventReward .criteria .tblCont tr th + th{border-left:1px solid #ddd;}
.eventReward .criteria .tblCont tr td{color:#666;font-size:13px;}
.eventReward .criteria .tblCont tr td + td{border-left:1px solid #ddd;}

.eventReward .benefit{background:#f4f4f4;}
.eventReward .benefit .lest{margin-top:40px;}
.eventReward .benefit .lest li{display:table;width:100%;height:115px;}
.eventReward .benefit .lest li + li{margin-top:-1px;}
.eventReward .benefit .lest li > div{display:table-cell;position:relative;width:100%;height:115px;line-height:20px;padding-left:117px;color:#222;font-size:15px;font-family:'UttumDotumBold';vertical-align:middle;box-sizing:border-box;border: 1px solid #dddddd;background:#fff;text-align:left;}
.eventReward .benefit .lest li:first-child > div{border-top-left-radius:10px;border-top-right-radius:10px;}
.eventReward .benefit .lest li:last-child > div{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.eventReward .benefit .lest li .img{position:absolute;left:25px;top:20px;}
.eventReward .benefit .lest li .img img{width:75px;}
.eventReward .benefit .lest li span{display:block;color:#666;font-size:13px;font-family:'UttumDotum';}

.eventReward .benefit .special{width:100%;text-align:center;}
.eventReward .benefit .special .tit{margin:30px 0 20px 0;color:#222;font-size:18px;font-family:'UttumDotumBold';font-weight:bold;}
.eventReward .benefit .special ul:after{display:block;clear:both;content:''}
.eventReward .benefit .special .scrollTouch{overflow-x:auto;margin:0 -20px;padding-left:20px;}
.eventReward .benefit .special ul{width:980px;margin-bottom: 10px;}
.eventReward .benefit .special ul li{float:left;width:319px;height:250px;margin-right:-1px;line-height:20px;color:#222;font-size:15px;font-family:'UttumDotumBold';background:#fff;box-sizing:border-box;border: 1px solid #dddddd;}
.eventReward .benefit .special ul li:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.eventReward .benefit .special ul li:first-child img{border-top-left-radius:10px;}
.eventReward .benefit .special ul li:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.eventReward .benefit .special ul li:last-child img{border-top-right-radius:10px;}
.eventReward .benefit .special ul li strong{display:block;padding:15px 0 5px 0;color:#999;font-size:17px;font-family:'UttumDotumBold';font-weight:bold;}
.eventReward .benefit .special ul li span{display:block;color:#666;font-size:13px;font-family:'UttumDotum';}
.eventReward .benefit .btnArea{margin-top:20px;padding:0;}
.eventReward .benefit .btnArea .arrow{width:267px;}

.eventReward .enjoy h3{line-height:32px;}
.eventReward .enjoy .img{width:320px;margin-top:30px;}
.eventReward .enjoy .tit{margin-top:25px;color:#222;font-size:18px;font-family:'UttumDotumBold';font-weight:bold;}
.eventReward .enjoy p{margin-top:10px;color:#666;font-size:13px;line-height:20px;}
.eventReward .enjoy p span{display:block;color:#999;}
.eventReward .enjoy .txt2{display:inline-block;margin-top:20px;padding:18px 20px;color:#527188;font-size:12px;background:#eef2f5;line-height:22px;font-family:'UttumDotumBold';}
.eventReward .enjoy dl{line-height:23px;}
.eventReward .enjoy dl strong{color:#999;line-height:22px; font-family:'UttumDotum';}
.eventReward .enjoy dl dt{padding:20px 0 0 0;}
.eventReward .enjoy dl dd{position:relative;margin-top:10px;padding:0 0 10px 0;}
.eventReward .enjoy dl dd span{border-bottom:1px solid #adadad;}

