#main_wrap{
  width:100%;
  overflow:hidden;
}

/* 메인nav::s */
.main_nav{
  height: 90px;
  margin-bottom: 0px;
  margin-top: 40px;}
.main_nav .inner{
  position:relative;
  width: 1280px;
  margin:0 auto;
  overflow:hidden;
}
.main_nav .inner > ul {
  height:90px;
  width:1560px;
  margin-left:0px;
  transition:all .3s;
}
.main_nav .inner > ul > li {
  float:left;
  position:relative;
  width:109px;
  margin-right:-5px;
}
.main_nav .inner > ul > li > a {
  display:block;
  text-decoration:none;
}
.main_nav .inner > ul > li > a > img {
  width:105px;
}
.main_nav .inner > ul > li:hover .depth2 {
  display:block;
}
.main_nav .inner .depth2 {
  display:none;
  position:absolute;
  top:91px;
  left:0px;
  border:1px solid #f1f1f1;
  width:205px;
  padding:10px 0;
  background:#fff;
  z-index:9;
}
.main_nav .inner .depth2 li {
  margin:0px;
  padding:0;
}
.main_nav .inner .depth2 > li a {
  display:block;
  padding:10px 0;
  font-family:var(--main-fonts); 
  color:#4d4d4d;
  font-size:14px;
  font-weight:500;
  padding-left:20px;
}
.main_nav .inner .depth2 > li:hover > a {
  background:#f1f1f1;
  color:#4d4d4d;
}
.main_nav .inner .depth3 {
  display:none;
  position:absolute;
  top:0px;
  left:180px;
  border:1px solid #f1f1f1;
  width:205px;
  padding:10px 0;
  background:#fff;
  z-index:9;
}
.main_nav .inner .depth3 > li a {
  display:block;
  padding:10px 0;
  font-family:var(--main-fonts); 
  color:#4d4d4d;
  font-size:14px;
  font-weight:500;
  padding-left:20px;
}
.main_nav .inner .depth3 > li:hover > a {
  background:#f1f1f1;
  color:#4d4d4d;
}
.main_nav .inner .depth4 {
  display:none;
  position:absolute;
  top:0px;
  left:180px;
  border:1px solid #f1f1f1;
  width:205px;
  padding:10px 0;
  background:#fff;
  z-index:9;
}
.main_nav .inner .depth4 > li a {
  display:block;
  padding:10px 0;
  font-family:var(--main-fonts); 
  color:#4d4d4d;
  font-size:14px;
  font-weight:500;
  padding-left:20px;
}
.main_nav .inner .depth4 > li:hover > a {
  background:#f1f1f1;
  color:#4d4d4d;
}
.main_nav .inner > ul > li:nth-of-type(8) .depth3 ,
.main_nav .inner > ul > li:nth-of-type(9) .depth3,
.main_nav .inner > ul > li:nth-of-type(10) .depth3, 
.main_nav .inner > ul > li:nth-of-type(13) .depth3, 
.main_nav .inner > ul > li:nth-of-type(14) .depth3, 
.main_nav .inner > ul > li:nth-of-type(15) .depth3 {
  left:-207px;
}
.main_nav .btn {
  cursor:pointer;
  position:absolute;
  top:0;
  z-index:8;
  width:26px;
  height:92px;
  font-size:0;
  text-indent:-999px;
  border:1px solid #f1f1f1;
  box-sizing:border-box;
}
.main_nav .btn.prev {
  left:0;
  background:url(/common/front/img/dreamdepot/icon/arrow_l.svg) #fbfbfb no-repeat;
  background-size:30% 30%;
  background-position:center;
}
.main_nav .btn.next {right:0;
  background:url(/common/front/img/dreamdepot/icon/arrow_r.svg) #fbfbfb no-repeat;
  background-size:30% 30%;
  background-position:center;
}
/* 메인nav::e */

