/* BASIC css start */
body,html {overflow-x: hidden}
/*웹폰트 로드*/
@import url('//fonts.googleapis.com/css2?family=Josefin+Sans:wght@100; 200; 300; 400; 500; 600; 700&display=swap');@import url('//fonts.googleapis.com/css2?family=Viga&display=swap');@import url('//fonts.googleapis.com/css2?family=Yesteryear&display=swap');@import url('//fonts.googleapis.com/css2?family=Lato:wght@100; 300; 400; 700; 900&display=swap');@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); } 
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); } 
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); } 
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); } 
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); } 
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); } 
@font-face {font-family:"AGaramondPro-Regular";src:url("//skin.makeshop.co.kr/skin/argento/font/AGaramondPro-Regular.eot");/* IE9 Compat Modes */
src:url("//skin.makeshop.co.kr/skin/argento/font/AGaramondPro-Regular.eot?#iefix") format("embedded-opentype"),/* IE6-IE8 */
url("//skin.makeshop.co.kr/skin/argento/font/AGaramondPro-Regular.otf") format("opentype"),/* Open Type Font */
url("//skin.makeshop.co.kr/skin/argento/font/AGaramondPro-Regular.svg") format("svg"),/* Legacy iOS */
url("//skin.makeshop.co.kr/skin/argento/font/AGaramondPro-Regular.ttf") format("truetype"),/* Safari,Android,iOS */
url("//skin.makeshop.co.kr/skin/argento/font/AGaramondPro-Regular.woff") format("woff"),/* Modern Browsers */
url("//skin.makeshop.co.kr/skin/argento/font/AGaramondPro-Regular.woff2") format("woff2");/* Modern Browsers */
font-weight:normal;font-style:normal; } 
/*상점의 포인트컬러 코드*/
.color {color: #a5777f}
/*공통부분*/
.dn {display:none !important}
html.hidden {overflow:hidden !important}
.shadow {box-shadow:-1px 5px 4px -2px #d8d8d8; } 
.prd-brand {color:#0d0d0d;font-size:11px;font-family:'Lato',sans-serif;font-weight:500; } 
.prd-soldout {font-size:19px;padding-top:10px;color:#94223e;font-weight:normal; } 
.prd-name {color:#0d0d0d;font-size:13px;font-family:'Lato',sans-serif;font-weight:500;padding:3px 0 4px;text-overflow:ellipsis;white-space:pre;overflow:hidden; } 
.prd-consumer { } 
.prd-subname {font-size:14px;padding:7px 0;color:#aaa;font-weight:100; } 
.prd-replace {font-size:13px;color:#94223e !important;font-weight:normal;padding-top:5px; } 
.item-list:last-child {margin-right:0 !important; } 
.item-list .thumb .dc {z-index:9}
.item-list .thumb a {display:block;margin:0; } 
#login .tab a:nth-child(1) {margin-right:-1px; } 
#login .tab a {border-bottom:1px solid #a9a9a9 !important; } 
#login .tab a.act {color:#ff8e95!important;border:1px solid #ff8e95!important;border-top:3px solid #ff8e95!important;border-bottom:1px solid #fff !important; } 
.prd-soldout {font-size:13px;padding-top:10px;color:#94223e;font-weight:normal; } 
.t-menu {display:table;width:100%;text-align:center; } 
.t-menu div {width:20%;display:inline-block; } 
.t-menu div a {display:block; } 
.dn {display:none !important; } 
html {overflow-x:hidden; } 
p.join {position:relative;display:inline-block; } 
#m_preview_wrap,.displaynone {display:none !important}
#header {width:100%;z-index:333;width:100%;top:0;left:0;z-index:99;background:#fff;border-bottom:1px solid #000; } 
#header.fixed {position:fixed; } 
#header .headerBottom .headerBottomRight {top:7px; } 
#header .headerBottom h1 a {padding:20px 0;display:block; } 
#header .top-pt-01 {position:fixed;top:0;left:0;right:0;z-index:100; } 
#header .top-pt-02 {position:fixed;top:0;left:0;right:0;z-index:100;margin-top:0 !IMPORTANT;background-color:#fff; } 
#header .headerTop {min-width:275px;text-align:center;background-color:#000; } 
#header .headerTop a {font-size:14px;font-family:roboto;font-weight:300;width:20%;height:44px;line-height:44px;color:#fff;display:inline-block;margin-left:-4px; } 
#header #menu {padding-left:15px; } 
#header #menu img {width:24px; } 
#header .headerBottom {z-index:99;position:relative;height:100%; } 
#header .headerBottom h1 {margin:0 auto;_margin-top:15px;text-align:center;height:65px; } 
#header .headerBottom h1 a img {width:165px;vertical-align:top; } 
#header .headerBottom .headerBottomLeft {position:absolute;top:21px;left:0; } 
#header .headerBottom .headerBottomRight {position:absolute;right:15px;top:23px; } 
#header .headerBottom .headerBottomRight a { } 
#header .headerBottom .headerBottomRight a img { } 
#header .headerBottom .headerBottomRight .cart {position:relative; } 
#header .headerBottom .headerBottomRight .cart .user_basket_quantity {width:17px;height:13px;background-color:#000000;border-radius:10px;position:absolute;top:11px;right:0px;color:#fff;text-align:center;line-height:13px;font-size:10px !important; } 
#header .headerBottom .headerBottomRight .cart img {width:22px;position:absolute;right:5px;top:-5px; } 
.fa-angle-down:before {font-size: 0; } 
/* 카테고리 */
#close_btn {width:20px;height:20px;padding-top:5px;padding-left:15px; } 
#close_btn img {width:20px; } 
aside {background:#eaedf1;position:fixed;width:100%;height:100%;left:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:999999;display:none; } 
aside .navWrap {background:#fff;margin:15px; } 
aside .navBnr {margin:0 15px 35px;display:block; } 
aside .navBnr a {display:block; } 
aside .navBnr a img {width:100%; } 
aside .navSNS {text-align:center;margin-bottom:40px;padding-top:15px; } 
aside .navSNS a {display:inline-block; } 
aside .navSNS a img {width:38px;margin:0 10px; } 
aside .copy {padding-bottom:30px;font-size:10px;text-transform:uppercase;color:#aaa;text-align:center;word-break:initial; } 
aside nav ul.second {font-size:0}
aside .asideTop {position:relative;text-align:right;background:#000;;z-index:-1;padding-bottom:40px; } 
aside .asideTop .aside_logo {position:absolute;top:20px;left:19px; } 
aside .asideTop .aside_logo img {width:150px; } 
aside .asideTop .icons {padding-top:15px;padding-right:15px; } 
aside .asideTop .icons a {position:relative;display:inline-block;vertical-align:top}
aside .asideTop .icons a img {width:22px}
aside .asideTop .icons a span#user_basket_quantity {background:#fff;position:absolute;padding:0px 5px;border-radius:8px;font-size:10px;height:11px;line-height:11px;bottom:0;left:10px;font-weight:bold; } 
aside .navCommunity {display:none; } 
aside .navMypage {display:none; } 
aside .asideToggle {text-align:center;border-top:1px solid #efeeee; } 
aside .asideToggle a {width:50%;display:inline-block;border-bottom:1px solid #eaedf1;color:#707070;font-family:'Roboto Condensed',sans-serif;font-size:17px;padding:12px 0;background:#fbfbfb; } 
aside .asideToggle a .fa {margin-top:10px; } 
aside .asideToggle a.act {color:#000;border-bottom:2px solid #fff;background:#fff; } 
aside .asideToggle a:nth-child(1) {margin-right:-1px; } 
aside .asideToggle a:nth-child(2) {border-left:1px solid #eaedf1; } 
.search_box {position:relative;padding:0 15px;text-align:left; } 
.search_box input {width:100%;text-indent:15px;padding-left:0 !important;line-height:38px;height:38px;font-size:13px;margin:20px 0;position:relative;background:#fff;border-radius:0;border:0; } 
.search_box input::placeholder {font-weight:400;color:#9a9a9a}
*:focus {outline:none; } 
.search_box a {position:relative; } 
.search_box a img {width:23px;position:absolute;right:17px;top:-2px; } 
aside .search {height:35px;position:relative;left:0;right:0;padding-right:45px;text-align:center;border-bottom:1px solid #fff;padding:20px; } 
aside .search .searchBox {width:100%; } 
aside .search .searchBox input {width:100%;height:37px;border:0px none;margin-top:6px;font-size:15px;padding:0;font-family:roboto;border-radius:50px;text-indent:15px;line-height:37px; } 
aside .search .btn_search {width:45px;height:42px;line-height:50px;position:absolute;bottom:7px;right:23px;color:#fff;text-align:center;; } 
aside .search .btn_search img {width:23px;vertical-align:inherit; } 
aside nav li {border-bottom:1px solid #f4f8fd;position:relative; } 
aside nav li a {padding-left:20px;display:block;height:50px;line-height:50px;margin-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:#000;font-family:'Roboto Condensed','Spoqa Han Sans',sans-serif; } 
aside nav li a.point_text {color:#8b96a6}
aside nav li .fa {background:url(//skin.makeshop.co.kr/skin/argento/mimg/arrow_dw.png) no-repeat;background-size:11px;background-position:93%;position:absolute;top:1px;right:9px;width:100%;text-align:center;height:50px;line-height:50px;left:0; } 
aside nav li .fa.fa-rotate-180 {background-position:7%; } 
aside nav li>ul {background-color:#fafafa;display:none; } 
aside nav li>ul>li {border-bottom:0px none;border-top:1px solid #ededed; } 
aside nav li>ul>li:first-child { } 
aside nav li>ul>li a {padding:0 40px 0 30px;margin:0;font-size:14px;color:#787878 !important; } 
aside nav li>ul>li>ul>li {border-bottom:0px none; } 
aside nav li>ul>li>ul>li a {padding:0 0 0 40px;margin:0;background-color:#f3f3f3; } 
aside nav li>ul.fourth { } 
aside nav li>ul.fourth li { } 
aside nav li>ul.fourth li a {background:#eaeaea;padding-left:50px; } 
aside .asideBottom {padding:0 15px 5px;margin-top:-54px; } 
aside .asideBottom ul {display:inline-block;width:100%;font-size:0;background:#fff; } 
aside .asideBottom ul li {vertical-align:top;padding:15px 0;letter-spacing:4px;width:25%;display:inline-block;text-align:center; } 
aside .asideBottom ul li a {display:block;color:#000000;font-size:14px; } 
aside .asideBottom ul li:nth-child(1) a {background:url('//skin.makeshop.co.kr/skin/argento/mimg/ico01.png') no-repeat;background-size:20px;background-position:top}
aside .asideBottom ul li:nth-child(2) a {background:url('//skin.makeshop.co.kr/skin/argento/mimg/ico02.png') no-repeat;background-size:24px;background-position:center 2px; } 
aside .asideBottom ul li:nth-child(3) a {background:url(//skin.makeshop.co.kr/skin/argento/mimg/ico03.png) no-repeat;background-size:22px;background-position:center 3px; } 
aside .asideBottom ul li:nth-child(4) a {background:url('//skin.makeshop.co.kr/skin/argento/mimg/ico04.png') no-repeat;background-size:31px;background-position:center 6px; } 
aside .asideBottom ul li a em {display:block;color:#2c2c2c;letter-spacing:-1px;font-size:14px;font-family:'Spoqa Han Sans'; } 
aside .asideBottom ul li a #benefit {background:url(//skin.makeshop.co.kr/skin/argento/mimg/benefit.png) no-repeat;background-size:contain;width:39px;height:17px;position:absolute;right:inherit;font-size:10px;letter-spacing:0px;color:#fff;text-align:center;line-height:12px;bottom:13px;font-family:'Lato',sans-serif;left:15px; } 
aside .asideBottom ul li p {font-size:12px; } 
aside .asideBottom ul li img {height:37px;opacity:0; } 
aside h1 {padding:20px 20px 13px; } 
aside h1 a {color:#fff !important;display:block;text-align:center;font-size:26px;font-family:roboto;font-weight:900;letter-spacing:5px;line-height:7px; } 
aside h1 a img {width: 110px; } 
/* //카테고리 */
/* BASIC css end */

