/* BASIC css start */
.menu_on { height:100%; overflow:hidden; }
.menu_off { height:auto; overflow:initial; }

#topBanner { display:none; position:relative; width:100%; height:0; overflow:hidden }
#topBanner.on { height:auto }
#topBanner .topBannerArea { position:relative; width:100%; height:40px; background:#ff691f }
#topBanner .topBannerArea .txtArea { position:relative; width:100%; text-align:center }
#topBanner .topBannerArea .txtArea a { display:block; font-size:14px; color:#fff; font-weight:bold; text-align:center; line-height:40px }
#topBanner .topBannerArea .btnClose { position:absolute; top:11px; right:11px; width:18px; height:18px; text-indent:-9999em; background:url(/design/isanoee/makeshop/common/btn_topbanner_close.png) 0 0 no-repeat; cursor:pointer }

#mainHeader { position:relative; height:0; background:#fff; overflow:hidden; visibility:hidden }
#mainHeader.on { height:auto; overflow:visible; visibility:visible }
#mainHeader .headerTop { position:relative; height:76px }
#mainHeader .headerTop .tlogo { padding:20px 0 0 16px }
#mainHeader .headerTop .tlogo a { display:block; width:143px; height:46px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/tlogo.png) 0 0 no-repeat; background-size:143px auto }
#mainHeader .headerTop .hdIconArea { position:absolute; top:28px; right:16px; font-size:0 }
#mainHeader .headerTop .hdIconArea .hdIcon { display:inline-block; margin-left:12px; position:relative; width:30px; height:30px; vertical-align:top }
#mainHeader .headerTop .hdIconArea .hdIcon .srchLink .cSrchIcon { display:block; width:30px; height:30px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/ico_hd_search.png) 0 0 no-repeat; background-size:30px auto }
#mainHeader .headerTop .hdIconArea .hdIcon .cartLink .cCartIcon { display:block; width:30px; height:30px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/ico_hd_cart.png) 0 0 no-repeat; background-size:30px auto }
#mainHeader .headerTop .hdIconArea .hdIcon .cartLink .cartNum { position: absolute; bottom:-2px; right:-2px; width:16px; height:16px; font-size:12px; color:#fff; font-weight:700; text-align:center; border-radius:100%; background:#ff691f }
#mainHeader .headerNavArea { position:relative; height:44px; overflow:hidden }
#mainHeader .headerNavArea .headerNav { position:relative; height:44px; font-size:0; text-align:center; background:#fff; z-index:100 }
#mainHeader .headerNavArea .headerNav.fix { position:fixed; top:0; left:0; right:0; background: rgba(255,255,255,1);border-bottom:1px solid #ddd; }
#mainHeader .headerNavArea .headerNav.fix.borderB{border-bottom:1px solid #ddd;}
#mainHeader .headerNavArea .headerNav .scrollBox { width:100%;  height:100%; overflow:auto hidden }
#mainHeader .headerNavArea .headerNav .scrollBox::-webkit-scrollbar { display:none }
#mainHeader .headerNavArea .headerNav .scrollBox .headerCate { display:flex; padding:0 4px; min-width:max-content; height:100%; font-size:0; text-align:left; align-items:center; justify-content:center; overflow:hidden; overflow-x:auto; clear:both; vertical-align:top }
#mainHeader .headerNavArea .headerNav .scrollBox .headerCate li {  }
#mainHeader .headerNavArea .headerNav .scrollBox .headerCate li a { display:block; padding:10px 12px; position:relative; font-size:16px; font-weight:600 }
#mainHeader .headerNavArea .headerNav .scrollBox .headerCate li .txt { display:block; position:relative }
#mainHeader .headerNavArea .headerNav .scrollBox .headerCate li .ico { position:absolute; top:-6px; right:-4px; width:6px; height:6px; border-radius:100%; background:#ff691f }

/* 서브상단 */
#subHeader { position:relative; height:0; background:#fff; overflow:hidden; visibility:hidden }
#subHeader.on { height:auto; overflow:visible; visibility:visible; transform:translateY(0) }
#subHeader.on.transNone { height:auto; overflow:visible; visibility:visible; transform:unset }
#subHeader .headerWrap { height:50px }
#subHeader .headerWrap .headerArea { position:relative; height:50px; background:#fff }
#subHeader .headerWrap .headerArea.fix { position:fixed; top:0; left:0; width:100%; z-index:100 }
#subHeader .headerWrap .headerArea .hdIconArea { position: absolute; top: 50%; right: 16px; font-size: 0; transform: translateY(-50%); }
#subHeader .headerWrap .headerArea .backBtn { font-size: 20px; position: absolute; left: 16px; top: 50%; transform: translateY(-50%); }
#subHeader .headerWrap .headerArea .prdHome { position: absolute; left: 43.5px; top: 50%; transform: translateY(-50%); }
#subHeader .headerWrap .headerArea .prdHome .cHomeIcon { display:block; width:30px; height:30px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cg clip-path='url(%23clip0_1219_20765)'%3E%3Cpath d='M24.2501 10.8872L17.5838 5.70221C16.9988 5.2471 16.2788 5 15.5376 5C14.7964 5 14.0764 5.2471 13.4913 5.70221L6.82385 10.8872C6.42315 11.1988 6.09896 11.5979 5.87604 12.0539C5.65312 12.5099 5.53736 13.0109 5.5376 13.5185V22.5185C5.5376 23.1815 5.80099 23.8174 6.26983 24.2862C6.73867 24.7551 7.37456 25.0185 8.0376 25.0185H23.0376C23.7006 25.0185 24.3365 24.7551 24.8054 24.2862C25.2742 23.8174 25.5376 23.1815 25.5376 22.5185V13.5185C25.5376 12.4897 25.0626 11.5185 24.2501 10.8872Z' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 18.75C17.7375 20.4162 13.26 20.4162 10.5 18.75' stroke='%23121212' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1219_20765'%3E%3Crect width='30' height='30' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-size:30px auto }


