.header{position:fixed;left:0;top:0;width:100%;text-align:center;height:55px;z-index:1000;background:#fff;}
.header .logo{line-height:55px;}
.header .logo img{height:26px;vertical-align:middle}
.header .menu{position:absolute;left:0;top:50%;transform:translateY(-50%);}
.header .menu button{width:30px;height:20px;background:url(/m/new_images/main/header-menu.png) no-repeat center;background-size:100% 100%;}
.header .right{position:absolute;right:0;top:50%;transform:translateY(-50%);}
.header .right .search{width:25px;height:25px;background:url(/m/new_images/main/icon-search.png) no-repeat center;background-size:80% 80%;}
.header .right .user{width:21px;height:25px;background:url(/m/new_images/main/icon-user.png) no-repeat center;background-size:80% 80%;margin-left:1em;}

.header-menu .closebox{height:50px;width:100%;background:url(/m/new_images/main/popup-close.png) no-repeat center center;background-size:auto 20px;}
.user-layer{position:fixed;right:-100%;width:200px;top:0;height:100%;background:#fff;z-index:2000;transition:all .3s;}
.user-layer.active{right:0;}
.user-layer li{margin-bottom:2em;padding-left:1em;box-sizing:border-box;}
.user-layer li a{font-size:24px;padding:.5em 0;font-weight:300;display:inline-block;}

.gnb{position:fixed;left:-100%;width:200px;top:0;height:100%;background:#fff;z-index:2000;transition:all .3s;}
.gnb.active{left:0;}
.gnb .linkbox{height:calc(100% - 130px);overflow:auto;}
.gnb .depth1 > li{margin-bottom:1em;}
.gnb .depth1 > li > a{font-size:24px;padding:.5em .8em;font-weight:300;box-sizing:border-box;display:block;}
.gnb .depth2{background:#f3f3f3;display:none;padding:10px 0;}
.gnb .depth2 a{font-size:15px;padding:1em 1.5em;display:block;box-sizing:border-box;}
.gnb .bottom{position:absolute;left:0;bottom:0;width:100%;}
.gnb .bottom a{width:46%;height:50px;line-height:50px;border:1px solid #333;margin:10px 2%;box-sizing:border-box;text-align:center;}

.searchbar{position:fixed;left:0;width:100%;height:60px;padding:10px 20px;box-sizing:border-box;background:#fff;top:55px;z-index:500;border-top:1px solid #e6e6e6;display:none;}
.searchbar .input{height:40px;border:1px solid #ed1a3b;position:relative;width:calc(100% - 40px);box-sizing:border-box;}
.searchbar .input .submit{width:40px;height:40px;position:absolute;right:0;top:0;background:url(/m/new_images/main/search-icon.png) no-repeat center;background-size:20px 20px;}
.searchbar .input input{width:calc(100% - 40px);height:100%;font-size:1rem;padding:0 1em;box-sizing:border-box;}
.searchbar .close{width:40px;height:40px;background:url(/m/new_images/main/popup-close.png) no-repeat right center;background-size:25px 25px;}

.scrollTop{position:fixed;right:1em;bottom:1em;width:4em;height:4em;background:#353535;text-align:center;color:#fff;border:1px solid #fff;opacity:0.8;}
.blackbg{position:fixed;left:0;width:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1500;display:none;}

footer{padding:1em 0 2em;position:relative;border-top:1px solid #999;}
footer .h-scroll{width:100%;overflow:auto;margin:0 auto;position:relative}
footer .link li{padding:0 .5em;position:relative}
footer .link li:after{content:'';display:block;width:.2em;height:.2em;background:#333;border-radius:50%;position:absolute;top:50%;right:-.1em;}
footer .link li:last-child:after{display:none;}
footer .link li a{line-height:2em;}
footer .sns{text-align:center;margin:1.5em 0;}
footer .sns ul{display:inline-block;}
footer .sns ul li{margin:0 1em;}
footer .sns img{height:25px;}
footer .csbox .box{width:100%;}
footer .csbox .box h3{font-size:1rem;font-weight:400; text-align:center;}
footer .csbox .box h3 a{font-size:2rem;display:block;line-height:1.5em;}
footer .csbox .box p{line-height:1.5em;font-size:1rem;font-weight:300;margin-top:.5em;}
footer .address{font-size:0.85rem;line-height:1.5em;margin-top:2em;font-weight:300;}
footer .copy{margin-top:1em;font-size:0.85rem;line-height:1.5em;font-weight:300;}
footer .kcp{position:absolute;right:1em;bottom:1em;width:20%;}

main.container{padding-top:55px;}
main.container .section{padding:3em 0;}
main.container .section.slide{padding:0;}
main.container .section.slide .wrap{margin:0 auto;width:100%;position:relative}
main.container .section.slide img{width:100%;}
main.container .section .section-titlebox{text-align:center;margin-bottom:2.5em;}
main.container .section .section-titlebox h2{font-size:2rem;font-weight:400;}
main.container .section .section-titlebox p{font-size:1rem;font-weight:300;margin-top:0.7em;}
main.container .section .category{text-align:center;border-bottom:1px solid #ddd;padding-bottom:1em;margin-bottom:2em;}
main.container .section .category ul{display:inline-block;}
main.container .section .category ul li{margin:0 .5em;}
main.container .section .category ul li a{line-height:2em;color:#666666;}
main.container .section .category ul li a.active{color:#ec1939}

.section.moreviewbox{background:#d8e1dd;}
.section.moreviewbox h2{font-size:20px;font-weight:300;line-height:1.3em;}
.section.moreviewbox h2 strong{font-weight:700}
.section.moreviewbox .imgbox{width:60%;margin-top:1.5em;}
.section.moreviewbox .btn{position:absolute;left:0;bottom:0;font-size:0.8rem;padding:1em 2em;border:1px solid #333;}

main.container .section.sale li{padding:4em 0;text-align:center;margin-bottom:1em;color:#fff;}
main.container .section.sale li:last-child{margin-bottom:0;}
main.container .section.sale li a{color:#fff;}
main.container .section.sale li span{font-size:14px;}
main.container .section.sale li h2{font-size:22px;margin:.5em 0 1em;}
main.container .section.sale li p{font-size:1rem;font-weight:300;line-height:1.5em;}
main.container .section.sale li.li1{background:url(/m/new_images/sub/main_sale_08.png) no-repeat center;background-size:cover}
main.container .section.sale li.li2{background:url(/m/new_images/sub/main_sale_09.jpg) no-repeat center;background-size:cover}
main.container .section.sale li.li3{background:url(/m/new_images/sub/main_sale_06.png) no-repeat center;background-size:cover}
main.container .section.sale .btnbox{margin-top:1.5em;}

.section.md{background:#f7f7f9;}
.section.md .item{text-align:center;width:46%;margin:0 2%;}
.section.md .item:nth-child(n+3){margin-top:2em;}
.section.md .item h2{font-size:1rem;margin-top:1em;font-weight:400;line-height:1.3em;height:2.6em;overflow:hidden;}
.section.md .item p{font-size:18px;margin-top:.5em;color:#ed1a3b;font-weight:600}
.section.md .imgbox{position:relative}
.section.md .imgbox .disper{position:absolute;left:0;bottom:0;color:#fff;text-align:center;height:3em;width:3em;line-height:3em;background:#ed1a3b;font-size:1.3rem;font-weight:400;}

.section.about li{text-align:center;}
.section.about li .text{margin-top:1em;}
.section.about li .text h3{font-size:24px;font-weight:300;color:#333333;line-height:1.3em;letter-spacing:-0.05em;}
.section.about li .text p{font-size:1rem;margin-top:1em;font-weight:300;}

.section.review{border-bottom:1px solid #e6e6e6;}
.section.review li{width:150px;text-align:center;padding:0 10px;}
.section.review li .imgbox{width:120px;display:inline-block;height:120px;border-radius:50%;overflow:hidden;margin-bottom:1em;}
.section.review li .text{margin-top:1em;}
.section.review li .text h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1em;margin-top:.3em;font-weight:400;}
.section.review li .text p{font-weight:300;font-size:14px;}
.section.review li .text p.desc{margin-top:.5em;line-height:1.3em;}
.section.review .wrap{overflow-x:auto;padding:.5em 0;}

.main .slide .slick-arrow{position:absolute;left:1em;top:50%;transform:translateY(-50%) rotate(45deg);z-index:500;width:3em;height:3em;border:2px solid #fff;border-width: 0 0 2px 2px;overflow:hidden;text-indent:-9999px;}
.main .slide .slick-arrow.slick-next{left:auto;right:1em;border-width:2px 2px 0 0;}
.main .slide .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:1em;}
.main .slide .slick-dots li{display:inline-block;width:1em;height:1em;background:#fff;border-radius:50%;overflow:hidden;margin:0 .3em;transition:all .3s;}
.main .slide .slick-dots li.slick-active{background:#ed1a3b;}
.main .slide .slick-dots li button{width:100%;height:100%;overflow:hidden;text-indent: -9999px;}

.itembox .item{width:48%;}
.itembox .item:nth-child(n+3){margin-top:1.5em;}
.itembox .item .text{padding:1.2em .8em;box-sizing:border-box;position:relative}
.itembox .item .text:after{content:'';position:absolute;left:0;bottom:0;width:50%;height:2px;background:#353535;}
.itembox .item .text:before{content:'';position:absolute;right:0;bottom:0;width:50%;height:2px;background:#ec1939;}
.itembox .item .text h3{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;}
.itembox .item .text h3 a{display:block;width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.itembox .item .text h3 span{font-size:0.8rem;display:block;font-weight:400;margin-bottom:.5em;}
.itembox .item .text .price{margin-top:.5em;}
.itembox .item .text .price span{color:#ec1939;font-size:20px;}
.itembox .item .text .price div s{font-size:14px;color:#999999;font-weight:400;margin-bottom:.5em;}
.itembox .item .text .price div h3{font-size:20px;margin-top:.2em;font-weight:400;}

.itembox .item .text.type2 .cart{width:22px;height:23px;background:url(/m/new_images/sub/icon-cart.png) no-repeat center;position:absolute;right:0;top:3em;}
.itembox .item .text.type2 h3 span{margin-bottom:1.5em;}
.itembox .item .text.type2 .price{margin-top:1em;}
.itembox .item .text.type2 .price span{margin-top:.8em;}
.itembox .item .text.type2 .price div{text-align:right;}

.dotstyle-default{position:relative;padding-bottom:2em;}
.dotstyle-default .slick-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;text-align:center;}

.dotstyle-default .slick-dots:after{content:'';display:block;clear:both;}
.dotstyle-default .slick-dots li{display:inline-block;margin:0 .2em;}
.dotstyle-default .slick-dots li button{width:3em;height:5px;background:#d3d2d3;display:inline-block;}
.dotstyle-default .slick-dots li.slick-active button{background:#f58c9c;}


.ctgview{display:none;}
.ctgview.v1{display:block;}