.sub .visual{height:150px;line-height:150%;font-size:30px;letter-spacing:0.2em;text-align:center;color:#fff;padding-top:50px;}
.sub .visual.BEDROOM{background:url(/m/new_images/sub/sub-visual-1.png) no-repeat center;background-size:cover;}
.sub .visual.LIVINGROOM{background:url(/m/new_images/sub/sub_living.png) no-repeat center;background-size:cover;}
.sub .visual.KITCHEN{background:url(/m/new_images/sub/sub_kitchen.png) no-repeat center;background-size:cover;}
.sub .visual.STUDYROOM{background:url(/m/new_images/sub/sub_study.png) no-repeat center;background-size:cover;}
.sub .visual.HOMEDECO{background:url(/m/new_images/sub/sub_deco.png) no-repeat center;background-size:cover;}
.sub .visual.OFFICE{background:url(/m/new_images/sub/sub_office.png) no-repeat center;background-size:cover;}


.sub .visual{height:150px;line-height:150%;font-size:30px;letter-spacing:0.2em;text-align:center;color:#fff;}
.sub .visual.BEDROOM{background:url(/m/new_images/sub/sub-visual-1.png) no-repeat center;background-size:cover;}

.filebox label {display: inline-block;height:45px;line-height:45px;width:100px;color: #fff;background:#3b3c41;text-align:center;}
.filebox .upload-name {width:calc(100% - 100px);display: inline-block;height:45px;line-height:45px;border: 1px solid #c1c1c1;box-sizing:border-box;padding:0 1em;}

.lodingbox{text-align:center;padding-top:1em;}
.lodingbox img{width:50%;}
.sub .itemlistbox{border-top:1px solid #e6e6e6;padding:2em 0;}
.sub .itemlistbox .category{border-bottom:0  !important;margin-bottom:0em !important}
.sub .itemlistbox .category a{font-size:12px;color:#999999}

.join .join-title{text-align:center;font-size:24px;color:#333;font-weight:300;margin-top:2em;}
.join-tab{margin-top:2.5em;}
.join-tab h2{text-align:center;font-size:16px;font-weight:400;border-bottom:1px solid #e6e6e6;padding-bottom:1em;}
.join-tab h2 span{color:#ed1a3b}

.join-tab .join-body{padding:2em 0;}
.join-tab#step01 .join-body .checkbox.all{margin-bottom:2em;}
.join-tab#step01 .join-body .checkbox.all{text-align:center;}
.join-tab#step01 .join-body .box{margin-bottom:2em;}
.join-tab#step01 .join-body .box:last-child{margin-bottom:0;}
.join-tab#step01 .join-body .box .checkbox label{width:100%;text-align:left;font-size:15px;}
.join-tab#step01 .join-body .box button{position:relative;width:100%;height:45px;border:1px solid #999;margin-top:.5em;text-align:left;padding:0 1em;box-sizing:border-box;}
.join-tab#step01 .join-body .box button:after{content:'';display:block;width:10px;height:10px;border:1px solid #666;position:absolute;right:1em;top:30%;transform:rotate(45deg);border-width: 0 1px 1px 0;}
.join-tab#step01 .join-body .box .privacybox{border:1px solid #999;margin-top:.5em;padding:1em;box-sizing:border-box;line-height:1.5em;height:200px;overflow:auto;}
.join-tab#step03{text-align:center;}
.join-tab#step03 .checkicon{max-width:13%;}
.join-tab#step03 h3{margin-top:.5em;font-size:24px;font-weight:300;line-height:1.5em;}
.bestbox{padding:2em 0;}
.bestbox .section-titlebox h2{font-size:22px !important;text-align:center;font-weight:400;margin-bottom:1em;}
.sublist .sublist-title{text-align:center;padding:40px 0 10px;border-bottom:1px solid #e6e6e6;}
.sublist .sublist-title h1{font-weight:300;font-size:28px;margin-bottom:.5em;}

.category.scroll{overflow:auto;}
.category.scroll a{line-height:1.5em;padding:.5em;display:inline-block;}
.category.scroll ul{padding:0 25px;box-sizing:border-box;}
.category.scroll .depth1{padding:0 25px;box-sizing:border-box;border-bottom:1px solid #ddd}
.category.scroll .depth2{padding:0 25px;box-sizing:border-box;}
.category.scroll .depth1 a{line-height:3em;}
.category.scroll a.active{color:#ed1a3b;}
.category.scroll .slick-next{position:absolute;right:0;top:0;width:25px;height:100%;background:url(/m/new_images/sub/slide-right.png) #fff no-repeat center;background-size:auto 20px;display:inline-block;overflow:hidden;text-indent:-9999px;}
.category.scroll .slick-prev{position:absolute;left:0;top:0;width:25px;height:100%;background:url(/m/new_images/sub/slide-left.png) #fff no-repeat center;background-size:auto 20px;display:inline-block;overflow:hidden;text-indent:-9999px;}

.formbox{margin-bottom:1.5em;}
.formbox:last-child{margin-bottom:0;}
.btnbox.mb{margin-bottom:1.5em;}
.formbox .form-help{font-size:13px;margin-top:.5em;padding-left:.5em;box-sizing:border-box;}
.formbox .form-help{font-size:13px;margin-top:.5em;padding-left:.5em;box-sizing:border-box;}
.formbox .checkbox{margin-top:1em;}
.formbox .input{box-sizing:border-box;}
.formbox .input.etc input{width:60%;}
.formbox .input.etc .select{width:40%;border-left:1px solid #c1c1c1;box-sizing:border-box;height:45px;position:relative}
.formbox .input.etc .select:after{content:'';display:block;width:10px;height:10px;border:1px solid #666;position:absolute;right:1em;top:30%;transform:rotate(45deg);border-width: 0 1px 1px 0;}
.formbox .input.etc .select select{height:45px;width:100%;padding:0 1em;box-sizing:border-box;}



/* 마이페이지 */
.mypage-header{text-align:center;margin-top:3em;padding-bottom:1.5em;border-bottom:1px solid #727272;}
.mypage-header h1{font-weight:300;font-size:24px;}
.mypage-header li{width:25%;margin-top:2.5em;}
.mypage-header li h3{font-size:15px;margin-bottom:.5em;font-weight:400;}
.mypage-header li p{font-size:15px;}
.mypage-header li p strong{color:#ed1a3b;font-weight:500;}
.mypage .container-body{padding:2em 0;}
.mypage .container-body .cbody-title{font-size:21px;color:#333;font-weight:300;text-align:center;margin-bottom:1.5em;}
.mypage .container-body .cbody-title .radiobox label{font-size:1rem;margin-left:1em;}
.mypage .container-body section{margin-bottom:3em;}
.mypage .container-body section:last-child{margin-bottom:0em;}
.mypage .container-body section .section-title{font-size:18px;font-weight:500;padding-left:1em;margin-bottom:1em;}
.mypage .container-body section .section-title:after{content:'';display:block;clear:both;}
.mypage .container-body section.mypoint .section-title span{padding-right:1.3em;line-height:1.1em;margin-right:1em;background:url(/m/new_images/sub/icon-point.png) no-repeat right center;background-size:auto 100%;}
.mypage .container-body section .page-info{margin-bottom:1em;padding:2em 1em;background:#fafafa;border:1px solid #c1c1c1;box-sizing:border-box;}
.mypage .container-body section .page-info .imgbox{text-align:center;margin-bottom:1.5em;}
.mypage .container-body section .page-info .imgbox img{max-width:17%;}
.mypage .container-body section .page-info li{padding-left:.7em;line-height:1.3em;margin-bottom:.5em;font-size:1rem;box-sizing:border-box;position:relative}
.mypage .container-body section .page-info li:after{content:'-';position:absolute;left:0;top:0;line-height:1.3em;}
.mypage .container-body section .page-info li:last-child{margin-bottom:0em;}

.mypage .container-body .searchbox{margin-bottom:1em;}
.select{height:40px;border:1px solid #ddd;box-sizing:border-box;position:relative}
.select:after{content:'';display:block;width:10px;height:10px;border:1px solid #666;position:absolute;right:1em;top:35%;transform:rotate(45deg);border-width:0 1px 1px 0;}
.select select{height:40px;padding:0 1em;width:100%;box-sizing:border-box;}

.nodata{line-height:150px;text-align:center;font-size:1rem;border-top:1px solid #d6d6d6;}
/* 마이페이지 메인 */
.mypage .container-body .order-section .box > li{background:#fafafa;border:1px solid #c1c1c1;border-left:0;border-right:0;padding:1.5em 0;border-bottom:0;}
.mypage .container-body .order-section .box > li:last-child{border-bottom:1px solid #c1c1c1;}
.mypage .container-body .order-section .info li{position:relative;margin-bottom:.8em;padding-left:7.5em;line-height:1.3em;word-break:keep-all}
.mypage .container-body .order-section .info li span{position:absolute;left:0;top:0;color:#666666;line-height:1.3em;}
.mypage .container-body .order-section .info li strong{font-weight:400}
.mypage .container-body .order-section .info li strong.red{color:#ed1a3b;}
.mypage .container-body .order-section .info li:last-child{margin-bottom:0;}
.mypage .container-body .order-section.delevery .box > li{padding:1em 0;}
.mypage .container-body .order-section.delevery .titlebox{line-height:1.5em;padding-bottom:1em;font-size:1.1rem;font-weight:600;border-bottom:1px solid #c1c1c1;margin-bottom:.5em;}


.container-body .faq-section .box > li button{background:#fafafa;border:1px solid #c1c1c1;border-left:0;border-right:0;padding:1.5em 0;border-bottom:0;position:relative;width:100%;text-align:left;}
.container-body .faq-section .box > li:last-child{border-bottom:1px solid #c1c1c1;}
.container-body .faq-section .box > li .label{width:80px;height:35px;line-height:35px;text-align:center;}
.container-body .faq-section .box > li .label.red{background:#ed1a3b;color:#fff}
.container-body .faq-section .box > li .content{width:calc(100% - 80px);padding-left:1em;box-sizing:border-box;}
.container-body .faq-section.type2 .box > li .content{width:100%;padding-left:0;}
.container-body .faq-section .box > li .content h2{font-size:1rem;font-weight:400;line-height:1.3em;height:2.6em;overflow:hidden;}
.container-body .faq-section .box > li .content .date{font-size:12px;color:#888;margin-top:0em;}
.container-body .faq-section .box > li .content:after{content:'';display:block;width:15px;height:15px;border:1px solid #666;position:absolute;right:1em;top:35%;transform:rotate(45deg);border-width:0 1px 1px 0;}
.container-body .faq-section .box > li .answer{display:none;padding:1em 0;border-top:1px solid #ccc;}
.container-body .faq-section .box > li .answer h3{font-weight:500;font-size:1rem;margin-bottom:.5em;}
.container-body .faq-section .box > li .answer p{font-size:1rem;line-height:1.5em;}

.link-section .box > li{background:#fafafa;border:1px solid #c1c1c1;padding:1.2em;box-sizing:border-box;border-bottom:0;}
.link-section .box > li:last-child{border-bottom:1px solid #c1c1c1;}
.link-section .box > li .date{color:#666;font-size:1rem;margin-bottom:1em;}
.link-section .box > li .product .imgbox{width:90px;}
.link-section .box > li .product .name{width:calc(100% - 90px);padding-left:10px;line-height:1.5em;font-size:1rem;line-height:1.5em;box-sizing:border-box;font-weight:500;}
.link-section .box > li .price{margin-top:1em;margin-bottom:1em;}
.link-section .box > li .price > div{margin-right:5em;}
.link-section .box > li .price > div:last-child{margin-right:0;}
.link-section .box > li .price > div h3{font-size:13px;font-weight:400;margin-bottom:.5em;}
.link-section .box > li .price > div p{font-size:18px;line-height:1.5em;}
.link-section .box > li .price > div.point p{padding-right:1.8em;background:url(/m/new_images/sub/icon-point.png) no-repeat right center;background-size:auto 100%;}
.link-section .box > li .price > div.money p strong{color:#ed1a3b;font-weight:500;}

.mypage .container-body .mypoint .box > li{background:#fafafa;border:1px solid #c1c1c1;padding:1.2em;box-sizing:border-box;border-bottom:0;}
.mypage .container-body .mypoint .box > li:last-child{border-bottom:1px solid #c1c1c1;}
.mypage .container-body .mypoint .box > li .title{width:65%;font-size:1rem;padding-right:1em;box-sizing:border-box;font-weight:500;line-height:1.2em;}
.mypage .container-body .mypoint .box > li .title .date{font-size:13px;margin-top:.5em;color:#999;font-weight:400;}
.mypage .container-body .mypoint .box > li .point-state{width:35%;text-align:right;}
.mypage .container-body .mypoint .box > li .point-state h3{font-size:1rem;color:#999999;font-weight:500;margin-bottom:1em;}

.mypage .container-body .mypoint.type2 .box h2{width:100%;margin-top:.5em;}
.mypage .container-body .mypoint.type2 .box .desc{margin-top:1em !important;}
.mypage .container-body .mypoint.type2 .starbox{margin-bottom:1em;}

.mypage .container-body .coupon .tabbox{margin-bottom:1em;}
.mypage .container-body .coupon .tabbox button{float:left;width:50%;height:45px;text-align:center;border:1px solid #c1c1c1;background:#fff;background:#fafafa;color:#c1c1c1}
.mypage .container-body .coupon .tabbox button.active{border:1px solid #333;color:#333;background:#fff;}
.mypage .container-body .coupon .btnbox{margin-top:1em;}

.form .textbox{height:20px;line-height:20px;margin-bottom:1.5em;}
.form .textbox h3{width:80px;font-size:1rem;}
.form .textbox p{width:calc(100% - 80px);font-size:1rem;}

.input.etc.bordern{border:0;}
.input.etc.bordern input{border:1px solid #c1c1c1;box-sizing:border-box;width:50%;}
.input.etc.bordern .checkbox{margin:0;line-height:45px;padding-left:.5em;width:50%;box-sizing:border-box;}
.input.etc .btnbox{width:30%;padding:0;height:45px;box-sizing:border-box;}
.input.etc .btnbox .btn{padding:0;line-height:45px;height:45px;width:100%;border:0;background:#444;color:#fff;}

.secession{background:#fafafa;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;padding:1.5em 1em;word-break:keep-all}
.secession .box:first-child{margin-bottom:1em;}
.secession .box h3{font-size:14px;line-height:1.3em;margin-bottom:1em;}
.secession .box li{position:relative;line-height:1.3em;margin-bottom:.5em;padding-left:1em;}
.secession .box li:after{content:'-';left:.3em;top:0;line-height:1.3em;position:absolute}
.secession .box li:last-child{margin-bottom:0em;}
.formck{margin-top:2em;}
.formck h2{font-size:15px;line-height:1.4em;font-weight:400;}
.formck .ckecklist{margin-top:1.5em;padding:1.5em 1em;background:#fafafa;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;box-sizing:border-box;}
.formck .ckecklist .checkbox{margin-bottom:1em;}
.formck .ckecklist .checkbox:last-child{margin-bottom:0;}

.advbox{padding:1.5em .5em;box-sizing:border-box;background:#fafafa;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;box-sizing:border-box;}
.advbox .box{margin-bottom:2em;position:relative}
.advbox .box:last-child{margin-bottom:0;}
.advbox .box .code{width:25px;position:absolute;right:0;top:0;}
.advbox .box .code img{width:100%;}
.advbox .box .url{margin-top:.5em;}
.advbox .box .select{margin-top:.5em;background:#fff;}
.advbox .box h3{margin-bottom:1em;}


.privacy .container-body{padding:1em .5em;line-height:1.5em;}

.login .container-body{padding-bottom:3em;}
.login .mypage-header{border-bottom:0;}
.login .input{margin-bottom:1em;}
.login .linkbox{text-align:center;margin-top:3em;}
.login .linkbox ul{display:inline-block;}
.login .linkbox ul li{border-right:1px solid #333333;}
.login .linkbox ul li:last-child{border-right:0;}
.login .linkbox ul li a{font-size:15px;font-weight:300;line-height:1em;padding:0 .5em;}
.login .passport{margin-top:4em;}
.login .passport h3{font-size:15px;font-weight:400;margin-bottom:1em;}
.login .passport a{margin-top:.5em;display:block;height:40px;}
.login .passport a.naver{background:url(/m/new_images/sub/naver-login.png) no-repeat center;width:100%;background-size:100% 100%}
.login .passport a.kakao{background:url(/m/new_images/sub/kakao-login.png) no-repeat center;width:100%;background-size:100% 100%}

.login .tabbox{margin-bottom:1em;width:95%;margin:0 auto;margin-bottom:1em;}
.login .tabbox li{float:left;width:50%;height:45px;text-align:center;border:1px solid #f5f5f5;box-sizing:border-box;background:#f5f5f5;}
.login .tabbox li:first-child{border-right:0;}
.login .tabbox li a{display:block;height:45px;line-height:45px;color:#999999;border-bottom:1px solid #333;}
.login .tabbox li a.active{background:#fff;border:1px solid #333;border-bottom:0;}
.login button.active{border:1px solid #333;color:#333;background:#fff;}


.cscenter-header{text-align:center;margin-top:3em;padding-bottom:1.5em;border-bottom:1px solid #727272;}
.cscenter-header h1{font-weight:300;font-size:24px;}
.cscenterinfo .box{width:100%;text-align:center;border-right:1px solid #e9e9e9;box-sizing:border-box;margin:2em 0 0;}
.cscenterinfo .box:last-child{border-right:0;}
.cscenterinfo .box h3{color:#333;font-weight:300;margin-bottom:.5em;font-size:1rem;}
.cscenterinfo .box a{font-size:2rem;color:#ed1a3b;font-weight:300;}
.cscenter .container-body{padding:2em 0;}
.cscenter .container-body .container-title{text-align:center;font-size:22px;font-weight:300;margin-bottom:1em;}
.cscenter .faqtab li{width:33.333%;}
.cscenter .faqtab li button{height:40px;text-align:center;border:1px solid #e9e9e9;width:100%;}
.cscenter .faqtab li button.active{background:#ed1a3b;color:#fff;}

.faqcontent{margin-top:1em;}
.faqcontent li{margin-bottom:1em;border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;}
.faqcontent li .btnarea button{font-size:1rem;height:4em;padding:0 1em;box-sizing:border-box;padding-left:4em;box-sizing:border-box;background:#fafafa;width:100%;text-align:left;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #efefef;}
.faqcontent li .btnarea button:after{content:'Q';position:absolute;left:1em;height:2em;width:2em;display:inline-block;background:#ed1a3b;font-size:1rem;top:1em;color:#fff;text-align:center;line-height:2em;border-radius:50%;}
.faqcontent li .answer{padding:1em;line-height:1.5em;word-break:keep-all;font-size:0.875rem;display:none;}

.addbottom{position:fixed;left:0;bottom:0;z-index:1000;height:50px;background:#fff;width:100%;border-top:1px solid #c1c1c1;}
.addbottom button{height:100%;}
.addbottom .cart{width:50px;background:url(/m/new_images/sub/icon-cart2.png) no-repeat center;background-size:60% auto;}
.addbottom .like{width:50px;background:url(/m/new_images/sub/icon-like.png) no-repeat center;background-size:50% auto;}
.addbottom .like.active{width:50px;background:url(/m/new_images/sub/icon-like-on.png) no-repeat center;background-size:50% auto;}

.addbottom .btn-buy{background:#ed1a3b;color:#fff;width:calc(100% - 100px);}

.buypopup{position:fixed;left:0;width:100%;bottom:-100%;background:#f7f7f9;z-index:100;overflow:hidden;transition:all .3s;z-index:1001;}
.buypopup.active{bottom:0;}
.buypopup .buttonbox{text-align:center;height:30px;border-top:1px solid #ed1a3b}
.buypopup .buttonbox button{height:30px;width:100%;}
.buypopup .form{padding:20px;box-sizing:border-box;}
.buypopup .form .formbox{background:#fff;border:1px solid #e6e6e6;}
.buypopup .form .formbox.text{padding:10px 20px;}
.buypopup .form .formbox.text h3{font-size:1rem;padding:10px 0;border-bottom:1px dotted #e3e3e3;}
.buypopup .form .formbox.text .prc{font-size:1.1rem;padding:10px 0;font-weight:400;}
.buypopup .form .formbox.text .btnbox{margin-top:.5em;}
.buypopup .form .formbox.text .btnbox button{width:1.5em;height:1.5em;border:1px solid #e9e9e9;display:inline-block;line-height:1.5em;}
.buypopup .form .formbox.text .btnbox span{display:inline-block;margin:0 .5em;}
.buypopup .price{padding:0 20px 20px;text-align:right;}
.buypopup .price h3{font-size:18px;vertical-align:bottom;display:inline-block;}
.buypopup .btnbox .btn{height:50px;}


.detail .item-visual{width:90%;margin:0 auto;}
.detail .item-visual .top{margin-bottom:1em;height:25px;margin-top:1em;}
.detail .item-visual .top button{height:25px;}
.detail .item-visual .top img{max-height:100%;}

.detail .item-info{margin-top:1em;}
.detail .item-info p{margin-bottom:.5em;}
.detail .item-info h3{font-size:1.3rem;word-break:keep-all}

.detail .price{margin-top:1em;margin-bottom:1em;}
.detail .price .percent{font-size:1.5rem;font-weight:300;}
.detail .price s{font-size:1rem;margin-left:1em;margin-top:.2em;opacity: 0.5;font-weight:300;}
.detail .price .result-price{font-size:1.5rem;margin-left:.6em;color:#ed1a3b}

.detail .dev-if{padding:1em 0;border-top:1px solid #e6e6e6;padding-bottom:0;}
.detail .dev-if li {font-weight:300;width:100%;font-size:0.875rem;text-align:left;letter-spacing: -0.05em;position:relative;padding-left:5em;line-height:1.5em;}
.detail .dev-if li strong{font-weight:500;font-size:0.875rem;position:absolute;left:0;line-height:1.5em;top:0;}

.detail-info{margin-top:2em;}
.detail .bestbox{margin-top:4em;}
.pathtab{background:#f7f7f9;border-top:1px solid #727272;border-bottom:1px solid #c1c1c1;}
.pathtab a{width:25%;display:inline-block;text-align:center;height:40px;box-sizing:border-box;line-height:40px;}
.pathtab a.active{border-bottom:2px solid #ed1a3b;color:#ed1a3b;}
.tabdetail{min-height:100px;}
.slidett{position:relative;padding-bottom:2em;}
.slidett .slick-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.slidett .slick-dots:after{content:'';display:block;clear:both;}
.slidett .slick-dots li{float:left;margin:0 .2em;}
.slidett .slick-dots li button{width:3em;height:5px;background:#d3d2d3;display:inline-block;}
.slidett .slick-dots li.slick-active button{background:#f58c9c;}

.prd-q li .mun{padding:1em 0;}
.prd-q li .mun p{font-size:1rem;line-height:1.5em;font-weight:300;}
.prd-q li .mun .userinfo{margin-top:1em;}
.prd-q li .mun .userinfo span.active{color:#ed1a3b;font-weight:500;}

.anbox{padding:1em 0;border-top:1px solid #efefef;}
.anbox .quz{padding-left:2em;font-size:0.875rem;margin-bottom:1em;line-height:1.5em;position:relative}
.anbox .quz:after{content:'Q.';position:absolute;left:0;top:0;font-size:1.1rem;}
.anbox .ans{padding-left:2em;font-size:0.875rem;position:relative;line-height:1.5em;}
.anbox .ans:after{content:'A.';position:absolute;left:0;top:0;font-size:1.1rem;}

.detail .reviewtotalbox{text-align:center;font-size:1.5rem;font-weight:300;}
.detail .reviewtotalbox span{color:#ec1939;}
.detail .reviewtotalbox svg{margin-right:.5em;}
.detail .reviewtotalbox p{font-size:1.125rem;font-weight:300;margin-top:1em;}

.detail .tabdetail .box{padding:2em 0;}

.reviewlist{margin-top:1em;}
.reviewlist li{padding:.5em 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}

.reviewlist .info{margin-top:.5em;}
.reviewlist .info .userinfo{margin-top:1em;font-weight:300;}

.total-cc{line-height:50px;margin-bottom:.5em;}
.total-cc .tbox{font-size:1.3rem;}
.total-cc .tbox strong{color:#ec1939;font-size:2rem;font-weight:400;line-height:1.5em;}


.cart .container-body{padding:1em 0;}
.cart .topbox{margin-bottom:1em;}
.cart .topbox .btn{line-height:2em;padding:0 1em;background:#333;color:#fff;}
.cart .container-body .form-section{background:#fafafa;border-top:1px solid #999;border-bottom:1px solid #999;padding:1em 0;}
.cart .container-body .form-section .input{background:#fff;}
.link-section.type2 .countbox{width:130px;height:40px;margin-top:2em;}
.link-section.type2 .countbox button{width:40px;height:40px;text-align:center;border:1px solid #d9d9d9;box-sizing:border-box;}
.link-section.type2 .countbox span{width:40px;height:40px;text-align:center;border:1px solid #d9d9d9;box-sizing:border-box;line-height:40px;border-left:0;border-right:0;}


.link-section.type2 .info{margin-top:1em;}
.link-section.type2 .info li{position:relative;margin-bottom:.8em;padding-left:7.5em;line-height:1.3em;word-break:keep-all;text-align:right;}
.link-section.type2 .info li span{position:absolute;left:0;top:0;color:#666666;line-height:1.3em;}
.link-section.type2 .info li strong{font-weight:400}
.link-section.type2 .info li strong.red{color:#ed1a3b;}
.link-section.type2 .info li:last-child{margin-bottom:0;}

.cart-price{margin-top:1em;}
.cart-price .prbox > div h3{line-height:40px;background:#666;color:#fff;font-weight:400;font-size:1rem;border-right:1px solid #efefef;}
.cart-price .prbox > div div{border:1px solid #e6e6e6;line-height:50px;font-size:1.1rem;position:relative}
.cart-price .prbox > div div span{font-size:1rem;}
.cart-price .prbox > div div strong{color:#ed1a3b;}
.cart-price .prbox > div{width:33.3%;text-align:center;}
.cart-price .prbox > div .hipen{height:26px;width:26px;position:absolute;left:-13px;top:50%;transform:translateY(-50%);}
.cart .btnbox.bx .btn{width:28%;margin:0 1%;text-align:center;}
.cart .btnbox.bx .btn.red{width:38%;}

.tablebox{margin-bottom:2em;}
.tablebox h2{text-align:center;font-size:1.5em;font-weight:300;margin-bottom:1em;}
.tablebox .table th,
.tablebox .table td{border:1px solid #e6e6e6;font-size:13px;padding:10px;line-height:1.5em;font-weight:400;}
.tablebox .table th{background:#eee;letter-spacing: -0.05em;}


.eventbox{padding-bottom:1.5em;}
.eventbox li{position:relative;margin-bottom:1em;}
.eventbox li a img{width:100%;}
.eventbox li a.end:after{content:'종료된 이벤트';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,0.8);text-align:center;color:#fff;font-size:1.3rem;padding-top:25%;box-sizing:border-box;}

.eventbox-view{padding-bottom:1.5em;}
.eventbox-view .btnbox{margin-top:2em;}

.couponbox .box{height:40px;line-height:40px;margin:.3em 0;padding-left:1em;box-sizing:border-box;}
.couponbox .box button{height:40px;background:#353535;color:#fff;font-weight:300;width:120px;text-align:center;}
.couponbox .box button.gray{background:#9e9e9e;}
.couponbox .box.box2{border:1px solid #e9e9e9;box-sizing:border-box;background:#fff;}

.pricebox{padding:0 !important}
.pricebox .box{background:#fafafa;height:60px;padding:0 1em;box-sizing:border-box;line-height:60px;border-bottom:1px solid #c1c1c1;}
.pricebox .box button{height:100%;width:100%;text-align:left;vertical-align:top;line-height:60px;}
.pricebox .roll{background:#fff;padding:1em;box-sizing:border-box;border-bottom:1px solid #c1c1c1;display:none;}
.pricebox .roll li{line-height:2em;position:relative;padding-left:7em;box-sizing:border-box;}
.pricebox .roll li span{display:inline-block;position:absolute;left:0;top:0;line-height:2em;color:#999;font-weight:300;}
.pricebox .box strong{line-height:60px;padding-left:40px;}
.pricebox .box strong.min{background:url(/m/new_images/sub/icon-minus.png) left center no-repeat;background-size:25px auto;}
.pricebox .box strong.plus{background:url(/m/new_images/sub/icon-plus.png) left center no-repeat;background-size:25px auto;}

.lastcheck h3{font-size:1rem;font-weight:400;line-height:1.5em;}

.popup .container-body .order-section .info li{text-align:left;}

.pitbox h3{font-size:1rem;margin-bottom:1em;line-height:1.5em;}
.pitbox .pint{padding-right:2em;background:url(/m/new_images/sub/icon-point.png) right center no-repeat;background-size:auto 100%;}

.cppopup ul{margin-top:2em;}
.cppopup li{padding:1em;box-sizing:border-box;text-align:left;border:1px solid #e6e6e6;}
.cppopup li .price{font-size:1rem;font-weight:300;font-size:1.5rem;}
.cppopup li .price strong{font-size:1rem;font-weight:400;color:#ed1a3b;font-size:1.5rem;}
.cppopup li h2{font-weight:300;font-size:1.2rem;}
.cppopup .selbox{padding-top:1em;}
.cppopup .selbox h3{line-height:40px;width:100px;font-size:1rem;font-weight:400;}
.cppopup .selbox .select{width:calc(100% - 100px);}
.cppopup .labelcheck{margin-top:1em;}
.cppopup .labelcheck label{margin:0 1em;}

.popup .close{position:absolute;right:1em;top:1em;width:2em;height:2em;background:url(/m/new_images/sub/icon-close.png) no-repeat center;background-size:100% 100%;}

.itembox .item .imgbox{padding-bottom:100%;position:relative}
.itembox .item .imgbox img{position:absolute;left:0;top:0;}
.itembox .item .text.type2 .price div{height:38px;}
.notSearchTxt{margin:50px 0 !important;text-align:center;}
.scrollTop{ }

.billbox h3{font-size:1rem;margin-bottom:.5em;font-weight:400;line-height:25px;}
.billbox .checkbox{display:inline-block;margin-left:1em;}


.nunbber .input{width:30%;box-sizing:border-box;}
.nunbber .hipen{display:inline-block;width:5%;line-height:40px;text-align:center;}
.formbox .form-title{margin-bottom:.5em;text-align:left;color:#000;}

.billage.popup{text-align:left;padding:2em 1.5em;}
.billage.popup li{margin:.5em 0;line-height:1.5em;word-break:keep-all;padding-left:1em;position:relative}
.billage.popup li:after{content:'·';position:absolute;left:0;top:0;line-height:1.5em;}
.billage h3{margin-top:1em;text-align:center;}
.billage .reasoncheck{margin-top:1em;margin-bottom:2em;text-align:center;}
.billage .reasoncheck .checkbox{display:inline-block;margin:.5em;vertical-align:baseline;}



.sortbox.select{border:0;border-bottom:1px solid #ccc}
