/* BASIC css start */
.scroll-hide{overflow:hidden}

/*ÆË¾÷ ¹Ì³ëÃâ*/
#MAKESHOPLY0,#MAKESHOPLY1,#MAKESHOPLY2 {display: none !important; }


/*[°øÅë] Á¦¸ñ css*/
#section_title_01 { width:100%; position:relative; display:inline-block; margin:0 auto; padding:1rem 1.5rem; box-sizing:border-box; margin-top:2.5rem; }
#section_title_01 p { font-size:1.9rem; font-weight:600; color:#333; line-height:2.5rem;}
#section_title_01 img { width:2rem; padding-left:0.5rem; }


#section_title_pick {width:100%;position:relative;display:inline-block;margin:0 auto;padding: 0 1.5rem;box-sizing:border-box;margin: 1rem 0; background: linear-gradient(180deg, #ffe8f0, #fff); height: 28rem;}
#section_title_pick p {font-size:2.5rem;font-weight:600;col;color:#fb6f92;line-height: 2.5rem;position: absolute;top: 3rem; font-family:Helvetica, "Pretendard", sans-serif,'Noto Sans KR','Noto Sans', Nanum Gothic, AppleGothic; }

#section_title_pick img { position: absolute; width:9rem; right:2rem; top:2rem; }


/*¸ÞÀÎ¹è³Ê - ÀüÃ¼º¸±â ¹öÆ°*/
#all_bnrs{ padding: 0; display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0;  background: rgba(0,0,0,0.5); z-index: 10000001;}
#all_bnrs .swiper-slide{display:-webkit-inline-box !important; margin-top: 0 !important;}
#all_bnrs .swiper-slide a{display:block;  margin-bottom: -1px;}
#all_bnrs .swiper-slide img{width:100%}
#all_bnrs .swiper-grid-column>.swiper-wrapper{ flex-wrap: wrap !important; flex-direction: inherit !important;}
#all_bnrs .swiper-button-next,#all_bnrs .swiper-button-prev { opacity: 1 !important}
#all_bnrs .swiper-button-next img,#all_bnrs .swiper-button-prev img { filter: opacity(0.9) drop-shadow(0 0 0 #fff);}
#all_bnrs .swiper-button-prev {left: 6%; right: unset;}
#all_bnrs .swiper-button-next{ right: 6%; left: unset;}
#_btnMoreBanner { right: 0.5rem; bottom: 0.5rem; cursor: pointer;  z-index: 11; width: 1.9rem; height: 1.9rem; background-color: rgba(0,0,0,.3);
    -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;  position: absolute;  text-align: center;
    color: #fff; font-size: 2.1rem;  font-weight: 200; border-radius: 100%; border: 0;}
#_btnCloseBanner { border: 0; position: absolute; _position: relative; left: 50%;  bottom: 20px;  width: 44px;  height: 44px; margin-left: -22px; border-radius: 50%;
    background-color: rgba(0,0,0,.4); -ms-flex-align: center; align-items: center; -ms-flex-pack: center;justify-content: center; }
#_btnCloseBanner::after { font-size: 13px; display: inline-block; overflow: hidden; width: 24px; height: 24px;
    background: url(/design/kichmom/sp-common.png) no-repeat; background-position: -296px -134px; content: ''}
.mini_main_bnr { width: 100%; height: 100%; overflow: auto; }