/* 주간베스트10::s */
.popular_div {
  position:relative;
  width:1280px;
  margin:40px auto 0;
}
.popular_div .h3 {
  font-size:25px;
  text-align:left;
  color:#3f3f3f;
  margin-top: 40px;
  background-color: white;
  border-bottom: 2px solid #e7e7e7;
  padding: 17px 20px;
}
.popular_div .h3 span {
  font-weight: normal;
  font-size: 16px;
  color: #797979;
  margin-left: 16px;
}
.popular_div img.banner{
  width:100%
}
.popular_div .swiper-pagination{
  transform:translate(-50%,-50%);
  font-family: var(--main-fonts);
  color:#acacac;
  width:80px;
  height:30px;
  line-height:30px;
  left:50%;
  margin-left:0px;
  bottom:-15px;
  background:transparent;
  font-size:13px;
  border-radius:15px;
}
.popular_div .swiper-pagination-current {
  color:white;
}
.popular_div .cont_wrapre{
  margin-top:0px;
  width:100%;
  z-index:100;
  margin-left:0px
  ;margin-bottom:60px;
}
.pop_prd_list {
  width:100%;
  display:flex;
  justify-content: space-between;
}
.pop_prd_list .swiper-container {
  margin:0;
} 
#pop_go {
  width:343px; 
}

#pop_list {
  width:calc(100% - 343px);
  padding-left:40px;
}
#pop_list .swiper-slide {
  position:relative;
  padding-left:110px;
  line-height:50px;
  height:50px;
  background:#333333;
  color:#fff;
  border-bottom:1px solid #6a6a6a;
  transition:none;
}
#pop_list .swiper-slide:last-child {
  border-bottom:none;
}
#pop_list .swiper-slide:last-child .prd_number {
  border-bottom:none;
}
#pop_list .swiper-slide a {
  font-family: var(--main-fonts);
  color:#777777;
  display:inline-block;
  width:75%;
  overflow:hidden; 
  text-overflow: ellipsis; 
  white-space: nowrap;
}
#pop_list .swiper-slide .prd_number {
  font-family:var(--main-fonts);
  font-weight:600;
  text-align:center;
  position:absolute;
  top:0;
  left:0px;
  width:94px;
  height:50px;
  color:#fff;
  border-bottom:1px solid #6a6a6a;
  background:#191919;
}
#pop_list .swiper-slide.focus {
  background:#6c098f;
}
#pop_list .swiper-slide.focus .prd_number {
  background:#560b70;
  color:#be3aef;
}
#pop_list .swiper-slide.focus .purchase_number {
  color:#be3aef;
}
#pop_list .swiper-slide.focus a {
  color:#fff;
  font-weight:500;
}
.prd_look {
  width:100%;
}
.prd_look_img {
  width:100%;
  border:1px solid #f1f1f1;
  position:relative;}
.prd_look_img img {
  width:100%;
}
.prd_look_img .thumb{
  position:relative;
  padding-top:100%;
  overflow:hidden;
}
.prd_look_img .thumb .centered{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  transform:translate(50%,50%);
}
.prd_look_img .thumb img {
  position:absolute;
  top:0;
  left:0;
  max-width:100%;
  max-height:100%;
  transform:translate(-50%,-50%);
}
.prd_look_txt {
  width:100%;
  background:linear-gradient(to top,#f7f7f7, #fff);
  border:1px solid #f6f6f6;border-top:none;
  height:232px;
  padding:10px;
}
.prd_look_txt > div {
  padding: 0 20px;
  padding-top:30px;
}
.txt_r {
  float:right;
}
.txt_prd {
  text-align:right;
  overflow:hidden; 
  text-overflow: ellipsis; 
  white-space: nowrap;
  width:80%;
}
.txt_r.cv {
  color:#5f0080; 
  font-family: var(--main-fonts);
  font-weight:bold;
}
.prd_look_txt p {
  margin:0;
  margin-bottom:15px;
  text-align:left;
}
.purchase_number {
  width: 80px;
  font-family:var(--main-fonts);
  font-weight:500;
  float:right;
  color:#777777;
  margin-right:20px; 
  text-align:center;
}
#pop_list .swiper-slide:before {
  transition:all 1s;
  display:none;
  position:absolute;
  content:'';
  top:0px;
  left:-24px; 
  width: 0px;
  height: 0px;
  border-top:25px solid transparent;
  border-bottom:25px solid transparent;
  border-right: 25px solid #fff;
  border-left: 25px solid  none;
}
#pop_list .swiper-slide.focus:before {
  display:block;
  border-right: 24px solid #06b69b;
}
/* 주간베스트10::e */

