/* BASIC css start */
body{ min-width: 1400px;}
body{ max-width: 1960px !important; margin:0 auto}
#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 }

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

#header .headerTop { margin:28px auto 18px; position:relative; width:1600px; *zoom:1 }
#header .headerTop:after { display:block; clear:both; content:'' }
#header .headerTop .tlogo { position: absolute; top: 24px; left: 0; }


/*·Î°í ¿· »çÀÌÆ® ¼¿·ºÆ®*/
.hera_mart_top { display: inline-block; border-radius: 100px; overflow: hidden; font-family: 'Outfit', sans-serif; position: relative; width: 145px; height: 25px; top: 3px; left: 20px; cursor: pointer; }
.hera_mart_top > div { position: absolute; border-radius: 100px; font-size: 14px; color: #ffffff; width: 70px; text-align: center; height: 23px; line-height: 23px; }
.hera_mart_top > div:nth-child(1) { background: #f0eeee; border: 1px solid #d0cecf; color: #000000; width: 80px; padding-right: 15px; }
.hera_mart_top > div:nth-child(2) { background: #000000; right: 0px; color: #ffffff; border: 1px solid #000000; z-index: 1; }
.hera_mart_top > div:nth-child(2) span { }
.hera_mart_top > div:nth-child(2):after { content: ''; width: 5px; height: 5px; display: block; position: absolute; right: 8px; top: 4px; background: #ff0000; border-radius: 10px; }



/* °Ë»öÃ¢ */
#header .headerTop .searchArea { text-align: center; }
#header .headerTop .searchArea .search { display: inline-block; position: relative; width: 41%; max-width: 400px; height: 46px; border-bottom: 2px solid #9a9a9a; }
#header .headerTop .searchArea .search input { padding-right: 33px; width: 80%; height:45px; line-height:40px; border:none; background:#fff }
#header .headerTop .searchArea .search a { display:block; position:absolute; top:0; right:0; width:60px; height:45px; text-indent:-9999em; background:url(/design/chichera/allshop/pc/icon/searchicon.png) center no-repeat }



/*¾ð¾î ¼±ÅÃ*/
.tnbRight .global { position: relative; }
.tnbRight .globalbox_s { width: 25px; height: 0px; position: absolute; overflow: hidden; left: 0px; top: -10px; z-index: 10000; padding: 20px; background: #ffffff; }
.tnbRight .globalbox_s { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.tnbRight .global:hover .globalbox_s { height: 75px; }
.tnbRight .globalbox_s:before { content: '¡ý'; position: absolute; left: 4px; top: 19px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color:#fff }
.tnbRight .global:hover .globalbox_s:before { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.tnbRight .globalbox_s a { display: block; height: 20px; color:#fff;}
.globalbox_s { padding-top: 7px; padding-left: 15px; }
.globalbox_s img { display: none; }


/* ¹Ì´Ï¹è³Ê */
#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(/design/chichera/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(/design/chichera/allshop/pc/icon/minbanrighticon.png) no-repeat;  font-size: 0; z-index: 100; outline: 0;}
.slick-slide{ outline: 0; border: 0;}

/* ·Î±×ÀÎ */
.hd_info{position: absolute;top: 0;right: 0;}
.hd_info .tnbmiddle{ float:left}
.hd_info .tnbmiddle ul li{ float:left}
.hd_info .tnbmiddle ul li a{ display: block; height: 12px; line-height: 12px; margin: 22px 0 0; padding: 0 10px; color: #777777; font-size: 14px; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; border-right: 1px solid #e3e3e3;}
.hd_info .tnbmiddle ul li:last-of-type a{border-right:0; padding-right: 0;}

.hd_info .tnbRight{ float:right;margin-top:15px; margin-right:20px}
.hd_info .tnbRight ul li{ position: relative; float:left; margin: 0 0 0 25px;}
.hd_info .tnbRight ul li a .user_basket_quantity{ position: absolute; display: inline-block; top: 12px; left: 18px; width: 18px; height: 18px; line-height: 18px; background: #212121; border-radius: 50%; color: #fff; font-size: 10px; text-align: center; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif;}
 


.hera img{height:25px;}
.mart img{width:120px;}
.mart { position: absolute; margin-left:26px ;  top:12px }
.logo_c { position: absolute; margin-left:15px; top:12px; font-size:14px; font-weight:900  }


/* ¸Þ´º */
#header .headerGnb { position: relative; width: 100%; background: #000000; }
#header .headerGnb.header-scroll{position: fixed; top:0; width: 100%; background: #000000; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; opacity: 0.9; left:0; right:0}
#header .headerGnb .headerGnb_in{position: relative; width: 1600px; 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: 0px; /* border: 1px solid #e5e5e5;*/ border-bottom: 0; color: #0e0e0e; font-size: 15px; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; font-weight: bold;}
#header .headerGnb .allmenu img{margin: 0 15px 0 0; vertical-align: baseline; position: relative; top: 3px; }
#header .headerGnb .gnbInner { margin:0 auto; position:relative;  }
#header .headerGnb .gnbInner ul { *zoom:1; padding: 0px; }
#header .headerGnb .gnbInner ul:after { display:block; clear:both; content:'' }
#header .headerGnb .gnbInner ul li { margin:0 20px; position:relative; float:left }
#header .headerGnb .gnbInner ul li a { display:block; font-size:14px; color:#fff !important; white-space:nowrap; font-family: 'Noto Sans KR',sans-serif; font-weight: 500; line-height: 55px;}
#header .headerGnb .gnbInner ul li.first { padding-left:0 }
#header .headerGnb .gnbInner ul li.last { padding:0 0 0 50px }
#header .headerGnb .gnbInner ul li em { display:block; font-size:16px; color:#0e0e0e; white-space:nowrap; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; font-weight: bold; line-height: 55px;}
#header .headerGnb .gnbInner ul li em i {position: absolute;  left: -20px;font-style:normal; font-size:11px; color:#0e0e0e; white-space:nowrap; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif; font-weight: bold; line-height: 55px;}



.lol_list2 {
    z-index: 50;
    position: fixed;
    top: 22vh;
    visibility: hidden;
    right: 0px;
    width: 93px;
    text-align: center
}

.lol_list {
    z-index: 50;
    position: fixed;
    bottom: 12vh;
    visibility: hidden;
    right: 12px;
    color: #333 !important;
    height: 150px;
}

.h_s {
    margin-top: 25px;
}

.info_go,
.snap_go,
.review_go {
    display: none;
}



.lol_list li {
    padding: 5px;
    text-align: center;
}

.lol_list li img {
    width: 55%
}








/* ÇÜ¹ö°Å¸Þ´º */
#header .headerGnb .headerGnb_in .hammenu{  display: none;  float: unset; padding: 0; position: absolute; top: 55px; width:1462px; height: 521px; background: #fff; border: 1px solid #e5e5e5; box-sizing: border-box;}
.hammenu .depth1{ width: 100%; height: 600px; padding: 15px 0; overflow-y: auto; direction: rtl;}
.hammenu .depth1 li{margin: 10px 0; text-align: left;}
.hammenu .depth1 li a{display: block; padding: 12px 25px; color: #323232; font-size: 14px; font-family: "¸¼Àº °íµñ",'Malgun Gothic', sans-serif;}
.hammenu .depth1 > li.depopen{border-left: 4px solid #222; color:#000; font-weight: bold;}
.hammenu .depth2{ display: none;  position: absolute; top: 0; left: 195px; background: #fff; width: 100%; height: 479px; padding: 20px 0; border: 1px solid #e5e5e5; border-top: 0; border-left: 0; overflow-y: auto;}
.hammenu .depth2 li{height: 30px; line-height: 30px; padding: 10px 25px 0;    margin: 0;}
.hammenu .depth2 li a{ display: inline-block; padding: 0; color:#888; font-weight: normal;}
.hammenu .depth2 li a:hover{border-bottom:1px solid #717171; border-bottom: 1px solid #000; color:#000}






/* Ãß°¡ */


 .allMenuArea { margin:0 auto; padding:26px 0 38px; width:1310px; *zoom:1; text-align:left; padding:20px }
 .allMenuArea:after { display:block; clear:both; content:'' }
 .allMenuArea .leftAllMenu { padding-left:8px; float:left; width:795px }
 .allMenuArea .rightAllMenu { padding-left:58px; position:relative; float:left; width:448px }
 .allMenuArea .rightAllMenu:after { position:absolute; top:0; left:0; width:1px; height:444px; background:#d8d8d8; content:'' }
 .allMenuArea .menuList { width:100%; *zoom:1 }
 .allMenuArea .menuList:after { display:block; clear:both; content:'' }
 .allMenuArea .menuList dl { padding:7px 0 73px; float:left; width:128px }
 .allMenuArea .menuList dl.narrow { width:144px }
 .allMenuArea .menuList dl dt { padding-bottom:20px }
 .allMenuArea .menuList dl dt a { display:block; font-size:18px; color:#000; font-weight:bold }
 .allMenuArea .menuList dl dd a { display:block; font-size:14px; color:#a9a9a9; line-height:24px }

.pc_top_line_banner { position: relative; width: 100%; text-align: center; background: #e3e0d9; }

/*1ÃÊ·Î±×ÀÎ*/
.login_1sec { position: absolute; top: -30px; left: -35px; display:none }

.pc_top_line_banner a {vertical-align: top;}

/*20211207 µðÀÚÀÎ ¼öÁ¤*/
.hammenu .depth1 { height: 415px; }
#header .headerGnb .headerGnb_in .hammenu { height: 520px; }
.allMenuArea .leftAllMenu { width: 930px; }
.allMenuArea .rightAllMenu { width: 310px; }
.allMenuArea .menuList dl { padding: 7px 0 20px; }
.allMenuArea .rightAllMenu:after { height: 315px; }
.allMenuArea .menuList dl dt { padding-bottom: 15px; }
.allMenuArea .menuList dl dd { padding-bottom: 5px; }
.ch_mg_top20px { margin-top: 20px; }
.allMenuArea .menuList dl { width: 120px; }
.ch_another { font-family: 'Noto Serif KR', serif; font-style: italic; font-weight: 500 !important; font-size: 16px !important; }
.ch_top_menu_eng { font-family: 'Montserrat', sans-serif; }
.ch_buauty { position: relative; padding-top: 15px; }
.ch_buauty:before { content: ""; border-top: 1px solid #000000; width: 24px; position: absolute; height: 1px; display: block; left: 0px; top: 0px; }

#header .headerGnb .gnbInner ul li { margin: 0 7.2px; }
.ch_mart_topmenu { margin-right: 40px !important; }
.ch_mart_topmenu:after { content: '|'; position: absolute; right: -27px; top: 0px; color: #ffffff !important; }
.ch_mart_gray {}
.ch_mart_gray a { color: #9a9a9a !important; }

.globalbox_s { padding-top: 7px; padding-left: 15px; }


#wrap .hd_info .tnbmiddle ul li a {color:#fff !important; border-right: 1px solid #fff;}
/* BASIC css end */