/*ºê·£µåµô*/
.plan_list { }
.plan_list ul { display:block; padding:1rem 1.5rem 0 1.5rem; }
.plan_list ul li {margin-bottom: 2.5rem;box-shadow: 1px 1px 8px 1px rgba(33,37,41,.1), 0 0 3px rgba(33,37,41,.06);border-radius: 1rem;overflow: hidden;}
.plan_list ul li .img_area {position:relative;/* border-radius:0.5rem; */overflow:hidden;}
.plan_list ul li .img_area .date { position:absolute; top: 0.7rem; left: 0.7rem; padding:0.3rem 0.8rem; font-size:1.2rem; border-radius: 0.3rem; background:#777; color:#fff; line-height:1.6rem; letter-spacing:0.05rem; } 

.plan_list ul li .ico_area {padding: 1rem;}
.plan_list ul li .ico_area > span { display:inline-block; font-weight:500; padding:0.3rem 0.5rem; font-size:1.1rem; border-radius: 0.3rem; letter-spacing:-0.05rem; } 

.plan_list ul li .ico_area .purple { font-weight:600; background: #fdf1ff; color:#673AB7;}
.plan_list ul li .ico_area .pink { background: #ffeff4; color:#e74174;}
.plan_list ul li .ico_area .gray { background: #f8f8f8; color:#999;}
.plan_list ul li .ico_area .green { background: #e5f7e6; color:#2b8b2f;}

.plan_list ul li a { display:block; }
.plan_list ul li img { width:100%; }

.plan_list ul li .listName { color:#444; word-break: break-all; padding: 0 1rem; font-size:1.4rem; line-height:2rem; letter-spacing:-0.02rem; font-weight:500; }
.plan_list ul li .listName .listDiscount {color:#b5b5b5;}
.plan_list ul li .listPrice { font-size:1.8rem;  margin:1.5rem 1rem; }
.plan_list ul li .listPrice_login { font-size:1.6rem; margin:1rem 0 1.5rem 1rem; }
.plan_list ul li .listPrice del { font-weight:400; font-size:1.4rem; letter-spacing:-0.03rem; padding-left:1rem; }
.plan_list ul li .listPrice  .discount { font-size:1.8rem; font-weight:600;color:#e74174; float:left; margin-right:0.5rem; letter-spacing:-0.1rem; }



#sec_bn_ad { padding: 1.5rem 1.5rem 0 1.5rem; }
#sec_bn_ad img { width:100%; }

#sec_bn_ad2 { padding: 1.5rem 1.5rem 0 1.5rem; display:none;  }
#sec_bn_ad2 img { width:100%; }

#sec_bn_event { padding: 1.5rem 1.5rem 0 1.5rem; }
#sec_bn_event img { width:100%; }

#sec_bn_shinhan { padding:0 1.5rem 0.5rem 1.5rem; }
#sec_bn_shinhan a { display:block; border-radius:0.7rem; overflow:hidden; }
#sec_bn_shinhan img { width:100%; }

.hide_section { display: none; }








/*¾ÆÀÌÄÜ ¸Þ´º*/
#guide {  }
#guide .guide_wrap { display:flex; justify-content:space-between; text-align:center; padding:2rem; flex-wrap:wrap; gap:0.9rem 0; }
#guide .guide_wrap li { width:17%; display:inline-block; }
#guide .guide_wrap li a { font-size:1.1rem; }
#guide .guide_wrap li a span { display:block; border-radius:1.3rem; overflow:hidden;  }
#guide .guide_wrap li img { width:100%; }
#guide .guide_wrap li .ico_vip { filter: brightness(100%); }
#guide .guide_wrap li p { margin-top:0.5rem; color:#666; letter-spacing:-0.05rem; }


/* [Áø¿­] Å¸ÀÓµô */
#timedeal {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box; /*border-bottom:#f6f6f6 0.7rem solid; padding-bottom:2.5rem;*/ }
#timedeal .list_shopping2x {text-align:center;list-style-type:none;color:#3b336bc9;width: 100%;white-space: nowrap;overflow:hidden;box-sizing:border-box;padding: 0 0 0 1.5rem !important;margin-top: -21.5rem;}
#timedeal .list_shopping2x ul {  overflow-x: auto; display:block; }
#timedeal .list_shopping2x li {width: 18rem;margin-right:1rem;background: #fff;border-radius: 0.6rem;}
#timedeal .list_shopping2x li .icons  { position:absolute;top: 13rem; left:0.5rem; }
#timedeal .list_shopping2x li .icons img { width:4.5rem !important; }
#timedeal .list_shopping2x li .time { position:absolute; width:100%;  padding:0.6rem 0.5rem; font-size:1.4rem; top:17.9rem; background:rgb(0 0 0 / 52%); color:#fff; box-sizing:border-box; }
#timedeal .list_shopping2x li .time span { text-align:center; display:block; }
#timedeal .list_shopping2x .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }
#timedeal .list_shopping2x li .img_wrap { background:rgba(0,0,0,.02); width:100%; height:100%; position:relative; padding-top:100%; border-radius:0.6rem; overflow:hidden; }
#timedeal .list_shopping2x li .img_wrap img.listPic {/* mix-blend-mode:multiply; */width:100%;border:none;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}



/*Å¸ÀÓ¼¼ÀÏ*/
.timeSale {background-color:#FAFAFD;}
.timeSale .boxTimesale {display:block; padding: 0.5rem 0; font-weight: 600; color: #000;}
.timeSale .boxTimesale .timeBox {display:inline-block; background-color:#fff; border:1px solid #e2e2e2; border-radius:4px; text-align:center;}
.timeSale .boxTimesale .timeBox {width:2.2rem; height:2rem; line-height:2.2rem; font-size:1.3rem; font-weight: 700;  }
.timeSale .boxTimesale .timeBox.days{color:#FF542A;}
.timeSale .boxTimesale .timeBox.seconds{color:#999;}
.timeSale .boxTimesale .appendtxt { display:inline-block; font-size: 1.3rem; font-weight: 600; padding-right:0.1rem; }
.timeSale .swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0;/* Fix of Webkit flickering */ z-index: 1;}
.timeSale .swiper-wrapper { position: relative; width: 18rem; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform;  -o-transition-property: transform; transition-property: transform;
    transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box;  box-sizing: content-box; }









/*º£½ºÆ® ¸®ºä ¹è³Ê*/
#event_review { width:100%; text-align:center; position:relative; margin-top:1rem; box-sizing:border-box; padding:0 1.5rem; }
#event_review img { width:100%; }




/*[°øÅë] °ü½É»óÇ°*/
.listWish { position:absolute; top:0; right:0;} 
.listWish i.fa { margin-right: 5px; color: #b9b9b9; font-size: 17px; vertical-align: text-top; cursor:pointer; } 
.listWish i.fa-heart { display:none; color: #e74174; } 
.listWish .wish-on i.fa-heart { display:inline-block; } 
.listWish .wish-on i.fa-heart-o { display:none; } 

/*»óÇ° °øÅë CSS - ÇÒÀÎÀ²*/
.discount_rate { font-size:1.7rem; font-weight:600;color:#e74174; float:left; margin-right:0.5rem; letter-spacing:-0.1rem; }

/*ÀüÃ¼º¸±â*/
.bt_all { position:absolute; top:1.6rem;; right:1.5rem; background: url(/design/kichmom/10276/bt_more.gif) no-repeat; background-size:1.5rem; width:1.7rem; height:1.7rem; }


/*Áö±Ý ÃÖÀú°¡ ÇÒÀÎÁß*/
#column_ip {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box;}
#column_ip .list_shoppingScroll { text-align:center; list-style-type:none; color:#3b336bc9; width: 100%; white-space: nowrap; overflow:hidden; box-sizing:border-box; padding: 0 0 0 1.5rem !important; }
#column_ip .list_shoppingScroll ul {  overflow-x: auto; display:grid; grid-template-columns:repeat(9, 16rem); gap:0.7rem; padding-right:1.5rem; }
#column_ip .list_shoppingScroll li { width: 16rem; }
#column_ip .list_shoppingScroll li .icons { position:absolute; top:11.3rem; left:0.7rem; }
#column_ip .list_shoppingScroll .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }


/*°¡·Î ½ºÅ©·Ñ »óÇ° Áø¿­*/
#column_add {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box;}
#column_add .list_shoppingScroll { list-style-type:none; color:#3b336bc9; width: 100%; white-space: nowrap; overflow:hidden; padding: 0 0 0 1.5rem; }
#column_add .list_shoppingScroll ul { overflow-x: auto; display:block; }
#column_add .list_shoppingScroll li { width: 15.5rem; }
#column_add .list_shoppingScroll li:last-child { margin-right:1.5rem; }
#column_add .list_shoppingScroll li .icons { position:absolute; top:13.5rem; left:1rem; mix-blend-mode:normal; }
#column_add .list_shoppingScroll li:last-child { margin-right:1.5rem; }






/*[Áø¿­1] ¼¼·Î1°³+°¡·Î ½ºÅ©·Ñ - ÇÒÀÎÄíÆù.¸¸¿øÀÇÇàº¹ */
#column_type01 {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box;}
#column_type01 .list_shopping2x { text-align:center; list-style-type:none; color:#3b336bc9; width: 100%; white-space: nowrap; overflow:hidden; box-sizing:border-box; padding: 0 0 0 1.5rem !important; }
#column_type01 .list_shopping2x ul {  overflow-x: auto; display:block; }
#column_type01 .list_shopping2x li { width: 16rem; margin-right:1rem; }
#column_type01 .list_shopping2x li:last-child { margin-right:1.5rem; }
#column_type01 .list_shopping2x li .icons { position:absolute; top:13.5rem; left:0.2rem; }
#column_type01 .list_shopping2x li .time { position:absolute; width:100%;  padding:0.6rem 0.5rem; font-size:1.4rem; top:17.9rem; background:rgb(0 0 0 / 52%); color:#fff; box-sizing:border-box; }
#column_type01 .list_shopping2x li .time span { text-align:center; display:block; }
#column_type01 .list_shopping2x .list_shoppingInfo { position:relative; white-space: initial; }
#column_type01 .list_shopping2x .list_shoppingInfo .listCoupon { position:absolute; right:0; bottom:0; display:block; height:2rem; text-align:center; font-size:1.1rem; box-shadow:rgb(255 76 73) 0px 0px 0px 1px inset; padding-right:0.4rem; }
#column_type01 .list_shopping2x .list_shoppingInfo .listCoupon a { display:block; line-height:2rem; padding-left:2.6rem; background:url(http://kichmom.img17.kr/listCoupon_bg.png) 0.5rem 0.4rem no-repeat; background-size:1.8rem; }
#column_type01 .list_shopping2x li .img_wrap { background:rgba(0,0,0,.01); width:100%; height:100%; position:relative; padding-top:100%; border-radius:0.6rem; overflow:hidden; }
#column_type01 .list_shopping2x li .img_wrap img.listPic { mix-blend-mode:multiply; width:100%;border:none;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0; }





/*[Áø¿­2] °¡·Î3°³x¼¼·Î2°³ - Ä«Å×°í¸®·©Å· */
#column_type02 { position:relative; background-color:#fff; }
#column_type02 .list_shopping2x { overflow:hidden; boxs-sizing:content-box; }
#column_type02 .list_shopping2x ul {  display:grid; grid-template-columns:repeat(2,auto); gap:0.6rem; }
#column_type02 .list_shopping2x li { width:100%; padding:0 0 0.7rem 0; margin:0 0.3rem; }
#column_type02 .list_shopping2x li img.listPic { border:none;  }
#column_type02 .list_shopping2x li .icons { position:absolute; padding:0.5rem; }
#column_type02 .list_shopping2x li a { padding:0; }
#column_type02 .list_shopping2x .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }
#column_type02 .list_shopping2x li .benefit { background:#000; width:4rem; }
#column_type02 .list_shopping2x li .benefit img { width:5rem; }


.list_shopping2x li .img_wrap .rank { position: absolute; left: 0;  top: 0; z-index: 222; color: #fff; background: rgba(0,0,0,0.6); width: 2.1rem;  height: 2.1rem;  font-size: 1.2rem; line-height: 2rem; text-align: center;}



/*[Áø¿­2] °¡·Î3°³x¼¼·Î2°³ - ½Å±Ôºê·£µå */
#column_type02_newBrand { position:relative; background-color:#fff; }
#column_type02_newBrand .list_shopping2x { overflow:hidden; }
#column_type02_newBrand .list_shopping2x ul { display:grid; grid-template-columns:repeat(3,auto); gap:0.6rem; margin-top:0.5rem; }
#column_type02_newBrand .list_shopping2x li { width:100%; padding:0 0 0.7rem 0; }
#column_type02_newBrand  .list_shopping2x li:nth-child(2n+1) { margin-right:0; }
#column_type02_newBrand .list_shopping2x li .icons { position:absolute; padding:0.5rem; }
#column_type02_newBrand .list_shopping2x li a { padding:0; }
#column_type02_newBrand .list_shopping2x .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }
#column_type02_newBrand .list_shopping2x li .benefit { background:#000; width:4rem; }
#column_type02_newBrand .list_shopping2x li .benefit img { width:5rem; }



/*[Áø¿­3] ¼¼·Î Á¤¿­ - ºê·£µå ±âÈ¹Àü */
#column_type03 {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box;}
#column_type03 .list_shopping2x { text-align:center; list-style-type:none; color:#3b336bc9; width: 100%; white-space: nowrap; overflow:hidden; box-sizing:border-box; padding: 0 1.5rem !important; }
#column_type03 .list_shopping2x ul { overflow-x: auto; display:block; }
#column_type03 .list_shopping2x li { display:block; width: 100%; padding:0; margin:0.5rem 0; }
#column_type03 .list_shopping2x li a { padding: 0 !important; }
#column_type03 .list_shopping2x li .icons { position:absolute; padding:0.5rem; }
#column_type03 .list_shopping2x li .img_wrap { float:left; width:11rem; background:rgba(0,0,0,.02); margin-right:1.5rem; border-radius:0.6rem; overflow:hidden; }
#column_type03 .list_shopping2x li .img_wrap img.listPic { border:none; mix-blend-mode:multiply; border-radius:0; }
#column_type03 .list_shopping2x .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }
#column_type03 .list_shopping2x li .listWish { position:absolute; top:0.2rem; left:8.8rem;} 
#column_type03 .list_shopping2x .list_shoppingInfo .listName .sub { padding-bottom:0.3rem; padding-right:0.4rem; }



.list_shopping2x .all { text-align:center; padding-top:21vw; }
.list_shopping2x .all img { width:10vw; }
.list_shopping2x .all p { color:#666; font-size:3.4vw; font-weight:400; }

/*Å¸ÀÌÆ²*/
#section_title_02 { width:100%; margin:0 auto; text-align:center; font-size:1.8rem; ; padding:3rem 0 1rem 0; color:#333; line-height: 2.5rem;}
#section_title_02 .st_03 { font-size:1.8rem; font-weight:500; color:#333; line-height:2.5rem; letter-spacing:-0.08rem; } 
#section_title_02 .st_04 { font-size:1.8rem; font-weight:500; color:#333; line-height:2.5rem; letter-spacing:-0.08rem; margin-bottom:1vw; } 
#section_title_02 .thin { font-weight:300; }  
#section_title_02 img { width:2.2rem; margin-bottom:0.8rem; }
#section_title_02 .sub { font-size:3.5vw; font-weight:300; color:#666; line-height:6vw; } 
#section_title_03 { width:100%; margin:0 auto; text-align:center; font-size:1.8rem; ; padding:1.5rem 0 1rem 0; color:#fff; line-height: 2.5rem;}
#section_title_03 .st_03 { font-weight:500; color:#fff; line-height:2.5rem; letter-spacing:-0.06rem; } 
#section_title_03 .thin { font-weight:300; }  
#section_title_03 img { width:6vw; margin-bottom:3vw; }
#section_title_03 .sub { font-size:3.5vw; font-weight:300; color:#fff; line-height:6vw; } 




/* ÀÎ±â±Þ»ó½Â Å°¿öµå */
#navi_wrap {  width:100%; position:relative; box-sizing:border-box; }
















#column_top { position:relative }
#column_top .main_join { background-color:#fff; padding:8px; text-align:center; margin:5px 3px; background:url(/design/kichmom/m/main_join_bg.jpg) 0 0 no-repeat; background-size:cover; }
#column_top .main_join a { font-size:14px; color:#666; letter-spacing:-1px; }





 .percent { font-size:1.6rem; font-weight:600;color:#e74174; float:left; margin-right:0.5rem; font-family:'pretendard'; letter-spacing:-0.1rem; }

/* ÀÎ±â±Þ»ó½Â Å°¿öµå */

// set up navbar
#main-navigation  { }
#main-navigation .links-container { width:100%;  display: -webkit-inline-box; padding:0 1.5rem 0.5rem 1.5rem; box-sizing:border-box; position: relative; overflow-x:auto; white-space:nowrap; }
#main-navigation .links-container .nav-link { padding: 0.7rem 1rem; flex-grow: 1; text-align: center; cursor: pointer; font-size:1.2rem; font-weight:300; background:#f7f7f7; border-radius:1.5rem; margin-right:1rem; }
#main-navigation .links-container .nav-link.active { background: #e74174; color:#fff; font-weight:500;  }

#pages-container .swiper-scrollbar { height: 3px;  background-color: transparent;  opacity: 1 !important;}
#pages-container .swiper-scrollbar-drag { background-color: #e74174;  border-radius: 0;  top: -4px; }








.navi_bt_cate { display:block; width:100%; box-sizing:border-box; padding:1rem; border:1px solid #f7f7f7; margin:1.5rem 0 1rem 0;  }




.slick-initialized .swipe-tab-content { position: relative; }
  min-height: 365px;
}
@media screen and (min-width: 767px) {
  .slick-initialized .swipe-tab-content {
    min-height: 500px;
  }
}
.slick-initialized .swipe-tab {  font-size:1.2rem;  font-weight:300;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  color: #757575;
  cursor: pointer;
padding: 0.7rem 0.5rem; flex-grow: 1; text-align: center; background:#f7f7f7; border-radius:1.5rem; margin-right:0.6rem;

}
.slick-initialized .swipe-tab:hover { color:#fff; }
.slick-initialized .swipe-tab.active-tab { background-color: #e74174; color:#fff; font-weight: bold; }

.main-container { margin:1rem 0; }



.sub-header { padding-left:1.5rem; }





















/*½Å»óÇ°*/
#column_newproduct {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box;}
#column_newproduct .list_shopping2x { text-align:center; list-style-type:none; color:#3b336bc9; width: 100%; white-space: nowrap; overflow:hidden; box-sizing:border-box; padding: 0 0 0 1.5rem !important; }
#column_newproduct .list_shopping2x ul { overflow-x: auto; display:grid; grid-template-columns:repeat(6, 16rem); }
#column_newproduct .list_shopping2x li { width: 16rem; }
#column_newproduct .list_shopping2x li a { padding: 0 0.7rem 0 0 !important; }
#column_newproduct .list_shopping2x li .icons { position:absolute; padding:0.5rem; }
#column_newproduct .list_shopping2x .bx-pager { display:none; width:100%; text-align:center; z-index:10 }
#column_newproduct .list_shopping2x .bx-pager .bx-pager-item { display:inline-block; margin:0 3px }
#column_newproduct .list_shopping2x .bx-pager .bx-pager-item a { display:block; width:7px; height:7px; text-indent:-9999em; border-radius:10px; background:#ddd }
#column_newproduct .list_shopping2x .bx-pager .bx-pager-item a.active { background:#d72a2a }
#column_newproduct .list_shopping2x .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }





#column_coupon .list_shopping2x .list_shoppingInfo .listCoupon { position:absolute; right:0; bottom:0; display:block; height:2.1rem; text-align:center; font-size:1.2rem; box-shadow:rgb(255 76 73) 0px 0px 0px 1px inset; margin:0 0.5rem 0.6rem 0; }
#column_coupon .list_shopping2x .list_shoppingInfo .listCoupon a { display:block; line-height:2rem; padding-left:2.6rem; background:url(http://kichmom.img17.kr/listCoupon_bg.png) 0.5rem 0.4rem no-repeat; background-size:1.8rem; }










#brand_img { width:100%; height: 15rem; text-align:center; position:relative; box-sizing:border-box; padding:0 1.5rem; }
#brand_img a { overflow:hidden; }
#brand_img img { width:100%; height: 100%; object-fit: cover; border-radius:0.6rem; }









#board_main { width:100%; text-align:center; position:relative; margin:6vw 0 0 0; box-sizing:border-box; padding:0 3.5vw; }
#board_main .bn { width:100%; } 
#board_main .bn a { display:inline-block; margin-bottom:1vw; }
#board_main .bn a img { width:100%; }









#main_brand { position:relative; width:100%; display:inline; margin:15px 3px 0 3px; }
#main_brand ul li { display:block; float:left; width:100%; height:100%; margin-bottom:2px; border:1px solid #ddd; background-color:#fff; }
#main_brand ul li .img_area { float:left; margin-right:3px; }
#main_brand ul li .img_area img { width:150px; height:150px; }
#main_brand ul li .text_area {  }
#main_brand ul li .text_area h3 { letter-spacing:-1px; font-size:12x; padding:8px 0; }
#main_brand ul li .text_area h4 { letter-spacing:-1px; font-size:18px; font-weight:bold; }
#main_brand ul li .text_area h5 { letter-spacing:-1px; font-size:14px; padding-top:8px; }
#main_brand ul li .text_area p { position:absolute; right:10px; font-size:13px; font-style: italic; }

#main_choice { position:relative; width:100%; display:inline; margin:15px 3px 0 3px; }
#main_choice div { display:block; margin-bottom:2px; background-color:#fff; }
#main_choice div.img_area { margin-right:3px; width:30%; height:150px; }
#main_choice div.img_area img { width:150px; height:150px; }
#main_choice div.text_area { width:70%; }




.js-load { display: none;}
.js-load.active { display: block; }
.is_comp.js-load:after { display: none; }
.btn-wrap, .lists, .main { display: block;}
.main { max-width: 640px; margin: 0 auto; }
.lists { margin-bottom: 4rem; }
.lists__item { padding: 20px; background: #EEE; }
.lists__item:nth-child(2n) { background: #59b1eb; color: #fff;}
.btn-wrap { text-align: center;}






#column_add2 {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box;}







#column_whole { position:relative; background-color:#fff; }
#column_whole .list_shopping2x { overflow:hidden }
#column_whole .list_shopping2x li { }
#column_whole .list_shopping2x li img.listPic { border:none; }
#column_whole .list_shopping2x li .icons { position:absolute; padding:0.5rem; }
#column_whole .list_shopping2x .bx-pager { display:none; width:100%; text-align:center; z-index:10 }
#column_whole .list_shopping2x .bx-pager .bx-pager-item { display:inline-block; margin:0 3px }
#column_whole .list_shopping2x .bx-pager .bx-pager-item a { display:block; width:7px; height:7px; text-indent:-9999em; border-radius:10px; background:#ddd }
#column_whole .list_shopping2x .bx-pager .bx-pager-item a.active { background:#d72a2a }
#column_whole .list_shopping2x .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }


#column_add {width:100%; position:relative; background-color:#fff; overflow:hidden; box-sizing:border-box;}
#column_add .list_shopping2x { text-align:center; list-style-type:none; color:#3b336bc9; width: 100%; white-space: nowrap; overflow:hidden; box-sizing:border-box; padding: 0 0 0 1.5rem !important; }
#column_add .list_shopping2x ul {  overflow-x: auto; display:block; }
#column_add .list_shopping2x li { width: 15.5rem; }
#column_add .list_shopping2x li .icons { position:absolute; padding:0.5rem; }
#column_add .list_shopping2x li img.listPic { border:none; }
#column_add .list_shopping2x .bx-pager { display:none; width:100%; text-align:center; z-index:10 }
#column_add .list_shopping2x .bx-pager .bx-pager-item { display:inline-block; margin:0 3px }
#column_add .list_shopping2x .bx-pager .bx-pager-item a { display:block; width:7px; height:7px; text-indent:-9999em; border-radius:10px; background:#ddd }
#column_add .list_shopping2x .bx-pager .bx-pager-item a.active { background:#d72a2a }
#column_add .list_shopping2x .list_shoppingInfo { white-space: initial;  margin:0.6rem 0 !important; }

#column_new { padding-top:30px; position:relative }
#column_new .list_shopping3x { height:0; text-align:center; overflow:hidden }
#column_new .list_shopping3x ul { width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 3px; text-align:left; font-size:0; }
#column_new .list_shopping3x li { padding-bottom:20px; width:33.33%; display:inline-block; vertical-align:top; }
#column_new .list_shopping3x li .icons { position:absolute; padding:0.5rem; }
#column_new .list_shopping3x li a { display:block; position:relative; padding:0 3px; }
#column_new .list_shopping3x li img.listPic { border:1px solid #e8e8e8 }
#column_new .list_shopping3x .list_shoppingInfo { margin-top:10px; text-align:center; font-size:14px; letter-spacing:-1px;  }
#column_new .list_shopping3x .listIco { margin-left:-50px; position:absolute; top:0; left:50%; width:28px; height:28px; text-indent:-9999em; background:url(/design/kichmom/10276/m/main/ico_new.png) 0 0 no-repeat; background-size:28px auto }
#column_new .list_shopping3x .bx-pager { width:100%; text-align:center; z-index:10 }
#column_new .list_shopping3x .bx-pager .bx-pager-item { display:inline-block; margin:0 3px }
#column_new .list_shopping3x .bx-pager .bx-pager-item a { display:block; width:7px; height:7px; text-indent:-9999em; border-radius:10px; background:#ddd }
#column_new .list_shopping3x .bx-pager .bx-pager-item a.active { background:#d72a2a }

#column_best { margin-top:30px }
#column_best { margin-top:30px;  position:relative; background-color:#fff; margin-bottom:20px; }
#column_best .list_shopping2x { height:710px; text-align:center; overflow:hidden }
#column_best .list_shopping2x li { }
#column_best .list_shopping2x li .icons { position:absolute; padding:0.5rem; }
#column_best .list_shopping2x li img.listPic { border:none; }
#column_best .list_shopping2x .bx-pager { display:none; width:100%; text-align:center; z-index:10 }
#column_best .list_shopping2x .bx-pager .bx-pager-item { display:inline-block; margin:0 3px }
#column_best .list_shopping2x .bx-pager .bx-pager-item a { display:block; width:7px; height:7px; text-indent:-9999em; border-radius:10px; background:#ddd }
#column_best .list_shopping2x .bx-pager .bx-pager-item a.active { background:#d72a2a }






/* swiper css - °øÅë */

#timedeal .swiper-slide { width:18rem !important; padding-right:1rem; }

#column_top .swiper-slide { display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;
 -webkit-box-pack: center;  -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
#column_top .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover !important }
#column_top .swiper-slide a { display: block; object-fit: cover;  width: 100%;  position:relative;  }
#column_top .swiperMain { width: 100%; height: 100%; }
#column_top .swiper-pagination {
    position: absolute !important;
    width: 4.5rem !important;
    right: 2.9rem !important;
    background: rgba(0,0,0,.3);
    left: auto !important;
    padding: 0.3rem 0;
    border-radius: 1rem;
    color: #fff !important;
    font-size: 1.1rem;
    bottom: 0.5rem;
    font-family: inherit;
    letter-spacing: -0.05rem;}
    
#column_top .swiper-pagination span { padding: 0 0.1rem;}



/* BASIC css end */