/* 배너::s */
.banner_list {
  width:1280px;
  margin:60px auto;
}
/* 배너::e */

/* 카테고리::s */
#look_brand {
  width:1280px;
  margin:0px auto 60px;
}
#look_brand * {
  font-family: var(--main-fonts);
}
#look_brand .direct_go .swiper-slide a img {
  width:112.25px;
}
#look_brand .h4 {
  display:flex;
  justify-content:space-between;
  padding-right:0;
}
#look_brand .h4 .btn_box {
  width:80px;
  position:relative;
}
#look_brand .swiper-slide{
  text-align: center;
}
#look_brand .h4 .btn_box .swiper-button-next.swiper-button-disabled,
 #look_brand .h4 .btn_box .swiper-button-prev.swiper-button-disabled {
  opacity:.2;
}
#look_brand .swiper-button-prev {
  background-image:url(/common/front/img/gift/left.svg);
  width:12px;
  background-size:contain;
}
#look_brand .swiper-button-next {
  background-image:url(/common/front/img/gift/right.svg);
  width:12px;
  background-size:contain;
  right:20px;
}
.h_more {
  position:absolute;
  top:3px;
  left:170px;
  width:6px;
}
.h_more img {
  width:100%;
}
/* 카테고리::e */

/* MD추천::s */
.prd_wrpper {
  width:1280px;
  margin:0 auto 60px;
} 
.prd_wrpper .prd_cont{
  width: 1280px;
  gap: 26.5px
}
.prd_wrpper .prd_cont .product{
  width: 300px;
  margin-right: 0;
}
.prd_wrpper .prd_list {
  display:flex;
  flex-wrap:wrap;
} 
.prd_wrpper .prd_list .chance_items {
  margin-right:18px;
}
.prd_wrpper .prd_list .chance_items:nth-of-type(4n) {
  margin-right:0px;
}
/* MD추천::e */

/* 프리미엄::s */
.premium_wrap {
  width:100%;
  background:#edefed;
  margin-bottom:60px;
}
.premium_wrap .premium_prd {
  max-width:1920px;
  height:550px;
  margin:0 auto;
  position:relative;
  background:url('/common/front/img/rental/w_event.jpg') no-repeat center;
  padding-top:5px;
}
.premium_wrap .premium_prd_div {
  width:1280px;
  height: 100%;
  margin:0 auto;
  display:flex;
  justify-content:flex-end;
  position:relative;
}
.premium_wrap .premium_prd_div .premium_txt {
  position:absolute;
  top:50px;
  left:0px;
}
.premium_wrap .premium_prd_div .premium_txt p {
  margin:0;
  font-family: var(--main-fonts);
  font-size:36px;
  color:#323232;
}
.premium_wrap .premium_prd_div .premium_txt span {
  margin:0;
  font-family: var(--main-fonts);
  font-size:20px;
  color:#747373;
  display:block;
  margin-top:20px;
  line-height:28px;
}
.premium_wrap .premium_prd_div .pre_div {
  width:460px;
} 
.premium_wrap .premium_prd_div .pre_div .prd_cont{
  width: 100%;
}
.premium_wrap .premium_prd_div .pre_div .product{
  width: 220px;
  margin: 0 auto;
}
.premium_wrap .product_txt{
  padding: 5px;
  height: auto;
}
.premium_wrap .premium_prd_div .premium_prd_top {
  display:block;
  font-family: var(--main-fonts);
  width:52px;
  margin:50px auto 15px;
  font-size:20px;
  padding-bottom:5px;
  border-bottom:2px solid #323232;
}
.premium_wrap .premium_prd_div .prd_list {
  display:flex;
}  
.premium_wrap .premium_prd_div .prd_list .chance_items:first-child {
  margin-right:17px;
}   
/* 프리미엄::e */

/* 카테고리BEST::s */
.cata_wrap{
  width: 1280px;
  margin: 0 auto;
}
.chance_banner {
  display:flex;
  justify-content:flex-start;
  margin-bottom:30px;
  gap: 26.5px;
}
.chance_banner .cate_image > a{
  width: 300px;
  display: block;
}
.chance_banner .product{
  width: 300px;
  margin-right: 0;
}
/* 카테고리BEST::e */

