/* BASIC css start */
#topBanner { display:none; position:relative; width:100%; min-width:1280px; height:0; overflow:hidden }
#topBanner.on { height:auto }
#topBanner .topBannerArea { position:relative; width:100%; height:40px; background:#ff691f }
#topBanner .topBannerArea .txtArea { margin:0 auto; position:relative; width:1280px; 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:0; width:18px; height:18px; text-indent:-9999em; background:url(/design/isanoee/makeshop/common/btn_topbanner_close.png) 0 0 no-repeat; cursor:pointer }

#headerWrap { position:relative; width:100%; min-width:1280px; height:214px; z-index:100 }
#headerWrap .headerArea { position:relative; width:100%; height:213px; border-bottom:1px solid #dedede; background:#fff }
#headerWrap .headerArea .headerTopArea { margin:0 auto; padding-top:40px; position:relative; width:1280px }
#headerWrap .headerArea .headerTopArea .tlogo { position:relative }
#headerWrap .headerArea .headerTopArea .searchArea { position:absolute; top:45px; left:383px }
#headerWrap .headerArea .headerTopArea .searchArea .search { position:relative; width:488px; border:2px solid #ff691f; border-radius:25px }
#headerWrap .headerArea .headerTopArea .searchArea .search input { padding:0 55px 0 20px; width:100%; height:44px; font-size:16px; text-align:center; border:0; box-sizing:border-box; border-radius:50%; background:#fff }
#headerWrap .headerArea .headerTopArea .searchArea .search input::placeholder { font-size:16px; color:#555 }
#headerWrap .headerArea .headerTopArea .searchArea .search a { padding:10px 20px; position:absolute; top:0; right:0; width:24px; height:24px; text-indent:-9999em; background:url(/design/isanoee/makeshop/common/ico_search.png) 50% 50% no-repeat } 
#headerWrap .headerArea .headerTopArea .tnbRight { position:absolute; top:59px; right:0 }
#headerWrap .headerArea .headerTopArea .tnbRight ul { display:flex }
#headerWrap .headerArea .headerTopArea .tnbRight li { padding-left:30px }
#headerWrap .headerArea .headerTopArea .tnbRight li a { display:block; font-size:14px; color:#555; font-weight:600 }

