/* BASIC css start */
body { min-width: 1400px; }
#mask { display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:200 }

/* »ó´Ü ¹è³Ê */
#top_banner { position: relative; display:none; }
#top_banner > p { text-align: center; }
#top_banner > p a { display: block; font-size: 16px; font-weight: 400; padding: 12px 0; background: #d3c4bc; color: #333; text-decoration: none; }
#top_banner > p img { width:24px; margin-left:7px; vertical-align: middle; }
#top_banner .ban_close { position: absolute; top: 50%; right: calc((100% - 1280px) / 2); transform: translateY(-50%); z-index: 9; }
#top_banner .ban_close a { display: block; }
#top_banner .ban_close a img { width:18px; }

/* header */
#header { position:relative; width:100%; background:#fff; z-index:100; }

/* headerTop (±âÁ¸ ½ºÅ¸ÀÏ ¹× À§Ä¡ À¯Áö) */
#header .headerTop { margin:30px auto 35px; position:relative; width:1240px; *zoom:1; }
#header .headerTop:after { display:block; clear:both; content:''; }
#header .headerTop .tlogo { position: absolute; top: 5px; left: 0; z-index: 10; }
#header .headerTop .tlogo a { display: block; }

/* headerTop ¸ÞÀÎ °Ë»öÃ¢ (±âÁ¸ °íÁ¤ À¯Áö) */
#header .headerTop .searchArea { display: block !important; text-align: center; position: relative; top: auto; left: auto; right: auto; width: auto; padding: 0; background: transparent; }
#header .headerTop .searchArea .search { display: inline-block; position: relative; width: 41%; max-width: 500px; height: 46px; border: 2px solid #222; border-radius: 25px; margin: 0; }
#header .headerTop .searchArea .search input { padding-right: 33px; width: 80%; height:45px; line-height:40px; border:none; background:#fff; font-size: 15px; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; }
#header .headerTop .searchArea .search a { display:block; position:absolute; top:0; right:0; width:60px; height:45px; text-indent:-9999em; background:url(//skin.makeshop.co.kr/skin/allshop/pc/icon/searchicon.png) center no-repeat }