/*공용클래스*/
.prd_cont {
  width:1280px;
  margin:0 auto;
  display: flex;
  flex-wrap:wrap;
}
.rental_sticker {
  transition:all .3s;
  position:absolute;
  top:65px;
  left:0;
  bottom:0;
  width:100%;
  background:url('/common/front/img/rental/rental_sticker.png') no-repeat;
  background-size:cover;
  z-index:2;
}
.product_txt {
  background:#fff;
  margin-top: 0;
  padding:15px 5px 25px 5px;
  border-top:1px solid #f0f0f0;
  height:185px;
}
.chance_subtxt {
  font-family: var(--main-fonts);
  font-size:16px;
  color:#797979;
  margin-left:20px;
}
#pop_go .rental_sticker  {top:0px;}
.cont_wrap .chance_items {margin-bottom:0px;}
.wrap {width:1280px; margin:0 auto;}
.clearfix:after {display:block; content:''; clear:both;}
.clear {clear:both;}
.fl {float:left;}
.fontlg {color:#ae1948;}
.fontlg_gr {color:#6c6d71;}
.fontpp {color:#502770}
.fontlg_gr_p {color: #d3d2d3;}
.img_wrap{height:auto;overflow:hidden;}
.img_wrap img{width:100%;display:inline-block;background-color: antiquewhite;}


/*b_menu*/
#b_menu {height: 50px; border-top: 1px solid #d8d8d8; display:block; content:''; clear:both; z-index: 100;}
#b_logo {float: left; display:block; content:''; clear:both; width: 280px; height: 50px;}
#b_logo>a {display: block; /*width: 280px; height: 50px;*/ font-family: var(--main-fonts); font-size: 25px; font-weight: bolder; line-height: 50px;}
#b_logo img {vertical-align: middle; padding-bottom: 4px;}
#b_menu_list {position: relative;  float: right;}
#b_menu_list_0 {width: 850px; overflow: hidden; display:block; content:''; clear:both;}
#b_menu_list_0>li {float: left; width: 141px; font-family: var(--main-fonts); font-weight: 500;}
#b_menu_list_0>li>a {display: block; line-height:50px; text-align: right;} 

#b_menu_list_0 li ul {display: none; position: absolute; width: 141px; height: 250px; background-color: #fff; }
#b_menu_list_0 li ul li {text-align: right; font-size: 10pt; font-family: var(--main-fonts); margin-left: 3px; margin-bottom: 5px; padding-top: 3px;}
#b_menu_list_0 li ul li a {display: block; font-weight:500;}
#b_menu_list_0 li ul li a:hover, #b_menu_list_0 li ul li a:focus, #b_menu_list_0 li ul li a.on {color:#ae1948; font-weight: 500;}


#top_rd {height: 44px; width: 100%; background-color: #ae1948;}
#top_rd_menu {width: 320px; line-height:40px;  float: right; text-align: center; }
#top_rd_menu>li {float: left; width: 160px;  color: #fff;}
#top_rd_menu>li>a {display: block; text-align: right; color: #fff; font-family: var(--main-fonts); font-weight: 500; }

#top_rd_menu>li:first-of-type img {vertical-align: middle; padding-right: 5px;}
#top_rd_menu>li:nth-of-type(2) img {vertical-align: middle; padding-right: 8px;}


/*LG데이*/
#lg_day {width: 100%; height: 160px; margin-top: 150px; background-image: url('/common/front/img/event/lgday/LGday_pattern.png');}
#lg_day_in {position: relative; line-height: 160px;}
#lg_day_in h2>span:nth-of-type(2) {font-size: 2em;}
#lg_day_in i {font-size: 2em;}

#lg_day_in>div>a.clearfix>div.fl {position: relative;margin-left:70px;}
#lg_day_in_p {display: block; position: absolute; top: 10px; left: 0; width: 300px; height: 70px; padding-left: 100px; font-weight: bold; line-height: 70px; font-size: 14pt;}
#lg_day_in_p2 {display: block; position: absolute;  top: 36px; width: 300px; height: 50px; padding-left: 50px; font-size: 14pt;}
#lg_day_in>div:first-of-type {width: 940px;}

#lg_day_who_count {padding-top: 60px; padding-left: 250px;}
#lg_day_who_count div {height: 77px; line-height: 70px; text-align: center; font-size: 30pt; font-weight: 600;}
#lg_day_who_count div:nth-of-type(1) {width: 66px; background-color: #fff; box-shadow: 4px 4px rgba(0,0,0,0.1);}
#lg_day_who_count div:nth-of-type(2) {padding: 0 10px;}
#lg_day_who_count div:nth-of-type(3) {width: 66px; background-color: #fff; box-shadow: 4px 4px rgba(0,0,0,0.1);}
#lg_day_who_p {display: block; position: absolute; top: 10px; left: 0; width: 300px; height: 70px; padding-left: 0; font-weight: 600; line-height: 70px; font-family: var(--main-fonts); font-size: 13pt;}

#l_day_i {position: absolute;  top: -70px; margin-left: 940px; width: 308px; height: 308px; background-image: url('/common/front/img/event/lgday/lgday_product_02.png'); background-repeat: no-repeat; }
#l_day_i>a {position: absolute; top: 34px; left: 34px; width: 240px; height: 240px; display: block;/*overflow: hidden;*/}
#l_day_i>a>div:first-of-type {width: 240px; height: 240px;}

#graph {position: absolute;top:-5%;left:-5%;}
.time_line {position: absolute; width: 110%; height: 110%; border:1px solid #bdbdbd;border-radius:55%;top:-5%;left:-5%;}
.time_bg {position: absolute; width: 100%; height: 100%; background: url('/common/front/img/event/lgday/LGday_i_bg.png')center bottom no-repeat;}
.time_bg_who {position: absolute; width: 100%; height: 100%; line-height: normal; letter-spacing:25px; color: #fff; background-color: rgba(0,0,0,0.9); border-radius: 50%; font-size: 120pt; padding-left: 25px; padding-top: 25px; text-align: center;}
#l_day_time {position: absolute; bottom: 13px; left: 60px; width: 70px; height: 25px; line-height: normal; color: #fff;}
#l_day_time>p {font-size: 10.5pt; font-family: var(--main-fonts);}
#countdown {position: absolute; bottom: 13px; left: 120px; width: 70px; height: 25px; line-height: normal; font-family: var(--main-fonts); font-size: 10.5pt; color: #fff;}



/*이달의 베스트 제품*/
#m_best {padding-top: 160px;}
#m_best h2.wrap {text-align: center;}
#m_best h2.wrap img {vertical-align: middle;}

#m_best_product_wrap {position: relative; width: 1400px; margin: 0 auto;}
#m_best_product_wrap_in{width:1280px;margin:0 auto;}
#m_best_product li {position: relative;height:520px;margin-top: 30px; border: 1px solid #d8d8d8;box-sizing:border-box; }
#m_best_product li .img_wrap{height:auto;overflow-y:hidden;}
#m_best_product li .img_wrap img{width:100%;display:inline-block;}
#m_best_product li p{font-size: 10.5pt; font-weight: 500; padding-left: 10px; font-family: var(--main-fonts);}
#m_best_product li .tit{font-size: 10.5pt; font-weight: 500; padding-top: 9px; padding-left: 10px; font-family: var(--main-fonts);height:30px;overflow:hidden;}
#m_best_product li p span {display: block; padding-top: 6px;}
#m_best_product li p span:nth-of-type(2) {padding-left: 10px;}


.sale_p {position: absolute; width: 80px; height: 77px; background-color: rgba(133, 103, 157, 0.8); color: #fff; line-height: 80px; text-align: center; font-family: 'Poppins'; font-weight: bold; }
.sale_p span {position: absolute; display: block; width: 80px; height: 20px; line-height: normal;}
.sale_p span:nth-last-of-type(1) {top: 30px; font-size: 23px;}
.sale_p span:nth-last-of-type(2) {top: 12px; font-size: 16px;}

#control_btns {position: absolute; width: 1380px; height: 62px; display: block;  top: 42%; text-indent: -99999px;}
#v_prev {position: absolute; width: 21px; height:42px; left: 0; background-image: url('/common/front/img/event/lgday/best_left.png'); background-repeat: no-repeat; background-position: center;}
#v_next {position: absolute; width: 21px; height:42px; right: 0; background-image: url('/common/front/img/event/lgday/best_right.png'); background-repeat: no-repeat; background-position: center;}


/*최저가 보상제도*/
#l_price {margin-top: 125px; width: 1280px; height: 158px; background-color: #f5f5f5;}
#l_price_01 {position: relative; float: left; width: 640px; }
#l_price_01 img {position: absolute; top: 35px; left: 400px;}
#l_price_02 {float: left; width: 640px; margin-left: 640px; margin-top: 30px;}
#l_price_02 h2 {font-family: var(--main-fonts); font-size: 40px;}
#l_price_02 p {font-family: var(--main-fonts);}

/*contents*/
#con_play {margin-top: 150px;}
#con_play h2 {text-align: center;padding-bottom:100px;}
#play_list_wrap{position:relative;width:100%;height:210px;}
#play_list_wrap .play_list{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
#play_list_wrap .list{position:absolute;top:0;left:0;height:100%;width:300%}
#play_list_wrap .list:after{content:'';display:block;clear:both;}
#play_list_wrap .play_item{float:left;width:256px;height:100%;line-height:210px;}
#play_list_wrap .play_item img{max-width:100%;transition:all ease 1s;}
#play_list_wrap .play_item.on img{transform:scale(1.4);margin-left:-10px;}
.focus_line {position: absolute; top:-10px; left:434px; width: 392px; height:230px; border:1px solid #000;z-index:1000;transition:all ease 1s;padding:10px;}
.focus_line video{display:none;width:100%;}
.cutback {display:none; position: absolute; top: 20px; right: 20px; width: 30px; height: 30px;z-index:999;}
.cutback img{width: 100%;}

#con_play .con_play_btns {z-index: 101;}
#con_play .con_play_btns a {position: absolute; display: block; background-repeat: no-repeat; background-position: center; background-size: contain; text-indent: -99999em;}
#con_play .con_prev {top:50%;margin-top:-26px; left: 320px; background-image: url(/common/front/img/event/lgday/con_btn_l.png); width: 54px; height: 53px;}
#con_play .con_playbtn {top: 50%; margin-top:-37px; left: 602px; background-image: url(/common/front/img/event/lgday/con_play.png); width: 76px; height: 75px;z-index:1100;}
#con_play .con_next {top:50%;margin-top:-26px; left: 880px; background-image: url(/common/front/img/event/lgday/con_btn_r.png); width: 54px; height: 53px;}
#con_play .blank{position:fixed;top:0;left:0;width:100%;height:100%;background:black;z-index:1000;opacity:0.7;display:none;}
#con_play.on .focus_line video{display:block;}
#con_play.on .focus_line{transform:scale(2.5)}
#con_play.on .blank{display:block;}


/*신제품*/
#lg_new {height: 780px; background-color: #f5f5f5; margin-top: 125px;}

#lg_new_in {position: relative; width: 1280px; height: 690px;}
#lg_new_in00 {position: absolute; left: 0; top: 100px; width: 1280px; height: 580px; background-color: #fff;}

#lg_new_l {width: 318px; margin-top: 47px;}
#lg_new_l h2 {padding-left: 30px; font-family: var(--main-fonts);}
#lg_new_l p {padding-left: 30px; font-family: var(--main-fonts);}
#lg_new_l p:nth-of-type(2) {padding-top: 40px;}

#lg_new_r {margin-top: 47px;}

#new_p li {position: relative; width: 305px; height: 448px; float: left; border: 1px solid #e5e5e5; margin-left: 10px;}
#new_p li p {font-family: var(--main-fonts); font-size: 10.5pt; font-weight: 500; padding-top: 10px; padding-left: 10px;}

#sale_p2 {position: absolute; width: 80px; height: 77px; background-color: #82669b; color: #fff; line-height: 80px; text-align: center; font-family: var(--main-fonts);} 



/*리뉴얼-20200507*/

.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after {display: block; content: '';line-height: 0;}
.clearfix:after {clear: both;}

.sale_icn{font-family: var(--main-fonts); font-size:12px;background:none; background-color:#5f0080; z-index:99;width:90px;height:24px;position:absolute;left:0px;bottom:0px;/*;font:700 16px/23px "Poppins";*/color:#fff;text-align:center;padding-top:3px;}
.sale_icn span{font-weight:bold;font-size:16px; font-family: var(--main-fonts);}

.sale_icnt{position:absolute;top:0px;left:0px;background:url('/common/img/main_images/topa.png') no-repeat;background-size: contain;background-position:top left;z-index:99;width:30px;height:40px;position:absolute;font:700 16px/23px "Poppins";color:#fff;text-align:center;padding-top:14px;}
.sale_icnt span{font-family: var(--main-fonts);font-size:16px;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);}

.lgbanner_top, .lgbanner_next img {width:100%;}
.lgbanner_top {margin-bottom:20px; margin-top:40px;}

.newlist {background-color:#f4f0f1; padding-bottom:25px;}
.newlist .item_img {height:auto;}

.chance_wrap {float: none;}


/*best 10 */

.h4 {font-family: var(--main-fonts);font-weight:500;font-size:25px;text-align:left;color:#191919;background-color: white;border-bottom: 2px solid #e7e7e7;padding: 10px 20px;padding-top:0;margin-top:6px;margin-bottom:20px;position:relative;}
.h4 span {font-weight: normal;font-size: 16px;color: #797979;margin-left: 16px;}
.h4 .title_arrow {cursor:pointer;position:absolute;top:8px;left:150px;width:6px;}
.h4 .title_arrow img {width:100%;display:block;}
#pop_go .prc_normal {display:inline-block;margin-bottom:5px;}
#pop_go .item_tit {letter-spacing:-1px;}
.prd_look .product_txt {padding:22px 24px 22px 24px;border:1px solid #f1f1f1;border-top:none;height:auto;}
.prd_look .item_subtit {margin:3px 0 8px 0;}

/* 상품 정보 re */ 
.item_price {font-family: var(--main-fonts) !important;}
.item_price span {font-weight:500;}
.item_tit {
  color: #191919;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  font-family: var(--main-fonts);
  font-weight: 600;
  letter-spacing: -.3px;
  font-size: 17px;
  margin: 0;
  margin-bottom: 10px;
  padding-right: 20px;
  word-break: keep-all;
}
.item_subtit {
  font-family: var(--main-fonts);
  color: #8f8f8f;
  letter-spacing: -0.1px;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px;
  margin-top: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 20px;
}
.prc_name {font-family: var(--main-fonts);
  font-weight:600;
  font-size:14px;
  letter-spacing:-1px;
  color:#06b69b;
  display:block;
  margin-bottom:2px;
}
.prc_sell_prc {
  font-family: var(--main-fonts);
  letter-spacing: -.3px;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: var(--main-letter-spacing);
  color: #0e0e0e;
}
.product_txt small {color:#222;font-size:14px;font-weight:600;margin-right:7px;font-family:'Noto Sans KR';}
.prc_normal {color:#a2a0a0;text-decoration:line-through;font-size:14px;font-family: var(--main-fonts);font-weight:300;margin-left:7px;}
.prc_normal small {color:#a2a0a0;font-size:12px;font-weight:300;}
.prc_sale_per {color:#06b69b;font-family: var(--main-fonts);font-size: 22px;letter-spacing: -.5px;font-weight:500;}
.percent {font-family: var(--main-fonts) !important;color:#06b69b !important;font-weight:600 !important;}
.contents02_product .product_wrap .product {margin-bottom:35px;}

.popular_div .item_tit {margin-bottom:0;}
.popular_div .prc_name {margin-bottom:5px;}

#pop_list .swiper-slide.focus {background:#129b86 !important;} 
#pop_list .swiper-slide.focus .prd_number {background:#06b69b !important;color:#fff;}
#pop_list .swiper-slide.focus .purchase_number {color:#46ead1 !important;}
.md_img {height:auto;overflow:hidden;} 
.md_img .thumb{position:relative;padding-top:100%;overflow:hidden;}
.md_img .thumb .centered{position:absolute;top:0;left:0;right:0;bottom:0;transform:translate(50%,50%);}
.md_img .thumb img {position:absolute;top:0;left:0;max-width:100%;max-height:100%;transform:translate(-50%,-50%);filter:brightness(.97);}
.md_img img {filter:brightness(1);}

#careSolution {background:#f6f6f6;}