#subHeader .headerWrap .headerArea .hdIcon { display:inline-block; margin-left:12px; position:relative; width:30px; height:30px; vertical-align:top }
#subHeader .headerWrap .headerArea .hdIcon .srchLink .cSrchIcon { display:block; width:30px; height:30px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/ico_hd_search.png) 0 0 no-repeat; background-size:30px auto }
#subHeader .headerWrap .headerArea .hdIcon .cartLink .cCartIcon { display:block; width:30px; height:30px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/ico_hd_cart.png) 0 0 no-repeat; background-size:30px auto }
#subHeader .headerWrap .headerArea .hdIcon .cartLink .cartNum { position: absolute; bottom:-2px; right:-2px; width:16px; height:16px; font-size:12px; color:#fff; font-weight:700; text-align:center; border-radius:100%; background:#ff691f }
#subHeader .headerWrap .headerArea .pageTitle { font-size: 18px; font-weight: 700; text-align: center; position: absolute; width: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); }

/* 카테고리 */
aside { position:fixed; width:100%; height:100%; top:0; left:-100%; bottom:0; background:#fff; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; z-index:1001 }
aside .asideTopBtn { position:relative; height:50px }
aside .asideTopBtn .hdIconArea { position:absolute; top:10px; right:20px; font-size:0 }
aside .asideTopBtn .hdIconArea .hdIcon { display:inline-block; margin-left:12px; position:relative; width:30px; height:30px; vertical-align:top }
aside .asideTopBtn .hdIconArea .hdIcon .cCartIcon { display:block; width:30px; height:30px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/ico_hd_cart.png) 0 0 no-repeat; background-size:30px auto }
aside .asideTopBtn .hdIconArea .hdIcon .cartNum { position: absolute; bottom:-2px; right:-2px; width:16px; height:16px; font-size:12px; color:#fff; font-weight:700; text-align:center; border-radius:100%; background:#ff691f }
aside .asideTopBtn .hdIconArea .hdIcon .cCloseIcon { display:block; width:30px; height:30px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/ico_aside_close.png) 50% 50% no-repeat; background-size:24px auto }
aside .asideUserInfo { display:flex; padding:0 20px; justify-content:space-between; align-items:end }
aside .asideUserInfo .userName { font-size:20px; font-weight:bold; line-height:28px }
aside .asideUserInfo .userBtn { font-size:0 }
aside .asideUserInfo .userBtn p { display:inline-block; margin-left:8px; padding-left:9px; position:relative }
aside .asideUserInfo .userBtn p:after { position:absolute; top:2px; left:0; width:1px; height:12px; background:#dedede; content:'' }
aside .asideUserInfo .userBtn p:first-child:after { display:none }
aside .asideUserInfo .userBtn a { display:block; font-size:14px }
aside .searchArea { margin:19px 20px; position:relative }
aside .searchArea .searchBox { padding-right:52px; position:relative; height:42px; border:1px solid #dedede; border-radius:8px; background:#f6f6f6; overflow:hidden }
aside .searchArea .searchBox .MS_search_word { width:100%; height:42px; font-size:16px; text-align:center; border:0; box-sizing:border-box; background:#f6f6f6 }
aside .searchArea .searchBox .MS_search_word::placeholder { color:#999 }
aside .searchArea .btn_search { position:absolute; top:9px; right:13px; width:24px; height:24px; text-indent:-9999em; background:url(/design/isanoee/makeshop/m/common/btn_search.png) 0 0 no-repeat; background-size:24px auto }
aside .utilMenuArea { padding:0 30px }
aside .utilMenuArea ul { display:flex; justify-content:space-between }
aside .utilMenuArea li a { display:block; text-align:center }
aside .utilMenuArea li .ico { display:block; width:52px; height:52px; vertical-align:top }
aside .utilMenuArea li .ico1 { background:url(/design/isanoee/makeshop/m/common/ico_aside_cs01.png) 50% 50% no-repeat; background-size:35px auto }
aside .utilMenuArea li .ico2 { background:url(/design/isanoee/makeshop/m/common/ico_aside_cs02.png) 50% 50% no-repeat; background-size:auto 32px }
aside .utilMenuArea li .ico3 { background:url(/design/isanoee/makeshop/m/common/ico_aside_cs03.png) 50% 50% no-repeat; background-size:auto 36px }
aside .utilMenuArea li .ico4 { background:url(/design/isanoee/makeshop/m/common/ico_aside_cs04.png) 50% 50% no-repeat; background-size:34px auto }
aside .utilMenuArea li .ico5 { background:url(/design/isanoee/makeshop/m/common/ico_aside_cs04.png) 50% 50% no-repeat; background-size:34px auto }
aside .utilMenuArea li .txt { font-size:13px; font-weight:600 }
aside .asideBannerArea { padding:25px 20px 0 }
aside .asideBannerArea img { width:100% }
aside .asideBannerArea .asidePaging { left:auto; bottom:10px; right:10px; width:40px; height:20px; font-size:12px; color:#fff; line-height:20px; border-radius:22px; background:#000; opacity:0.5 }
aside .asideBannerArea .asidePaging span { font-size:12px; color:#fff; }
aside .asideBannerArea .asidePaging .swiper-pagination-current { font-weight:bold }
aside .navCategory {  }
aside .navCategory nav { padding:5px 20px 40px; border-bottom:1px solid #ededed }
aside .navCategory nav li { margin-top:20px; position:relative }
aside .navCategory nav li .linkMenu { display:block; position:relative; font-size:0; box-sizing:border-box }
aside .navCategory nav li .linkMenu .ico { display:inline-block; width:48px; height:48px; vertical-align:top }
aside .navCategory nav li .linkMenu .ico1 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu1_off.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li .linkMenu .ico2 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu2_off.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li .linkMenu .ico3 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu3_off.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li .linkMenu .ico4 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu4_off.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li .linkMenu .ico6 { background:url(/design/isanoee/images/ico_aside_menu5_off.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li.on .linkMenu { color:#ff691f }
aside .navCategory nav li.on .linkMenu .ico1 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu1_on.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li.on .linkMenu .ico2 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu2_on.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li.on .linkMenu .ico3 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu3_on.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li.on .linkMenu .ico4 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu4_on.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li.on .linkMenu .ico5 { background:url(/design/isanoee/makeshop/m/common/ico_aside_menu5_on.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li.on .linkMenu .ico6 { background:url(/design/isanoee/images/ico_aside_menu5_on.png) 0 0 no-repeat; background-size:48px auto }
aside .navCategory nav li .linkMenu .txt { display:inline-block; padding-left:10px; font-size:18px; font-weight:bold; line-height:48px; vertical-align:top }
aside .navCategory nav li > .fa { position:absolute; top:12px; right:0; width:24px; height:24px; text-indent:-9999em; z-index:999 }
aside .navCategory nav li > .fa-angle-down { background:url(/design/isanoee/makeshop/m/common/ico_aside_plus.png) 0 0 no-repeat; background-size:24px auto }
aside .navCategory nav li > .fa-rotate-180 { background:url(/design/isanoee/makeshop/m/common/ico_aside_minus.png) 0 0 no-repeat; background-size:24px auto }
aside .navCategory nav li > ul { display:none; margin-top:20px; padding:15px 20px; border-radius:12px; background:#f6f6f6 }
aside .navCategory nav li > ul > li { margin-top:0; padding:5px 0 }
aside .navCategory nav li > ul > li > a { display:block; position:relative; font-size:16px; color:#555; font-weight:600; line-height:24px }
aside .navCategory nav li > ul > li > .fa { position:absolute; top:5px; right:0; width:24px; height:24px; text-indent:-9999em; z-index:999 }
aside .navCategory nav li > ul > li > .faDown { background:url(/design/isanoee/makeshop/m/common/ico_aside_plus.png) 0 0 no-repeat; background-size:24px auto }
aside .navCategory nav li > ul > li > .faUp { background:url(/design/isanoee/makeshop/m/common/ico_aside_minus.png) 0 0 no-repeat; background-size:24px auto }
aside .navCategory nav li > ul > li > ul { margin-top:10px; padding:15px 20px; border-radius:12px; background:#ededed }
aside .navCategory nav li > ul > li > ul > li { margin-top:0; padding:5px 0 }
aside .navCategory nav li > ul > li > ul > li a { display:block; position:relative; font-size:16px; color:#555; font-weight:400; line-height:24px }
aside .navCategory .navType2 { padding-top:20px; border-bottom:0 }
aside .navCategory .navType2 li .linkMenu .txt { padding-left:0; line-height:26px }
aside .navCategory .navType2 li > .fa { top:1px }
aside .asideBottom { padding:25px 30px; background:#f6f6f6 }
aside .asideBottom .t1 { font-size:16px; font-weight:bold }
aside .asideBottom .t1 span { margin-left:5px; font-size:18px }
aside .asideBottom .t2 { padding-top:6px; font-size:14px; color:#555 }
/* BASIC css end */