/* ¹Ì´Ï¹è³Ê */
#header .headerTop .minibanBox { position: absolute; top: -30px; right: 0; width: 255px; }
.minibanBox .slick-prev { position: absolute; top: 0; right: 9px; width: 26px; height: 49px; background: url(//skin.makeshop.co.kr/skin/allshop/pc/icon/minbanlefticon.png) no-repeat; font-size: 0; z-index: 100; outline: 0; }
.minibanBox .slick-next { position: absolute; top: 0; right: -10px; width: 26px; height: 49px; background: url(//skin.makeshop.co.kr/skin/allshop/pc/icon/minbanrighticon.png) no-repeat; font-size: 0; z-index: 100; outline: 0; }
.slick-slide { outline: 0; border: 0; }

/* GNB ¿µ¿ª */
#header .headerGnb { position: relative; width: 100%; border-bottom: 2px solid #414141; }
/* ½ºÅ©·Ñ ½Ã headerGnb¸¸ »ó´Ü °íÁ¤ */
#header .headerGnb.header-scroll { position: fixed; top:0; left: 0; width: 100%; background: #ffc933; box-shadow: 0px 2px 3px rgba(0,0,0,0.1); transition-duration: 0.3s; opacity: 1.0; z-index: 500; }
#header .headerGnb .headerGnb_in { position: relative; width: 1240px; margin: 0 auto; }
#header .headerGnb .headerGnb_in:after { display:block; clear:both; content:''; }
#header .headerGnb .headerGnb_in > div { float:left; height: 55px; line-height: 55px; }
#header .headerGnb .allmenu { padding: 0 0px; border: 1px solid #000000; border-bottom: 0; color: #ffffff; font-size: 15px; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; font-weight: bold; cursor:pointer; user-select:none; background-color: #414141; }
#header .headerGnb .gnbInner { margin:0 auto; position:relative; max-width:710px; overflow:hidden; }
#header .headerGnb .gnbInner ul { *zoom:1; padding: 0 10px; }
#header .headerGnb .gnbInner ul li:nth-child(4) a { color: #bc0000; }
#header .headerGnb .gnbInner ul li:nth-child(5) a { color: #1b3cb8; }
#header .headerGnb .gnbInner ul:after { display:block; clear:both; content:''; }
#header .headerGnb .gnbInner ul li { margin:0 16px; position:relative; float:left; }
#header .headerGnb .gnbInner ul li a { display:block; font-size:16px; color:#0e0e0e; white-space:nowrap; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; font-weight: bold; line-height: 55px; }
#header .headerGnb .tnbmiddle { position:absolute; right:150px; top:0; }
#header .headerGnb .tnbmiddle ul li { float:left; }
#header .headerGnb .tnbmiddle ul li a { display: block; height: 12px; line-height: 12px; margin: 22px 0 0; padding: 0 8px; color: #000000; font-size: 14px; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; border-right: 1px solid #e3e3e3; }
#header .headerGnb .tnbmiddle ul li:last-of-type a { border-right:0; padding-right: 0; }
#header .headerGnb .tnbRight { position:absolute; top:0; right:0; }
#header .headerGnb .tnbRight ul li { position: relative; float:left; margin: 0 0 0 18px; }
#header .headerGnb .tnbRight ul li a { position: relative; display: inline-block; }
#header .headerGnb .tnbRight ul li a .user_basket_quantity,
#header .headerGnb .tnbRight ul li a #user_basket_quantity {
    position: absolute;
    top: -2px;
    right: -8px;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background: #212121;
    border-radius: 50%;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    z-index: 10;
}
/* ±âº» »óÅÂ: tnbRight ³» °Ë»ö ¾ÆÀÌÄÜ ¼û±è */
#header .headerGnb .tnbRight ul li.scroll_sch_item {
    display: none;
}

/* ½ºÅ©·Ñ ½Ã (header-scroll Å¬·¡½º°¡ Ãß°¡µÇ¾úÀ» ¶§) °Ë»ö ¾ÆÀÌÄÜ ³ëÃâ */
#header .headerGnb.header-scroll .tnbRight ul li.scroll_sch_item {
    display: block;
}

/* tnbRight Å¬¸¯ ½Ã È­¸é ÀüÃ¼ Áß¾Ó¿¡ ÆîÃÄÁö´Â ½½¶óÀÌµå °Ë»öÃ¢ */
#header .headerGnb .tnb_searchArea { display:none; position:absolute; top: 56px; left: 0; width: 100%; padding: 40px 0; text-align: center; background: #fff; z-index: 600; border-bottom: 2px solid #121212; box-shadow: 0 4px 10px rgba(0,0,0,0.15); } 
#header .headerGnb .tnb_searchArea .search { position:relative; width: 636px; margin: 0 auto 20px; border: none; height: auto; border-radius: 0; } 
#header .headerGnb .tnb_searchArea .search input { width: 100%; height: 46px; line-height: 46px; border: none; border-bottom: 2px solid #121212; background:#fff; font-size: 18px; font-weight: 400; padding-right: 35px; box-sizing: border-box; } 
#header .headerGnb .tnb_searchArea .search a { display:block; position:absolute; top:3px; right:0; width: 28px; height: 40px; text-indent:-9999em; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/btn_search.gif) center no-repeat; } 
#header .headerGnb .tnb_searchArea .keword_wrap { display:flex; justify-content: center; align-items: center; gap: 6px; width: 636px; margin: 0 auto; } 
#header .headerGnb .tnb_searchArea .keword_wrap a { display: inline-block; font-size: 14px; font-weight: 400; background: #ededed; padding: 6px 16px; line-height: 1; border-radius: 4px; color: #333; text-decoration: none; } 
#header .headerGnb .tnb_searchArea .btn_sch_close { position: absolute; top: 20px; right: 40px; } 

/* GNB hover È¿°ú */
#header .headerGnb .gnbInner ul li a { position: relative; transition: color 0.2s ease; }
#header .headerGnb .gnbInner ul li a::after { content: ''; position: absolute; left: -18px; right: -18px; top: 0; bottom: 0; background-color: #ffc933; z-index: -1; transform: scaleY(0); transform-origin: bottom; transition: transform 0.2s ease; }
#header .headerGnb .gnbInner ul li a:hover { color: #ffffff; }
#header .headerGnb .gnbInner ul li:nth-child(1) a:hover,
#header .headerGnb .gnbInner ul li:nth-child(2) a:hover,
#header .headerGnb .gnbInner ul li:nth-child(3) a:hover { color: #222222; }
#header .headerGnb .gnbInner ul li a:hover::after { transform: scaleY(1); }
#header .headerGnb .gnbInner ul li:first-child a::after { left: -30px; }

/* ½ºÅ©·Ñ ·Î°í */
#header .headerGnb .scroll-logo { display: none; position: absolute; left: -150px; top: 50%; transform: translateY(-50%); }
#header .headerGnb.header-scroll .scroll-logo { display: block; }
#header .headerGnb.header-scroll .scroll-logo img { height: 48px; width: auto; vertical-align: middle; }

/* 3depth ÇÜ¹ö°Å ¸Þ´º */
#header .headerGnb .headerGnb_in .hammenu { display: none; position: absolute; top: 56px; left: 0; max-width: 1000px; height: 521px; background: #fff; border: 1px solid #e5e5e5; box-sizing: border-box; z-index: 300; align-items: stretch; }
#header .headerGnb .headerGnb_in .hammenu.is-open { display: flex; }
.hammenu .depth1 { width: 216px; min-width: 216px; flex-shrink: 0; height: 521px; padding: 15px 0; overflow-y: auto; border-right: 1px solid #e5e5e5; box-sizing: border-box; list-style: none; margin: 0; direction: rtl; }
.hammenu .depth1 > li { direction: ltr; cursor: pointer; margin: 2px 0; }
.hammenu .depth1 > li > a { display: block; padding: 10px 20px; color: #323232; font-size: 14px; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; line-height: 1.4; }
.hammenu .depth1 > li.is-active { border-left: 3px solid #222; }
.hammenu .depth1 > li.is-active > a { color: #000; font-weight: bold; padding-left: 17px; }
.hammenu .hammenu_sub { display: none; flex-direction: row; align-items: stretch; height: 521px; overflow: hidden; }
.hammenu .hammenu_sub.is-open { display: flex; }
.hammenu .hm-tabs { display: block; width: 216px; min-width: 216px; flex-shrink: 0; height: 521px; padding: 15px 0; margin: 0; list-style: none; border-right: 1px solid #e5e5e5; box-sizing: border-box; overflow-y: auto; }
.hammenu .hm-tabs .hm-tab { display: block; padding: 10px 20px; font-size: 14px; color: #666; cursor: pointer; line-height: 1.4; border-left: 3px solid transparent; box-sizing: border-box; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; white-space: nowrap; }
.hammenu .hm-tabs .hm-tab.is-active { color: #000; font-weight: bold; border-left: 3px solid #222; background: #fafafa; padding-left: 17px; }
.hammenu .hm-brands { width: 260px; min-width: 260px; height: 521px; padding: 16px 20px; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; }
.hammenu .hm-brand-sec { display: none; }
.hammenu .hm-brand-sec.is-active { display: block; }
.hammenu .hm-brand-sec ul { list-style: none; margin: 0; padding: 0; }
.hammenu .hm-brand-sec ul li { padding: 5px 0; }
.hammenu .hm-brand-sec ul li a { display: block; font-size: 13px; color: #555; padding: 3px 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; }


/* BASIC css end */