#headerWrap .headerArea .headerMenuArea { display:flex; margin:40px auto 0; width:1280px; justify-content:space-between }
#headerWrap .headerArea .headerMenuArea .menuAllCategory {  }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate { display:flex; cursor:pointer }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuIco { margin-right: 10px; width: 36px; height: 36px; display: flex; justify-content: center; align-items: center; position: relative; text-align: center; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico1,
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico2,
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico3 { display: block; position: absolute; width: 24px; border-radius: 2px; border-bottom: 2px solid #121212; height: 1px; transition: transform 0.3s, top 0.3s, bottom 0.3s; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico1 { top: 8px; transform-origin: center; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico2 { top: 17px; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico3 { bottom: 8px;  transform-origin: center; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate .menuText { font-size: 24px; font-weight: bold; line-height: 36px;}
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate.on .menuIco .mico1 { transform: rotate(45deg) translate(0, 0); top: 50%;  margin-top: -1px; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate.on .menuIco .mico2 { display: none; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .btnAllCate.on .menuIco .mico3 { transform: rotate(-45deg) translate(0, 0); top: 50%; margin-top: -1px; }

#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer { display:none; position:absolute;; top:214px; left:0; right:0; width:100%; height:auto; border-top:1px solid #dedede; background:#fff; z-index:100; }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox { margin:0 auto; padding:40px 0; width:1280px }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul { display:flex }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li { padding-left:30px; width:213px; border-left:1px solid #dedede; box-sizing:border-box }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li:first-child { padding-left:0; border-left:0 }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box {}
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box_v2 { padding-top:162px }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box_v3 { padding-top:188px }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box .allMenuDepth1 {}
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box .allMenuDepth1 a,
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box .allMenuDepth1 span { display:block; font-size:18px; font-weight:bold }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul { padding-top:10px }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul > li { padding:2px 0 }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul > li > a { display:block; font-size:16px; color:#555; font-weight:600; line-height:24px }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul > li > ul {  }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul > li > ul > li { padding:2px 0 }
#headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul > li > ul > li > a { display:block; font-size:16px; color:#999; line-height:24px }

#headerWrap .headerArea .headerMenuArea .mainMenuBox {  }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul { display:flex }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li { padding-left:100px }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1 { display:block; padding-bottom:39px; position:relative; font-size:20px; font-weight:bold; line-height:36px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0) } 
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li:nth-child(2) .linkDepth1:before { display:none; /*display:block;*/ position:absolute; top:-4px; right:-2px; width:7px; height:7px; border-radius:50%; background:#ff691f; content: '' }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1:hover,
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1.on { color:#ff691f }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1:after { content:""; position:absolute; left:50%; right:50%; bottom:0; height:4px; z-index:-1; background:#ff691f; -webkit-transition-property:left, right; transition-property:left, right; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1:active:after,
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1:focus:after,
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1:hover:after,
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .linkDepth1.on:after { left:0; right:0 }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap { display:none; position:absolute; top:213px; left:0; right:0; width:100%; height:auto; border-top:1px solid #dedede; background:#fff; z-index:100 }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea { margin:0 auto; padding:40px 0 72px; width:1280px }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul { display:flex }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li { padding-left:40px; width:213px; border-left:1px solid #dedede; box-sizing:border-box }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li:first-child,
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li:last-child { padding-left:0; border-left:0 }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .box_v2 { padding-top:41px }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .box .menuDepth1 a,
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .box .menuDepth1 span { display:block; font-size:18px; font-weight:bold }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .box > ul { padding-top:5px }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .box > ul > li { padding:5px 0 }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .box > ul > li > a { display:block; font-size:16px; color:#555; font-weight:600; line-height:24px }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .bannerArea {  }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .bannerArea ul { display:flex; padding:0 }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .bannerArea ul li { padding:0 0 0 10px }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap .menuArea > ul > li .bannerArea ul li:first-child { padding-left:0 }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap1 .menuArea > ul > li:nth-child(3),
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap1 .menuArea > ul > li:nth-child(4) { width:197px }
#headerWrap .headerArea .headerMenuArea .mainMenuBox > ul > li .subMenuWrap1 .menuArea > ul > li:nth-child(2) { width:244px }

#headerWrap .headerArea .headerMenuArea .utilMenuBox { padding-left:82px }
#headerWrap .headerArea .headerMenuArea .utilMenuBox > ul { display:flex }
#headerWrap .headerArea .headerMenuArea .utilMenuBox > ul > li { margin-left:20px; position:relative }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li .utilIco { display:block; width:40px; height:40px }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilMy { cursor:pointer }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilMy .myLayerArea { display:none; margin-left:-39px; position:absolute; top:40px; left:50%; width:77px; border:1px solid #dedede; border-radius:10px; background:#fff; z-index:100 }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilMy .myLayerArea ul { padding:9px 0 15px }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilMy .myLayerArea li { padding-top:6px }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilMy .myLayerArea li a { display:block; font-size:14px; text-align:center; line-height:20px }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilMy .myIco { background:url(/design/isanoee/makeshop/common/ico_util_my.png) 0 0 no-repeat }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilCart .cartCount { position:absolute; bottom:0; right:0; width:18px; height:18px; font-size:11px; color:#fff; font-weight:bold; text-align:center; line-height:19px; border-radius:50%; background:#ff691f }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilCart .cartIco { background:url(/design/isanoee/makeshop/common/ico_util_cart.png) 0 0 no-repeat }
#headerWrap .headerArea .headerMenuArea .utilMenuBox li.utilMy .join_float { max-width: unset; position: absolute; top: -23px; left: 50%; transform: translateX(-50%); animation: motion 0.7s linear 0s infinite alternate; }

@keyframes motion {
	0% {top: -23px;}
	100% {top: -20px;}
}

#headerWrap .headerArea .headerMenuWrap.fix { position:fixed; top:0; left:0; right:0; width:100%; height:70px; border-bottom:1px solid #ff691f; background:#fff; z-index:100 }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea { margin:0 auto }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .fixLogo { padding-top:12px }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory { padding:19px 0 19px 20px }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuIco { margin-right: 10px; width: 32px; height: 32px; display: flex; justify-content: center; position: relative; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico1,
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico2,
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico3 { display: block; position: absolute; width: 21px; height: 2px; box-sizing: border-box; border-bottom: 2px solid #121212; transition: transform 0.3s, top 0.3s, bottom 0.3s; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico1 { top: 6px;  transform-origin: center; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico2 { top: 15px; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuIco .mico3 {  bottom: 6px; transform-origin: center;}
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate.on .menuIco .mico1 { transform: rotate(45deg) translate(0, 0); top: 50%; margin-top: -1px; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate.on .menuIco .mico2 { display: none; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate.on .menuIco .mico3 { transform: rotate(-45deg) translate(0, 0); top: 50%; margin-top: -1px; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .btnAllCate .menuText { font-size:18px; line-height:32px }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .menuAllLayer { top:70px;) }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .fixSearchArea { margin:12px 0 0 24px; width:498px; height:44px; border-left:1px solid #ededed; border-right:1px solid #ededed }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .fixSearchArea .searchBox { position:relative; }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .fixSearchArea .searchBox input { padding:0 72px 0 23px; width:100%; height:44px; font-size:16px; border:0; box-sizing:border-box }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .fixSearchArea .searchBox .linkSearch { padding:10px 24px; position:absolute; top:0; right:0; width:24px; height:24px; text-indent:-9999em; background:url(/design/isanoee/makeshop/common/ico_search.png) 50% 50% no-repeat }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .utilMenuBox { padding:23px 0 0 456px }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .utilMenuBox li .utilIco { width:30px; height:30px }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .utilMenuBox li.utilMy .myLayerArea { top:30px }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .utilMenuBox li.utilMy .myIco { background-size:30px auto }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .utilMenuBox li.utilCart .cartCount { bottom:-2px; right:-2px; width:16px; height:16px; line-height:17px }
#headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .utilMenuBox li.utilCart .cartIco { background-size:30px auto }

@media screen and (max-width: 1536px){ 
 /* #headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer { overflow-y: scroll; } */
 #headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box .allMenuDepth1 a, #headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box .allMenuDepth1 span { font-size: 16px; }
 #headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul > li > a { font-size: 14px; }
 #headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer .layerBox > ul > li .box > ul > li > ul > li > a { font-size: 14px; }
 #headerWrap .headerArea .headerMenuWrap.fix .headerMenuArea .menuAllCategory .menuAllLayer { top:70px; height: calc(100% - 70px); }
 #headerWrap .headerArea .headerMenuArea .menuAllCategory .menuAllLayer { position:fixed; top:254px; height:calc(100% - 254px);overflow-y: scroll; }
}

/* BASIC css end */

