@charset "utf-8";

.wrap {overflow-x:hidden;}

/* 19.06.18 수정 및 추가 s */
#header { position:relative; min-height:55px; border-bottom:1px solid #e6e6e6; }
#header h1 { padding-top:18px; padding-bottom: 15px; font-size:19px; text-align:center; } /* 17.12.05 수정 */
#header h1 a { line-height:26px; }
/* 19.06.18 수정 및 추가  e */

/* 19.06.18 상품 수정 s */
.prd-info dt { font-size:19px; font-weight:bold; color:#000; line-height:20px; white-space:normal; } /* 2017-11-01 */
.prd-info dd { margin-top:12px; font-size:14px; color:#666; line-height:15px; white-space:normal; } /* 17.12.05 */
.prd-desc { position:relative; padding:8px 20px 0px; }
.prd-desc .btn-share { float:right; width:30px; height:30px; margin-top:4px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/bul_share.png) no-repeat; background-size:30px auto; text-indent:-9999em; } /* 19.07.05 수정 */
.prd-desc .price { font-weight: bold; font-size:14px; color:#c70000; line-height:37px; } /* 19.06.18 상품 수정 */
.prd-desc .price em { font-size:21px; } /* 2017-11-01 */
.prd-desc .price span { margin-right:7px; color:#ccc;} /* 19.06.18 추가 */
.prd-desc .price span.sale-rate { margin-left: 0; margin-right: 9px; color: #c70000; font-size: 18px; font-style: italic; text-decoration: none; }
.prd-desc .price span.gray-through {font-weight: 400;}
.prd-option-result { padding:0px 20px 10px; } /* 17.12.05 수정 */
.prd-option-result li { position:relative; height:55px; border-bottom:2px solid #f0f0f0; }
.prd-option-result li:last-child { border-bottom:none; }
.prd-option-result li p { margin-left:5px; font-size:15px; color:#297bcf; line-height:55px; } /* 2017-11-01 */
.prd-option-result li .abs-r { position:absolute; top:50%; right:10px; margin-top:-5px; }
.prd-btn { height:49px; } /* 17.12.05 수정 */
.prd-btn a { display:inline-block; float:left; width:50%; height:100%; box-sizing:border-box; font-size:15px; font-weight:bold; line-height:51px; text-align:center; } /* 2017-11-01 */
.prd-btn a.btn-h26-share-black { border-right:1px solid #f0f0f0; }
.prd-btn a.btn-prd-detail { border-left:1px solid #f0f0f0; }
.prd-btn a.btn-h26-share-black span { padding-left:20px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/bul_h26_share.gif) no-repeat left center; background-size:12px auto; }
.prd-btn a.btn-prd-detail span { padding-left:20px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/bul_h21_plus.gif) no-repeat left center; background-size:11px auto; }
#prd-option { display:none; position:fixed; bottom:-500px; z-index:200; width:100%; background:#fff; }
#prd-option .hd { position:relative; height:39px; border-bottom:1px solid #e4e4e4; }
#prd-option .hd h3 { font-size:12px; padding-left:15px; font-weight:bold; color:#000; line-height:41px; }
#prd-option .hd .btn-h30-close { top:22px; left:90%; width:12px; height:12px; background-size:12px auto; }
#prd-option .cont { padding:24px 0 0; } /* 17.10.31 수정 */
#prd-option .cont .cont-top { padding:0 15px; }
#prd-option .cont h4 { margin-bottom:11px; font-size:16px; color:#000; } /* 2017-11-01 */
#prd-option .cont .op-box { position:relative; width:100%; height:38px; border:1px solid #d9d9d9; font-size:14px; font-weight:bold; line-height:40px; } /* 2017-11-01 */
.prd-option .cont .op-box a { display:block; padding:0 15px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/arr_bottom.png) no-repeat right 15px center / 12px auto; color:#999; }
.prd-option .cont .op-box a.up { background-image:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/arr_top.png); color:#333; }
#prd-option .cont .op-list { display:none; width:100%; border:1px solid #d9d9d9; border-top:none; }
#prd-option .cont .op-list dt { height:41px; background:#f0f0f0; font-size:13px; font-weight:bold; color:#000; line-height:41px; }
#prd-option .cont .op-list dt:first-child { border-bottom:1px solid #d9d9d9; }
.prd-option .cont .op-list dt a { display:block; margin-right:15px; padding:0 15px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/arr_bottom.png) no-repeat right center / 12px auto; } /* 19.03.12 */
.prd-option .cont .op-list dt a.up { background-image:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/arr_top.png); }
#prd-option .cont .op-list dd { display:none; }
#prd-option .cont .op-list dd li { height:45px; padding:0 15px; line-height:45px; border-bottom:1px solid #d9d9d9; cursor:pointer; }
#prd-option .cont .op-list dd li .fl-r { float:right; }
#prd-option .cont ul.op-list li input { border:none; border-top:1px solid #e2e1e1; } /* 17.10.31 추가 */
#prd-option .cont ul.op-list li:first-child input { border-top:none; }/* 17.10.31 추가 */
#prd-option .op-sel li { position:relative; padding:15px 20px; border-bottom:1px solid #e2e1e1; color:#297bcf; }
/* 19.06.18 상품 수정 e */

/* 메인 상품명/추가상품명  19.06.18 수정 */
#list-type1 .prd-info dt { overflow:hidden; max-height:52px; font-weight: 400; font-size:18px; color:#000; line-height:26px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; } /* 2017-11-01 */
#list-type1 .prd-info dd { overflow:hidden; margin-top:7px; font-size:13px; color:#666; line-height:17px; white-space: nowrap;text-overflow: ellipsis; color: #adadad;} /* 17.12.05 */

/* 19.06.18 추가 프로필해더 수정 */
.hd-wrap { background:#fff; box-sizing:border-box; }
#header .btn-sub-serch { position:absolute; top:50% !important; left:50px !important; margin-top:-10px; }
#header .hd-bg { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/temp/bg_profile_tmp.gif) no-repeat 50% 50%; /* background-size:cover; */ } 
#header .hd-overlay { position:absolute; width:100%; height:100%;; background:#000; opacity:.5; } 
#header .overlay { display:block; width:100%; height:100%; background:#000; opacity:.5; }
#header .profile { padding:135px 0 25px; text-align:center; } /* 19.07.05 수정 */
#header .profile .photo { position: relative; width:60px; height:60px; margin:0 auto 11px; border-radius:30px; -webkit-transition:all 1s; transition:all 1s;}
#header .profile .profile-div { position: relative; width:60px; height:60px; margin:0 auto 11px; border-radius:30px; -webkit-transition:all 1s; transition:all 1s;}
#header.scroll .profile .profile-div { width: 0; height: 0; opacity: 0; -webkit-transition: all .2s; transition: all .2s; }
#header .profile .photo > span {display: inline-block; width: 100%; height: 100%;}
#header .profile .photo img { width:100%; height:100%; }
#header .profile .tit { word-break:keep-all; word-wrap:break-word; overflow:hidden; width:50%; margin:0 auto; font-size:23px; color:#fff;  -webkit-transition:all .5s; transition:all .5s; }  /* 19.07.05 수정 */
#header .profile .desc { word-break:keep-all; word-wrap:break-word; overflow:hidden; width:50%; margin:8px auto 0; font-size:15px; color:#fff; -webkit-transition:all .5s; transition:all .5s; } /* 19.06.28 수정 */
#header .btn-odr-inquiry.white {background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/h35_order_inquiry_ffffff.png) no-repeat; background-size:21px 18px; } 
#header .btn-shoppingbasket { position:absolute; top:20px; right:65px; width:23px; height:20px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/h38_shoppingbasket_black.png) no-repeat center / 23px 20px; text-indent:-9999em; } /* 18.01.02 수정 */
#header .btn-shoppingbasket.white { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/h38_shoppingbasket_white.png) no-repeat center / 23px 20px; }
#header .hd-wrap.scroll.after { position:fixed; z-index:100; width:100%; box-shadow:0px 2px 7px #333; }
#header .hd-wrap.scroll { overflow:hidden; /* height:60px;  */-webkit-transition:all 1s; transition:all 1s; }
#header .hd-wrap.scroll .hd-bg, #header .hd-wrap.scroll .hd-overlay { height:60px; -webkit-transition:all 1s; transition:all 1s; }
#header .hd-wrap.scroll .profile { padding:0; }
#header .hd-wrap.scroll .photo { width:0; height:0; opacity:0; -webkit-transition:all 1s; transition:all 1s; }
#header .hd-wrap.scroll .tit { display:inline-block; width:50%; height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 auto; padding-top:7px; font-size:19px; color:#fff; text-align:center; line-height:30px; -webkit-transition:all .5s; transition:all .5s; } /* 17.12.27 수정 */
/* #header .hd-wrap.scroll h1 { overflow:hidden;  width:80%; height:26px; padding:18px 0 0; text-overflow:ellipsis; white-space:nowrap; margin:0 auto; } 17.12.26 삭제 */
#header .hd-wrap .tit.st-bf { width:50%; margin:0 auto; font-size:19px; text-align:center; }
#header .hd-wrap.scroll .tit.st-bf-scroll { overflow:hidden;  width:50%; height:26px; line-height:1.25; padding:0; text-overflow:ellipsis; white-space:nowrap; margin:0 auto; } /* 17.12.27 추가 */
#header .hd-wrap.scroll .desc { display:none;  opacity:0; -webkit-transition:all .5s; transition:all .5s; }
#header .hd-wrap.scroll .desc.active { display:inline-block; opacity:1; width:50%; height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 auto; padding-top:7px; font-size:19px; color:#fff; text-align:center; line-height:30px; -webkit-transition:all .5s; transition:all .5s; } /* 17.12.27 수정 */
#header .hd-wrap.scroll .desc.active2 { display:inline-block; opacity:1; width:50%; height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 auto; padding-top:18px; font-size:19px; color:#fff; text-align:center; line-height:30px; -webkit-transition:all .5s; transition:all .5s; } /* 17.12.27 수정 */
#header .hd-wrap .hd-ver5 .tit {  margin-bottom:3px; }
#header .hd-wrap.scroll .tit.active { padding-top:18px; margin-bottom:0px; } 
#header .js-in-header-category { z-index: 101; }
#header .js-in-header-category.box-shadow { box-shadow: 0px 2px 7px #333; }
/* 17/11/14 s */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}


/* 밑으로 새로 추가한 css =================================================================================================================================== */

/* 19.06.25 마우스 오버 설정 수정 */
.js-settingLayer {position: relative; box-sizing:border-box; cursor: pointer;}
.js-settingLayer .section-border {display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 2px solid #ff0000; box-sizing:border-box; z-index: 5;} /* 19.06.25 추가 */
.btn-area-setting {display: none; position: absolute; width: 79px; height: 45px; background: #00affe; z-index: 99; text-align: center; border-radius:5px; text-indent: 0; cursor: pointer; bottom: 2px; right: 2px;} /* 19.07.05 수정 */
.btn-area-setting span {display: inline-block; padding-left: 20px; background: url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_setting_white.png) left center no-repeat; font-size: 14px; font-weight: bold; color: #fff; line-height: 45px; }
.fix-btn .btn-area-setting {top:-10px; right: -20px; width: 37px; height: 37px; background: url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/btn_setting_blue.png) 0 0 no-repeat;}
.hd-link .btn-hamburgerMenu-type .btn-area-setting {right: -30px; top: 5px; width: 37px; height: 37px; background: url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/btn_setting_blue.png) 0 0 no-repeat;} /* 19.06.25 수정 */
#header .photo .btn-area-setting {right: -20px; bottom: -10px; width: 37px; height: 37px; background: url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/btn_setting_blue.png) 0 0 no-repeat;} /* 19.06.25 수정 */
#tpl-shoppingmall .visualTop .btn-area-setting {top: 2px; right: 2px;} /* 19.07.05 수정 */
#tpl-design .btn-area-setting {bottom: 2px; right: 2px;} /* 19.07.05 수정 */
#tpl-blog .visualTop .btn-area-setting {top: 2px; right:2px;} /* 19.07.05 수정 */
#container .btn-area-setting {top: 2px; right: 2px;} /* 19.07.05 수정 */

/* 공통 */

#container {position: relative;}

/* 심플형 탬플릿 */
#tpl-simple .prd-wrap .prd-info dt { font-size:20px; } /* 19.07.01 수정 */
#tpl-simple .prd-wrap .prd-info dd { margin-top:7px; font-size:13px; color:#adadad; }
#tpl-simple .prd-desc { padding-top:0; }
#tpl-simple .prd-desc .price em { font-weight: bold; font-size:20px; color:#000; } /* 19.07.01 수정 */
#tpl-simple .prd-desc .price span.sale-rate { margin-left:0; margin-right:9px; color:#c70000; font-size:20px; font-weight: bold; font-style:italic; text-decoration:none; } /* 19.07.01 수정 */
#tpl-simple .swiper-pagination {left: 50%; transform:translate3d(-50%,0,0);}
#tpl-simple .visual-roll a.btn-cart-type1 { position:absolute; left:auto; top:auto; right:10px; bottom:10px; z-index:10; width:65px; height:65px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_cart_type1.png) no-repeat center / 65px auto; } /* 19.07.05 수정 */
#tpl-simple #header .category-slide { background:#fff; }
#tpl-simple #header .btn-shoppingbasket span {background: none; top: 7px; right: 4px;} /* 19.07.05 수정 */

/* 쇼핑몰 탬블릿 */
#tpl-shop .visualTop { padding-bottom:25px; margin-top: 94px;} /* 19.07.01 수정 */
#tpl-shop .visualTop .swiper-pagination { bottom:0px }
#tpl-shop .visualTop .swiper-pagination .swiper-pagination-bullet {  margin:0 7.5px 0 0; }
#tpl-shop .visualTop .swiper-pagination .swiper-pagination-bullet:last-child { margin-right:0; }
#tpl-shop .visualTop .swiper-pagination-bullet-active { background:#c70000; }
#tpl-shop .bestItem-box { padding:0 15px; }
#tpl-shop .bestItem-box h3 { padding-bottom:13px; font-size:16px; text-align:center; }
#tpl-shop .bestItem-box ul { overflow:hidden; }
#tpl-shop .bestItem-box ul li { float:left; margin-bottom:22px; }
#tpl-shop .bestItem-box ul li p.txt { margin-top:10px; font-size:14px; color:#000; }
#tpl-shop .bestItem-box ul li p.price-info { margin-top:5px; font-size:14px; font-weight:bold; }
#tpl-shop .bestItem-box .twoAlign li { width:49%; }
#tpl-shop .bestItem-box .twoAlign li:nth-child(2n) { float:right; }
#tpl-shop .bestItem-box .threeAlign li:nth-child(3n) { float:right; margin-right:0; }
#tpl-shop #list-type3 ul { overflow:hidden; padding: 0 3%;}
#tpl-shop #list-type3 li { float:left; width:48.5%; margin-right:2.5%; }
#tpl-shop #list-type3 li:nth-child(2n) { float:right; margin-right:0; }
#tpl-shop #list-type3 li p.img { position:relative; width: 100%; min-width:140px; min-height:140px; } /* 19.07.01 수정 */
#tpl-shop #list-type3 li p.img:before {display:block; content: ''; padding-top: 100%;} /* 19.07.01 수정 */
#tpl-shop #list-type3 li p.img a {position: absolute; top: 0; left: 0; right: 0; bottom: 0;} /* 19.07.01 수정 */
#tpl-shop #list-type3 li p.img a img {width: 100%; max-width:100%; max-height:100%; position: absolute; top: 50%; left: 50%; transform:translate3d(-50%, -50%, 0);}  /* 19.07.01 수정 */
#tpl-shop #list-type3 li p.img .ico-circle-rate { position:absolute; top:5px; left:5px; width:55px; height:55px; line-height:55px; border-radius:55px; background:#c70000; font-size:16px; font-weight:bold; font-style:italic; color:#fff; text-align:center; } /* 19.07.05 수정 */
#tpl-shop #list-type3 li p.img .btn-cart-type1 { position:absolute; top: auto; left: auto; bottom:7.5px; right:7.5px; width:45px; height:45px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_cart_type1.png) no-repeat center / 45px auto; } /* 19.07.05 수정 */
#tpl-shop #list-type3 li p.txt { margin-top:10px; font-size:14px; color:#000; } /* 19.07.05 수정 */
#tpl-shop #list-type3 li p.price-info { margin-top:6px; margin-bottom:20px; font-size:13px; font-weight:bold; }
#tpl-shop #list-type3 li p.price-info .sale-rate { margin-right:5px; font-style:italic; color:#c70000; }
#tpl-shop #list-type3 li p.price-info .gray-through { font-size:11px; font-weight:normal; color:#ccc; text-decoration:line-through; }
#tpl-shop .category-slide { padding:5px 15px 12px; }
#tpl-shop .category-slide li { width:auto; margin-right:19px; }
#tpl-shop .category-slide li a { font-size:16px; color:#000; } /* 19.07.05 수정 */
#tpl-shop #header { position:fixed; top:0; z-index:10; width:100%; background:#fff; transform:all; transition:all .8s cubic-bezier(.17,.89,.53,1.12); }
#tpl-shop #header .logo { display: inline-block; width: 100px; height: 30px; position: absolute; top: 50%; left: 50%; transform:translateX(-50%); text-align: center; margin-top: -15px;}
#tpl-shop #header .hd-link { position: relative; } /* 19.06.25 수정 */
#tpl-shop #header .hd-inner { height: 56px; position: relative;} /* 19.07.05 수정 */

#tpl-shop .base {margin-bottom: 40px;}


/* 블로그형 탬플릿 */
#tpl-blog .visualTop { padding:0px 15px 0; }
#tpl-blog .visualTop .visualTopWrap { min-height: 100px; border-bottom: 1px solid #000; }
#tpl-blog .visualTop dl { padding:30px 0; border-bottom:1px solid #000; } /* 19.07.05 수정 */
#tpl-blog .visualTop dt .mainTit { font-size:27px; font-weight:bold; color:#000; } /* 19.07.05 수정 */
#tpl-blog .visualTop dt .mainTit span { color:#6b94ac; }
#tpl-blog .visualTop dt .desc { margin-top:10px; font-size:12px; font-weight:bold; color:#000; } /* 19.07.05 수정 */
#tpl-blog .visualTop dd.img { margin-top:15px; min-width:290px; }
#tpl-blog .visualTop dd.img img { width:100%; }
#tpl-blog .visualTop dd.txt { margin-top:14px; font-size:12px; color:#666; line-height:16px; }
#tpl-blog .bestItem-box { padding:25px 15px 0; } /* 19.07.01 수정 */
#tpl-blog .bestItem-box h3 { padding-bottom:14px; font-size:18px; letter-spacing:3px;} /* 19.07.05 수정 */
#tpl-blog .bestItem-box ul { overflow:hidden; border-left:1px solid #e4e4e4; }
#tpl-blog .bestItem-box ul li { float:left;  padding:10px 10px; border-right:1px solid #e4e4e4; box-sizing:border-box; }
#tpl-blog .bestItem-box ul.twoAlign li { width:50%; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
#tpl-blog .bestItem-box ul.twoAlign li:nth-child(n+3) { border-top:none }
#tpl-blog .bestItem-box ul.threeAlign li { width:33.3%; margin-right:0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
#tpl-blog .bestItem-box ul.threeAlign li:nth-child(n+4) { border-top:none; }
#tpl-blog .bestItem-box ul li p.txt { margin-top:10px; font-size:14px; color:#000; } /* 19.07.05 수정 */
#tpl-blog .bestItem-box ul li p.price-info { margin-top:5px; font-size:14px; font-weight:bold; }
#tpl-blog #list-type3 ul { overflow:hidden; padding: 0 3%;}
#tpl-blog #list-type3 li { float:left; width:48.5%; margin-right:2.5%; }
#tpl-blog #list-type3 li:nth-child(2n) { float:right; margin-right:0; }
#tpl-blog #list-type3 li p.img { position:relative; width: 100%; min-width:140px; min-height:140px; } /* 19.07.01 수정 */
#tpl-blog #list-type3 li p.img:before {display:block; content: ''; padding-top: 100%;} /* 19.07.01 수정 */
#tpl-blog #list-type3 li p.img a {position: absolute; top: 0; left: 0; right: 0; bottom: 0;} /* 19.07.01 수정 */
#tpl-blog #list-type3 li p.img a img {width: 100%; max-width:100%; max-height:100%; position: absolute; top: 50%; left: 50%; transform:translate3d(-50%, -50%, 0);}  /* 19.07.01 수정 */
#tpl-blog #list-type3 li p.img .ico-circle-rate { position:absolute; top:5px; left:5px; width:55px; height:55px; line-height:55px; border-radius:55px; background:#c70000; font-size:16px; font-weight:bold; font-style:italic; color:#fff; text-align:center; } /* 19.07.05 수정 */
#tpl-shop #list-type3 li p.img .btn-cart-type1 { position:absolute; top: auto; left: auto; bottom:7.5px; right:7.5px; width:45px; height:45px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_cart_type1.png) no-repeat center / 45px auto; } /* 19.07.05 수정 */
#tpl-blog #list-type3 li p.txt { margin-top:10px; font-size:14px; color:#000; } /* 19.07.05 수정 */
#tpl-blog #list-type3 li p.price-info { margin-top:6px; margin-bottom:20px; font-size:14px; font-weight:bold; }
#tpl-blog #list-type3 li p.price-info .sale-rate { margin-right:5px; font-style:italic; color:#c70000; }
#tpl-blog #list-type3 li p.price-info .gray-through { font-size:11px; font-weight:normal; color:#ccc; text-decoration:line-through; }
#tpl-blog #header { z-index:10; width:100%; padding:0 15px; border-bottom:none; box-sizing:border-box; background:#fff; }
#tpl-blog #header .profile { padding:21px 0 14px; border-bottom:2px solid #000; } /* 19.07.05 수정 */
#tpl-blog #header .profile .tit { font-size:22px; color:#000; } /* 19.07.05 수정 */
#tpl-blog #header .profile .desc { font-size:13px; color:#000; transition: all .5s;} /* 19.07.05 수정 */
#tpl-blog #header.scroll .profile .desc {display: none; } /* 19.06.25 추가 */
#tpl-blog #header.scroll {position:fixed; } 




/* 디자인형 탬플릿 */
#tpl-design .base {margin-bottom: 18px;} /* 19.07.05 추가 */
#tpl-design .bestItem-box h3 { margin-bottom:13px; font-size:16px; } /* 19.07.05 수정 */
#tpl-design .bestItem-box ul { overflow:hidden; padding:0 15px; }
#tpl-design .bestItem-box li { float:left; margin-bottom:22px; } 
#tpl-design .bestItem-box li p.txt { margin-top:10px; font-size:14px; color:#000; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;} /* 19.07.05 수정 */
#tpl-design .bestItem-box li p.price-info { margin-top:8px; font-size:13px; font-weight:bold; }
#tpl-design .bestItem-box .twoAlign li { width:49%; }
#tpl-design .bestItem-box .twoAlign li p.img { min-width:140px; min-height:140px; }
#tpl-design .bestItem-box .twoAlign li:nth-child(2n) { float:right; }
#tpl-design .bestItem-box .threeAlign li:nth-child(3n) { float:right; margin-right:0; }
#tpl-design .visualTop .swiper-wrapper { padding-bottom:35px; } /* 19.07.05 수정 */
#tpl-design .visualTop .swiper-wrapper .swiper-slide .dim {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .4;} /* 19.06.25 dim 추가 */
#tpl-design .visualTop .swiper-pagination {bottom: 6px;}
#tpl-design .visualTop .swiper-pagination .swiper-pagination-bullet { margin:0 7.5px 0 0; width: 10px; height: 10px;} /* 19.07.05 수정 */
#tpl-design .visualTop .swiper-pagination .swiper-pagination-bullet:last-child { margin-right:0; }
#tpl-design .visualTop .swiper-pagination-bullet-active { background:#000; }
#tpl-design #header.scroll { background:rgba( 255, 255, 255, 0.9 ); transform:all; transition:all .8s cubic-bezier(.17,.89,.53,1.12);  }
#tpl-design #header { position:fixed; z-index:10; width:100%; background:rgba( 255, 255, 255, 0 ); transform:all; transition:all .8s cubic-bezier(.17,.89,.53,1.12); }
#tpl-design #header h1 { color:#fff!important; }
#tpl-design #header.scroll h1 { color:#000!important; }
#tpl-design #header.scroll .btn-shoppingbasket-type .basket-cnt-zero {color: #000;}


/* 18.03.05 s */	
#list-type2 .prd-img {}
#list-type2 .prd-img *,
#list-type2 .prd-img *:before,
#list-type2 .prd-img *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
#list-type2 .prd-img p { position:relative; padding-top:100%; max-height:124px; } 
#list-type2 .prd-img p a { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
#list-type2 .prd-img p a img { display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; -webkit-transform:translate3d(-50%, -50%, 0); -moz-transform:translate3d(-50%, -50%, 0); transform:translate3d(-50%, -50%, 0); }  /* 18.04.26 수정 */
/* 18.03.05 e */	

/* 템플릿 공통 */
.fl-r { float:right; }
.mt-30 { margin-top:30px; }
.mb-45 { margin-bottom:45px; }
.btn-h42-gray-bd { display:inline-block; width:100%; height:50px; line-height:52px; border:1px solid #000; background:#fff; box-sizing:border-box; color:#000; font-size:16px; font-weight:bold; text-align:center; }

.tpl-wrap .bestItem-box li p.txt { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all; overflow: hidden; max-height: 17px; }
.tpl-wrap .bestItem-box li p.img { position:relative; width: 100%;} /* 19.06.25 추가 */
.tpl-wrap .bestItem-box li p.img:before {display: block; content: ''; padding-top: 100%;} /* 19.06.25 추가 */
.tpl-wrap .bestItem-box li p.img > a {position: absolute; top: 0; right: 0; left: 0; bottom: 0;} /* 19.06.25 추가 */
.tpl-wrap .bestItem-box li p.img > a img {width: 100%; max-width:100%; max-height:100%; position: absolute; top: 50%; left: 50%; -webkit-transform:translate3d(-50%, -50%, 0); transform:translate3d(-50%, -50%, 0);} /* 19.06.25 추가 */
.tpl-wrap .bestItem-box li p.img .ico-circle-rate { position:absolute; background:#c70000; font-weight:bold; font-style:italic; color:#fff; text-align:center; }
.tpl-wrap .bestItem-box li p.img .btn-cart-type1 { position:absolute; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_cart_type1.png) no-repeat center; }
.tpl-wrap .bestItem-box li p.price-info .gray-through { margin-right:5px; font-size:12px; font-weight:normal; color:#ccc; text-decoration:line-through; } /* 19.07.05 수정 */
.tpl-wrap .bestItem-box ul li p.price-info span.sale-rate { color:#c70000; }
.tpl-wrap .bestItem-box ul li p.price-info span.price { color:#000; }

/* 베스트 상품 1행2열 */
.tpl-wrap .bestItem-box .twoAlign li { width:50%; }
.tpl-wrap .bestItem-box .twoAlign li p.img .ico-circle-rate { top:5px; left:5px; width:55px; height:55px; line-height:55px; border-radius:55px; font-size:16px; } /* 19.07.05 수정 */
.tpl-wrap .bestItem-box .twoAlign li p.img .btn-cart-type1 { top: auto; left: auto; bottom:7.5px; right:7.5px; width:40px; height:40px; background-size:40px auto; } /* 19.06.25 수정 */
/* 베스트 상품 1행3열 */
.tpl-wrap .bestItem-box .threeAlign li { width:32%; margin-right:2%; }
.tpl-wrap .bestItem-box .threeAlign li p.img .ico-circle-rate { top:5px; left:5px; width:37px; height:37px; line-height:37px; border-radius:37px; font-size:12px; } /* 19.07.05 수정 */
.tpl-wrap .bestItem-box .threeAlign li p.img .btn-cart-type1 { top: auto; left: auto; bottom:5px; right:5px; width:37px; height:37px; background-size:37px auto; } /* 19.07.05 수정 */

.tpl-wrap .display-tab { height:47px; padding:0 15px 0 5px; } /* 19.07.05 수정 */
.tpl-wrap .display-tab:after { display:block; content:""; clear:both; }
.tpl-wrap .display-tab select { height:47px; border:none; padding:0 15px 0 10px; background-position:right center; font-size:13px; color:#666; }
.tpl-wrap .display-tab a.ico-list { display:block; width:45px; height:47px; line-height:47px; text-indent:-9999em; } /* 19.07.05 수정 */
.tpl-wrap .display-tab a.ico-list.list-type1 {background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_list1.png) no-repeat right center / 14px auto;} /* 19.07.05 수정 */
.tpl-wrap .display-tab a.ico-list.list-type2 {background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_list_type2.png) no-repeat right center / 14px auto;} /* 19.07.05 수정 */
.tpl-wrap .display-tab a.ico-list.list-type3 {background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_list_type3.png) no-repeat right center / 14px auto;} /* 19.07.05 수정 */
.tpl-wrap .display-tab a.ico-list.list-type4 {background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_list_type4.png) no-repeat right center / 14px auto;} /* 19.07.05 수정 */
.tpl-wrap #list-type3 {}
/*.tpl-wrap #list-type3 .img-list li { width:31.7%; margin-right:1.5%; margin-bottom:1.5%; } */
/*.tpl-wrap #list-type3 .img-list li:nth-child(3n) { margin-right:0; float:none; } */
.tpl-wrap #list-type3 .img-list li .ico-circle-rate { position:absolute; top:5px; left:5px; width:31px; height:31px; line-height:31px; border-radius:31px; background:#c70000; font-size:11px; font-weight:bold; font-style:italic; color:#fff; text-align:center; }

.tpl-wrap #list-type2 ul { padding:0 15px; }
.tpl-wrap #list-type2 ul > li:first-child {border-top: 1px solid #e5e5e5;}
.tpl-wrap #list-type2 ul > li { overflow:hidden; display:table; width: 100%; padding:15px 0; border-bottom:1px solid #e5e5e5; }
.tpl-wrap #list-type2 ul > li .prd-img { display: table-cell; position:relative; }
.tpl-wrap #list-type2 ul > li .prd-img .ico-circle-rate { position:absolute; top:5px; left:5px; width:31px; height:31px; line-height:31px; border-radius:31px; background:#c70000; font-size:11px; font-weight:bold; font-style:italic; color:#fff; text-align:center; }
.tpl-wrap #list-type2 ul > li .btn-cart-type1 { position:absolute; top:50%; right:0; width:32px; height:32px; margin-top:-13px; background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/ico_cart_type1.png) no-repeat center / 32px auto; } /* 19.07.05 수정 */
.tpl-wrap #list-type2 ul > li .tbl-cell { display:table-cell; vertical-align:middle; padding-left: 15px; }
.tpl-wrap #list-type2 ul > li .tbl-cell .txt { padding-right: 20px; overflow:hidden; max-height:40px; font-weight:normal; line-height:21px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all; }
.tpl-wrap #list-type2 ul > li .tbl-cell .txt a { font-size:16px; color:#000; line-height:21px; }
.tpl-wrap #list-type2 ul > li .tbl-cell .price-info { margin-top:10px; }
.tpl-wrap #list-type2 ul > li .tbl-cell .price-info .sale-rate { margin-right:6px; font-weight:bold; font-style:italic; color:#c70000; }
.tpl-wrap #list-type2 ul > li .tbl-cell .price-info .price { font-weight:bold; color:#000; }
.tpl-wrap #list-type2 ul > li .tbl-cell .price-info .gray-through { margin-right:6px; font-weight:normal; color:#ccc; text-decoration:line-through; }
.tpl-wrap #list-type2 ul > li.type1 .prd-img { width:96px; height:96px; } /* 19.07.05 수정 */
.tpl-wrap #list-type2 ul > li.type1 .tbl-cell .price-info {font-size: 16px;}
.tpl-wrap #list-type2 ul > li.type2 .prd-img { width:125px; height:125px; } /* 19.07.05 수정 */
.tpl-wrap #list-type2 ul > li.type2 .tbl-cell .price-info {font-size: 17px;}
.tpl-wrap #list-type2 ul > li.type2 .tbl-cell .txt a {font-size: 17px;}
.tpl-wrap #list-type2 ul > li.type3 .prd-img { width:79px; height:79px; } /* 19.07.05 수정 */
.tpl-wrap #list-type2 ul > li.type3 .tbl-cell { position:relative; }
.tpl-wrap #list-type2 ul > li.type3 .tbl-cell .txt { width:70% }
.tpl-wrap #list-type2 ul > li.type3 .tbl-cell .txt a {font-size: 17px;} /* 19.07.05 수정 */
.tpl-wrap #list-type2 ul > li.type3 .tbl-cell .price-info {font-size: 15px;}

.tpl-wrap #list-type3 li p.img img { 
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.tpl-wrap #list-type3 li p.txt { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all; overflow: hidden; max-height: 15px; }

.tpl-wrap .btn-more { padding: 27px 0;} /* 19.07.01 수정 */
.tpl-wrap .btn-more a { font-size:15px; color:#000; text-align:center; }
.tpl-wrap #ft-bnrSlide-zoon .swiper-pagination .swiper-pagination-bullet { margin:0 7.5px 0 0; }
.tpl-wrap #ft-bnrSlide-zoon .swiper-pagination .swiper-pagination-bullet:last-child { margin-right:0; }
.tpl-wrap #ft-bnrSlide-zoon .swiper-pagination .swiper-pagination-bullet-active { background:#000; }

.prd-wrap {position: relative;} /* 19.07.01 수정 */
.prd-wrap:first-child {margin-top: 0;} /* 19.07.01 추가 */
.prd-wrap .sale {display: inline-block; width: 68px; height: 68px; line-height: 68px; text-align: center; background: #c70000; font-weight: bold; font-size: 18px; color: #ffffff; border-radius:50%; position: absolute; top: 10px; left: 10px; z-index: 9;}

.tpl-wrap .display-tab {position: relative;}
.tpl-wrap .display-tab .select {display: inline-block; height: 47px; padding: 0 18px 0 10px; background: url(//image.makeshop.co.kr/mysoho/assets/shop/img/common/arr_bottom.png) right center no-repeat; background-size:11px auto; font-size: 15px; color: #666; line-height: 47px;} /* 19.07.01 수정 */
.tpl-wrap .display-tab .options { padding: 0 5px; position: absolute; top: 45px; left: 10px; z-index: 9; background: #ffffff; box-shadow:0px 1px 1.68px 1.82px rgba(0,0,0,0.15); border-radius:5px;} /* 19.07.01 수정 */
.tpl-wrap .display-tab .options li {width: 95px; padding: 0 5px; border-top: 1px solid #f7f7f7;} /* 19.07.05 수정 */
.tpl-wrap .display-tab .options li a {display: block; line-height: 48px; text-align: left; font-size: 14px; color: #000;} /* 19.07.05 수정 */
.tpl-wrap .display-tab .options li:first-child {border-top: none;}
.tpl-wrap .display-tab .options li.on a {font-weight: bold;}

.tpl-wrap .category-slide { padding:15px !important; }
.tpl-wrap .category-slide li { width:auto; margin-right:19px; }
.tpl-wrap .category-slide li a { font-weight: 300; font-size:15px; color:#000; } /* 19.07.01 수정 */

/* 19.06.25 프로필해더 수정 */
#header .photo { position: absolute; width:80px; height:80px; margin:0 auto; border-radius:40px; -webkit-transition:all 1s; transition:all 1s; top: 47px; left: 50%; margin-left: -40px; z-index: 10;}  /* 19.07.05 수정 */
#header .photo > span {display: inline-block; width: 100%; height: 100%;}
#header .photo img { width:100%; height:100%; }

/* 19.07.02 하단 배너 수정 */
#ft-bnrSlide-zoon {width: 90%; padding: 5% 0;}
#ft-bnrSlide-zoon a {display: block;}
#ft-bnrSlide-zoon .swiper-pagination {bottom: 12%;}

/* 19.07.05 추가 */
#mid-bnr-zoon a {display: block; text-align: center;}
#ft-bnr-zoon a {display: block; text-align: center;}


/* 심플형 탬플릿 */
#tpl-simple #header .btn-hamburgerMenu-type { position:absolute; top:5px; left:15px; width:22px; height:45px; text-indent:-9999em; z-index: 10;} /* 19.06.25 수정 */ 
#tpl-simple #header .btn-hamburgerMenu-type a.btn-area-setting { top:0px; left:16px; }
#tpl-simple .btn-hamburgerMenu-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_hamburger_menu_000000.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-hamburgerMenu-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_hamburger_menu_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-hamburgerMenu-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_hamburger_menu_888888.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-hamburgerMenu-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_hamburger_menu_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-hamburgerMenu-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_hamburger_menu_dddddd.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-hamburgerMenu-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_hamburger_menu_ffffff.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-serch-type { position:absolute; top:6px; left:20px; width:23px; height:45px; text-indent:-9999em; } 
#tpl-simple .btn-serch-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_search_000000.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-serch-type.left-move { left: 50px; }
#tpl-simple .btn-serch-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_search_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-serch-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_search_888888.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-serch-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_search_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-serch-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_search_dddddd.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-serch-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_search_ffffff.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-shoppingbasket-type span {display: inline-block; width: 18px; padding: 3px 0; background: #c70000; text-align: center; font-size: 10px; color: #000000; position: absolute; top: -5px; right: -12px; border-radius:10px; text-indent:0;}
#tpl-simple .btn-shoppingbasket-type span {background: none; top: 16px; right: 2px;}
#tpl-simple .btn-shoppingbasket-type { position:absolute; top:6px; right:50px; width:22px; height:45px; text-indent:-9999em; }
#tpl-simple .btn-shoppingbasket-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_basket_000000.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-shoppingbasket-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_basket_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-shoppingbasket-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_basket_888888.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-shoppingbasket-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_basket_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-shoppingbasket-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_basket_dddddd.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-shoppingbasket-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_basket_ffffff.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-shoppingbasket-type.bg5c5c5c span { color:#5c5c5c; }
#tpl-simple .btn-shoppingbasket-type.bg888888 span { color:#888888; }
#tpl-simple .btn-shoppingbasket-type.bgb4b4b4 span { color:#b4b4b4; }
#tpl-simple .btn-shoppingbasket-type.bgdddddd span { color:#dddddd; }
#tpl-simple .btn-shoppingbasket-type.bgffffff span { color:#ffffff; }
#tpl-simple .btn-odr-inquiry-type, #tpl-simple .btn-users-logon-type, #tpl-simple .btn-users-logoff-type { display:inline-block; position:absolute; top:5px; right:15px; width:22px; height:45px; text-indent:-9999em; }
#tpl-simple .btn-odr-inquiry-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_inquiry_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-simple .btn-odr-inquiry-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_inquiry_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-odr-inquiry-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_inquiry_888888.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-odr-inquiry-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_inquiry_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-odr-inquiry-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_inquiry_dddddd.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-odr-inquiry-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_inquiry_ffffff.png) no-repeat center / 22px 19px; }

#tpl-simple .btn-users-logon-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logon_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-simple .btn-users-logon-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logon_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logon-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logon_888888.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logon-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logon_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logon-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logon_dddddd.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logon-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logon_ffffff.png) no-repeat center / 22px 19px; }

#tpl-simple .btn-users-logoff-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logoff_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-simple .btn-users-logoff-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logoff_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logoff-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logoff_888888.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logoff-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logoff_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logoff-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logoff_dddddd.png) no-repeat center / 22px 19px; }
#tpl-simple .btn-users-logoff-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_simple_logoff_ffffff.png) no-repeat center / 22px 19px; }


/* 쇼핑몰 탬블릿 */
#tpl-shop .btn-hamburgerMenu-type { position:absolute; top:5px; left:15px; width:22px; height:45px; text-indent:-9999em; z-index: 10;}
#tpl-shop .btn-hamburgerMenu-type a.btn-area-setting { top:0px; left:14px; }
#tpl-shop .btn-hamburgerMenu-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_hamburger_menu_000000.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-hamburgerMenu-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_hamburger_menu_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-hamburgerMenu-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_hamburger_menu_888888.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-hamburgerMenu-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_hamburger_menu_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-hamburgerMenu-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_hamburger_menu_dddddd.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-hamburgerMenu-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_hamburger_menu_ffffff.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-serch-type { position:absolute; top:5px; left:15px; width:22px; height:45px; text-indent:-9999em; z-index:9; }
#tpl-shop .btn-serch-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_search_000000.png) no-repeat center / 22px 19px; } 
#tpl-shop .btn-serch-type.left-move { left:43.5px; }
#tpl-shop .btn-serch-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_search_5c5c5c.png) no-repeat center / 22px 19px; } 
#tpl-shop .btn-serch-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_search_888888.png) no-repeat center / 22px 19px; } 
#tpl-shop .btn-serch-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_search_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-serch-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_search_dddddd.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-serch-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_search_ffffff.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-shoppingbasket-type { position:absolute; top:5px; right:52px; width:22px; height:45px; z-index:9; } 
#tpl-shop .btn-shoppingbasket-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_basket_000000.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-shoppingbasket-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_basket_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-shoppingbasket-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_basket_888888.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-shoppingbasket-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_basket_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-shoppingbasket-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_basket_dddddd.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-shoppingbasket-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_basket_ffffff.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-shoppingbasket-type span {position: absolute; top: 10px; left: 10px; font-weight: bold; font-size: 10px; color: #000000;}
#tpl-shop .btn-shoppingbasket-type.bg5c5c5c span { color:#5c5c5c; }
#tpl-shop .btn-shoppingbasket-type.bg888888 span { color:#888888; }
#tpl-shop .btn-shoppingbasket-type.bgb4b4b4 span { color:#b4b4b4; }
#tpl-shop .btn-shoppingbasket-type.bgdddddd span { color:#dddddd; }
#tpl-shop .btn-shoppingbasket-type.bgffffff span { color:#ffffff; }
#tpl-shop .btn-odr-inquiry-type, #tpl-shop .btn-users-logon-type, #tpl-shop .btn-users-logoff-type { display:inline-block; position:absolute; top:5px; right:15px; width:22px; height:45px; text-indent:-9999em; z-index:9; } /* 19.07.01 수정 */ 
#tpl-shop .btn-odr-inquiry-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_inquiry_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-shop .btn-odr-inquiry-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_inquiry_5c5c5c.png) no-repeat center; background-size:22px 19px; }
#tpl-shop .btn-odr-inquiry-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_inquiry_888888.png) no-repeat center; background-size:22px 19px; }
#tpl-shop .btn-odr-inquiry-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_inquiry_b4b4b4.png) no-repeat center; background-size:22px 19px; }
#tpl-shop .btn-odr-inquiry-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_inquiry_dddddd.png) no-repeat center; background-size:22px 19px; }
#tpl-shop .btn-odr-inquiry-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_inquiry_ffffff.png) no-repeat center; background-size:22px 19px; }

#tpl-shop .btn-users-logon-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logon_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-shop .btn-users-logon-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logon_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logon-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logon_888888.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logon-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logon_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logon-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logon_dddddd.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logon-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logon_ffffff.png) no-repeat center / 22px 19px; }

#tpl-shop .btn-users-logoff-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logoff_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-shop .btn-users-logoff-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logoff_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logoff-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logoff_888888.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logoff-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logoff_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logoff-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logoff_dddddd.png) no-repeat center / 22px 19px; }
#tpl-shop .btn-users-logoff-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_shop_logoff_ffffff.png) no-repeat center / 22px 19px; }


/* 블로그형 탬플릿 */
#tpl-blog .btn-hamburgerMenu-type { position:absolute; top:5px; left:15px; width:22px; height:45px; margin-top: 0px; text-indent:-9999em; z-index: 20; } /* 19.06.25 수정 */ 
#tpl-blog .btn-hamburgerMenu-type a {display: block; height: 100%;}
#tpl-blog .btn-hamburgerMenu-type a.btn-area-setting { top:0px; left:17px; }
#tpl-blog .btn-hamburgerMenu-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_hamburger_menu_000000.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-hamburgerMenu-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_hamburger_menu_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-hamburgerMenu-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_hamburger_menu_888888.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-hamburgerMenu-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_hamburger_menu_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-hamburgerMenu-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_hamburger_menu_dddddd.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-hamburgerMenu-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_hamburger_menu_ffffff.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-odr-inquiry-type, #tpl-blog .btn-users-logon-type, #tpl-blog .btn-users-logoff-type { display:inline-block; position:absolute; top:5px; right:15px; width:22px; height:45px; text-indent:-9999em; z-index: 9; } /* 19.07.01 수정 */
#tpl-blog .btn-odr-inquiry-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_inquiry_000000.png) no-repeat center; background-size:24px 20px; }
#tpl-blog .btn-odr-inquiry-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_inquiry_5c5c5c.png) no-repeat center; background-size:24px 20px; }
#tpl-blog .btn-odr-inquiry-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_inquiry_888888.png) no-repeat center; background-size:24px 20px; }
#tpl-blog .btn-odr-inquiry-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_inquiry_b4b4b4.png) no-repeat center; background-size:24px 20px; }
#tpl-blog .btn-odr-inquiry-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_inquiry_dddddd.png) no-repeat center; background-size:24px 20px; }
#tpl-blog .btn-odr-inquiry-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_inquiry_ffffff.png) no-repeat center; background-size:24px 20px; }
#tpl-blog .btn-serch-type { position:absolute; top:5px; left:15px; width:24px; height:45px; text-indent:-9999em; z-index: 10; } /* 19.07.01 수정 */  
#tpl-blog .btn-serch-type.left-move { left:43.5px; }
#tpl-blog .btn-serch-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_search_000000.png) no-repeat center / 24px auto; }
#tpl-blog .btn-serch-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_search_5c5c5c.png) no-repeat center / 24px auto; }
#tpl-blog .btn-serch-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_search_888888.png) no-repeat center / 24px auto; }
#tpl-blog .btn-serch-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_search_b4b4b4.png) no-repeat center / 24px auto; }
#tpl-blog .btn-serch-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_search_dddddd.png) no-repeat center / 24px auto; }
#tpl-blog .btn-serch-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_search_ffffff.png) no-repeat center / 24px auto; }
#tpl-blog .btn-shoppingbasket-type { position:absolute; top:5px; right:45px; width:26px; height:45px; text-indent:-9999em; z-index: 9; } /* 19.06.25 수정 */   
#tpl-blog .btn-shoppingbasket-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_basket_000000.png) no-repeat center / 26px 23px; }
#tpl-blog .btn-shoppingbasket-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_basket_5c5c5c.png) no-repeat center / 26px 23px; }
#tpl-blog .btn-shoppingbasket-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_basket_888888.png) no-repeat center / 26px 23px; }
#tpl-blog .btn-shoppingbasket-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_basket_b4b4b4.png) no-repeat center / 26px 23px; }
#tpl-blog .btn-shoppingbasket-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_basket_dddddd.png) no-repeat center / 26px 23px; }
#tpl-blog .btn-shoppingbasket-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_basket_ffffff.png) no-repeat center / 26px 23px; }
#tpl-blog .btn-shoppingbasket-type span {position: absolute; top: 7px; left: 16px; color: #fff; font-size: 10px; text-indent:0; display: inline-block; width: 15px; height: 15px; line-height: 15px; border-radius:50%; text-align: center;} /* 19.06.25 수정 */
#tpl-blog .btn-shoppingbasket-type span { color:#fff; background:#888; }

#tpl-blog .btn-users-logon-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logon_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-blog .btn-users-logon-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logon_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logon-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logon_888888.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logon-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logon_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logon-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logon_dddddd.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logon-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logon_ffffff.png) no-repeat center / 22px 19px; }

#tpl-blog .btn-users-logoff-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logoff_000000.png) no-repeat center; background-size:22px 19px; }
#tpl-blog .btn-users-logoff-type.bg5c5c5c { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logoff_5c5c5c.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logoff-type.bg888888 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logoff_888888.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logoff-type.bgb4b4b4 { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logoff_b4b4b4.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logoff-type.bgdddddd { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logoff_dddddd.png) no-repeat center / 22px 19px; }
#tpl-blog .btn-users-logoff-type.bgffffff { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_blog_logoff_ffffff.png) no-repeat center / 22px 19px; }


/* 디자인형 탬플릿 */
#tpl-design .btn-hamburgerMenu-type { position:absolute; top:6px; left:20px; width:19px; height:45px; text-indent:-9999em; z-index:10; } /* 19.07.01 수정 */
#tpl-design .btn-hamburgerMenu-type a.btn-area-setting { top:-10px; left:15px; }
#tpl-design .btn-hamburgerMenu-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_hamburger_menu_ffffff.png) no-repeat center / 24px auto; }
#tpl-design #header.scroll .btn-hamburgerMenu-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_hamburger_menu_000000.png) no-repeat center / 24px auto; }
#tpl-design .btn-hamburgerMenu-type.bg5c5c5c, #tpl-design .btn-hamburgerMenu-type.bg888888, #tpl-design .btn-hamburgerMenu-type.bgb4b4b4, #tpl-design .btn-hamburgerMenu-type.bgdddddd, #tpl-design .btn-hamburgerMenu-type.bgffffff {}
#tpl-design .btn-serch-type { position:absolute; top:6px; left:20px; width:19px; height:45px; text-indent:-9999em; }/* 19.07.01 수정 */
#tpl-design .btn-serch-type.left-move { left:60px; } /* 19.07.01 수정 */
#tpl-design .btn-serch-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_search_ffffff.png) no-repeat center / 24px auto; }
#tpl-design #header.scroll .btn-serch-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_search_000000.png) no-repeat center / 24px auto; }
#tpl-design .btn-serch-type.bg5c5c5c, #tpl-design .btn-serch-type.bg888888, #tpl-design .btn-serch-type.bgb4b4b4, #tpl-design .btn-serch-type.bgdddddd, #tpl-design .btn-serch-type.bgffffff {}
#tpl-design .btn-shoppingbasket-type { position:absolute; top:6px; right:57px; width:19px; height:45px; text-indent:-9999em; } /* 19.07.01 수정 */  
#tpl-design .btn-shoppingbasket-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_basket_ffffff.png) no-repeat center / 24px auto; }
#tpl-design .btn-shoppingbasket-type span { color:#ffffff; }
#tpl-design #header.scroll .btn-shoppingbasket-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_basket_000000.png) no-repeat center / 24px auto; }
#tpl-design #header.scroll .btn-shoppingbasket-type span { color:000000; }
#tpl-design .btn-odr-inquiry-type, #tpl-design .btn-users-logoff-type, #tpl-design .btn-users-logon-type { display:inline-block; position:absolute; top:6px; right:20px; width:19px; height:45px; text-indent:-9999em; } /* 19.07.01 수정 */
#tpl-design .btn-odr-inquiry-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_inquiry_ffffff.png) no-repeat center; background-size:24px auto; }
#tpl-design .btn-shoppingbasket-type span {display: inline-block; text-align: center; line-height: 24px; font-size: 10px; color: #fff; text-indent:0; position: absolute; top: 13px; left: 0; width: 100%;} /* 19.07.01 수정 */
#tpl-design #header.scroll .btn-odr-inquiry-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_inquiry_000000.png) no-repeat center; background-size:24px auto;; }
#tpl-design .btn-users-logoff-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_logoff_ffffff.png) no-repeat center; background-size:19px auto; }
#tpl-design #header.scroll .btn-users-logoff-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_logoff_000000.png) no-repeat center; background-size:24px auto; }
#tpl-design .btn-users-logon-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_logon_ffffff.png) no-repeat center; background-size:24px auto; }
#tpl-design #header.scroll .btn-users-logon-type { background:url(//image.makeshop.co.kr/mysoho/assets/shop/img/btn/tpl_design_logon_000000.png) no-repeat center; background-size:24px auto; }
