@charset "UTF-8";
[v-clock] {display:none}
/**/
.link_null{-webkit-tap-highlight-color:transparent;cursor:default !important;}
.total_unit .video_wrap video{position:relative;width: 100%;height: 100%;background:#ccc;pointer-events: auto;object-fit: cover;}
.total_unit .img_thumb.port .video_wrap video {top:0;height:150%;object-fit:contain}
.total_unit .unit_title1 {
}
.total_unit .unit_title1 .wrap > a.on{
    cursor: pointer;
}
.total_unit .unit_title1 .wrap > a{
    cursor: default;
}
.total_unit .unit_title1 .txt {
}
.total_unit .unit_title1 .txt h3 {
}
.total_unit .unit_title1 .txt h3 .point1 {
  font-size: 20px;
  font-weight: bold;
  color: #885dc7;
}
.total_unit .unit_title1 .txt em {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: #666;
  vertical-align: bottom;/* 2020-06-04 수정 */
  letter-spacing: -0.3px;
}
.total_unit .unit_title1 .txt.multy{
  display: table;
}
.total_unit .unit_title1 .txt.multy h3{
  display: table-cell;
  word-break: keep-all;
  white-space: nowrap;
  word-break: break-word;
  height: 20px;
  
}
.total_unit .unit_title1 .txt.multy em{
  display: -webkit-box;
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  padding-left: 5px;
}

.total_unit .unit_title2 {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 94px;
}

.total_unit .unit_title2 .txt {
  position: absolute;
  display: block;
  top: 30px;
  left: 20px;
  right: 20px;
}

.total_unit .unit_title2 .txt h3 {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  line-height:24px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.total_unit .unit_title2 .txt h3 .point1 {
  font-size: 20px;
  font-weight: bold;
  color: #885dc7;
}

.total_unit .unit_title2 .txt em {
  position: relative;
  width: 98%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 13px;
  color: #666;
}

.total_unit.new2023 .unit_title2{padding:18px 16px 12px 16px;height:auto}
.total_unit.new2023 .unit_title2 .txt{position:relative;top:inherit;left:inherit;right:auto}
.total_unit.new2023 .unit_title2 .txt h3{font-size:22px;line-height:28px;letter-spacing:-0.02em;color:#000}
.total_unit.new2023 .unit_title2 .txt em{font-size:14px;line-height:17px;letter-spacing:-0.02em;padding-top:6px;color:#111}
.total_unit.part_video1.new2023 .list_type01 .item{padding-top:12px}
.total_unit.part_product.new2023 ul.unit_product_list > li{padding:12px 16px}
/* Common Swiper */
.total_unit .swiper_container {
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  z-index: 1;
}

.total_unit .swiper_wrapper {
  display: flex;
  position: relative;
  width: 100%;
  z-index: 1;
  transition-property: transform;
  box-sizing: content-box;
}

.total_unit .swiper_slide {
  flex-shrink: 0;
  width: 100%;
  position: relative;
  transition-property: transform;
}

.total_unit .gap_white_10 {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 10px;
  background-color: #fff;
}

.total_unit .gap_grey_10 {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 10px;
  background-color: #f6f6f6;
}

/* 특화유닛 더보기 */
.more_area  {
  padding: 0 0 20px;
  text-align: center;
}

.more_area a, .more_area button {
  display: block;
  width: 100%;
  padding: 10px 10px;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.3px;
  color: #111;
  box-sizing:border-box;
}

.more_area a span:after, .more_area button span:after {
  content: '';
  display: inline-block;
  margin: -3px 0 0 7px;
  width: 5px;
  height: 5px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.more_break button, .more_break a {
  position: absolute;
  top: 14px;
  right: 16px;
  display: inline-block;
  padding: 5px 11px;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.3px;
  color: #111;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}

.more_break button span:after, .more_break a span:after {
  content: '';
  display: inline-block;
  margin: -3px 0 0 2px;
  width: 6px;
  height: 6px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  vertical-align: middle;
  transform: rotate(-45deg);
}

/* 신청내역 */
.more_break {
  position: relative;
  display: block;
  height: 60px;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
}
.more_break .txt {
  position: absolute;
  display: block;
  top: 19px;
  left: 16px;
  right: 50px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.3px;
  color: #111;
  /* 2020-06-04 수정 */
  padding-right: 57px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.more_break .txt .bor {
  font-weight: bold;
}
.more_break button {
  position: absolute;
  top: 14px;
  right: 16px;
  display: inline-block;
  padding: 5px 11px;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.3px;
  color: #111;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}

.more_break button span:after {
  content: '';
  display: inline-block;
  margin: -3px 0 0 2px;
  width: 6px;
  height: 6px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  vertical-align: middle;
  transform: rotate(-45deg);
}

/*SOLD OUT*/
.total_unit .prd_soldout {display:block;position: absolute;top:0;right: 0;bottom: 0;left: 0; width: auto; height: auto; color: transparent; font-size: 24px; line-height: 26px;background:rgba(0,0,0,0.3);}
.total_unit .prd_soldout::after {content:'';display:block;top:13px;right:13px;bottom:13px;left:13px;width:auto;height:auto;}
.total_unit .prd_soldout .blind {overflow: hidden; position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; line-height: 0; margin: -1px; text-indent: -9999px;}

/* 상단 탭 list_menu_type_1 */
.total_unit.list_menu_type_1.wide{
  padding-bottom: 0;
}
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 {
  position: relative;
  padding-bottom:20px;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper {
  width: 100%;
  padding: 10px 0px 20px 0px;
  border-bottom: 1px solid #eee;
  background-color: #fff;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper.fixed {
  position: fixed;
  top: 46px;
  z-index: 700;
  padding: 10px 0px 10px 0px;
  box-shadow:5px 5px 10px rgba(0,0,0,0.2);
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper .swiper_container {
  padding: 0 16px 0 1px;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper .swiper_slide {
  overflow: hidden;
  width: 65px;
  height: 65px;
  margin-left: 15px;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper .swiper_slide a {
  display: block;
  position: relative;
  height: inherit;
  border-radius: 50%;
  font-weight: bold;
  color: #fff;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper .swiper_slide a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(50, 50, 50, 0.55);
  border-radius: inherit;
  z-index: 2;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper .swiper_slide a span {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  box-sizing: border-box;
  width: 100%;
  font-weight: inherit;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  z-index: 3;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
  overflow: hidden;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper .swiper_slide a.check:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_check.png) no-repeat left top;
  background-size: 24px;
  z-index: 5;
}

.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper .swiper_slide a img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}




/* 멀티 탭 메뉴 */
.total_unit.part_list1 *, .total_unit.part_list1 *:before, .total_unit.part_list1 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.total_unit.part_list1 .multi_tab_unit {
  padding: 10px 16px 17px;
}

.total_unit.part_list1 .multi_tab_unit > ul li {
  float: none;
  width: 50%;
}

.total_unit.part_list1 .multi_tab_unit ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 190px;
  overflow: auto;
}

.total_unit.part_list1 .multi_tab_unit li {
  position: relative;
  width: auto;
  margin-bottom: -1px;
  padding: 6px 0;
  border: 1px solid #e5e5e5;
  text-align: center;
  font-size: 12px;
  color: #666;
}

.total_unit.part_list1 .multi_tab_unit li:nth-child(even) {
  margin-left: -1px;
}

.total_unit.part_list1 .multi_tab_unit li a {
  display: -webkit-box;
  padding: 5px 2px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
  line-height: 18px;
  height: 26px;
}

.total_unit.part_list1 .multi_tab_unit li.on {
  position: relative;
  color: #fff;
  font-weight: bold;
  background-color: #111;
  border-color:#111;
  z-index: 1;

}
.total_unit.part_list1 .multi_tab_unit li.on::after{
  content: '';
  position: absolute;
  border:2px solid #111;
  left:0;
  right:0;
  top:0;
  bottom:0;
}

.total_unit.part_list1 .multi_tab_unit li.on a {
  font-weight: inherit;
}


.total_unit.part_list1 .multi_tab_unit .fold_menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #eee;
  background: #fff;
}

.total_unit.part_list1 .multi_tab_unit .fold_menu button {
  position: absolute;
  display: block;
  right: 0;
  width: 36px;
  background: #fff;
}

.total_unit.part_list1 .multi_tab_unit .fold_menu button:after {
  content: '';
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border: 0;
  width: 44px;
  height: 38px;
  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_arrow_down.svg) no-repeat center center;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap {
  position: fixed;
  right: 0;
  top: 46px;
  left: 0;
  z-index: 700;
  display: none;
}
.total_unit.part_list1 .multi_tab_unit.float .fold_wrap {
  display: block !important;
  box-shadow:0px 4px 8px rgba(0,0,0,0.05);
}
.total_unit.part_list1 .multi_tab_unit.float .fold_wrap.on .fold_menu{
  box-shadow:0px 6px 4px rgba(0,0,0,0.08);
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) .fold_menu {
  border-top: 1px solid #eee;  
  width: 100%;
  padding-right: 52px;
  padding-left: 11px;
}
.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) .fold_menu::after{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 7px;
  height: 100%;
  background: #fff;
  z-index: 10;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) ul {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition-property: transform;
  box-sizing: content-box;
  flex-wrap: initial;
  overflow: inherit;
}


.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) li {
  margin:4px 5px;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) li:not(.on) a {
  color: inherit;
  background: transparent;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) li.on {
  font-weight: bold;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) button {
  top: 50%;
  right: 0px;
  margin-top: -18px;
  width: 44px;
  height: 38px;
  z-index: 100;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) button::after {
  top: 50%;
  -webkit-transform: rotate(0) translateY(-50%);
  transform: rotate(0) translateY(-50%);
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap:not(.on) button::before {
  content: '';
  display: block;
  position: absolute;
  left: -12px;
  top: -8px;
  width: 12px;
  height: 50px;
  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sticky_shadow.png)  no-repeat right 0;
  background-size: 100px auto;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap.on {
  top: 46px;
  bottom: 0;
  height: auto;
  background: transparent;
}

/* 폴드메뉴 하단 딤 
.total_unit.part_list1 .multi_tab_unit .fold_wrap.on::before {
  content: '';
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}*/

.total_unit.part_list1 .multi_tab_unit .fold_wrap .fold_menu {
  position: relative;
  padding: 4px 11px;
}
.total_unit.part_list1 .multi_tab_unit .fold_wrap.type2.on .fold_menu .swiper_wrapper .tab_btn:last-child{margin-right:50px}
.total_unit.part_list1 .multi_tab_unit .fold_wrap li {
  float: none;
  width: auto;
  padding: 0 8px;
  border: solid 1px #e5e5e5;
  line-height: 32px;
  height: 34px;
}
.total_unit.part_list1 .multi_tab_unit .fold_wrap li.on{
  color: #111;
  font-weight: bold;
  background-color: #fff !important;
  border:0 !important;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap li.on a{
  color: #111;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap li a{
  height: auto;
  line-height: 32px;
  padding: 0px 2px;
}
.total_unit.part_list1 .multi_tab_unit .fold_wrap.on li {
  margin: 4px 5px;
  max-width: 98%;
}
.total_unit.part_list1 .multi_tab_unit .fold_wrap.on button {
  bottom: 6px;
  right:0;
  margin-top:-18px;
  width: 44px;
  height: 38px;
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.total_unit.part_list1 .multi_tab_unit .fold_wrap.on button::after {
  transform:rotate(180deg);
  /*
  content: '';
  display: inline-flex;
  width: 44px;
  height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  left:auto;
  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_arrow_up.svg) no-repeat center center;
  */
}
/*상단탭 black 202309*/
.total_unit.part_list1 .multi_tab_unit.black li.on{color:#fff;background-color:#111}
.total_unit.part_list1 .multi_tab_unit.black .icon_menu li a > img{width:16px;height:16px;top:6px;left:14px}
.total_unit.part_list1 .multi_tab_unit.black .icon_menu li a{padding-left:34px}
.total_unit.part_list1.part_list2 .multi_tab_unit.new2023,
.total_unit.part_list1.part_list2 .multi_tab_unit.black{padding:12px 0 8px 0}

/*상단탭3단 part_list2*/
.total_unit.part_list1.part_list2 .multi_tab_unit {padding:12px 0 8px;}
.total_unit.part_list1.part_list2 .multi_tab_unit > ul li {width:33.3%;letter-spacing:-0.3px;}
.total_unit.part_list1.part_list2 .multi_tab_unit > ul li:nth-child(even) {margin-left:0}
.total_unit.part_list1.part_list2 .multi_tab_unit > ul li:nth-child(3n-1) {border-left:none;}
.total_unit.part_list1.part_list2 .multi_tab_unit > ul li:nth-child(3n) {border-left:none;}
.total_unit.part_list1.part_list2 .multi_tab_unit > ul li.empty {background: #fafafa;}

/*상단탭 아이콘+메뉴 icon_menu*/
.total_unit.part_list1 .multi_tab_unit .icon_menu li a {position: relative;padding: 5px 18px 5px 37px; text-align: left; justify-content: left; -webkit-box-align: inherit;}
.total_unit.part_list1 .multi_tab_unit .icon_menu li a > img {width:16px;height:16px;position: absolute;top:5px;left:13px}

/* 상단탭 part best tab 메뉴*/
.total_unit.part_best1 .unit_best_5row {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
  margin-top: -10px;
}
.total_unit.part_best1.f_dvpr_cate_2row_1 .unit_best_5row {
    margin-top:0
}
.total_unit.part_best1.fixed .swiper_container{
  position: fixed;
  top: 46px;
  z-index: 700;
  background-color: #fff;
  box-shadow:0 6px 4px rgba(0,0,0,.08);    
}
.total_unit.part_best1 .unit_best_5row .swiper_container{
  width: 100%;
  padding:12px 11px 10px 11px;
  box-sizing: border-box;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide{
  width:64px;text-align:center;margin: 0 5px;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide a{
  display:block;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info{
  display:block;font-size:13px;line-height:13px;color:#aaa;letter-spacing:-0.2px;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .on .shortcut_info{
  font-weight:bold;color:#111;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info[class*="ico"]{
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info[class*="ico"]:before{
  content:'';display:block;width:64px;height:64px;margin:0 auto 8px;background-repeat:no-repeat;background-position:left top;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .on .shortcut_info[class*="ico"]:before{
  background-position:0 -64px;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico01:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best01_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico02:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best02_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico03:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best03_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico04:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best04_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico05:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best05_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico06:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best06_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico07:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best07_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico08:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best08_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico09:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best09_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico10:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best10_n.png);background-size:64px auto;
}
.total_unit.part_best1 .unit_best_5row .swiper_slide .shortcut_info.ico11:before{
  background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_best11_n.png);background-size:64px auto;
}

.total_unit.part_best1 .info_bar{
  display:flex;
  overflow:hidden;
  margin-top:20px;
  height:36px;
  padding:0 20px;
  border-top:1px solid #eee;
  justify-content:space-between;
}
.total_unit.part_best1 .info_bar p{
  position:relative;margin-top:8px;padding-left:19px;font-size:13px;color:#666;
}
.total_unit.part_best1 .info_bar p:before{
  content:'';
  position:absolute;
  left:0;
  top:3px;
  width:14px;
  height:14px;
  background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_clock.png) no-repeat left top;
  background-size:14px 14px;
}
.total_unit.part_best1 .info_bar button.sort{
  position:relative;
  padding-left:23px;
  font-size:13px;
  height:100%;
  color:#666;
}
.total_unit.part_best1 .info_bar button.sort:before{
  content:'';
  position:absolute;
  left:0;
  top:50%;
  margin-top:-2px;
  width:17px;
  height:11px;
  background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_sort.svg) no-repeat left top;
  transform:translateY(-50%);
}
/* //상단탭 part best tab 메뉴*/


/* 상단탭 part best tab 옵션 정렬 */

.total_unit.part_best1 .layer_dim {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1004;
}

.total_unit.part_best1 .layer_dim.open {
  display: block;
}

.total_unit.part_best1 .layer_dim:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.total_unit.part_best1 .layer_dim .layer_wrap {
  position: fixed;
  top: 50%;
  left: 20px;
  right: 20px;
  margin: auto;
  padding: 0 18px 18px;
  transform: translateY(-51%);
  -webkit-transform: translateY(-51%);
  max-width: 680px;
  overflow: hidden;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  z-index: 1004;
}

.total_unit.part_best1 .layer_dim .layer_wrap > .btn_area {
  margin: 15px 0 0;
}

.total_unit.part_best1 .layer_dim .layer_wrap .layer_cont + .btn_area {
  margin: 20px 0 0;
}

.total_unit.part_best1 .layer_dim .layer_title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 54px;
  line-height: 54px;
  background: #fff;
  border-bottom: 1px solid #bbb;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  z-index: 2;
}

.total_unit.part_best1 .layer_dim .layer_title ~ .layer_cont {
  padding-top: 75px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.total_unit.part_best1 .layer_dim .scroll {
  top: 20px;
  bottom: 20px;
  padding-top: 75px;
  padding-bottom: 90px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.total_unit.part_best1 .layer_dim .scroll .layer_cont {
  height: 100%;
  padding: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.total_unit.part_best1 .layer_dim .btn_mtype1 {
  height: 40px;
  padding: 11px 12px;
  font-size: 16px;
}

.total_unit.part_best1 .btn_area {
  overflow: hidden;
  position: relative;
  text-align: center;
}

.total_unit.part_best1 .btn_area.col2 a {
  margin: 0;
}

.total_unit.part_best1 .btn_area.col2 > *:first-child:nth-last-child(2), .total_unit.part_best1 .btn_area.col2 > *:last-child:nth-child(2) {
  float: left;
  min-width: 0;
  width: 48.2%;
  width: calc(50% - 6px);
  padding-left: 0;
  padding-right: 0;
}

.total_unit.part_best1 .btn_area.col2 > *:last-child:nth-child(2) {
  float: right;
}

.total_unit.part_best1 .btn_area.col2 > *:only-child {
  display: block;
  width: 100%;
}

.total_unit.part_best1 .isAPP .layer_dim .scroll {
  top: 80px;
  bottom: 120px;
}

.total_unit.part_best1 .isAND .layer_dim .btn_mtype1.form {
  padding: 13px 12px;
}

.total_unit.part_best1 body.isAND.isAPP #wrap:not(.sch_scroll) #oneTvChannel.layer_dim .scroll {
  bottom: 170px;
}

.total_unit.part_best1 .btn_mtype1 {
  overflow: visible;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 5px;
  background: #fff;
  text-align: center;
}

.total_unit.part_best1 .btn_mtype1.c1 {
  border-color: #ea493e;
  color: #ea493e;
}
.total_unit.part_best1 .radio_label label {
  position: relative;
  display: inline-block;
  margin: 9px 10px 9px 0;
  line-height: 150%;
}

.total_unit.part_best1 .radio_label input {
  position: absolute;
  left: -9999px;
  z-index: -1;
}

.total_unit.part_best1 .radio_label input + label:before {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  border-radius: 50%;
  border: 1px solid #bbb;
  background-color: #fff;
  content: '';
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.total_unit.part_best1 .radio_label input + label:after {
  content: '';
}

.total_unit.part_best1 .radio_label input:checked + label:after {
  position: absolute;
  width: 10px;
  height: 10px;
  left: 6px;
  top: 6px;
  background: #ea493e;
  border-radius: 50%;
}

.total_unit.part_best1 .radio_label input:disabled + label:before {
  background-color: #f0f0f0;
}

.total_unit.part_best1 .sort_type_list {
  overflow: hidden;
}

.total_unit.part_best1 .sort_type_list li {
  display: block;
  float: left;
  width: 100%;
  padding: 2px 0;
  border-bottom: 1px solid #eee;
}

.total_unit.part_best1 .sort_type_list li:last-child {
  border-bottom: none;
}

.total_unit.part_best1 .sort_type_list li p.stxt {
  margin-top: -5px;
  padding: 0 0 10px 34px;
  line-height: 1.4em;
  color: #999;
}

.total_unit.part_best1 .sort_type_list .radio_label label {
  width: 100%;
  margin: 9px 0;
  padding: 0 10px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.total_unit.part_best1 .sort_type_list .check_label label {
  display: inline-block;
  width: 100%;
  margin: 9px 0;
  padding: 0 10px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* end 상단탭 part best tab 옵션 정렬 */

/* 동영상 컨트롤러 */

.total_unit .item .video_controller_box{position: absolute;top:0;left: 0; width: 100%;height: 100%;z-index: 3;}
.total_unit .item .video_controller_box button{position: absolute;left: 0px;bottom: 0px;margin: 16px;font-size: 0px;}
.total_unit .item .video_controller_box button::before{content: '';display: block; width: 24px; height: 24px;}

.total_unit .item button.play::before{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_play_03_2402.svg) no-repeat center;width: 28px;height: 28px;content: '';display: block;}
.total_unit .item button.pause::before{background: rgba(0, 0, 0, 0.7) url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_pause2_new.png) no-repeat center; background-size: 60px 60px;}
.total_unit .item button.buy::before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_buy.png) no-repeat center; background-size: 60px 60px;}




/***** 상품 *****/
/*** 와이드상품 prd_wide , 와이드비디오 prd_wide.video , 번들 f_prd_deal***/
/* 1단 상품유형 공통 */
.info_wrap .bold{color:#111; font-weight:bold;}

/* 배너 사용: f_bnpr_lnk_pgm */
.total_unit.prd_wide .unit_banner_vide { position: relative; display: block;}
.total_unit.prd_wide .unit_banner_vide img { width: 100%; height: auto;}
.total_unit.prd_wide .unit_banner_vide a { position: relative; display: block;}

.total_unit.prd_wide .list_type01 {clear: both;}
.total_unit.prd_wide .list_type01 .item { position: relative;padding: 12px 0 18px;}
.total_unit.prd_wide .list_type01 .item a { display: block; color: #111;}
.total_unit.prd_wide .list_type01 .item .img_thumb { position: relative; display: block;}
.total_unit.prd_wide .list_type01 .item .img_thumb:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.03);}
.total_unit.prd_wide.video .list_type01 .item .img_thumb:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color:rgba(0, 0, 0, 0.03)}
.total_unit.prd_wide .list_type01 .item .img_thumb img { width: 100%;}
.total_unit.prd_wide .list_type01 .item .img_thumb > img { object-fit:cover; aspect-ratio: 2 / 1;}
.total_unit.prd_wide .list_type01 .item .img_thumb .prd_soldout::after {top: 13.27%;left: 32.8%;bottom: 25.11%; right: 32.53%; font-size: 32px;line-height: 36px;}
.total_unit.prd_wide .list_type01 .item .img_thumb .badge { position: absolute; left: 0; top: 0; width: 80px; height: 80px; padding: 0; font-size: 13px; line-height: 16px; color: #fff; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box;z-index: 1;}
.total_unit.prd_wide .list_type01 .item .img_thumb .badge.stamp01 { /* 넘버원딜 */ background-color: #fff;}
.total_unit.prd_wide .list_type01 .item .img_thumb .badge.stamp02 { /* 퍼스트딜 */ background-color: #ff4242;}
.total_unit.prd_wide .list_type01 .item .img_thumb .badge.stamp03 { /* 긴급딜 */ background-color: #fff;}
.total_unit.prd_wide .list_type01 .item .img_thumb .badge.stamp04 { /* 타임딜 */ background-color: #3ac3fd;}
.total_unit.prd_wide .list_type01 .item .img_thumb .badge.stamp05 { /* 박싱데이 */ background-color: #383838;}
.total_unit.prd_wide .list_type01 .item .img_thumb .badge i { display: block; margin: 0 auto;}

.total_unit.prd_wide .list_type01 .item .img_thumb .time {display: flex; position: absolute; right: 14px; bottom: 14px; padding: 0 3px; min-width: 45px; height: 20px; background-color: rgba(0, 0, 0, 0.6); text-align: center; font-size: 13px; line-height: 1; color: #fff; align-items: center; justify-content: center; z-index: 3;}
.total_unit.prd_wide .list_type01 .item .img_thumb .time b{font-size:12px;margin:0 4px;vertical-align: 3px;}
.total_unit.prd_wide .list_type01 .item .info_thumb { position: relative; min-height: initial; padding: 0 16px; margin: initial; background-color: #fff;}
.total_unit.prd_wide.video .list_type01 .item .info_thumb { min-height: 125px;}
.total_unit.prd_wide .list_type01 .item.include_bundle .info_thumb {min-height: 122px;}

.total_unit.prd_wide .list_type01 .item .info_thumb .prod_tit { display: block; overflow: hidden; padding: 16px 0 0 0; font-size: 15px; line-height: 19px; text-overflow: ellipsis; white-space: nowrap;}
.total_unit.prd_wide .list_type01 .item .info_thumb .time {position:absolute;display:block;left:0;top:-40px;width: 100%;height:40px;line-height:40px;font-size:22px;color:#fff;text-align:center;background-color:rgba(0, 0, 0, 0.4);}
.total_unit.prd_wide .list_type01 .item .info_thumb .time span{display:inline-block;margin-left:4px;line-height:36px;font-size:15px;vertical-align:bottom}
.total_unit.prd_wide .list_type01 .item .info_thumb .time b{font-size:12px;vertical-align: 3px;}
/*.total_unit.prd_wide .list_type01 .item .info_thumb .time:not(:empty)::after {content:'남음';display:inline-block;margin-left:4px;line-height:36px;font-size:15px;vertical-align:bottom}*/
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price {display: -webkit-box;display: -ms-flexbox;display: flex;height: initial;margin-top: 2px;line-height: 25px;letter-spacing: -0.1em;-webkit-box-align: end; -ms-flex-align: end;  align-items: baseline;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .sale_flag {display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 4px; font-size: 20px; line-height: 25px; color: #FF383B; -webkit-box-align: end; -ms-flex-align: end; align-items: baseline;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .sale_flag strong {font-weight: bold;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .real_price {display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 4px; font-size: 20px; line-height: 25px; -webkit-box-align: end;-ms-flex-align: end;align-items: baseline;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .real_price strong {font-weight: 700;font-size: 22px;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .real_price .won { margin-bottom: 0; letter-spacing: -0.1em;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .base_price {display: -webkit-box;display: -ms-flexbox; display: flex; margin-bottom: 0; font-weight: 400; font-size: 13px; line-height: 17px; color: #aaa; -webkit-box-align: end;-ms-flex-align: end; align-items: baseline;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .won { font-weight: normal; font-size: 13px; line-height: 17px;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext {font-size: 13px; line-height: 17px;overflow: hidden;min-height:29px}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag{display: flex;align-items: center;overflow: hidden;margin-bottom: 5px;float:left;margin-top: 12px; }
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy {line-height:17px;padding-right: 0; text-align: right; white-space: nowrap; color: #777;float: right;margin-top: 12px; }
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy.qty{background: #E4F4F8;color:#4A68D8;padding:0px 5px;border-radius:3px;box-sizing: border-box}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span { color: #777; float: initial;padding: initial;border-radius:initial;display: flex;align-items: center;justify-content: center;background:#F4F4F4;padding:3px 6px 2px 6px;margin-right:4px;line-height:15px;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span.emphasis{background:#F4EFFF;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span.media{font-weight: 700;color: #111;background:transparent; margin-right:6px;padding:3px 0 2px 0;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span.media::after{display: none;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span:last-child{margin-right:0;}
/*.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span.emphasis{background: #F1F1FF;border-radius: 3px;}*/
/*.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span:last-child::after { display: none;}*/
/*.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span::after{content: ''; position: relative; display:inline-block;width:2px;height:2px;border-radius: 100%;background:#BDBDBD;margin:0 3px;}*/
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy strong { font-weight: normal;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy.rating strong:before { content: ''; display: inline-block; margin-right: 2px; width: 10px; height: 10px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_star.png) no-repeat left top; background-size: 10px;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy.star1 {position: relative; display: inline-block; padding-left: 63px; height: 14px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm.png)  no-repeat left 3px;  background-size: 59px;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy.star1 span.all { position: absolute; display: inline-block; width: 59px; left: 0px; top: 0px; height: 12px;  text-align: left;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy.star1 span.all span.st { display: inline-block; text-align: left; width: 0%; height: 12px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm_on.png)  no-repeat left 1px; background-size: 59px;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy.star1 span.txt { font-size: 13px; color: #666;}
.total_unit.prd_wide .list_type01.time_deal .info_thumb,
.total_unit.prd_wide .list_type01 .item.time_deal .info_thumb {margin-right:0;padding-right:16px;}

.total_unit.prd_wide .list_type01 .item .info_thumb .info_area{display: flex;justify-content: space-between;}
.total_unit.prd_wide .list_type01 .item .info_thumb .info_inner{flex:1;width:calc(100% - 137px)}
.total_unit.prd_wide .list_type01 .item .info_thumb .info_inner .prod_tit{padding-right:16px;}
.total_unit.prd_wide .list_type01 .item .info_thumb .btn_zzim{margin-top:16px;}



/* 번들  사용:f_prd_deal */
.total_unit.prd_wide .item_bundle{position: relative;}
.total_unit.prd_wide .item_bundle::before{content: '';display: block;position: absolute;left: 20px; top: 0; right: 20px; height: 1px; background-color: #eee;}
.total_unit.prd_wide .item_bundle .swiper_container {padding: 15px 7px 40px 19px;}
.total_unit.prd_wide .item_bundle .swiper_slide {width: 170px; height: 70px; padding-right: 4px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.total_unit.prd_wide .item_bundle .swiper_slide a { display: -webkit-box; display: -ms-flexbox; display: flex; color: #111;-webkit-box-align:start;align-items:flex-start;}
.total_unit.prd_wide .item_bundle .swiper_slide .img_thumb {display: block; position: relative; width: 68px; height: 68px;}
.total_unit.prd_wide .item_bundle .swiper_slide .img_thumb:before { content: '';position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.03);  z-index: 2;}
.total_unit.prd_wide .item_bundle .swiper_slide .img_thumb img { width: 100%;}
.total_unit.prd_wide .item_bundle .swiper_slide .img_thumb .prd_soldout::after {top: 7px; right: 6px; bottom: 7px; left: 6px; font-size: 11px; line-height: 11px;}
.total_unit.prd_wide .item_bundle .swiper_slide .info_thumb { width: 98px; padding: 6px 7px 0 7px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.total_unit.prd_wide .item_bundle .swiper_slide .info_thumb .prod_tit { display: -webkit-box; overflow: hidden; height: 32px; font-size: 13px; line-height: 16px; -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.total_unit.prd_wide .item_bundle .swiper_slide .info_thumb .prod_price { margin-top: 7px; font-size: 0;}
.total_unit.prd_wide .item_bundle .swiper_slide .info_thumb .prod_price .real_price {line-height: 18px;}
.total_unit.prd_wide .item_bundle .swiper_slide .info_thumb .prod_price .real_price strong {font-weight: bold; font-size: 13px;}
.total_unit.prd_wide .item_bundle .swiper_slide .info_thumb .prod_price .real_price .won { font-size: 12px;}
.total_unit.prd_wide .item_bundle .swiper_slide.more { width:80px; padding-right:0; text-align: center;}
.total_unit.prd_wide .item_bundle .swiper_slide.more a { display: block; overflow: hidden; height: 100%; font-size: 13px; letter-spacing: -0.2px;}
.total_unit.prd_wide .item_bundle .swiper_slide.more a:before { content: ''; display: block; margin: 8px auto 4px; width: 33px; height: 33px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_total_view.png) no-repeat left top;background-size:33px 33px;}


/*** 1단상품 part_product  ,탑배너 part_banner6 ***/

/* 1단 상품 탑 영상 배너 사용 : c_vd_prd_show */
.total_unit.part_video1 .list_type01 { clear: both;}
.total_unit.part_video1 .list_type01 .item {position: relative;}
.total_unit.part_video1 .list_type01 .item a {display: block; color: #111;}
.total_unit.part_video1 .list_type01 .item .img_thumb {position: relative; display: block;}
.total_unit.part_video1 .list_type01 .item .img_thumb img {width: 100%; aspect-ratio: 2 / 1; object-fit:cover;}
.total_unit.part_video1 .list_type01 .item .img_thumb .time { display: flex; position: absolute; right: 14px; bottom: 14px; padding: 0 3px; min-width: 45px; height: 20px;    background-color: rgba(0, 0, 0, 0.6); text-align: center; font-size: 13px; line-height: 1; color: #fff; align-items: center; justify-content: center; z-index: 3;}
.total_unit.part_video1 .list_type01 .item .img_thumb .badge {position: absolute; left: 16px; top: 0; width: 50px; height: 56px; padding: 0; border-bottom-left-radius: 25px;  border-bottom-right-radius: 25px; font-size: 12px; line-height: 14px; letter-spacing: -0.3px; color: #fff; text-align: center; box-sizing: border-box;    z-index: 1;}
.total_unit.part_video1 .list_type01 .item .img_thumb .badge i { display: block; margin: 0 auto;}
.total_unit.part_video1 .list_type01 .item .img_thumb .mimg:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.03); z-index: 2;}
.total_unit.part_video1 .list_type01 .item .img_thumb .mimg.noVideo:before {background-color: rgba(0, 0, 0, 0.03); }
.total_unit.part_video1 .list_type01 .item .img_thumb .prd_soldout::after {top: 19.43%;left: 32.8%;bottom: 19.43%; right: 32.8%; font-size: 32px; line-height: 36px;}
.total_unit.part_video1 .list_type01 .item .info_thumb {position: relative; min-height: 149px; padding: 0 16px 24px 16px; background-color: #fff;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_tit { display: block; overflow: hidden; padding: 16px 0 0 0; font-size: 15px; line-height: 19px; letter-spacing: -0.2px;  text-overflow: ellipsis; white-space: nowrap;}
.total_unit.part_video1 .list_type01 .item .info_thumb .time { display: flex; position: absolute; left: 20px; top: -18px; min-width: 101px; height: 28px; background-color: rgba(0, 0, 0, 0.8); font-size: 14px; color: #fff; text-align: center; align-items: center; justify-content: center;}

.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price { display: flex; margin-top: 2px; line-height: 25px; letter-spacing: -0.5px; align-items: baseline;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price .sale_flag { display: flex; margin-right: 4px; font-size: 20px;line-height: 25px; color: #FF383B; align-items: baseline;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price .sale_flag strong { font-weight: bold;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price .real_price { display: flex; margin-right: 5px; font-size: 22px; align-items: baseline;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price .real_price strong {font-weight: 700; font-size: 20px;line-height: 25px;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price .real_price .won {margin-bottom: -1px; letter-spacing: -0.3px;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price .base_price {display: flex; font-size: 13px;line-height: 17px; color: #aaa;align-items: baseline;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_price .won { font-weight: normal; font-size: 13px; letter-spacing: 0;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext { display: flex; overflow: hidden; width: 100%; height: 20px; margin-top: 16px; font-size: 13px; align-items: flex-start;  justify-content: space-between;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag, .total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .buy { line-height: 18px;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag { overflow: hidden; display: flex;align-items: center;justify-content: left;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag span { color: #777; float: initial;padding: initial;border-radius:initial;display: flex;align-items: center;justify-content: center;background:#F4F4F4;padding:3px 6px 2px 6px;margin-right:4px;line-height:15px;}

.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag span.brand{background:transparent; color:#111; font-weight:bold;padding:1px 0; letter-spacing: -1px;}
 .total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext span.emphasis {background: #F4EFFF; } 
/* .total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag span::before { content: '•';  position: relative; display:inline-block;width:10px;color:transparent;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_circle.png) no-repeat center center;background-size:2px;} */
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag span.media { font-weight: 700; color: #111; background:transparent; padding:0; margin-right:6px;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag span.media::after{display:none;}
/* .total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .flag span.media + span:before {content: 'ㅣ'; color: #ddd;width:auto;background:none;} */
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .buy {padding-left: 5px; text-align: right; white-space: nowrap; color: #666;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .buy strong {font-weight: normal;}
.total_unit.part_video1 .list_type01 .item .info_thumb .prod_ext .buy.rating strong:before { content: ''; display: inline-block; margin-right: 2px; width: 10px; height: 10px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_star.png) no-repeat left top; background-size: 10px;}
.total_unit.part_video1 .list_type01 .item.include_bundle .info_thumb { min-height: 125px;}
.total_unit.part_video1 .list_type01 .item.include_bundle .info_thumb:after { content: ''; display: block; position: absolute; left: 20px; bottom: 0; right: 12px; height: 1px;  background-color: #eee;}
.total_unit.part_video1 .unit_banner_vide { position: relative;display: block;}
.total_unit.part_video1 .unit_banner_vide img { width: 100%; height: auto;}
.total_unit.part_video1 .unit_banner_vide a { position: relative; display: block;}
.total_unit.part_video1 .list_type01 .item .info_thumb2 { /*하이라이트영상추가*/ position: relative; min-height: 149px; padding: 0 20px 0 20px; background-color: #fff;}
.total_unit.part_video1 .list_type01 .item .info_thumb2 .prod_time { position: absolute; display: block; top: 14px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;    -webkit-line-clamp: 1; word-wrap: break-word;word-break: break-all; font-size: 14px; font-weight: normal;color: #666;}
.total_unit.part_video1 .list_type01 .item .info_thumb2 .prod_tit { position: absolute; display: block; top: 41px;display: -webkit-box; font-size: 16px;font-weight: normal;color: #111;
  line-height: 20px;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.total_unit.part_video1 .list_type01 .item .info_thumb2 .prod_ext { position: absolute; display: block; top: 81px;display: block; overflow: hidden; padding: 26px 4px 0 0; font-size: 16px; line-height: 18px; letter-spacing: -0.2px; text-overflow: ellipsis; white-space: nowrap;}
.total_unit.part_video1 .list_type01 .item .info_thumb2 .prod_ext .n1 {float:left; padding-left: 16px; margin-right:8px;font-size: 13px; font-weight: normal; line-height: 15px; color: #999; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/btnTalk.png) no-repeat left center; background-size: 14px 13px;}
.total_unit.part_video1 .list_type01 .item .info_thumb2 .prod_ext .n2 {float:left; padding-left: 16px; margin-right: 8px;font-size: 13px; font-weight: normal; line-height: 15px; color: #999; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/iconheart.png) no-repeat left center; background-size: 15px 13px;}
.total_unit.part_video1 .list_type01 .item .hi_flag {position: absolute; left: 0; top: 0; height: 28px; padding: 0 8px; background:#444;font-size: 13px;font-weight: bold; color: #fff;letter-spacing: -0.3px; line-height: 28px; text-align: center; z-index: 3;} 
.total_unit.part_product.c_vd_prd_show_2 .info_wrap .product_options .mdm-benefit .cell {font-size:12px;}
.total_unit.part_product.c_vd_prd_show_2 .info_wrap .product_options .only-1-row.d-flex + .condition {font-size:12px;}

/* 타이틀 */
.total_unit .unexpose .unit_title2 {width:auto;padding:16px 16px 24px 16px;}
.total_unit .unexpose .unit_title2 .txt {position: static;}
.total_unit .unexpose .unit_title2 .txt h3 {overflow:hidden;font-size: 18px;line-height:20px;color: #111;text-overflow:ellipsis;white-space:nowrap;}
.total_unit .unexpose .unit_title2 .txt em {overflow:hidden;margin-top:3px;font-size: 14px;letter-spacing:-0.3px;text-overflow:ellipsis;white-space:nowrap;}

/* 1단 동영상 상품 *4 탑   사용: c_vd_1row , f_vd_1row_showroom*/
.total_unit.part_video2 .vod_list *, .total_unit.part_video5 .vod_list *:before, .total_unit.part_video5 .vod_list *:after {box-sizing: border-box;}
.total_unit.part_video2 .vod_list li { margin: 0px 20px 16px 16px;}
.total_unit.part_video2 .vod_list li a { display: flex; position: relative; color: #111; flex-wrap: nowrap;}
.total_unit.part_video2 .vod_list li a > div.img_thumb { position: relative; width: 130px; min-height: 75px;}
.total_unit.part_video2 .vod_list li a > div.img_thumb img { width: 100%;}
.total_unit.part_video2 .vod_list li a > div.img_thumb .time {display: flex; position: absolute; right: 0; bottom: 0; padding: 0 3px; min-width: 45px; height: 22px; background-color: rgba(0, 0, 0, 0.6); text-align: center; font-size: 13px; line-height: 1; color: #fff; align-items: center; justify-content: center; z-index: 3;}
.total_unit.part_video2 .vod_list li a > div.img_thumb:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 2;}
.total_unit.part_video2 .vod_list li a > div.img_thumb:after {content: ''; position: absolute; left: 8px; bottom: 6px; width: 12px; height: 14px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_play_new.png) no-repeat left top; background-size: 12px 14px; z-index: 4;}
.total_unit.part_video2 .vod_list li a > div.info {padding: 8px 4px 0 12px; width: calc(100% - 130px);}
.total_unit.part_video2 .vod_list li a > div.info strong {position: relative; display: block; font-weight: normal; font-size: 15px; line-height: 19px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all;}
.total_unit.part_video2 .vod_list li a > div.info.type2 strong{position: relative; display: -webkit-box; font-weight: normal; font-size: 15px; line-height: 19px; min-height: 38px; overflow: hidden; white-space: initial; text-overflow: ellipsis; -webkit-line-clamp: 2; word-wrap: break-word; word-break: break-all;-webkit-box-orient: vertical;}
.total_unit.part_video2 .vod_list li a > div.info p {overflow: hidden; margin-top: 2px; font-size: 13px; line-height: 18px; color: #999; white-space: nowrap; text-overflow: ellipsis;}
.total_unit.part_video2 .vod_list li a > div.info.type2 p {margin-top: 8px;}
.total_unit.part_video2 .vod_list li a > div.info .poi {position: absolute;bottom: 0px;}
.total_unit.part_video2 .vod_list li a > div.info .poi .n1 {padding-left: 16px;margin-right: 3px; font-size: 13px; font-weight: normal; line-height: 15px; color: #999; width: 14px;  height: 12px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/viewIcon.png) no-repeat left center; background-size: 14px;}
.total_unit.part_video2 .vod_list li a > div.info .poi .n2 { padding-left: 16px; margin-right: 3px;font-size: 13px; font-weight: normal; line-height: 15px; color: #999;  width:14px;height: 13px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/iconheart.png) no-repeat left center; background-size: 15px 13px;}

/* 2단 동영상 상품 *4 탑   사용: c_vd_2row*/
.total_unit.part_video5 .vod_list_2row {display: -webkit-box;display: -ms-flexbox; display: flex; padding: 0 11px 0 10px; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.total_unit.part_video5 .vod_list_2row *, .total_unit.part_video5 .vod_list_2row *:before, .total_unit.part_video5 .vod_list_2row *:after { -webkit-box-sizing: border-box; box-sizing: border-box;}
.total_unit.part_video5 .vod_list_2row li {position: relative; width: 50%; padding: 0 5px 0 6px;}
.total_unit.part_video5 .vod_list_2row li a { display: block;}
.total_unit.part_video5 .vod_list_2row li .img_thumb { position: relative;}
.total_unit.part_video5 .vod_list_2row li .img_thumb img { width: 100%;}
.total_unit.part_video5 .vod_list_2row li .img_thumb .time { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; right: 0; bottom: 0; padding: 2px 3px 0;min-width: 45px; height: 22px; background-color: rgba(0, 0, 0, 0.6); text-align: center;font-size: 13px; line-height: 1; letter-spacing: 0.5px; color: #fff; -webkit-box-align: center;
  -ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; z-index: 3;}
.total_unit.part_video5 .vod_list_2row li .img_thumb:before {content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 2;}
.total_unit.part_video5 .vod_list_2row li .img_thumb:after {content: ''; position: absolute; left: 10px; bottom: 8px; width: 14px; height: 17px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_play3_new.png) no-repeat left top; background-size: 16px 18px; z-index: 4;}
.total_unit.part_video5 .vod_list_2row li .info {padding: 12px 0 20px;}
.total_unit.part_video5 .vod_list_2row li .info strong {display: -webkit-box; overflow: hidden; font-weight: normal; font-size: 15px; line-height: 19px; min-height: 38px; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.total_unit.part_video5 .vod_list_2row li .info p {display: -webkit-box;-webkit-line-clamp: 1; overflow: hidden; -webkit-box-orient: vertical;margin-top: 5px; font-size: 13px; line-height: 18px; color: #999;}

/* 1단 상품 탑 배너 사용 : c_bnpr_basic */
.total_unit.part_banner6 .unit_banner_cpt1 {position: relative; display: block;}
.total_unit.part_banner6 .unit_banner_cpt1 .img_thumb {position: relative; display: block;}
.total_unit.part_banner6 .unit_banner_cpt1 .img_thumb img {width: 100%;}
.total_unit.part_banner6 .unit_banner_cpt1 .info_thumb {position: relative; display: block; overflow: hidden; margin: -30px 16px 0 0; padding: 0 20px 20px;  background-color: #fff;letter-spacing: -0.3px;}
.total_unit.part_banner6 .unit_banner_cpt1 .info_thumb h3 {display: block;overflow: hidden; left: 20px; padding-top: 30px; font-size: 20px; font-weight: bold; color: #000; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all;line-height: 20px;}
.total_unit.part_banner6 .unit_banner_cpt1 .info_thumb em {display: block;overflow: hidden; left: 20px; padding-top: 5px; font-size: 13px; color: #666; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all;line-height: 17px;}

/* 1단 상품 */
.total_unit.part_product ul.unit_product_list > li {background: #fff;padding: 12px 16px}
.total_unit.part_product ul.unit_product_list > li a { display: flex;}
.total_unit.part_product ul.unit_product_list > li a .thumbnail_wrap { position: relative; display: block; width: 135px; height: 135px; overflow: hidden; margin-right: 12px;}
.total_unit.part_product ul.unit_product_list > li a .thumbnail_wrap::after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.03);}
.total_unit.part_product ul.unit_product_list > li a .thumbnail_wrap img { width: 100%;}
.total_unit.part_product ul.unit_product_list > li a .thumbnail_wrap .badge {position: absolute;left: 0;top: 0; width: 60px; height: 60px; z-index: 1;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap { flex: 1; color: #1a1a1a;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_title {display: -webkit-box; min-height: 40px; font-size: 15px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_price { display: flex;margin-top: 10px; flex-wrap: wrap; font-size: 18px; line-height: 1;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_price .price { font-weight: bold;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_price .currency { font-size: 13px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .price_discount { color: #FF383B; margin-right: 3px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .original_price { color: #bbb;text-decoration: line-through;line-height: 15px;font-size: 13px;margin-top: 1px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options { line-height: 1; font-size: 13px; color: #999; letter-spacing: 0px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy { position: relative; display: block; margin-top: 3px; white-space: nowrap; color: #666;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy strong { font-weight: normal;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy.rating strong:before { content: ''; display: inline-block; margin-right: 2px; width: 10px;  height: 10px;  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_star.png) no-repeat left top; background-size: 10px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy.star1 {display: inline-block;width: 59px;padding-left: 63px;  height: 12px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/bg_star1.png) no-repeat left 1px; background-size: 59px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy.star1 span.all {position: absolute;display: inline-block;width: 59px;left: 0px;top: 0px;  height: 12px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy.star1 span.all span.st {display: inline-block; text-align: left; width: 0%; height: 12px;  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm_on.png) no-repeat left 1px; background-size: 59px;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy.star1 span.txt {  font-size: 13px;color: #666;}
.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .benifits { position: relative; font-size: 13px; line-height: 18px;display: inline-flex;align-items: center;}

.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .benifits + .benifits::before { content: ''; position: relative; display:inline-block;width:2px;height:2px;border-radius: 2px;background:#BDBDBD;margin:0 3px}

.total_unit.part_product ul.unit_product_list > li a .info_wrap .product_options .buy_star {margin-top:3px !important}
.total_unit.part_product .info_wrap { position: relative;}
.total_unit.part_product .info_wrap .product_options { position: absolute; left: 0; right: 0; bottom: 0;  line-height: 1; font-size: 13px; color: #666;}
.total_unit.part_product .info_wrap .product_options .only-1-row { display: block; font-size: 0;margin: 4px 0;max-height:20px;overflow: hidden;}
.total_unit.part_product .info_wrap .product_options .only-1-row.d-flex .item {margin-bottom:0}
.total_unit.part_product .info_wrap .product_options .only-1-row .item.brand {padding:1px 0; margin-right:5px;background:transparent; color:#111; letter-spacing: -1px;}
.total_unit.part_product .info_wrap .product_options .only-1-row > .item {display:inline-block; height:20px; line-height: 18px; font-size: 13px; vertical-align: top;  box-sizing:border-box;  color:#999;}
.total_unit.part_product .info_wrap .product_options .only-1-row > .item.emphasis{background: #F1F1FF;}
.total_unit.part_product .info_wrap .product_options .only-1-row span:nth-child(1)::before { content: ''; position: relative; display:inline-block;width:auto}
.total_unit.part_product .info_wrap .product_options .condition {position: absolute; bottom: -2px; left: 0; color:#666}
.total_unit.part_product .info_wrap .product_options .only-1-row + .condition {position:static; line-height:18px; margin-top:0;}
.total_unit.part_product .info_wrap .product_options .only-1-row.d-flex  + .condition { margin-top:2px;}
.total_unit.part_product.type01 ul.unit_product_list.v2 > li{padding:0;border-top:10px solid #f0f0f0}
.total_unit.part_product.type01 ul.unit_product_list.v2 > li:first-child{border-top:0}
.total_unit.part_product.type01 ul.unit_product_list.v2 > li .goodslink{padding:16px}
.total_unit.part_product.type01 ul.unit_product_list.v2 > li:first-child .goodslink{padding-top:0}


/*** 2단상품 part_product.type02  ***/
/* 2단 상품 */
.total_unit.part_product.type02 ul.unit_product_list > li {background: #fff; padding: 12px 16px 8px 16px;}
.total_unit.part_product.type02 ul.unit_product_list > li a {display: flex;}
.total_unit.part_product.type02 ul.unit_product_list > li a .thumbnail_wrap {position: relative; display: block; width: 100%; height: auto;overflow: hidden; margin-right: 12px; margin-bottom: 10px;}
.total_unit.part_product.type02 ul.unit_product_list > li a .thumbnail_wrap:before {content:'';display:block;padding-top:100%}
.total_unit.part_product.type02 ul.unit_product_list > li a .thumbnail_wrap img {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap { flex: 1; color: #111;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_title { display: -webkit-box; font-size: 13px; min-height:auto; line-height: 17px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_price { display: flex;flex-wrap: wrap;margin:0 0 0; font-size: 15px; line-height: 20px;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_price .price {font-weight: bold;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_price .currency {font-size: 12px;line-height: 15px;color: #111;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .price_discount { color: #FF383B; font-weight: bold; margin-right: 3px;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .price_discount em { font-weight: 400; }
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .original_price { color: #aaa; text-decoration: line-through; font-size: 12px;line-height: 15px;margin-top: initial;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options {
  position:static; bottom:initial; line-height: 15px; font-size: 12px; color: #777; letter-spacing: 0px;
}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy_star {margin-top:3px !important}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy { position: relative; display: block; margin-top: 5px; white-space: nowrap; color: #666;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy strong { font-weight: normal;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy.rating strong:before { content: ''; display: inline-block; margin-right: 2px; width: 10px;  height: 10px;  background: url("https://image.lotteimall.com/imall_mc/site/images/unity/unit/ico_star.png") no-repeat left top; background-size: 10px;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy.star1 { position: relative; display: inline-block; padding-left: 63px; height: 12px;    background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm.png) no-repeat left 1px; background-size: 59px;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy.star1 span.all { position: absolute; display: inline-block; width: 59px; left: 0px; top: 0px;
  height: 12px; text-align: left;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy.star1 span.all span.st { display: inline-block; text-align: left; width: 0%; height: 12px;  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm_on.png) no-repeat left 1px; background-size: 59px;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .buy.star1 span.txt {font-size: 13px; color: #666; line-height:12px; vertical-align: top;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .benifits {position: relative; display: block; font-size: 13px; line-height: 15px;}
.total_unit.part_product.type02 ul.unit_product_list {display: flex;flex-wrap: wrap;}
.total_unit.part_product.type02 ul.unit_product_list > li {position: relative; width: 50%; box-sizing: border-box;}
.total_unit.part_product.type02 ul.unit_product_list > li:nth-child(odd) { padding-right: 6px;}
.total_unit.part_product.type02 ul.unit_product_list > li:nth-child(even) { padding-left: 6px;}
/*.total_unit.part_product.type02 ul.unit_product_list > li:nth-last-child(1){padding-bottom:0;}*/
/*.total_unit.part_product.type02 ul.unit_product_list > li:nth-last-child(2){padding-bottom:0;}*/

.total_unit.part_product.type02 ul.unit_product_list > li a { display: block;}
.total_unit.part_product.type02 ul.unit_product_list > li a .thumbnail_wrap .prd_soldout::after { top: 17px; right: 17px; bottom: 17px; left: 17px; font-size: 32px; line-height: 35px;}
.total_unit.part_product.type02 ul.unit_product_list > li .add_cart {position:absolute;top:0;right:16px;bottom:172px;left:16px;margin:auto 0 0 auto;width:56px;height:56px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/btn_cart.png) no-repeat center;background-size:36px 36px;z-index:1}
.total_unit.part_product.type02 ul.unit_product_list > li:nth-child(odd) .add_cart {right:7.5px;}
.total_unit.part_product.type02 ul.unit_product_list > li:nth-child(even) .add_cart {left:7.5px;}
.total_unit.part_product.type02 ul.unit_product_list > li a .thumbnail_wrap .add_cart {top:initial;right:0;bottom:0;left:initial;margin:0;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap { position: relative; }
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row > .item { 
  display: inline-block; line-height: 15px; font-size: 12px; color: #777;
  padding: 1px 3px;
  vertical-align: top;
  background-color: transparent;
}
.total_unit.part_product.type02.txt_2row_goods .txt_option{float: left;}
.total_unit.part_product.type02.txt_2row_goods .btn_zzim{float: right;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits:last-child::after{display:none;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits::after{display: none;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits::before{ content: ''; position: absolute;top:8px;left:-3px; display:inline-block;width:2px;height:2px;border-radius: 2px;background:#BDBDBD; }
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits:first-child::before{display: none;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.brand + .item.benifits::before{display: none;}
.total_unit.part_product.type02 .info_wrap .product_options .only-1-row .item.brand.text-black{margin-right:0px !important;color:#111;padding-left:0;padding-right:2px}

.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row > .item:last-child{margin-right:0;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .only-1-row > .item:first-child{padding-left:0}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_options .condition {position: static; line-height:15px;font-size: 11px;color: #777;}
.total_unit.part_product.type02 ul.unit_product_list > li a .info_wrap .product_price .price_txt {font-size:17px;font-weight:bold;}
.total_unit.part_product.type02 .product_spec{display:none}

.total_unit.part_product.type02.cust_trend ul.unit_product_list > li a .info_wrap .product_options .only-1-row > .item:first-child{padding-right:5px}
.total_unit.part_product.type02.cust_trend._best ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits::before{display:none}
.total_unit.part_product.type02.cust_trend._best ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits{padding:1px 3px}

/*매체 플래그 1줄만 따로 정의*/
.mdm-benefit{height:15px;overflow: hidden;font-size:0}
.mdm-benefit .cell{display: inline-block; line-height: 15px; font-size: 11px; color: #777;padding: 1px 0px;vertical-align: top;background-color: #fff;position:relative}
.mdm-benefit .cell.be:first-child{margin-left:0;}
.mdm-benefit .cell.be{margin-left:8px}
.mdm-benefit .cell.br{color:#111;font-weight:700;padding-right:5px}
.mdm-benefit .cell.br + .cell.be{margin-left:0;}
.mdm-benefit .cell.br + .cell.be::before{display: none;}
.mdm-benefit .cell.be::before{ content: '';display:inline-block;width:2px;height:2px;border-radius: 2px;background:#BDBDBD;position:absolute;top:7px;left:-5px;}
.mdm-benefit .cell img{margin: 1px 2px 0 0;width: 13px;height: 13px}
/*.mdm-benefit .cell.emphasis {background:#F1F1FF}*/

/*** 바로가기 PGM - part_banner2 ***/
.total_unit.part_banner2 .unit_banner_swiper1.type1 {position: relative;width: auto;padding-left: 12px;padding-right: 12px;padding-bottom: 20px;overflow: hidden;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .swiper_wrapper {position: relative; width: 100%; z-index: 1; display: -webkit-box;display: -webkit-flex;display: flex;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide {float: left;position: relative;overflow: hidden; width: 160px; height: 203px; margin: 0 4px;  text-align: center; flex-shrink: 0; list-style-type: none;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide a {display: block;width: 100%;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide img { width: 100%; height: auto; position: absolute; top:0; left:0; right:0; bottom:0;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .sw_img, .total_unit.part_banner2 .unit_banner_swiper1.type1 .sw_info {position: relative;display: block;overflow: hidden;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .sw_img:before {content: ''; position: absolute; top: 50%; left: 0px; right: 0px; bottom: 0px; padding-top: 0px; text-align: left;  font-size: 13px; font-weight: bold; height: 50%; background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 5%, transparent);z-index: 1;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .sw_img::after {content: ''; display:block;padding-top:100%}
.total_unit.part_banner2 .unit_banner_swiper1.type1 h5 {position: absolute;bottom: 25px;left: 0; text-align: left; text-indent: 10px; font-size: 16px; font-weight: bold; color: #fff; z-index: 9999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-line-clamp: 1; width: 100%;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .time {position: absolute;display: block;bottom: 7px; left: 10px; font-size: 13px; font-weight: normal; color: #fff;z-index: 1;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 a.sw_info {border: 1px solid #e5e5e5; border-top: 0px; height: 41px; font-size: 14px; color: #111; line-height: 40px;  box-sizing:border-box;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 a.sw_info:before{ display:none;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 a.sw_info div:before { content: ''; position: relative; display: inline-block; vertical-align: middle; margin:-2px 4px 0 0; width: 19px; height: 19px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOff.png) no-repeat left top; background-size: 19px;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .on.sw_info div {color: #FF383B;}
.total_unit.part_banner2 .unit_banner_swiper1.type1 .on.sw_info div:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOn.gif);background-size: 19px;}

/*** 가로 스크롤 - part_banner2.unit_banner_tv1 ***/
.total_unit.part_banner2 .unit_banner_tv1{position: relative; width: auto;padding:21px 2px 20px 18px;overflow: hidden;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper {position: relative; width: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide { float: left; position: relative; overflow: hidden; width: 240px;height:261px; margin: 0 4px; text-align: center; flex-shrink: 0; list-style-type: none;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .more {position: absolute;overflow: hidden;top: 52px; right: 10px;width: 80px;height: 90px;padding-top: 65px;
  font-size: 13px;line-height: 17px;color: #111; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/iconmore.png) no-repeat center top; background-size: 60px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide:last-child {margin-right:18px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.bt_more:last-child {width: 100px;margin:0 0 0 -1px !important;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide a { display: block; width: 100%; height:100%;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide img { width: 100%; height: auto;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time {display:flex;align-items:center;text-align:left;margin-bottom:10px}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t1 {display:inline-block; margin-right:8px; line-height: 15px; font-size: 13px;color: #111;font-weight:bold;letter-spacing: -0.3px;text-align: center;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t1.prev,
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t1.prev + .t2{color: #999;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t2 {font-size: 12px;color: #111;letter-spacing: -0.3px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb {position: relative;display: block;height: 135px;overflow: hidden;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background-color: rgba(0, 0, 0, 0.03)}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb .no {position: absolute;left: 0px;top: 0px;display: inline-block; width: 34px; height: 34px;    background-color: rgba(0, 0, 0, 0.6);  text-align: center;  font-size: 15px; font-weight: bold; line-height: 35px; color: #fff; align-items: center; justify-content: center;    z-index: 3;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .prd_soldout::after {top: 9.6%;right: 27.08%;bottom: 9.6%;left: 27.5%; }
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb {position: relative;display: block;overflow: hidden;padding:12px 60px 0px 0px;height: 80px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .tit{ display: -webkit-box; text-align: left; font-size: 15px; font-weight: normal; color: #111;
line-height: 20px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .price {position: absolute;left: 0px;bottom: 8px; text-align: left; font-size: 18px;    line-height: 1; font-weight: bold; color: #111;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .price_n1 {position: absolute;left: 0px;bottom: 7px; width:100%; text-align: left; font-size: 13px;    line-height: 1.1;font-weight: normal; color: #ea493e; white-space:nowrap; text-overflow:ellipsis; opacity:0.6; overflow: hidden;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .price .cur {font-size: 13px;font-weight: normal; color: #111;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .alarm { position: absolute; top: 15px; right: 8px; width: 33px; height: 33px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOff2.png) no-repeat left top; background-size: 33px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .alarm.on { background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOn2.png) no-repeat left top;  background-size: 33px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .alarm.off { background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOff2.png) no-repeat left top;  background-size: 33px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm { overflow:hidden; position: absolute; top: 183px; right: 8px; width: 33px; height: 33px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOff2.png) no-repeat left top; background-size: 33px; text-indent:-9999px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm.on { background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOn2.gif) no-repeat left top; background-size: 33px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm.off { background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/alarmOff2.png) no-repeat left top;  background-size: 33px;}
.total_unit.part_banner2 .unit_banner_tv1_txt {margin:0 8px;padding:13px 0 12px;border-top:1px solid #eee;font-size:14px;text-align: center;}
.total_unit.part_banner2 .unit_banner_tv1_txt span {display: inline-block;color:#ff383b;font-weight: bold;padding:0 5px 0 11px;position: relative;}
.total_unit.part_banner2 .unit_banner_tv1_txt span:after {content: '';display: inline-block;width:6px;height:6px;background:#ff383b;position: absolute;top:50%;left:0;border-radius:50%;margin-top:-3px}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .time .t1,
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAirSold .time .t1 {color:#ff383b;font-weight: bold;font-size: 14px;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .img_thumb::before{object-fit: contain;background-image: linear-gradient(to bottom, rgba(179, 179, 179, 0) 69%, rgba(0, 0, 0, 0.23));}    
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .img_thumb::after {content: ''; position: absolute;left: 6px;bottom: 6px;width:25px;height:25px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/search/ico_play_new2.png) no-repeat;background-size:contain;z-index: 4}     
/*20210828 onTV통합*/
.total_unit.part_banner2 .unit_banner_tv1{padding-top:0px}/*20220125 상단 여백 제거 */
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide{width:150px;height:250px;margin:0 5px;overflow:visible}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb{height:150px}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t1{width:auto;height:18px;line-height:18px;font-size:11px;padding:0 6px;border-radius:5px;border-bottom-left-radius:0}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .time{margin-bottom:5px}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .time .t1,
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAirSold .time .t1{font-size:11px;letter-spacing: -0.8px;padding-left:20px}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t2{padding-left:0;margin-left:-2px;font-size:14px}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb{padding:10px 0 0 0;height:66px}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .tit{font-size:14px;line-height:18px;color:#000}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .tit .vodtype{font-size:13px;font-weight:bold;color:#111;padding-right:5px;margin-right:5px;position:relative}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .tit .vodtype:after{content:'';width:1px;height:10px;background:#ccc;position:absolute;top:4px;right:0}
.total_unit.part_banner2.all .unit_banner_tv1{padding: 0px 2px 21px 18px}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .price{bottom:5px}
.total_unit.part_banner2.all .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .price .percent{color:#FF383B;padding-right:3px}
.mc_live_animation.bdct{position:absolute;top:7px;left:6px}

.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAirSold .time .t1.icon,
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .time .t1.icon{padding-left: 14px;text-align: left;}
.t1.icon .mc_live_animation.bdct{left:0}
/*편성표 방송보기*/
.schedule_list_container .schedule_list .on .on_air{padding-bottom:6px}
/*on-air 좌측의 애니메이션 아이콘*/
.mc_live_animation {display:inline-block;position:relative;width:10px;height:10px} 
.mc_live_animation .la_bar {display:block;width:2px;height:0;background-color:#fff;position:absolute;bottom:0;left:4px;z-index:3; border:solid 1px #ff383b; border-width:0 0 1px 0; animation:mc_live_animation_bar 1000ms infinite linear; animation-delay:400ms;} 
.mc_live_animation .la_bar:before,
.mc_live_animation .la_bar:after { content:""; display:block; position:absolute; bottom:0; background-color:#fff; width:2px; height:0; animation:mc_live_animation_bar 1000ms infinite linear; } 
.mc_live_animation .la_bar:before {left:-4px; animation-delay:0ms; } 
.mc_live_animation .la_bar:after {right:-4px; animation-delay:200ms; } 

.mc_live_animation.v2 .la_bar{background-color:#ff383b}
.mc_live_animation.v2 .la_bar:before, 
.mc_live_animation.v2 .la_bar:after{background-color:#ff383b}

.mc_live_animation.black .la_bar,
.mc_live_animation.black .la_bar:before, 
.mc_live_animation.black .la_bar:after{background-color:#111}
.mc_live_animation.black .la_bar{border-bottom:solid 1px #111}

.mc_live_animation.bold {width:13px;height:13px}
.mc_live_animation.bold .la_bar {width:3px;left:5px;animation:mc_live_animation_bar_13 1000ms infinite linear; animation-delay:400ms;} 
.mc_live_animation.bold .la_bar:before{left:-5px;width:3px;animation:mc_live_animation_bar_13 1000ms infinite linear}
.mc_live_animation.bold .la_bar:after{right:-5px;width:3px;animation:mc_live_animation_bar_13 1000ms infinite linear}

@keyframes mc_live_animation_bar_13 { 
 0% { height:0; } 
50% { height:13px; } 
100% { height:0; } 
}
    
@keyframes mc_live_animation_bar { 
 0% { height:0; } 
50% { height:10px; } 
100% { height:0; } 
}

/* TOP10 */
.total_unit.part_banner2 .unit_banner_tv1.top10 .swiper_wrapper .swiper_slide{height: auto;}
.total_unit.part_banner2 .unit_banner_tv1.top10 {padding:0 2px 10px 18px}
.total_unit.part_banner2 .unit_banner_tv1.top10 .swiper_wrapper .swiper_slide .alarm {top:150px}

/*** 상품축약  ***/
/* 탑배너  */
.total_unit.part_various .unit_various_banner1 {position: relative;display: block;overflow: hidden;}
.total_unit.part_various .unit_various_banner1 a {position: relative;display: block;}
.total_unit.part_various .unit_various_banner1 img {width: 100%;height: auto;}
.total_unit.part_various .unit_various_banner1 .txt_wrap {position: absolute;overflow: hidden;left: 0px;right: 0px;bottom: 0px;height: 120px;background: linear-gradient(to top, rgba(0, 0, 0, 0.45) 5%, transparent);}
.total_unit.part_various .unit_various_banner1 .txt_wrap .bnpr_tit {position: absolute;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;-webkit-line-clamp: 1; word-wrap: break-word;word-break: break-all;left: 20px;bottom: 40px; width: 90%;color: #fff;font-size: 20px;font-weight: bold;line-height: 22px;}
.total_unit.part_various .unit_various_banner1 .txt_wrap .bnpr_desc {position: absolute; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1;  word-wrap: break-word; word-break: break-all; left: 20px; bottom: 20px; width: 90%; color: #fff; font-size: 15px; font-weight: normal; line-height: 15px;}

/* 리스트 */

.total_unit.part_various .unit_various_product1 {display: flex;flex-wrap: wrap;}
.total_unit.part_various .unit_various_product1 li {position: relative; box-sizing: border-box; width: 33.3%; padding: 2px 2px 0 0;}
.total_unit.part_various .unit_various_product1 li .img_wrap{position: relative;}
.total_unit.part_various .unit_various_product1 li .img_wrap::before{content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.03);}
.total_unit.part_various .unit_various_product1 li img {width: 100%; height: auto;}
.total_unit.part_various .unit_various_product1 li a {display: block;}
.total_unit.part_various .unit_various_product1 li:nth-child(2) { padding-left: 1px; padding-right: 1px;}
.total_unit.part_various .unit_various_product1 li:nth-child(3) { padding-left: 2px; padding-right: 0px;}
.total_unit.part_various .unit_various_product1 .info_wrap { position: relative; padding: 6px 6px 20px 6px;}
.total_unit.part_various .unit_various_product1 .info_wrap .prd_tit {display: -webkit-box; min-height:32px; font-size: 13px; line-height: 16px; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.total_unit.part_various .unit_various_product1 .info_wrap .prd_price { display: flex; flex-wrap: wrap; font-size: 15px; line-height: 1;}
.total_unit.part_various .unit_various_product1 .info_wrap .prd_price .discount { color: #FF383B; margin-right: 3px;}
.total_unit.part_various .unit_various_product1 .info_wrap .prd_price .price { font-weight: bold;}
.total_unit.part_various .unit_various_product1 .info_wrap .prd_price .price .won { font-size: 13px;}

/*** 메인배너 c_bnr_main_list, 서브배너 c_bnr_sub_list ***/
/*메인배너*/
.c_bnr_main_list li {color:#fff; text-align: center;position: relative;}
.c_bnr_main_list li a {display: block;color:#fff}
.c_bnr_main_list li img {width:100%;height:auto}
.c_bnr_main_list li .txt_wrap {position: absolute;bottom:30px;left:10%;right:10%}
.c_bnr_main_list li .txt_wrap .title {font-size: 26px;line-height:1;font-weight: bold;padding:0;margin-bottom:4px}
.c_bnr_main_list li .txt_wrap .ex {font-size: 13px;line-height:1.38;white-space: nowrap; text-overflow: ellipsis;-webkit-line-clamp: 1; overflow: hidden;}

/*서브배너*/
.c_bnr_sub_list li {color:#fff; text-align: center;position: relative;}
.c_bnr_sub_list li a {display: block;color:#111;position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
.c_bnr_sub_list li img {width:100%;height:100%;}
.c_bnr_sub_list li .txt_wrap {position: absolute;top:50%;left:19px;max-width: 90%;text-align: left;transform: translateY(-50%);}
.c_bnr_sub_list li .txt_wrap .title {font-size: 21px;line-height:26px;font-weight: bold;padding:0;margin-bottom:12px;white-space: normal}
.c_bnr_sub_list li .txt_wrap .ex {height:40px;font-size: 14px;line-height:18px;white-space: normal; text-overflow: ellipsis;-webkit-line-clamp: 1; overflow: hidden;color:#111;}
.c_bnr_sub_list .c_bnr_layer_pop .layer_cont li a > div {height: 100%;}

/*** 메인,서브롤링배너 c_brn_swiper_wrap  ***/
.c_brn_swiper_wrap .swiper-container {position: relative;width:100%;overflow: hidden;}
.c_brn_swiper_wrap .swiper-wrapper {position:relative;display:flex;width:100%;}
.c_brn_swiper_wrap .swiper-wrapper .swiper-slide {flex-shrink:0;overflow: hidden;}
.c_brn_swiper_wrap .swiper-wrapper.no-swipe .swiper-slide {flex-shrink:1;width: 100%;}
.c_brn_swiper_wrap .pagination_box {position: absolute; bottom: 0; right: 0; width: 72px;height: 24px; background: rgba(0, 0, 0, 0.4);  z-index: 1;box-sizing: border-box;padding:4px 0 0 8px;}
.c_brn_swiper_wrap .pagination_box .pagination {color: #fff;font-size: 13px; font-weight: 700;line-height: 17px;}
.c_brn_swiper_wrap .pagination_box .pagination .total {font-weight: normal;margin:0 3px 0 3px;color:rgb(255,255,255,0.5);}
.c_brn_swiper_wrap .pagination_box .pagination .total::before{content: '';display: inline-block;margin-right:3px; width:1px; height: 8px;background: rgb(255,255,255,0.5);;}
.c_brn_swiper_wrap .pagination_box .cross {position: absolute;top: 0;right: 1px;width: 72px; height: 24px;z-index:5}
.c_brn_swiper_wrap .pagination_box .cross span {position: absolute;top:50%;right:8px;width: 12px; height:12px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/c_bnr_crpss_250828.png) no-repeat;text-indent: -9999px;background-size:100%;margin-top:-6px}

/*** 메인,서브배너 레이어스크롤팝업 c_bnr_layer_pop ***/
.c_bnr_layer_pop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1004;display:none;}
.c_bnr_layer_pop:before {content: ""; position: fixed; left: 0; top: 0; right: 0; bottom: -100%; width: 100%; height: 100%; background: #fff;}
.c_bnr_layer_pop .layer_wrap.scroll {position: fixed;top: 0;left:0;right:0;bottom:0;padding-bottom:30px;transform: translateY(0);-webkit-transform: translateY(0);}
.c_bnr_layer_pop .layer_tit {position: absolute;top: 0;left: 0;width: 100%; height: 52px; line-height: 52px;}
.c_bnr_layer_pop .layer_tit .tit {position: absolute; top: 0;left:50%;transform: translateX(-50%);font-size:14px;color: #111;letter-spacing: -0.24px;}
.c_bnr_layer_pop .layer_tit .btn_close {position: absolute;top:5px;right:5px}
.c_bnr_layer_pop .layer_tit .btn_close:before {content: ''; display: inline-block;width: 40px; height: 40px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_close_bk.svg) no-repeat center center; background-size: 21px auto;}
.c_bnr_layer_pop .layer_cont {height: 100%;padding: 0;margin-top:52px;overflow: auto;-webkit-overflow-scrolling: touch; box-sizing: border-box; transform: translateY(0); -webkit-transform: translateY(0);}
.c_bnr_layer_pop .layer_cont ul {margin-bottom:30px}
.c_bnr_layer_pop.open {display: block;}


/*** 2단배너, 3단배너 c_bnr_2row, c_bnr_3row, c_bnr_2n3row ***/
.total_unit .banner_2row {display: flex; flex-wrap: wrap; margin-left: 12px; margin-right: 12px;}
.total_unit .banner_2row li.item {position: relative; box-sizing: border-box; width: 50%; padding-left: 4px; padding-right: 4px; padding-bottom: 8px;}
.total_unit .banner_2row li.item a {display: block;position: absolute;height: 100%;}
.total_unit .banner_2row li.item img { width: 100%; height: 100%;}
.total_unit .banner_3row {display: flex; flex-wrap: wrap; margin-left: 12px; margin-right: 12px;}
.total_unit .banner_3row li.item {position: relative; box-sizing: border-box; width: 33.3%; padding-left: 4px; padding-right: 4px; padding-bottom: 8px;}
.total_unit .banner_3row li.item a {display: block;}
.total_unit .banner_3row li.item img {width: 100%; height: auto;}

/*** 레티트 / 추천 탭 */
.total_unit.menu_list_unit{position:relative;box-sizing:border-box;border-bottom:1px solid #eee;height:50px;background:#fff}
.total_unit.menu_list_unit._recom {padding-top:10px;height:71px}
div[class*=c_tit_txt_].total_unit+.total_unit.menu_list_unit{margin-top:-10px;height:61px;}
.total_unit.menu_list_unit .menu_list_wrap{position:relative;box-sizing:border-box;width:100%;height:50px}
.total_unit.menu_list_unit.fixed .menu_list_wrap{position:fixed;top:46px;left:0;z-index:101}
.total_unit.menu_list_unit.fixed._on .menu_list_wrap{box-shadow:0 1px 5px 0 rgba(0,0,0,.07)}
.total_unit.menu_list_unit.fixed._on._fold .menu_list_wrap::before{content:'';position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}
.total_unit.menu_list_unit .swiper_container{height:40px;padding:10px 16px 0;background:#fff}
.total_unit.menu_list_unit.fixed._on._fold .swiper_container{padding-bottom:10px}
.total_unit.menu_list_unit .txt_title{position:relative;display:none;height:20px;padding:10px 4px 20px;line-height:20px;font-size:22px;font-weight:700;color:#111;letter-spacing:-.3px}
.total_unit.menu_list_unit.fixed._on._fold .txt_title{display:block}
.total_unit.menu_list_unit.fixed._on._fold .menu_list_wrap,.total_unit.menu_list_unit.fixed._on._fold .swiper_container,.total_unit.menu_list_unit.fixed._on._fold .swiper_wrapper{height:auto}
.total_unit.menu_list_unit.fixed._on._fold .swiper_wrapper{display:block}
.total_unit.menu_list_unit .swiper_slide{margin-bottom:10px;width:auto;max-width:100%;white-space:nowrap;flex-shrink:inherit}
.total_unit.menu_list_unit .swiper_slide a{display:block;padding:0 11px;line-height:30px;font-size:13px;color:#111;border-radius:17px;background-color:#f2f2f2}
.total_unit.menu_list_unit .swiper_slide:not(:last-child) a{margin-right:8px}
.total_unit.menu_list_unit.fixed._on .swiper_slide:last-child a{margin-right:42px}
.total_unit.menu_list_unit .swiper_slide.on a{font-weight:700;color:#fff;background-color:#ff7d7a}
.total_unit.menu_list_unit.fixed._on._fold .swiper_slide{display:inline-block}
.total_unit.menu_list_unit .btn_wrap{position:absolute;display:none;top:0;right:0;width:43px;height:50px;background:#fff;z-index:1}
.total_unit.menu_list_unit .btn_wrap::before{content:'';position:absolute;top:0;left:-20px;width:20px;height:100%;vertical-align:top;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/overlay_white_gradient.png);background-size:100% auto;pointer-events:none}
.total_unit.menu_list_unit.fixed._on .btn_wrap{display:block}
.total_unit.menu_list_unit .toggle{position:relative;margin-top:7px;width:36px;height:36px;background-repeat:no-repeat;background-position:center center;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/btn_arrow_down.png);background-size:contain}
.total_unit.menu_list_unit.fixed._on._fold .btn_wrap{top:5px;right:5px}
.total_unit.menu_list_unit.fixed._on._fold .toggle{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/icon_close.png);background-size:19px 19px}
.total_unit.menu_list_unit .txt{line-height:27px}
.total_unit.menu_list_unit .txt h3{position:relative;font-size:20px;font-weight:700;color:#000;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.total_unit.menu_list_unit + .total_unit.letit_list .line_section::before {content:none}

.planshopModule { position:relative;padding:0 }
.planshopModule h2 { font-size:22px;line-height:27px;font-weight:bold;letter-spacing:-0.3px;margin:0 20px 18px 20px }

/* 선물하기 탭 */
.total_unit.gift .ico_gift { box-sizing: border-box; width: 30px; height: 30px; border: 1px solid #ccc; border-radius: 0px;background: #fff url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_gift.png) no-repeat center center; background-size: 18px 19px;float:right;}
/* 선물하기 아이콘에 absolute값을 사용하여 상위에 relative추가  */
.total_unit.gift.part_product ul.unit_product_list > li {position:relative;}
/* 선물하기 2단 */
.total_unit.gift.part_product.type02 ul.unit_product_list{padding: 0 0 0 0;}
.total_unit.gift.part_product.type02 ul.unit_product_list > li a .thumbnail_wrap {margin-right:0}
            /*선물하기주간랭킹 예외처리*/
.total_unit.part_product.f_dpr_2row_gift_2{padding-top:0}

.f_dpr_2row_gift_2 .thumbnail_wrap .rank,
.f_dpr_2row_gift_2 .thumbnail_wrap .rank.top{width:28px;height:28px;background:#111;line-height:28px;position:absolute;left:0;top:0;color:#fff;text-align: center;font-weight: 700;}
.f_dpr_2row_gift_2 li:first-child .thumbnail_wrap .rank.top{background:#6A46D3}
.total_unit .page_control {position:relative;display:-webkit-box;display:flex;margin-top:7px;height:40px;padding-bottom:27px;-webkit-box-pack:center;justify-content:center}
.total_unit .page_control span {padding:0 15px;line-height:40px;font-size:15px;color:#bbb;}
.total_unit .page_control strong {font-weight:normal;color:#111;}
.total_unit .page_control button {position:relative;box-sizing:border-box;border:1px solid #ddd;border-radius:50%;width:40px;height:40px}
.total_unit .page_control button.disabled {visibility:hidden;pointer-events:none}
.total_unit .page_control button::after {content:'';position:absolute;display:block;top:50%;left:50%;margin-top:-6px;box-sizing:border-box;width:11px;height:11px;border-top:1px solid #444;border-right:1px solid #444;}
.total_unit .page_control .c_left::after {margin-left:-4px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.total_unit .page_control .c_right::after {margin-left:-8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

/* 새로고침 페이징버젼 추가 */
.total_unit .page_control2 {position:relative;display:-webkit-box;display:flex;margin-top:10px;height:38px;padding-bottom:36px;-webkit-box-pack:center;justify-content:center}
.total_unit .page_control2 span {padding:0 26px;line-height:38px;font-size:13px;color:#111;}
.total_unit .page_control2 strong {color:#111;}
.total_unit .page_control2 button {display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;border:1px solid #dbdbdb;width:62px;height:38px}
.total_unit .page_control2 button.disabled {visibility:hidden;pointer-events:none}
.total_unit .page_control2 button::after {content:'';box-sizing:border-box;width:7.8px;height:7.8px;border-top:1px solid #111;border-right:1px solid #111;}
.total_unit .page_control2 .c_left::after {-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.total_unit .page_control2 .c_right::after {-webkit-transform:rotate(45deg);transform:rotate(45deg)}

/* 추천 모듈 */
.total_unit.recom a {display:block}
.total_unit.recom .unit_title1 em {display:block;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.total_unit.recom .hori_list {padding:12px 12px 24px 12px}
.total_unit.recom .hori_list li {width:140px;padding:0 4px}
.total_unit.recom .hori_list a {padding-bottom:15px}
.f_rec_prod.total_unit.recom .hori_list a {padding-bottom:0px}
.total_unit.recom .hori_list a + a {padding-top:15px;margin-bottom:17px;}
.total_unit.recom .vod_list {padding:0 11px 30px}
.total_unit.recom .vod_list li {width:279px;padding:0 5px}
.total_unit.recom .img_thumb {position:relative;width:100%;overflow:hidden}
.total_unit.recom .img_thumb::before {content:'';display:block;padding-top:100%}
.total_unit.recom .img_thumb::after {content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.03)}
.total_unit.recom .img_thumb img {position:absolute;top:0;left:0;width:100%}
.total_unit.recom .info_thumb {padding:8px 0 0}
.total_unit.recom .info_thumb .prod_tit {display:-webkit-box;height:40px;font-size:16px;line-height:20px;letter-spacing:-0.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.total_unit.recom .info_thumb .prod_price,
.total_unit.recom .info_thumb .sale_flag,
.total_unit.recom .info_thumb .real_price {display:-webkit-box;display:flex;font-size:18px;}
.total_unit.recom .info_thumb .prod_price {margin-top:7px;height:21px;line-height:21px;}
.total_unit.recom .info_thumb .sale_flag {margin-right:2px;color:#ff383b}
.total_unit.recom .info_thumb .sale_flag strong {font-weight:normal}
.total_unit.recom .info_thumb .real_price .won {font-size:13px;}
.total_unit.recom .vod_list .info_thumb {padding-top:10px}
.total_unit.recom .vod_list .prod_tit {height:20px;-webkit-line-clamp:1}
.total_unit.recom .ico_play {position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/icon_play.png) no-repeat;background-size:contain;z-index:1;}

.total_unit.recom .plan_top {position:relative;box-sizing:border-box;height:96px;padding:24px 77px 23px 20px}
.total_unit.recom .plan_top h3 {line-height:20px;color:#ff7d7a;font-size:16px;font-weight:bold;}
.total_unit.recom .plan_top .plan_title {padding-top:8px;font-size:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.total_unit.recom .plan_top::after {content:'';position:absolute;right:20px;bottom:23px;width:24px;height:24px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/right_arrow_24x24.png) no-repeat;background-size:24px}
.total_unit.recom .plan_cnt {display:block;padding:0 19px 16px}
.total_unit.recom .plan_cnt::after {content:'';display:block;clear:left}
.total_unit.recom .plan_cnt li {float:left;box-sizing:border-box;width:25%;padding:1px}
.total_unit.recom .plan_cnt li:first-child {width:75%}

/* 동영상 재생 */
.video-player{display:block;position:relative;}
.video-player video{width:100%;object-fit:cover;display:block;}
.video-player .vp_control{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);opacity:0;
    -webkit-transition:opacity 0.3s;transition:opacity 0.3s;}
.video-player .vp_play_btn{display:block;width:60px !important;height:60px !important;position:absolute;top:50%;left:50%;cursor:pointer;
    background:url(//image.lotteimall.com/imall_ec/site/images/imall_2021/common/mv_play_btn.png) no-repeat 50% 50%;background-size:60px auto;
    -webkit-transform:translate(-30px, -30px);transform:translate(-30px, -30px);}
.video-player.playing .vp_play_btn{background-image:url(//image.lotteimall.com/imall_ec/site/images/imall_2021/common/mv_pause_btn.png);}
.video-player .vp_mute_btn{display:none !important;width:36px !important;height:36px !important;position:absolute !important;left:10px;bottom:10px;cursor:pointer;
    background:url(//image.lotteimall.com/imall_ec/site/images/imall_2021/common/mv_sound_on_btn.png) no-repeat 50% 50%;background-size:36px auto;}
.video-player.muted .vp_mute_btn{background-image:url(//image.lotteimall.com/imall_ec/site/images/imall_2021/common/mv_sound_off_btn.png);}
.video-player .vp_close_btn{display:none;width:24px;height:24px;position:absolute;top:8px;right:8px;cursor:pointer;
    background:url(https://image.lotteimall.com/imall_mc/site/images/unity/planshop/ic-video-close.png) no-repeat 50% 50%;background-size:24px auto;}
.video-player .vp_progress{display:none;position:absolute;left:105px;right:60px;bottom:25px;height:4px;background-color:rgba(255,255,255,0.3);}
.video-player .vp_progress:before{content:"";display:block;position:absolute;left:-5px;right:-5px;top:-5px;bottom:-5px;background-color:transparent;}
.video-player .vp_progress:after{content:"";display:block;width:5px;height:4px;border-radius:0 4px 4px 0;position:absolute;right:-5px;top:0;background-color:rgba(255,255,255,0.3);}
.video-player .vp_progress > div{display:block;position:absolute;left:0;top:0;height:100%;width:0;border-radius:0 4px 4px 0;background-color:#fff;}
.video-player .vp_progress > div:before{content:"";display:block;width:5px;height:4px;border-radius:4px 0 0 4px;position:absolute;left:-5px;top:0;background-color:#fff;}
.video-player .vp_progress > div:after{content:"";display:block;width:10px;height:10px;border-radius:100%;position:absolute;right:-5px;top:-3px;background-color:#fff;}
.video-player .vp_time{display:none;height:18px;line-height:18px;width:40px;position:absolute;left:52px;bottom:19px;font-size:14px;color:#fff;text-align:right;}
.video-player .vp_time.dur{left:auto;right:8px;text-align:left;}
/* .video-player .vp_control:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.3;z-index:1;} */
.video-player .vp_cover{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;}
.video-player.playing .vp_cover{display:block;}
.video-player.played .vp_mute_btn,
.video-player.playing .vp_close_btn,
.video-player.played .vp_progress,
.video-player.played .vp_time{display:block !important;}
.video-player.active .vp_control,
.video-player.dragging .vp_control,
.video-player:not(.played) .vp_control,
.video-player:not(.playing) .vp_control{opacity:1;}
/* .video-player.active .vp_control:after,
.video-player.dragging .vp_control:after,
.video-player:not(.played) .vp_control:after,
.video-player:not(.playing) .vp_control:after{display:none;} */
.video-player.active .vp_cover{display:none;}
/* .video-player.dragging .vp_play_btn{display:none;} */

.finger_shopping_app_btn{margin:20px;margin-bottom:0;}
.finger_shopping_app_btn a{display:block;border:1px solid #bbb;border-radius:4px;text-align:center;height:42px;line-height:42px;font-size:14px;font-weight:bold;letter-spacing:-0.3px;vertical-align:top;cursor:pointer;}
.finger_shopping_app_btn a:after{content:"";display:inline-block;width:6px;height:42px;vertical-align:top;margin-left:4px;
  background:url(//image.lotteimall.com/imall_mc/site/images/imall_mc_renewal/main/icon_finger_shop_btn.png) no-repeat 0 50%;background-size:6px auto;}

#layerPopupContainer .dimmed{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.7;z-index:9999;}
.layerPopup{display:none;background-color:#fff;border-radius:8px;position:fixed;left:20px;right:20px;top:20px;z-index:10000;text-align:center;}
.layerPopup .lp_head{height:54px;line-height:54px;font-size:18px;font-weight:bold;letter-spacing:-0.3px;border-bottom:1px solid #e5e5e5;}
.layerPopup .lp_body{margin:24px 18px 0 18px;}
.layerPopup .lp_cont{font-size:16px;line-height:22px;}
.layerPopup .lp_foot{margin:18px;}
.layerPopup .lp_foot a{display:block;width:calc(50% - 6px);height:40px;line-height:38px;border:1px solid #ff383b;border-radius:4px;box-sizing:border-box;float:left;color:#ff383b;font-size:14px;font-weight:bold;cursor:pointer;}
.layerPopup .lp_foot a.ok{float:right;background-color:#ff383b;color:#fff;}
.layerPopup .lp_foot:after{content:"";display:block;height:0;clear:both;}

.layerPopup.fingerPopup .lp_cont span{color:#ff383b;}
.layerPopup.fingerPopup .fp_list{list-style:none;margin-top:14px;}
.layerPopup.fingerPopup .fp_list li{text-align:left;font-size:13px;color:#666;line-height:1.3em;padding-left:6px;position:relative;}
.layerPopup.fingerPopup .fp_list li + li{margin-top:5px;}
.layerPopup.fingerPopup .fp_list li:before{content:"";display:block;height:2px;width:2px;border-radius:100%;background-color:#999;position:absolute;top:6px;left:0;}

label.checkbox-wrap{position:relative;display:inline-block;padding-left:26px;height:20px;line-height:20px;font-size:14px;color:#444;}
label.checkbox-wrap input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;width:0;height:0;}
label.checkbox-wrap input + span:after{content:"";display:block;height:20px;width:20px;position:absolute;top:0;left:0;
  background:url(//image.lotteimall.com/imall_mc/site/images/imall_mc_renewal/common/checkbox.png) no-repeat 0 0;background-size:40px auto;}
label.checkbox-wrap input:checked + span:after{background-position:-20px 0;}


.planshopModule .swiper-pagination{margin-top:15px;text-align:center;height:6px;line-height:6px;vertical-align:top;overflow:visible;}
.planshopModule .swiper-pagination-bullet{display:inline-block;width:6px;height:6px;background-color:#e5e5e5;border-radius:100%;vertical-align:top;margin:0 3px;}
.planshopModule .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#111;}

.unit-mdm-flag{width:100%;margin-top:18px;font-size:13px;line-height:18px;color:#666;position:relative;}
.unit-mdm-flag.wide{height:20px;overflow:hidden;}
.unit-mdm-flag.wide:after{content:"";display:block;height:0;clear:both;}
.unit-mdm-flag .bnf {display:flex; flex-wrap:wrap;}
.unit-mdm-flag .bnf .item{position:relative;height:20px;line-height:18px;vertical-align:top;box-sizing: border-box; background:#f6f6f6;margin-right:4px; margin-left:0; padding:1px 5px; color:#999; border-radius:3px;margin-bottom:1px;}
.unit-mdm-flag .bnf .item.emphasis {background:#F1F1FF}
.unit-mdm-flag .bnf .item:last-child{margin-right:0;}
.unit-mdm-flag .bnf .mdm{font-weight:bold;color:#111;margin-right:6px; padding:1px 0; background:transparent;line-height:18px;}
.unit-mdm-flag .bnf + .cnt {line-height:16px; margin-top:1px}
.unit-mdm-flag .cnt:after{content:attr(count)" 구매";}
.unit-mdm-flag .cnt.first:after{content:"첫 구매 기회!";}
.unit-mdm-flag.wide .bnf{width:calc(100% - 80px);}
.unit-mdm-flag.wide .cnt{position:absolute;top:0;right:0;height:20px;line-height:18px;}
.p_c_dpr_fngr_shpn_sld .unit-mdm-flag{min-height:54px;}
.p_f_prd_bst .beastItem .unit-mdm-flag{margin-top:6px;}
.p_f_prd_bst .swiper_slide .unit-mdm-flag{margin-top:6px;}
.p_f_prd_bst .unit-mdm-flag .bnf{height:20px;line-height:20px;width:100%;overflow:hidden;text-align: center; display: flex;}
.p_f_prd_bst .beastItem .unit-mdm-flag .bnf{justify-content: center;}
.p_f_prd_bst .unit-mdm-flag .bnf + .cnt {line-height: 16px; margin-top: 2px;}
.p_f_prd_bst .unit-mdm-flag.wide{height:auto;}
.p_f_prd_bst .unit-mdm-flag.wide .bnf,
.p_f_prd_bst .unit-mdm-flag.wide .cnt{float:none;}


/*.psm_rsrv_card_prom{display:block;height:52px;padding:0 20px;position:relative;overflow:hidden;}
.psm_rsrv_card_prom:before{content:"";display:block;position:absolute;bottom:0;left:20px;right:20px;height:1px;background-color:#efefef;pointer-events:none;}
.psm_rsrv_card_prom .thumb{position:absolute;width:58px;height:32px;overflow:hidden;border-radius:4px;left:20px;top:0px;}
.psm_rsrv_card_prom .thumb img{width:100%;overflow:hidden;display:block;}
.psm_rsrv_card_prom .text{position:absolute;top:0px;left:94px;right:46px;width:calc(100% - 64px);min-height:32px;padding-right:10px;display:flex;align-items:center;word-break:keep-all;}
.psm_rsrv_card_prom .text .amt{font-size:24px;font-weight:bold;white-space:normal;word-wrap:break-word;width:100%;height:25px;overflow:hidden;}
.psm_rsrv_card_prom .text .txt{font-size:12px;color:#666;letter-spacing:-0.3px;line-height:15px;word-wrap:break-word;width:100%;max-height:30px;margin:4px 0 0 0;overflow:hidden;}
.psm_rsrv_card_prom .text:after{content:"";display:block;width:6px;height:10px;position:absolute;top:calc(50% - 5px);right:-20px;
  background:url(https://image.lotteimall.com/imall_mc/site/images/unity/planshop/ic-arrow-r.png) no-repeat 50% 50%;background-size:100% auto;}
.psm_rsrv_card_prom .thumb{background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;}
.psm_rsrv_card_prom .thumb.rsrv{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/planshop/rsrv_logo.png);}
.psm_rsrv_card_prom .thumb.sale{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/planshop/save_logo.png);}
.psm_rsrv_card_prom.discount .thumb.rsrv{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/planshop/rsrv_logo2.png);}*/


.planshopModule:before{content:"18px";display:block;height:18px;font-size:0;clear:both;}
.planshopModule:after{content:"24px";display:block;height:24px;font-size:0;clear:both;}
.planshopModule .psm_rsrv_card_prom {margin:0 0 20px}
.planshopModule.p_c_prd_tm_dl_s_prd_2:after{display:none}

body.test .planshopModule{box-shadow:orange 0 0 5px 0 inset;}/* padding test */
body.test .total_unit{box-shadow:blue 0 0 5px 0 inset;}
body.test .planshopModule:before,
body.test .planshopModule:after{display:flex;align-items:center;justify-content:center;font-size:10px;}
body.test .planshopModule:before{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/planshop/best1.png) no-repeat 50% 0;background-size:1px 100px;}
body.test .planshopModule:after{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/planshop/best2.png) no-repeat 50% 0;background-size:1px 100px;}
/* top btm 0 */
.planshopModule.p_c_bnpr_fngr_shpn_thm:before,
.planshopModule.p_c_bnr_atnd:before,
/* .planshopModule.p_c_bnr_atnd:after, */
.planshopModule.p_c_bnr_brnd2:before,
/* .planshopModule.p_c_bnr_brnd2:after, */
.planshopModule.p_c_bnr_card_prom:before,
.planshopModule.p_c_bnr_card_prom:after,
.planshopModule.p_c_bnr_cpn:before,
.planshopModule.p_c_bnr_cpn_1row:before,
.planshopModule.p_c_bnr_rsrv_card_prom_2row:before,
.planshopModule.p_c_bnr_rsrv_card_prom_2row:after,
.planshopModule.p_c_bnr_rsrv_card_prom_3row:before,
.planshopModule.p_c_bnr_rsrv_card_prom_3row:after,
.planshopModule.p_c_bnr_rsrv:before,
.planshopModule.p_c_bnr_rsrv:after,
.planshopModule.p_c_bnr_sale_rsrv_3row:before,
.planshopModule.p_c_bnr_sale_rsrv_3row:after,
.planshopModule.p_c_bnr_sale_rsrv:before,
.planshopModule.p_c_bnr_sale_rsrv:after,
.planshopModule.p_c_bnr_sale:before,
.planshopModule.p_c_bnr_sale:after,
.planshopModule.p_c_bnr_sns_lout:before,
.planshopModule.p_c_bnr_tit:before,
/* .planshopModule.p_c_bnr_tit:after, */
/* .planshopModule.p_c_bnr_tit2:after, */
/* .planshopModule.p_c_bnr_tit3:after, */
.planshopModule.p_c_prd_mast_1row:before,
.planshopModule.p_c_prd_mast_2row:before,
.planshopModule.p_c_prd_sale_rt_flg:before,
.planshopModule.p_c_prd_tm_dl_s_prd:after,
/* .planshopModule.p_c_vd:after, */
.planshopModule.p_f_bnr_sns_shr:before,
.planshopModule.p_f_bnr_sns_shr:after{content:unset;}

/* modi */
.planshopModule.p_c_bnr_brnd:before{display:none;height:0px;content:"0px";}
.planshopModule.p_c_bnr_gift:before,
.planshopModule.p_c_etc_tm_dl_hd:before,
.planshopModule.p_f_etc_rpl:before{height:32px;content:"32px";}
.planshopModule.p_c_bnr_tit2:before,
.planshopModule.p_c_bnr_tit3:before{height:24px;content:"24px";}
.planshopModule.p_c_dvpr_fngr_shpn_sld:before{height:22px;content:"22px";}
.planshopModule.p_c_etc_tm_dl_hd:after,
.planshopModule.p_c_txt_cont:before,
.planshopModule.p_c_txt_cont:after{height:20px;content:"20px";}
.planshopModule.p_c_prd_mast_2row:after{height:36px;content:"36px";}

.total_unit.mb20:after{content:"";display:block;height:20px;}
.total_unit.mb36:after{content:"";display:block;height:36px;}
/*상단여백 12px*/
.cust_trend .cust_cate,
.p_c_prd_mast_2row,
.planshopModule.p_c_prd_mast_1row {padding-top:12px}
/* .total_unit[class*=c_tit_txt] + .planshopModule.p_c_bnr_brnd:before{content:unset;} */
/*예외처리 c_dvpr_imgtxt_2row_cart_2 202309*/
.total_unit.part_product.new2023{padding-top:0}
.total_unit.part_product.type02.new2023 ul.unit_product_list > li .add_cart {bottom:182px;width:42px;height:42px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/btn_cart_2023.png) no-repeat center;background-size:30px 30px}

/*f_prd_deal_new 올득템*/
.f_prd_deal_new{width:100%;box-sizing: border-box}
.f_prd_deal_new .total_unit.prd_wide{padding:0 16px}
.total_unit .deal_sub_cont .swiper_slide{width:82px}
.total_unit .deal_sub_cont .swiper_slide:last-child{width:72px}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item.include_bundle .info_thumb{padding:0 16px 8px 16px;border:1px solid #eee;border-top:0;margin-top:0;width: 100%;box-sizing:border-box}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_tit{padding-top:20px}    
.f_prd_deal_new .deal_sub_cont{width:100%;overflow:hidden;padding:10px 18px 16px 16px;box-sizing: border-box}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .img_thumb{min-height:180px;border: 1px solid #eee;border-bottom: 0}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .img_thumb .time{bottom: 0;width: 100%;height: 40px;font-size: 22px;right: 0;box-sizing: border-box;background-color: rgba(0, 0, 0, 0.4)}
.deal_sub_cont .img_thumb{position:relative;width:74px;height:97px}
.deal_sub_cont .img_thumb .imgbox{border:1px solid #eee;width:72px;height:72px;overflow:hidden;background:#fff;position:relative}
.deal_sub_cont .img_thumb img{width:100%;height:72px}
.deal_sub_cont .img_thumb .prod_tit{width:74px;overflow:hidden;padding-top:7px;font-size:13px;color:#111;-webkit-line-clamp: 1;text-align: center}
.deal_sub_cont li.on .prod_tit{color:#7851E7}
.deal_sub_cont li.on .imgbox{border: 1px solid #7851E7;position:relative;z-index:2}
.deal_sub_cont li.on .img_thumb:after{content:'';width: 70px;height: 70px;border:2px solid #7851E7;position:absolute;top: 0px;left: 0px;z-index: 5;}
.deal_sub_cont li.on .arrow{width:6px;height:6px; position: absolute;top:-2px;left:34px;background: #7851E7;transform: rotate(45deg);z-index:1}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .img_thumb .prd_soldout::after{background-position:center;top:0;left:0;bottom:0;right:0}
.f_prd_deal_new .titleImage img{width:100%}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext.str{color:#7851E7}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy {padding-right:0;}
.deal_sub_cont li .img_thumb:before { content: ''; position: absolute; left: 0; top: 0; width:74px;height:74px;z-index:3; background-color: rgba(0, 0, 0, 0.03); } 


/* 핑거쇼핑 테마강조 p_c_bnpr_fngr_shpn_thm */
/* 220321 딜 모듈 혜택 영역 개선요청 */
/* .planshopModule.p_c_bnpr_fngr_shpn_thm .unit-mdm-flag .bnf span {padding:1px 4px; margin-right:4px;}
.planshopModule.p_c_bnpr_fngr_shpn_thm .unit-mdm-flag .bnf span:last-child{margin-right:0;} */
.planshopModule.p_c_bnpr_fngr_shpn_thm .unit-mdm-flag .bnf .mdm{padding:1px 0;line-height:18px;}





/*----- 광고용 신규유닛 서브배너 롤링 띠배너 c_bnr_sub_rol_band*/
.c_bnr_sub_rol_band { position: relative } 
.c_bnr_sub_rol_band .swiper-container { overflow: hidden; position: relative; width: auto; padding: 0 } 
.c_bnr_sub_rol_band .swiper-container .swiper-wrapper { display: flex; display: -webkit-box; display: -webkit-flex; position: relative; z-index: 1; width: 100% } 
.c_bnr_sub_rol_band .swiper-container .swiper-wrapper .swiper-slide { box-sizing: border-box; flex-shrink: 0; position:relative; width: 100%; } 
.c_bnr_sub_rol_band .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; } 
.c_bnr_sub_rol_band .swiper-container .txt_wrap { position: absolute; top: 50%; left: 80px; bottom: auto; width:490px; color: #000; text-align: left; transform: translateY(-50%) } 
.c_bnr_sub_rol_band .swiper-container .txt_wrap .title { font-size: 32px; line-height: 43px; letter-spacing: -0.8px; font-weight: bold; padding: 0; margin-bottom: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap } 
.c_bnr_sub_rol_band .swiper-container .txt_wrap .ex { font-size: 20px; line-height: 26px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden } 
.c_bnr_sub_rol_band .swiper-wrapper.no-swipe .swiper-slide { flex-shrink: 1 }     
.c_bnr_sub_rol_band .swiper-container .pagination{height:15px;width:100%;position:absolute;bottom:0px}    
.c_bnr_sub_rol_band .swiper_pagination{top:0;bottom:0;left:auto;right:auto;background:none;border:none;position:absolute;height:6px;line-height: 0px;padding:0;border-radius:0;width:100%}
.c_bnr_sub_rol_band .swiper-pagination-bullet{display:inline-block;width:6px;height:6px;border-radius:3px;background:#fff;margin-right:6px} 
.c_bnr_sub_rol_band .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#111}
.c_bnr_sub_rol_band .swiper-pagination-bullet:last-child{margin-right:0}    
.c_bnr_sub_rol_band .ad{position:absolute;width:24px;height:15px;line-height:14px;right:5px;top:5px;background: rgba(17, 17, 17, 0.15);border-radius:4px;color:#fff;font-size:10px;text-align:center}  


/*----- 온에어 신규유닛 f_prd_total_bdct_new.html */
.onair_unit_wrap span {display: inline-block;}
.onair_unit_wrap .clear_box:after  { clear: both; display: block; content: ""; }
.onair_unit_wrap .onair_state_area  { margin-bottom: 6px; padding-top:18px; height: 60px; box-sizing:border-box; display: flex; align-items: flex-end; }
.onair_unit_wrap .onair_state_area .state_tit { font-size: 22px; line-height: 20px; font-weight: 700; letter-spacing: -0.3px; padding-right: 10px; display: inline-block; }
.onair_unit_wrap .onair_state_area .state_tit_sub  { position: relative; padding-left: 15px; font-size: 13px; color: #666; line-height: 14px; letter-spacing: -0.2px; display: inline-block; }
.onair_unit_wrap .onair_state_area .mc_live_animation.bdct { left: 0; bottom: 3px; top: auto; width: 11px; }
.onair_unit_wrap .onair_state_area .mc_live_animation .la_bar { left: 5px; border: none; background-color: #666; }
.onair_unit_wrap .onair_state_area .mc_live_animation .la_bar:before,
.onair_unit_wrap .onair_state_area .mc_live_animation .la_bar:after { background-color: #666; }
.onair_unit_wrap .onair_state_area .mc_live_animation .la_bar:before  { left: -4px; }
.onair_unit_wrap .onair_state_area .mc_live_animation .la_bar:after { left: 4px; right: auto; }
.total_unit.onair_unit_wrap .unit_banner_tv1 .swiper_wrapper .swiper_slide { text-align: left; margin: 0 6px; }
.total_unit.onair_unit_wrap .unit_banner_tv1 .swiper_wrapper .swiper_slide:first-child{margin-left:0}
.onair_unit_wrap .img_thumb_area  { position: relative; display: block; height: 135px; overflow: hidden; background-position: center; background-size: 100% auto; background-repeat: no-repeat; }
.onair_unit_wrap .img_thumb_area:before  { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.03); z-index: 1; }
.onair_unit_wrap .img_thumb_area .thumbnail  { width: 240px; height: 135px; }
.onair_unit_wrap .progressBar  { height: 3px; background-color: rgba(223 , 223 , 223 , 0.5); width: 100%; position: absolute; left: 0; bottom: 0; overflow:hidden}
.onair_unit_wrap .progressFill { display: block; text-align: center; background-color: #FF383B; position: absolute; left: 0; top: 0; height: 2px; }
.onair_unit_wrap .goods_info_area  { width: 100%;; }
.onair_unit_wrap .goods_info_area .inner_top  { display: flex; align-items: center; margin-top: 14px; }
.onair_unit_wrap .goods_info_area .inner_top>span { font-weight: 700; font-size: 13px; letter-spacing: -0.3px; line-height: 20px; }
.onair_unit_wrap .goods_info_area .inner_top .vodtype  { padding-right: 5px; }
.onair_unit_wrap .goods_info_area .inner_top .time_area  { padding-left: 5px; position: relative; }
.onair_unit_wrap .goods_info_area .inner_top .time_area small  { font-weight: inherit; font-size: inherit; letter-spacing: inherit; line-height: inherit; }
.onair_unit_wrap .goods_info_area .inner_top .time_area:before { content: ""; display: block; width: 1px; height: 10px; background-color: #ccc; position: absolute; left: 0; top: 50%; margin-top: -5px; }
.onair_unit_wrap .goods_info_area .goods_name  { font-size: 13px; line-height: 20px; font-weight: 400; margin-bottom: 11px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.onair_unit_wrap .goods_info_area.buy_area  { position: relative; display: flex; align-items: center; justify-content: space-between; height: 30px; }
.onair_unit_wrap .buy_area .clear_box>span { float: left; }
.onair_unit_wrap .buy_area .percent { color: #FF383B; font-size: 18px; font-weight: 400; line-height: 18px; margin-right: 4px; }
.onair_unit_wrap .buy_area .price { font-size: 18px; line-height: 1em; font-weight: bold; }
.onair_unit_wrap .buy_area .price .cur  { font-size: 13px; font-weight: normal; line-height: 16px; margin-left: 1px; }
.onair_unit_wrap .buy_area button.buy { background: #FF383B; padding: 8px 13px 6px; font-size: 13px; font-weight: 400; line-height: 16px; text-align: center; color: #fff; letter-spacing: -1px; }
.onair_unit_wrap .buy_area button.buy.off  { background: #ececec; color: #999; }
.total_unit.onair_unit_wrap .unit_banner_tv1 .swiper_wrapper .swiper_slide .more  { text-align: center; }

/*고객행동반응에 따른 자동상품전시 노출건 f_prd_cust_best_1,2,3*/
.cust_cate{padding:0 12px;height:90px}
.cust_cate li{display:inline-block;width:20%;height:90px;text-align:center;padding:0 4px;box-sizing: border-box}
.cust_cate li .box{width:100%;height:100%;background:#FFF;overflow:hidden;box-sizing: border-box;font-size:13px;color:#AAA;position:relative}
.cust_cate li .box .trend_icon{width:56px;height:56px;margin:0 auto}
.cust_cate li .box .trend_icon img{width:100%;height:auto}
.cust_cate li .box .txt{margin-top:8px;height:17px;line-height:11px;width:100%;letter-spacing:-1.2px}
.cust_cate li .box.on .txt{font-weight:700;color:#111}
.cust_full{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background:#fff}    
.cust_rank {line-height:25px;height:25px;padding-bottom:6px;position:relative}
.cust_rank .rank{font-weight:bold;font-size:18px;color:#111;width:25px;margin-right:5px}
.cust_rank .subr{font-weight:bold;font-size:12px;line-height:12px;display: inline-block;position: absolute;height: 12px;padding: 8px 0 0 11px;color:#FF383B}
.cust_rank .subr.D{color:#777}
.cust_rank .subr .icon{position:absolute;bottom:1px;left:1px;display:none;font-size:0;line-height:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}
.up-triangle {border-bottom: 8px solid #FF383B;} 
.down-triangle {border-top: 8px solid #AAA;}
.cust_rank .subr.N,
.cust_rank .subr.C {font-size:0}
.cust_rank .subr.C .icon.dash {display:block;width:6px;height:2px;background:#111;border:0;bottom:6px}    
.cust_rank .subr.N .icon.new {display: block;width: 30px;height: 10px;font-size: 10px;color: #111;border: 0;bottom: 1px;font-weight: bold;letter-spacing: -0.5px;line-height: 10px}    
.cust_rank .subr.D .icon.down-triangle,
.cust_rank .subr.U .icon.up-triangle{display:block}
.cust_full .pop_title{width:100%;height:47px;font-size:19px;color:#000;line-height:47px;font-weight:bold;text-align:center;border-bottom:1px solid #eee;position:fixed;background:#fff;z-index:2}
.cust_full .pop_title_sub{height:88px;padding:66px 16px 0 0;box-sizing: border-box;font-size:13px;color:#999;text-align:right}
.cust_full .pop_title_sub:before{content: "";width: 14px;display: inline-block;height: 14px;background-position: center;background-repeat: no-repeat;background-size: contain;vertical-align: top;background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/icon_info.png);margin:4px 3px 0 0}    
.total_unit.part_product.type02.cust_trend ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits{margin-bottom:17px;background:#fff;color:#777;position:relative}
.total_unit.part_product.type02.cust_trend ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits:first-child{padding-left:0}
.total_unit.part_product.type02.cust_trend ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits:first-child:before{display:none}
.total_unit.part_product.type02.cust_trend ul.unit_product_list > li a .info_wrap .product_options .only-1-row .item.benifits::before { content: ''; position: absolute;top:8px;left:-3px; display:inline-block;width:2px;height:2px;border-radius: 2px;background:#BDBDBD;}
.total_unit.cust_trend .bottom_area .btn{width:94px;height:40px;color:#111;font-size:13px;line-height:38px;font-weight:700;letter-spacing: -0.02em;border:1px solid #dfdfdf;margin-bottom:36px;padding:0;border-radius:2px}
.total_unit.cust_trend .bottom_area .btn::after{border-top: 1px solid #111;border-right: 1px solid #111;-webkit-transform: rotate(135deg);transform: rotate(45deg);top:15px;margin-left:6px}

.cust_trend .star{color:#111}
.cust_trend .star span{color:#aaa}
.total_unit._best.cust_trend .star:before{width:10px;height:11px;background: url("https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_star_01.svg");background-size:11px;vertical-align: middle}
.cust_full .btn_close {width:18px;height: 18px;position:absolute;top:14px;right:15px;display:block} 
.cust_full .btn_close:before,
.cust_full .btn_close:after {position: absolute;top:-2px;left: 8px;content:' ';height: 24px;width: 1px;background-color: #444;} 
.cust_full .btn_close:before {transform: rotate(45deg);} 
.cust_full .btn_close:after {transform: rotate(-45deg);}

.cust_full .pop_info{position: absolute;right:16px;top:98px;background: #FFFFFF;border: 1px solid #d8d8d8;box-sizing: border-box;font-size:12px;color:#444;z-index:3;padding:16px 48px 16px 25px;width:316px;letter-spacing: -0.02em}
.cust_full .pop_info:before {position: absolute;top:27px;left:15px;content:' ';height: 3px;width: 3px;background-color: #444;border-radius:3px} 
.cust_full .pop_info:after {position: absolute;top:-4px;content:' ';height: 7px;width: 7px;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;transform: rotate(-45deg);right:44px;background:#fff} 

.cust_full .btn_close.small{width:10px;height:10px;top:14px;right:14px}
.cust_full .btn_close.small:before,
.cust_full .btn_close.small:after{top:-2px;left: 4px;height: 14px;} 
.cust_best{padding-bottom:24px}
.cust_best .titlecell{padding:0 16px;height:45px;background:#fff;box-sizing: border-box;position:relative;line-height:45px;font-weight: bold; display:flex;}
.cust_best .titlecell>span:not(.rank){width:calc(100% - 85px); height:45px; overflow:hidden;}
.cust_best .titlecell.on span{font-weight:bold}
.cust_best .titlecell:after{height:1px;border-top:1px solid #111;position:absolute;bottom:0;content:'';display:block;left:16px;right:0px}
.cust_best .titlecell.on:after{border-top:2px solid #111}
.cust_best .titlecell .rank{padding-right:10px;font-weight:bold}
.cust_best .cust_rank{position:absolute;right:0px;bottom:18px;width:66px;height:20px;padding-bottom:0}
.cust_best .cust_rank:after{content:'';display:block;position:absolute;width:5px;height:5px;border-right:1px solid #111;border-bottom:1px solid #111;transform: rotate(45deg);bottom:4px;right:21px}
.cust_best .on .cust_rank:after{transform: rotate(220deg);bottom:2px}

.total_unit .cust_best .swiper_container {padding:16px 20px 0 0}
.total_unit .cust_best .swiper_wrapper{width:max-content;padding:0 10px}  
.total_unit.part_product.type02 .cust_best ul.unit_product_list > li a .thumbnail_wrap{width:140px}    
.total_unit.part_product.type02 .cust_best ul.unit_product_list > li{width:fit-content;width:152px;padding:0 6px 20px 6px;display:flex;min-height:279x}
.total_unit.part_product.type02 .cust_best ul.unit_product_list > li:nth-child(odd){padding-right:6px}
.total_unit.part_product.type02._best .cust_best ul.unit_product_list > li a .info_wrap{min-height:86px}
.total_unit.part_product.type02 .cust_best ul.unit_product_list > li a .info_wrap .product_title{font-size:14px;line-height:18px;height:36px}
.total_unit.part_product.type02 .cust_best ul.unit_product_list > li a .info_wrap{width:140px;height:104px}
.total_unit.part_product.type02 .cust_best .product_etc{position:absolute;bottom:0;width:100%;height:30px}
.total_unit.part_product.type02 .cust_best .product_etc .btn_zzim{position:absolute;right:0}
/*날씨딜*/
.total_unit.f_prd_wthr_deal{overflow-x:hidden}
.f_prd_wthr_deal .swiper-container{padding-bottom:56px;position: relative}
.prd_wide_slide .swiper-wrapper {position:relative;display:flex;width:fit-content}
.prd_wide_slide .noswipe .swiper-wrapper {display:block;width:100%}
.prd_wide_slide .swiper_control{position:absolute;bottom:0;height:6px;width:100%;margin-top:20px;padding-bottom:30px}    
.prd_wide_slide .swiper_pagination{top:0;bottom:0;left:auto;right:auto;background:none;border:none;position:absolute;height:6px;line-height: 0px;padding:0;border-radius:0;width:100%}
.prd_wide_slide .swiper-pagination-bullet{display:inline-block;width:6px;height:6px;border-radius:3px;background:#111;margin-right:6px;opacity: 0.1} 
.prd_wide_slide .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1}
.prd_wide_slide .swiper-pagination-bullet:last-child{margin-right:0}    
.prd_wide_slide .ad{position:absolute;width:24px;height:15px;line-height:14px;right:10px;top:10px;border-radius:4px;color:#fff;font-size:10px;text-align:center;background: rgba(17, 17, 17, 0.15)}  
.total_unit.f_prd_wthr_deal .unit_title1{padding:51px 16px 20px 16px;height:112px;position:relative;overflow: visible}
.total_unit.f_prd_wthr_deal .unit_title1 .txt{line-height:20px}
.total_unit.f_prd_wthr_deal .unit_title1 .txt h3{z-index:2}
.total_unit.f_prd_wthr_deal .unit_title1 .txt em{padding-top:4px;z-index:3}
.total_unit.f_prd_wthr_deal .unit_title1 .icon{position: absolute;width: 240px;height: 174px;right:-79px;top: 0px}
.f_prd_wthr_deal ul .item{padding:0 16px;box-sizing: border-box}
.f_prd_wthr_deal ul .item a{display:block;background:#fff}    
.f_prd_wthr_deal ul .item .img_thumb{position:relative}
.f_prd_wthr_deal ul .item .img_thumb img{width:100%}    
.total_unit.prd_wide_slide .item .info_thumb{padding:16px 16px 18px;height: 125px;box-sizing: border-box}    
.total_unit.prd_wide_slide .item .info_thumb .prod_tit { display: block; overflow: hidden; font-size: 16px; line-height: 18px; letter-spacing: -0.2px; text-overflow: ellipsis; white-space: nowrap;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price {display: -webkit-box;display: -ms-flexbox;display: flex;height: 26px;margin-top: 3px;line-height: 26px;letter-spacing: -0.5px;-webkit-box-align: end; -ms-flex-align: end;  align-items: flex-end;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .sale_flag {display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 3px; font-size: 22px; color: #FF383B; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .sale_flag strong {font-weight: normal;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .real_price {display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 5px; font-size: 22px; -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .real_price strong {font-weight: 700;font-size: 22px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .real_price .won { margin-bottom: -1px; letter-spacing: -0.3px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .base_price {display: -webkit-box;display: -ms-flexbox; display: flex; margin-bottom: -1px; font-weight: 500; font-size: 15px; color: #bbb; -webkit-box-align: end;-ms-flex-align: end; align-items: flex-end;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .won { font-weight: normal; font-size: 15px; letter-spacing: 0;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; width: 100%; height: 20px; margin-top: 12px; font-size: 13px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify;justify-content: space-between;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag{ line-height: 18px;overflow: hidden;display: flex;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag { }
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span {color: #777; float: initial;padding: initial;border-radius:initial;display: flex;align-items: center;justify-content: center;background:#F4F4F4;padding:3px 6px 2px 6px;margin-right:4px;line-height:15px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span.media{padding:3px 0 2px 0; font-weight: 700;color: #111;background:transparent; margin-right:6px; letter-spacing: -1px;;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span.emphasis{background: #F4EFFF;}

/*품절딜*/
.total_unit .prd_soldout.text{color:#fff;font-size:28px;display: grid;place-content: center;font-weight: bold}
.total_unit .prd_soldout.text::after,
.total_unit.prd_wide .list_type01 .item .img_thumb .prd_soldout.text::after{display:none}
.total_unit .prd_soldout.text.small{font-size:16px;line-height: 17px;text-align: center}
.prd_soldout.line {top:auto;right:auto;bottom:0;left:0;width:100%;height:30px;color:#fff;background:rgba(0,0,0,0.4);font-size:14px;line-height: 30px;text-align: center;font-weight:400}
.prd_soldout.line:after{display:none}

/* 상품 정보 */
.product_spec{display:flex;display:-webkit-box;justify-content:center;padding:0 16px;border-top:1px solid #eee}
.product_spec_list {max-width:100%;height:43px;line-height:43px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap;}
.product_spec_list .tit{color:#999; margin-left:8px;}
.product_spec_list .tit:first-child{margin-left:0}
.product_spec_list .cont{margin-left:0;color:#000}

/*선물함 바로가기 f_tit_txt_gift*/
/* .total_unit .unit_title1.mygift .txt h3 {line-height:20px}  */
.unit_title1.mygift{padding:40px 127px 20px 20px}
.unit_title1.mygift span.sub{font-size:14px;color:#111;padding-top:11px;line-height:16px;display:block;height:16px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box}
.unit_title1.mygift .btn{position:absolute;top:19px;right:16px;border:1px solid #eee;border-radius:20px;background:#fff;color:#111;font-size:13px;line-height:31px;width:fit-content;height:34px;padding:0px 22px 0 13px;box-sizing: border-box;box-sizing: border-box}
.unit_title1.mygift .btn .arrow{display:inline-block;width:5px;height:5px;border-top:1px solid #444;border-right:1px solid #444;-webkit-transform: rotate(45deg);transform: rotate(45deg);position:absolute;right:13px;top:13px}

/* 상품 정보 (c_prd_1row.html :: 기존 category_result_list 라는 클래스 존재하지만, category_search_list_wrap 클래스 추가로 카테고리 & 검색결과 범용으로 사용 ) */
.total_unit.part_product .category_search_list_wrap ul.unit_product_list {background: #f0f0f0;}
.total_unit.part_product .category_search_list_wrap ul.unit_product_list li a {padding: 16px;}
.total_unit.part_product .category_search_list_wrap ul.unit_product_list>li {padding: 0; margin-bottom: 10px;}

.category_search_list_wrap .product_spec_list > span span.tit {margin-left:14px;}
.category_search_list_wrap .product_spec_list > span:first-child span.tit {margin-left:0;}

#container .category_result_list .search_prod_list .total_unit.part_product .category_search_list_wrap .unit_product_list {margin-top:0;}
#container .category_result_list .search_prod_list .total_unit.part_product.type02 .category_search_list_wrap .unit_product_list {
  margin-top:20px;}
.total_unit.part_product.type02 .category_search_list_wrap ul.unit_product_list > li a {padding:0;}
.total_unit.part_product.type02 .category_search_list_wrap ul.unit_product_list > li {margin:0; padding: 0px 16px 20px 16px;}
.total_unit.part_product.type02 .category_search_list_wrap ul.unit_product_list > li:nth-child(odd) {padding-right:7.5px;}
.total_unit.part_product.type02 .category_search_list_wrap ul.unit_product_list > li:nth-child(even) {padding-left:7.5px;}



/* 2023 common_vue */
/* common */
/*margin*/
.mt0{margin-top:0 !important}
.mt10{margin-top:10px !important}

.total_unit{letter-spacing: -0.02em;font-family: 'roboto';}
.total_unit .flex_box{display: flex;justify-content: space-between;}
.total_unit .flex_box.gap4{gap: 4px;}

.unit_btn_more{position: relative;display:flex;align-items: center;justify-content: center;white-space: nowrap;letter-spacing: -0.02em;font-size:12px;font-weight: normal;}
.unit_btn_more::after{content:'';width:15px;height:15px;margin-left:0px;margin-top:1px;display: inline-flex; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_more.svg) center center no-repeat;}
.unit_btn_more.big{position: relative;display: flex;align-items: center;font-size:13px;font-weight: bold;padding-right:20px}
.unit_btn_more.big::after{position: absolute;top:-1px;right:0;content:'';width:16px;height:16px;display: inline-flex;align-items: center; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_more_big.svg) center center no-repeat;}
.unit_btn_more.type_wh{color: #fff;}
.unit_btn_more.type_wh::after{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_more_wh.svg) center center no-repeat;}
.txt_promotion{color:#FF383B;font-size:13px;letter-spacing: -0.02em;line-height: 15px;display: inline-flex;align-items: center;}
.txt_promotion::before{content:'';display: inline-flex;margin-right:4px;width:15px;height:15px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_promotion.svg) center center no-repeat ;}
/* gap */
.unit_gap_xs,.unit_gap_s,.unit_gap_m,.unit_gap_l{background: #fff}
.unit_gap_xs{height: 8px;}
.unit_gap_s{height: 12px;}
.unit_gap_m{height: 24px;}
.unit_gap_l{height: 36px;}

/* 상품리스트 */
.unit_prd_list{padding:12px 0}
.unit_prd_list > li {position: relative;display: flex;background: #fff;padding: 0px 16px 24px 16px;}
.unit_prd_list > li:last-child{padding: 0px 16px 0px 16px;}
.unit_prd_list > li a{ display: block;position: absolute;top: 0;left: 0; width: 100%;height: 100%;z-index: 1;}
.unit_prd_list > li .thumbnail_wrap { position: relative; display: block; width: 156px; height: 156px; overflow: hidden; margin-right: 12px;}
.unit_prd_list > li .thumbnail_wrap img { width: 100%;height:100%; position: absolute;object-fit: cover;top: 0;left: 0;right: 0;bottom: 0;}
/* .unit_prd_list > li .thumbnail_wrap .img_thumb.no_shadow::before{height:0} */
.unit_prd_list > li .thumbnail_wrap .bottom_label{position: absolute;font-size: 14px;box-sizing: border-box;width: 100%;bottom: 0;z-index: 1;background-color: rgba(17, 17, 17, 0.3);color: #fff;height: 33px; line-height: 33px; text-align: center;font-weight: bold;}
.unit_prd_list > li .thumbnail_wrap .img_thumb:before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(17, 17, 17, 0.03) 100%, transparent);}
.unit_prd_list > li .thumbnail_wrap.half .img_thumb:after {content: '';position: absolute;left: 0;z-index: 1;height: 40%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 5%, transparent);}
.unit_prd_list > li .thumbnail_wrap  a{position: relative; display: block;width: 156px; height: 156px;overflow: hidden;z-index: 2;}
/* .unit_prd_list > li .thumbnail_wrap .img_thumb:before {content: '';position: absolute;left: 0;z-index: 1;height: 40%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 5%, transparent);} */
.unit_prd_list > li .thumbnail_wrap .rank{position: absolute;z-index: 2;display: flex;top:0;align-items: center;justify-content: center;font-size: 15px;font-weight: bold;width:28px;height: 28px;background:#111 ;color:#fff;font-family: 'Roboto';}
.unit_prd_list > li .thumbnail_wrap .rank.purple{background: #6A46D3}
.unit_prd_list > li .info_wrap { position: relative;flex: 1; color: #1a1a1a;display: flex;flex-direction: column;align-items: left;justify-content: space-between;}
.unit_prd_list > li .info_wrap .product_title {display: -webkit-box;font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.unit_prd_list > li .info_wrap .product_price { display: flex; display: -webkit-flex;align-items: baseline;-webkit-align-items: baseline;font-family: 'roboto';flex-wrap: wrap; font-size: 15px; line-height: 20px;}
.unit_prd_list > li .info_wrap .product_price .price { font-weight: bold;display: flex;align-items: baseline;}
.unit_prd_list > li .info_wrap .product_price .currency { font-size: 12px; position: relative;top: -1px;margin-left: 1px;}
.unit_prd_list > li .info_wrap .price_discount { display: flex; align-items: baseline;font-family: 'roboto';color: #FF383B;font-weight: bold;margin-right:4px}
.unit_prd_list > li .info_wrap .price_discount span{font-weight: normal;}
.unit_prd_list > li .original_price { display: flex; align-items: baseline;font-family: 'roboto';color: #bbb; text-decoration: line-through;font-size: 12px;line-height: 15px;}
.unit_prd_list > li .info_wrap .product_options { font-size: 13px;  letter-spacing: 0px;width:100%}
.unit_prd_list > li .info_wrap .product_options .txt_date{font-size:13px;line-height: 17px;}
.unit_prd_list > li .info_wrap .product_options .txt_time{font-size:16px;line-height: 20px;font-weight: bold ;}
.unit_prd_list > li .info_wrap .product_options .txt_search{color:#6A46D3}
.unit_prd_list > li .info_wrap .product_options .txt_people{letter-spacing: -1px;margin-top:10px;color:#6A46D3;font-size: 12px;}
.unit_prd_list > li .btn_notification_b{position: relative;position: absolute;z-index: 2;right:0px;bottom:0px}
.unit_prd_list > li .info_wrap .product_options .product_info{width:100%;display: inline-flex;align-items: center;flex-wrap: wrap;font-size: 12px;margin:6px 0 0 0;line-height:15px;letter-spacing: -0.02em;height:15px;overflow: hidden;}
.unit_prd_list > li .info_wrap .product_options .product_info .item.brand{margin-right:4px;color: #111;font-weight: bold;background:none;}
.unit_prd_list > li .info_wrap .product_options .product_info .benifits + .benifits::before { content: ''; position: relative; display:inline-block;width:2px;height:2px;border-radius: 2px;background:#BDBDBD;margin:0 3px}
.unit_prd_list > li .info_wrap .product_options .benifits {position: relative; display: inline-flex;align-items: center; font-size: 11px; line-height: 15px;color:#777777;}
.unit_prd_list > li .product_etc{display: flex;justify-content: space-between;align-items: flex-start;font-size:11px;color:#111;font-weight:700;margin-top: 5px;}
.unit_prd_list > li .product_etc.jc_flex_end{justify-content: flex-end;}
.unit_prd_list > li .product_etc.ai_flex_end{align-items: flex-end;}
.unit_prd_list > li .btn_zzim{z-index: 2;}
.unit_prd_list > li .product_etc .txt_option p{line-height: 15px;}
.unit_prd_list > li .product_etc .txt_option p + p{margin-top:3px;}
.unit_prd_list > li .product_etc .txt_buy{color: #777;font-size: 11px;}
.unit_prd_list > li .product_etc .star{display: flex;align-items: center;margin-right: auto;color: #111;}
.unit_prd_list > li .product_etc .star span{color:#AAAAAA;margin-left:2px}
.unit_prd_list > li .product_etc .ico_star{width: 12px;height: 12px;padding-right: 2px;background: url("https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_star_01.svg") no-repeat center center;}

/* 상품리스트 type2 */
.unit_prd_list.type2{display: flex; flex-wrap: wrap;padding:0 0 0 0}
.unit_prd_list.type2 > li{position: relative; display:block;flex-wrap: wrap;width: 50%;box-sizing: border-box;padding: 12px 16px 8px 16px;}
/* .unit_prd_list.type2 > li .thumbnail_wrap .img_thumb:before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;} */
.unit_prd_list.type2 > li .thumbnail_wrap{position: relative;display: block;width: 100%;height: auto;overflow: hidden;margin-right: 0px;margin-bottom: 10px;}
.unit_prd_list.type2 > li .thumbnail_wrap:before{ content: ''; display: block; padding-top: 100%;}
.unit_prd_list.type2 > li .thumbnail_wrap img { position: absolute; top: 0;left: 0;right: 0;bottom: 0;width: 100%;object-fit: cover;}
.unit_prd_list.type2 > li:nth-child(odd) { padding-right: 6px;}
.unit_prd_list.type2 > li:nth-child(even) { padding-left: 6px;}
.unit_prd_list.type2 > li .info_wrap .product_title {display: -webkit-box;margin-right: 8px;font-size: 13px; line-height: 17px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.unit_prd_list.type2 > li .info_wrap{position: relative;flex: 1;color: #1a1a1a;display: flex;align-items: left;flex-direction: column; justify-content: flex-start;}
/*.unit_prd_list.type2 > li:nth-last-child(1){padding-bottom:0px;}*/
/*.unit_prd_list.type2 > li:nth-last-child(2){padding-bottom:0px;}*/

/* 상품리스트 small */
.unit_prd_list.small .thumbnail_wrap{position: relative;flex: none;width: 84px;height: 84px; margin-right: 12px;}
.unit_prd_list.small .btn_zzim{ position: absolute;bottom:0;right:0}
.unit_prd_list.small > li .product_etc{margin-top: 0px;}
.unit_prd_list.small > li .original_price{margin-left:4px;margin-top: 0px;}
.unit_prd_list.type2.small > li .original_price{margin:1px 0 14px 0;width:100%}

/* 상품리스트 medium */
.unit_prd_list.medium .thumbnail_wrap{position: relative;flex: none;width: 130px;height: 130px; margin-right: 12px;}
.unit_prd_list.medium > li .product_etc{margin-top: 0px;}
.unit_prd_list.medium > li .info_wrap .product_options .product_info {margin: 0px 0 13px 0;}
.unit_prd_list.type2.medium > li .original_price {width:100%; margin-bottom:14px;}

/* 상품리스트 wide */
.unit_prd_list.wide{display: flex; flex-wrap: wrap;padding:0 0 24px 0}
.unit_prd_list.wide > li:nth-last-child(1){padding-bottom:0px;}
/* .unit_prd_list.wide > li .thumbnail_wrap .img_thumb.no_shadow::before,.unit_prd_list.wide > li .thumbnail_wrap .img_thumb.no_shadow::after{height:0} */
.unit_prd_list.wide > li{position: relative; display:block;flex-wrap: wrap;width: 100%;box-sizing: border-box;padding: 12px 0px 18px 0px;}

/*썸네일*/
.unit_prd_list.wide > li .thumbnail_wrap{position: relative;display: block;width: 100%;height: auto;overflow: hidden;margin-right: 0px;margin-bottom: 16px;}
.unit_prd_list.wide > li .thumbnail_wrap:before{ content: ''; display: none; padding-top: 100%;}
.unit_prd_list.wide > li .thumbnail_wrap a{width: 100%;height: 100%;}
.unit_prd_list.wide > li .thumbnail_wrap img { position: relative; width: 100%; aspect-ratio: 2 / 1; object-fit: cover;}
.unit_prd_list.wide > li .thumbnail_wrap .img_thumb{position: relative;}
.unit_prd_list.wide > li .thumbnail_wrap .img_thumb.img_wrapper::before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(17, 17, 17, 0.03) 100%, transparent);}
.unit_prd_list.wide > li .thumbnail_wrap .img_thumb.video_wrapper::before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(17, 17, 17, 0.03) 100%, transparent);}
.unit_prd_list.wide > li .thumbnail_wrap .progressBar  { height: 2px; background-color: rgba(223 , 223 , 223 , 0.5); width: 100%; position: absolute; left: 0; bottom: 0;z-index: 1; }
.unit_prd_list.wide > li .thumbnail_wrap .progressFill { display: block; text-align: center; background-color: #FF383B; position: absolute; left: 0; top: 0; height: 2px; }
.unit_prd_list.wide > li .thumbnail_wrap .tv_time_wrap.index_type1{z-index: 7;}

/*썸네일 type1*/
.unit_prd_list.wide > li .thumbnail_wrap.type1 .img_thumb{position: relative;aspect-ratio: 1/1 !important;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .img_thumb.video_wrapper::before {height: 0%;background: rgba(17, 17, 17, 0.3);}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .unit_video_controller_box button {position: absolute;left: 50%;top: 50%;width: 48px; height: 48px;transform: translate(-50%, -50%); margin: 0;font-size: 0px;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .unit_video_controller_box button::before { content: '';display: block;width: 48px;height: 48px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_play_03.svg) no-repeat center;background-size: contain !important;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .tv_time_wrap{z-index: 7;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .tv_time_wrap .txt_time{height: auto;background: none;text-align: left; padding: 16px;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .tv_time_wrap .txt_time span{display: inline-block;height:30px;line-height: 30px;padding: 0 8px;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .tv_time_wrap .txt_time .txt_01{font-size: 13px;font-weight: normal;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .tv_time_wrap .txt_time .txt_02{margin-top: -9px;font-size: 14px;font-weight: bold;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .tv_time_wrap .txt_time.red span{background: #BD1C39;}
.unit_prd_list.wide > li .thumbnail_wrap.type1 .tv_time_wrap .txt_time.purple span{background: #4C2153;}

/*컨텐츠*/
.unit_prd_list.wide > li .info_wrap .product_title {display: -webkit-box;font-size: 15px; line-height: 19px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;margin-bottom: 2px;}
.unit_prd_list.wide > li .info_wrap{position: relative;flex: 1;padding:0 16px;color: #1a1a1a;display: flex;flex-direction: column;align-items: left;justify-content: space-between; }
.unit_prd_list.wide > li .info_area{display: flex;justify-content: space-between;}
.unit_prd_list.wide > li .info_wrap .product_price {font-size: 20px;line-height: 25px;}
.unit_prd_list.wide > li .info_wrap .product_price .currency {font-size: 13px;}
.unit_prd_list.wide > li .info_wrap .product_price .original_price {margin-left:4px;line-height: 25px;}
.unit_prd_list.wide > li .info_wrap .product_options .product_info {height:auto; margin: 0px 0 0px 0;}
.unit_prd_list.wide > li .info_wrap .info_area button { z-index: 2;}
.unit_prd_list.wide > li .original_price {font-size: 13px;}
.unit_prd_list.wide > li .info_inner{flex:1;width:calc(100% - 137px)}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap{ display: flex;flex-wrap: wrap;font-weight: bold;position: absolute;top: 0;left: 0;text-align: center;font-size: 13px;color: #fff;align-items: flex-start;justify-content: left; z-index: 3;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap img{width:80px;height:80px}

.unit_prd_list.wide > li .img_thumb .tv_time_wrap_bt{ display: flex;font-weight: bold;position: absolute;right: 16px;bottom: 16px;text-align: center;font-size: 13px;color: #fff;align-items: center;justify-content: center; z-index: 3;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap_bt .txt_time  {display: inline-flex;align-items: center;background-color: rgba(17, 17, 17, 0.8); font-size: 18px;font-weight: bold;height: auto;padding: 8px 13px;line-height: 18px;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap_bt .txt_time i{font-style: normal;color: #BDBDBD;font-size: 10px;padding:0 5px}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap_bt .txt_time span{padding-left: 8px;font-size: 15px;font-weight: normal;letter-spacing: 0;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap_bt .txt_time em{font-size: 15px;font-weight: bold;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap_bt .txt_time b{vertical-align: 3px;font-size:12px;margin:0 4px;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .txt_time{font-weight: normal;font-size: 14px;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .txt_time span{font-family: 'roboto';font-weight: bold;}
.unit_prd_list.wide > li .img_thumb .time_deal,.unit_prd_list.wide > li .img_thumb .color_label,.unit_prd_list.wide > li .img_thumb .txt_time {padding: 0 10px;min-width: 45px; height: 28px;font-weight: 700;line-height: 28px; }
.unit_prd_list.wide > li .img_thumb .color_label {font-weight: bold;font-size:14px;height: auto;line-height: 17px;padding: 6px 10px;min-width:auto;}
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_10{ background: #DC4E4E; }
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_20{ background: #F05B8D; }
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_30{ background: #A848C1; }
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_40{ background: #6F4DD5; }
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_50{ background: #4966D8; }
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_60{ background: #1FB5CB; }
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_70{ background: #19A67B; }
.unit_prd_list.wide > li .img_thumb .tv_time_wrap .code_80{ background: #86CF1D; }

.unit_prd_list.wide > li .img_thumb .time_deal  { background-color:  #E43250; }
.unit_prd_list.wide > li .img_thumb .txt_time  {background-color: rgba(0, 0, 0, 0.4); }
.unit_prd_list.wide > li .info_inner .promotion_info_wrap{position: relative;margin-top: 16px;height: 17px;}
.unit_prd_list.wide > li .info_inner .promotion_info_wrap .label_gray{position: absolute;font-size: 10px;color:#777;border:1px solid #dfdfdf;background:#F7F7F7;right:0;top:0;height:15px;display: inline-flex;align-items: center;padding:0 4px;}
.unit_prd_list.wide > li .info_inner .prod_promotion {margin-top: 16px;color: #FF383B;font-size: 13px;line-height: 17px;}
.unit_prd_list.wide > li .product_options{display: flex;overflow: hidden;width: 100%;font-size: 13px;margin-top: 8px;padding: 10px 0 0px 0; border-top: 1px solid #eee;align-items: center;-webkit-box-pack: justify;}
.unit_prd_list.wide > li .product_options .benifits{color: #777777;}
.unit_prd_list.wide > li .product_options .buy .unit_btn_more.big{z-index: 2;}
.unit_prd_list.wide > li .product_options.type1{ flex-wrap: wrap;margin-top: 0px;padding: 16px 0 0px 0;border-top: 0;}
.unit_prd_list.wide > li .product_options.type1 .product_etc{width:100%; margin-top: 5px;} 
.unit_prd_list.wide > li .product_options.type1 .product_etc .txt_benifits{color:#6A46D3}
.unit_prd_list.wide > li .product_options.type1 .txt_option {display: flex;width: 100%;align-items: center;justify-content: space-between;}
.unit_prd_list.wide > li .product_options.type1 .txt_option.dealcnt{height:17px;line-height:17px;position:relative}
.unit_prd_list > li .product_etc .txt_option.dealcnt p{line-height:17px}
.unit_prd_list > li .product_etc .dealcnt .txt_buy{position:absolute;right:0}

.unit_prd_list.wide > li .unit_video_controller_box{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.unit_prd_list.wide > li .unit_video_controller_box button{position: absolute; left: 0px; bottom: 0px; margin: 16px;font-size: 0px;z-index: 2;}
.unit_prd_list.wide > li .unit_video_controller_box button::before{content: '';display: block; width: 28px; height: 28px;}
.unit_prd_list.wide > li button.play::before{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_play_03_2402.svg) no-repeat center;}

.unit_prd_list.wide > li .info_wrap .infowrap {position:absolute;top: -33px;left:60px;z-index:7;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 4px;}
.unit_prd_list.wide > li .info_wrap .infowrap .giftinfo{padding:0px 8px 0px 10px;border:1px solid #DFDFDF;background:#fff;font-size: 12px;color: #444;line-height: 15px;letter-spacing: -0.02em;}
.unit_prd_list.wide > li .info_wrap .infowrap .giftinfo:after{border-top:4px solid transparent;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 4px solid #DFDFDF;content: '';position: absolute;top:26px;left:15px;transform: rotate(-178deg);}
.unit_prd_list.wide > li .info_wrap .infowrap .giftinfo:before{border-top:5px solid transparent;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #fff;content:'';position:absolute;top:24px;left:14px;z-index: 1;transform: rotate(-178deg);}
.unit_prd_list.wide > li .info_wrap .infowrap .giftinfo a{display: flex;line-height: 1;height:24px;font-size: 12px;align-items: center;position: relative;color:#6A46D3;font-weight: bold;}
.unit_prd_list.wide > li .info_wrap .infowrap .giftinfo a::before{content: '';display: inline-flex;background: url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_talk.png') center center;width:16px ;height: 16px;background-size: contain;margin-right:2px}
.unit_prd_list.wide > li .info_wrap .infowrap .giftinfo a::after{content: '';display: inline-flex;background: url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_more_p.png') center center;width:12px ;height: 12px;background-size: contain;margin-right:2px}

/* 스와이프 상품리스트 */
.unit_swp_prd {padding: 12px 0 24px;}
.unit_swp_prd a{ display: block;position: absolute;top: 0;left: 0; width: 100%;height: 100%;z-index: 1;}
.unit_swp_prd .thumbnail_wrap { position: relative; display: block;overflow: hidden;}
.unit_swp_prd .thumbnail_wrap img { width: 100%;height:100%; position: absolute;object-fit: cover;top: 0;left: 0;right: 0;bottom: 0;}
.unit_swp_prd .thumbnail_wrap .img_thumb:before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(17, 17, 17, 0.03) 100%, transparent);}
/* .unit_swp_prd .thumbnail_wrap .img_thumb.no_shadow::before{height:0} */
.unit_swp_prd .thumbnail_wrap .rank{position: absolute;z-index: 2;display: flex;top:0;align-items: center;justify-content: center;font-size: 15px;font-weight: bold;width:28px;height: 28px;background:#111 ;color:#fff;}
.unit_swp_prd .thumbnail_wrap .rank.purple{background: #6A46D3}
.unit_swp_prd .info_wrap { position: relative;flex: 1; color: #1a1a1a;display: flex;flex-direction: column;align-items: left;justify-content: space-between;}
.unit_swp_prd .info_wrap .product_title {display: -webkit-box;font-size: 13px; line-height: 17px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.unit_swp_prd .info_wrap .product_price { display: flex;align-items: center;flex-wrap: wrap; font-size: 16px; line-height: 20px;}
.unit_swp_prd .info_wrap .product_price .price { font-weight: bold;display: flex;align-items: flex-end;}
.f_n_rnk_brnd_prd .unit_swp_prd .info_wrap .product_price .price{display:block}/*f_n_rnk_brnd_prd 예외처리*/
.unit_swp_prd .info_wrap .product_price .currency { font-size: 12px; position: relative;top: 0px;}
.unit_swp_prd .info_wrap .price_discount { color: #FF383B;font-weight: bold;margin-right:4px}
.unit_swp_prd .info_wrap .price_discount span{font-weight: normal;}
.unit_swp_prd .original_price { color: #bbb; text-decoration: line-through;margin-top:1px; font-size: 12px;line-height: 15px;}
.unit_swp_prd .info_wrap .product_options { font-size: 13px;  letter-spacing: 0px;width:100%}
.unit_swp_prd .info_wrap .product_options .txt_date{font-size:13px;line-height: 17px;}
.unit_swp_prd .info_wrap .product_options .txt_time{font-size:16px;line-height: 20px;font-weight: bold ;}
.unit_swp_prd .info_wrap .product_options .txt_search{color:#6A46D3}
.unit_swp_prd .info_wrap .product_options .txt_people{letter-spacing: -1px;margin-top:10px;color:#6A46D3;font-size: 12px;}
.unit_swp_prd .btn_notification_b{position: relative;position: absolute;z-index: 2;right:0px;bottom:0px}
.unit_swp_prd .info_wrap .product_options .product_info{width:100%;display: inline-flex;align-items: center;flex-wrap: wrap;font-size: 12px;margin:4px 0 0px 0;line-height:14px;letter-spacing: -0.02em;}
.unit_swp_prd .info_wrap .product_options .product_info .item.brand{margin-right:8px;color: #111;font-weight: bold;}
.unit_swp_prd .info_wrap .product_options .product_info .benifits + .benifits::before { content: '•'; position: relative; display:inline-block;color:#BDBDBD;margin:0 2px}
.unit_swp_prd .info_wrap .product_options .benifits {position: relative; display: block; font-size: 12px; line-height: 15px;color:#777777}
.unit_swp_prd .product_etc{display: flex;justify-content: space-between;align-items: flex-start;margin-top:4px;font-size:12px}
.unit_swp_prd .product_etc.jc_flex_end{justify-content: flex-end; margin-top: 0px;}
.unit_swp_prd .product_etc.ai_flex_end{align-items: flex-end;}
.unit_swp_prd .btn_zzim{z-index: 2;}
.unit_swp_prd .product_etc .txt_option p{line-height: 15px;}
.unit_swp_prd .product_etc .txt_option p + p{margin-top:3px;}
.unit_swp_prd .product_etc .txt_buy{color: #777;}
.unit_swp_prd .product_etc .star{display: flex;align-items: center;margin-right: auto;color: #111;}
.unit_swp_prd .product_etc .star span{color:#AAAAAA;margin-left:2px}
.unit_swp_prd .product_etc .ico_star{width: 12px;height: 12px;padding-right: 2px;background: url("https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_star_01.svg") no-repeat center center;}

/* 스와이프 상품리스트 type1 */
.unit_swp_prd.wide .thumbnail_wrap.type1 .img_thumb{position: relative;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .img_thumb.video_wrapper::before {height: 100%;background: rgba(17, 17, 17, 0.3);}
.unit_swp_prd.wide .thumbnail_wrap.type1 .unit_video_controller_box button {position: absolute;left: 50%;top: 50%;width: 48px; height: 48px;transform: translate(-50%, -50%); margin: 0;font-size: 0px;padding: 0;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .unit_video_controller_box button::before { content: '';display: block;width: 48px;height: 48px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_play_03.svg) no-repeat center;background-size: contain !important;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .tv_time_wrap{z-index: 7;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .tv_time_wrap .txt_time{height: auto;background: none;text-align: left; padding: 16px;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .tv_time_wrap .txt_time span{display: inline-block;height:30px;line-height: 30px;padding: 0 8px;font-weight:700;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .tv_time_wrap .txt_time .txt_01{font-size: 13px;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .tv_time_wrap .txt_time .txt_02{position: absolute;white-space: nowrap;;margin-top: -9px;font-size: 14px;font-weight: bold;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .tv_time_wrap .txt_time.red span{background: #BD1C39;}
.unit_swp_prd.wide .thumbnail_wrap.type1 .tv_time_wrap .txt_time.purple span{background: #4C2153;}

.total_unit .swiper-slide-active .tv_time_wrap .txt_01{animation: fadeInLeft 0.5s;}
.total_unit .swiper-slide-active .tv_time_wrap .txt_02{animation: fadeInLeft 0.5s;}

.product_etc.n{position:relative;margin-top:-13px;height:30px}
.product_etc.n.n2{margin-top:0}
.product_etc.n .btn_zzim{position:absolute;right:0}    
@keyframes fadeInLeft {
  0% {
      opacity: 1;
      transform: translate3d(-150%, 0, 0);
  }
  /* to {
      opacity: 1;
      transform: translateZ(100%, 0, 0%);
  } */
}


/* 스와이프 상품리스트 type2 */
.unit_swp_prd.type2 .thumbnail_wrap .img_thumb:before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;}
.unit_swp_prd.type2 .thumbnail_wrap{position: relative;display: block;width: 100%;height: auto;overflow: hidden;margin-right: 0px;margin-bottom: 10px;}
.unit_swp_prd.type2 .thumbnail_wrap:before{ content: ''; display: block; padding-top: 100%;}
.unit_swp_prd.type2 .thumbnail_wrap img { position: absolute; top: 0;left: 0;right: 0;bottom: 0;width: 100%;object-fit: cover;}
.unit_swp_prd.type2 .info_wrap .product_title {display: -webkit-box;margin-right: 8px;font-size: 13px; line-height: 17px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.unit_swp_prd.type2 .info_wrap{position: relative;flex: 1;color: #1a1a1a;display: flex;flex-direction: column;align-items: left;justify-content: space-between; }

/* 스와이프 상품리스트 small */
.unit_swp_prd.small .thumbnail_wrap{position: relative;flex: none;width: 84px;height: 84px; margin-right: 12px;}
.unit_swp_prd.small .btn_zzim{ position: absolute;bottom:0;right:0}
.unit_swp_prd.small .thumbnail_wrap .img_thumb:before {height: 0%;}
.unit_swp_prd.small .product_etc{margin-top: 0px;}
.unit_swp_prd.small .original_price{margin-left:4px;margin-top: 0px;}
.unit_swp_prd.type2.small .original_price{margin:1px 0 14px 0;width:100%}

/* 스와이프 상품리스트 wide */
.unit_swp_prd.wide{display: flex; flex-wrap: wrap;padding:12px 0 24px 0}
.unit_swp_prd.wide > div:nth-last-child(1){padding-bottom:0px;}
/* .unit_swp_prd.wide > div .thumbnail_wrap .img_thumb.no_shadow::before,.unit_swp_prd.wide > div .thumbnail_wrap .img_thumb.no_shadow::after{height:0} */
.unit_swp_prd.wide > div{position: relative; display:block;flex-wrap: wrap;width: 100%;box-sizing: border-box;padding: 0px 0px 36px 0px;}
.unit_swp_prd.wide > div .thumbnail_wrap .img_thumb.img_wrapper::before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.03) 100%, transparent);}
.unit_swp_prd.wide > div .thumbnail_wrap .img_thumb.video_wrapper::before {content: '';position: absolute;left: 0;z-index: 1;height: 0%;right: 0;bottom: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.03) 100%, transparent);}
.unit_swp_prd.wide > div .thumbnail_wrap{position: relative;display: block;width: 100%;height: auto;overflow: hidden;margin-right: 0px;margin-bottom: 16px;}
.unit_swp_prd.wide > div .thumbnail_wrap:before{ content: ''; display: none; padding-top: 100%;}
.unit_swp_prd.wide > div .thumbnail_wrap img { position: relative; width: 100%;}
.unit_swp_prd.wide > div .thumbnail_wrap .progressBar  { height: 3px; background-color: rgba(223 , 223 , 223 , 0.5); width: 100%; position: absolute; left: 0; bottom: 0;z-index: 1; }
.unit_swp_prd.wide > div .thumbnail_wrap .progressFill { display: block; text-align: center; background-color: #FF383B; position: absolute; left: 0; top: 0; height: 2px; }
.unit_swp_prd.wide > div .info_wrap .product_title {margin-right: 8px; display: -webkit-box;font-size: 15px; line-height: 19px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.unit_swp_prd.wide > div .info_wrap{position: relative;flex: 1;padding:0 16px;color: #1a1a1a;display: flex;flex-direction: column;align-items: left;justify-content: space-between; }
.unit_swp_prd.wide > div .info_area{display: flex;justify-content: space-between;}
.unit_swp_prd.wide > div .info_wrap .product_price {font-size: 20px;line-height: 25px;}
.unit_swp_prd.wide > div .info_wrap .product_price .currency {font-size: 13px;line-height: 17px;}
.unit_swp_prd.wide > div .info_wrap .product_options .product_info { margin: 0px 0 0px 0;}
.unit_swp_prd.wide > div .info_wrap .info_area button { z-index: 2;}
.unit_swp_prd.wide > div .original_price {font-size: 13px;margin-left:4px}
.unit_swp_prd.wide > div .info_inner{flex:1;width:calc(100% - 137px)}
.unit_swp_prd.wide > div .img_thumb .tv_time_wrap{ display: flex;font-weight: bold;position: absolute;top: 0;left: 0;text-align: center;font-size: 13px;color: #fff;align-items: center;justify-content: center; z-index: 3;}
.unit_swp_prd.wide > div .img_thumb .tv_time_wrap img{width:80px;height:80px}

.unit_swp_prd.wide > div .img_thumb .tv_time_wrap_bt{ display: flex;font-weight: bold;position: absolute;right: 0;bottom: 0;text-align: center;font-size: 13px;color: #fff;align-items: center;justify-content: center; z-index: 3;}
.unit_swp_prd.wide > div .img_thumb .tv_time_wrap_bt .txt_time  {display: inline-flex;align-items: center;background-color: rgba(0, 0, 0, 1); font-size: 16px;font-weight: bold;height:34px;padding: 0 16px;}
.unit_swp_prd.wide > div .img_thumb .tv_time_wrap_bt .txt_time i{font-style: normal;color: #BDBDBD;font-size: 10px;padding:0 5px}
.unit_swp_prd.wide > div .img_thumb .tv_time_wrap_bt .txt_time span{padding-left: 8px;font-size: 15px;font-weight: normal;}
.unit_swp_prd.wide > div .img_thumb .tv_time_wrap_bt .txt_time em{font-size: 15px}

.unit_swp_prd.wide > div .img_thumb .time_deal,.unit_swp_prd.wide > div .img_thumb .txt_time {padding: 0 10px;min-width: 45px; height: 26px;font-weight: 700;line-height: 26px; }
.unit_swp_prd.wide > div .img_thumb .time_deal  { background-color:  #E43250; }
.unit_swp_prd.wide > div .img_thumb .txt_time  {background-color: rgba(0, 0, 0, 0.2); }
.unit_swp_prd.wide > div .info_inner .prod_promotion {margin-top: 16px;color: #FF383B;font-size: 13px;line-height: 17px;}
.unit_swp_prd.wide > div .product_options{display: flex;overflow: hidden;width: 100%;font-size: 13px;margin-top: 10px;padding: 10px 0 0px 0; border-top: 1px solid #eee;align-items: center;-webkit-box-pack: justify;}
.unit_swp_prd.wide > div .product_options .benifits{color: #777777;}
.unit_swp_prd.wide > div .product_options.type1{ flex-wrap: wrap;margin-top: 0px;padding: 16px 0 0px 0;border-top: 0;}
.unit_swp_prd.wide > div .product_options.type1 .product_etc{width:100%; margin-top: 5px;} 
.unit_swp_prd.wide > div .product_options.type1 .product_etc .txt_benifits{color:#6A46D3}
.unit_swp_prd.wide > div .product_options.type1 .txt_option {display: flex;width: 100%;align-items: center;justify-content: space-between;}
.unit_swp_prd.wide > div .unit_video_controller_box{position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: 3;}
.unit_swp_prd.wide > div .unit_video_controller_box button{position: absolute; left: 0px; bottom: 0px; padding: 10px 12px;font-size: 0px;}
.unit_swp_prd.wide > div .unit_video_controller_box button::before{content: '';display: block; width: 32px; height: 32px;}
.unit_swp_prd.wide > div button.play::before{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_play_02.svg) no-repeat center;}

/* 원형탭 */
.brand_menu_swiper .swiper_container {padding: 12px 11px 8px 11px;}
.brand_menu_swiper .swiper_slide { width: 64px;padding: 5px 0px 0 0;}
.brand_menu_swiper .swiper_slide:first-child{padding-left:0px}
.brand_menu_swiper .swiper_slide a {display: block;}
.brand_menu_swiper .swiper_slide a.active p{color: #111; font-weight: bold;}
.brand_menu_swiper .swiper_slide a.active .thumb{box-shadow: 0px 0px 0px 2px #111;}
.brand_menu_swiper .swiper_slide a.active .thumb.all{background-color: #111;box-shadow: 0px 0px 0px 1.5px #111;}
.brand_menu_swiper .swiper_slide a.active .thumb .txt_nologo{color:#111;font-weight: bold;}
.brand_menu_swiper .swiper_slide .thumb{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;width:60px;height: 60px;box-sizing: border-box;border-radius: 50%;margin: 0 auto;position:relative;background-color: #fff;box-shadow: 0px 0px 0px 1px #D8D8D8;}
.brand_menu_swiper .swiper_slide .thumb.all .txt_all{position: absolute;color: #fff;font-size: 18px;font-weight: bold;}
.brand_menu_swiper .swiper_slide .thumb img {width: 100%;}
.brand_menu_swiper .swiper_slide .thumb .txt_nologo{color:#aaa;font-weight: bold;font-size:14px;text-align: center;}
.brand_menu_swiper .swiper_slide .thumb .txt_all{display: none;}
.brand_menu_swiper .swiper_slide .thumb.all .txt_all{ display: block;}
.brand_menu_swiper .swiper_slide .thumb.all img{display: none;}
.brand_menu_swiper .swiper_slide p {padding: 8px 0 0px 0;font-size: 12px;text-align: center; display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1; -webkit-box-orient: vertical;letter-spacing: -0.24px; color: #AAAAAA;}

/*메인배너*/
.c_bnr_main_list  li .txt_wrap { position: absolute; overflow: hidden; left: 0px; right: 0px; text-align: left; bottom: 0px; height: 128px; background: linear-gradient(to top, rgba(0, 0, 0, 0.45) 5%, transparent);}
.c_bnr_main_list  li .slide-inner.off .txt_wrap{ background:transparent; }
.c_bnr_main_list  li .txt_wrap .title { position: absolute; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all; left: 20px; bottom: 44px; width: 90%; color: #fff; font-size: 22px; font-weight: bold; line-height: 28px; margin-bottom: 2px;}
.c_bnr_main_list  li .txt_wrap .ex { position: absolute; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all; left: 20px; bottom: 24px; width: 90%; color: #fff; font-size: 14px; font-weight: normal; line-height: 18px; height:auto; }

/* 타이틀 */
.unit_title_wrap{padding:34px 16px 12px 16px;letter-spacing: -0.02em;}
.unit_title_wrap .unit_tit{font-size:23px;line-height:1.2;letter-spacing: -0.02em;font-weight:bold;white-space: normal;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical; word-wrap: break-word;}
.unit_title_wrap .unit_tit.line1{-webkit-line-clamp: 1;}
.unit_title_wrap .unit_tit.type_01{margin-top:4px;font-size:22px;line-height:27px;font-weight:bold;white-space: normal;}
.unit_title_wrap .unit_txt{font-size:13px;line-height:16px;font-weight:bold;color:#111;white-space: normal;}
.unit_title_wrap .unit_sub{margin-top: 2px;font-size:14px;line-height:1.2;color:#111;white-space: normal;letter-spacing: -0.02em;}
.unit_title_wrap .title_area {display:flex;justify-content: space-between;}
.unit_title_wrap .title_area h3{position: relative;margin-right:16px;font-size: 20px;line-height: 25px;font-weight: bold;color: #111;letter-spacing: -1px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; display: -webkit-box;}

/* 버튼 type */
.unit_btn_box{display: flex;align-items: center;justify-content: center;padding: 8px 0 36px;letter-spacing: -0.1em;}
.unit_btn_mtype1{height: 33px;font-weight: bold;font-size: 13px;min-width: 70px;overflow: visible;display: inline-block;margin: 0; cursor: pointer; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:2px; color:#fff; background: #000; text-align: center; padding: 0px 12px;}
.unit_btn_mtype1:disabled{background: #BDBDBD;}

.unit_btn{font-weight: bold;min-width: 70px;overflow: visible;display: inline-flex;align-items: center;justify-content: center;margin: 0; cursor: pointer; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:2px; text-align: center; padding: 0px 12px;}

/* icon type */
.unit_btn.icon{min-width:58px;padding: initial;display: flex;flex-flow: column;align-items: center;justify-content: center;}
.unit_btn.icon span{font-size: 10px;line-height: 13px;}

/* mtype type */
.unit_btn.mtype1{font-size: 13px;height: 36px;color:#fff; background: #000; }
.unit_btn.mtype2{font-size: 13px;height: 36px;color:#111; background: #fff;border:1px solid  #DFDFDF;display: flex;align-items: center;justify-content: center;padding: 12px;}
.unit_btn.mtype3{font-size: 13px;height: 36px;color:#111; background: #fff;border:1px solid  #111;display: flex;align-items:center;justify-content:center;padding: 12px;}
.unit_btn.mtype1:disabled{background: #BDBDBD;}

/* btype1 type */
.unit_btn.btype1{font-size: 13px;height: 40px;line-height: 40px;color:#fff; background: #000; }
.unit_btn.btype1:disabled{background: #BDBDBD;}
.unit_btn.btype2{font-size: 13px;height: 36px;line-height: 36px;color:#111; background: #fff;border:1px solid  #DFDFDF}

/* 새로고침 버튼 */
.unit_btn_box .unit_btn_refresh{padding:12px;box-sizing: border-box;border:1px solid #DFDFDF;border-radius:2px;font-size:13px;font-weight: bold;min-width: 150px;display: flex;align-items: center;justify-content: center;}
.unit_btn_box .unit_btn_refresh::before{content:'';display:inline-block;margin: 0 2px 0 -4px;width:20px;height:20px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_reset.png') center center no-repeat;background-size: contain;}
.unit_btn_box .unit_btn_refresh span{margin-left: 2px;}
.unit_btn_box .unit_btn_refresh em{color: #111;margin:0 2px;}
.unit_btn_box .unit_btn_refresh .bold{font-weight: bold;}

/* 바로가기 버튼 */
.unit_btn_box .unit_btn_go{padding:12px;box-sizing: border-box;border:1px solid #DFDFDF;border-radius:2px;font-size:13px;font-weight: bold;min-width: 152px;display: flex;align-items: center;justify-content: center;}
.unit_btn_box .unit_btn_go::after{content:'';display:inline-block;margin: 0px 0px 0 2px;width:16px;height:16px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_more_g.svg') center center no-repeat;}
.unit_btn_box .unit_btn_go span{margin-left: 2px;}
.unit_btn_box .unit_btn_go em{color: #111;}
.unit_btn_box .unit_btn_go .bold{font-weight: bold;}


/* 아이콘 */
.icon_arrow_down{display:inline-block;width:24px;height:24px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_arrow_down.svg') no-repeat center center;}
.icon_arrow_up{display:inline-block;width:24px;height:24px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_arrow_up.svg') no-repeat center center;}
.ico_view{display:inline-block;width:16px;height:16px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_view.svg') no-repeat center center;}
.ico_promotion{display:inline-block;width:12px;height:12px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_promotion.svg') no-repeat center center;}
.ico_review{display:inline-block;width:12px;height:12px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_review_cnt.svg') no-repeat center center;}
.ico_talk{display:inline-block;width:20px;height:20px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_talk_01.png') no-repeat center center / 20px;}
.ico_alarm{display:inline-block;width:20px;height:20px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_alarm.png') no-repeat center center / 20px;;}
.unit_btn_box .unit_btn_refresh .bold{font-weight: bold;}
.unit_btn_box .unit_btn_refresh .bold{font-weight: bold;}
.total_unit .ico_people{ font-size: 12px;color: #FF383B;line-height: 16px;display: inline-flex;align-items: center;;letter-spacing: -1px;}
.total_unit .ico_people::before{content: '';display: inline-flex;margin-right: 4px;width: 14px;height: 14px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_people.svg') center center no-repeat;}

/* 포인트 텍스트 & 아이콘+텍스트 */
.unit_point_txt{display: flex;align-items: center;gap: 4px;font-size: 12px;letter-spacing: -0.02em;color: #FF383B;}

/* 아코디언 */
.unit_accordian_wrap{padding: 12px 0 24px;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item + .unit_accordian_item{margin-top: 16px;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item .top_cont{display: inline-block;width:calc(100% - 16px);line-height: 0;margin-left: 16px;border-bottom: 1px solid #111;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item .top_cont .title{display: flex;align-items: center;padding: 0px 20px 6px 0;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item .top_cont .num{margin:0 18px 0 8px;font-size: 26px;font-weight: bold;line-height: 33px;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item .top_cont .tit{font-size: 15px;line-height: 19px;flex: 1;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item .bottom_cont{display: none;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item.on .top_cont{border-bottom: 2px solid #111;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item.on .top_cont .tit{font-weight: bold;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item.on .bottom_cont{display: block;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item .top_cont .ico{display:inline-block;margin-left: auto;width:24px;height:24px;background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_arrow_down.svg') center center no-repeat;}
.unit_accordian_wrap .unit_accordian .unit_accordian_item.on .top_cont .ico{background:url('https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/icon_arrow_up.svg') center center no-repeat;}

/* box_menu_swiper */
.box_menu_swiper{width:100%;box-sizing: border-box;}
.box_menu_swiper .swiper_container{background:#fff;width:100%;box-sizing: border-box;padding:12px 16px 8px;}
.box_menu_swiper .swiper_slide {width:auto;box-sizing: border-box;}
.box_menu_swiper .swiper_slide a{display:inline-flex;align-items: center;letter-spacing: -0.1em;height:40px;border:1px solid #DFDFDF;padding:0 16px;font-size:13px;background:#fff;color: #777;box-sizing: border-box;}
.box_menu_swiper .swiper_slide a.active {font-weight:bold !important;color:#111;border:2px solid #111;pointer-events:none;}
.box_menu_swiper .swiper_slide a.active span{font-weight: bold;}

/* 동영상 컨트롤러 */
.total_unit .video_unit_wrap .unit_video_controller_box{position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: 3;}
.total_unit .video_unit_wrap .unit_video_controller_box button{position: absolute; left: 0px; bottom: 0px; padding: 14px;font-size: 0px;}
.total_unit .video_unit_wrap .unit_video_controller_box button::before{content: '';display: block; width: 20px; height: 20px;}

.total_unit .video_unit_wrap button.play::before{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_play_01.svg) no-repeat center;}
/* .total_unit .video_unit_wrap button.pause::before{background: rgba(0, 0, 0, 0.7) url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_pause2_new.png) no-repeat center; background-size: 60px 60px;} */
/* .total_unit .video_unit_wrap button.buy::before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_buy.png) no-repeat center; background-size: 60px 60px;} */

/* 찜기능 */
/* .total_unit .btn_zzim {width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;background: none ;background-position: center center;}
.total_unit .btn_zzim::before { border:1px solid #EEEEEE;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_zzim_g20.svg) center center no-repeat;background-size: 20px 20px;opacity: 1}
.total_unit .btn_zzim.on:before {border:1px solid #ff383b;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_zzim_w20.svg)  #ff383b center center no-repeat;background-size: 20px 20px;} */


/* 방송알림 */
.btn_notification{width:24px;height:24px;text-indent: -999px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_notification.svg)  center center no-repeat;}
.btn_notification.on{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_notification_on.svg)  center center no-repeat;}

.btn_notification_w{border:1px solid #777777;box-sizing: border-box;width:30px;height:30px;text-indent: -999px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_notification_w.svg) center center no-repeat;}
.btn_notification_w.on{border:1px solid #ff383b;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_notification_w.svg) #ff383b center center no-repeat;}

.btn_notification_b {width: 30px;height: 30px;}
.btn_notification_b::before { content: '';display: block;width: 28px;height: 28px;border:1px solid #EEEEEE;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_alarm_g.svg) #fff center center no-repeat;}
.btn_notification_b.on:before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_alarm_w.svg)  #ff383b center center no-repeat; border:1px solid #ff383b;}


.btn_notification_big {width: 36px;height: 36px;border-radius: 1px;}
.btn_notification_big::before { content: '';display: block;width: 34px;height: 34px;border:1px solid #EEEEEE;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_alarm_g.svg) #fff center center no-repeat;background-size: 24px 24px;}
.btn_notification_big.on:before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_alarm_w.svg)  #ff383b center center no-repeat; border:1px solid #ff383b;background-size: 24px 24px;}

/* 기타>여백_회색>회색 */
.total_unit .gap_grey_10 {display: block;clear: both;margin: 0;padding: 0;width: 100%;height: 10px;background-color: #eee;}
.total_unit .gap_white_10 {display: block;clear: both;margin: 0;padding: 0;width: 100%;height: 10px;background-color: #fff;}

/* 기획전모듈(planshopModule) 여백 외 */
.planshopModule h2 {font-size:20px;line-height:25px;font-weight:bold;letter-spacing:-2px;margin:0 16px 6px 16px;}


/* form */
label.checkbox-wrap{padding-left:initial;color:#444;font-size: 13px;line-height: 17px;letter-spacing: -0.02em;}
label.checkbox-wrap input + span{display: flex;align-items: center;gap: 6px;flex-flow: row-reverse;}
label.checkbox-wrap input + span:after{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_checkbox_off.svg) no-repeat 0 0;position:initial;content:"";display:inline-block;width:16px;height:16px;}
label.checkbox-wrap input:checked + span:after{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_checkbox_on.svg) no-repeat 0 0;}

/*** 2단배너, 3단배너 c_bnr_2row, c_bnr_3row ***/
.total_unit .banner_2row {display: flex; flex-wrap: nowrap;margin: 12px 16px;gap: 9px;}
.total_unit .banner_2row li.item {position: relative; box-sizing: border-box; width: 50%; height: 0; padding: initial;padding-bottom: 29.74%;overflow: hidden;}
.total_unit .banner_3row {display: flex; flex-wrap: nowrap;margin: 12px 16px;gap: 8px;}
.total_unit .banner_3row li.item {position: relative; box-sizing: border-box; width: 33.3%;padding: initial;}


/* 스킨변경 */
.total_unit .unit_title1 {position: relative;display: block;overflow: hidden;width: auto;padding: 34px 16px 6px;box-sizing: border-box;}
.total_unit .unit_title1 .txt {}
.total_unit .unit_title1 .txt h3 {position: relative;font-size: 23px;line-height:1.2;font-weight: bold;color: #111;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;}

.unit-mdm-flag{width:100%;margin-top:14px;font-size:12px;line-height:15px;color:#777;position:relative;}
.unit-mdm-flag .bnf {display:flex; flex-wrap:wrap;}
.unit-mdm-flag .bnf .item{position:relative;height:initial;line-height:15px;vertical-align:initial;box-sizing: border-box;background:transparent;margin-right:initial; margin-left:initial; padding:initial;  border-radius:initial;margin-bottom:initial;padding: 0px !important; margin-right: 0px !important;}
.unit-mdm-flag .bnf .item:last-child{margin-right:0;}
.unit-mdm-flag .bnf .mdm{font-weight:bold;color:#111;margin-right:5px !important; padding:initial; background:transparent;line-height:15px;}
/* .unit-mdm-flag .bnf + .cnt {margin-top:14px} */
.unit-mdm-flag .bnf .item::after { content: '•'; position: relative; display:inline-block;color:#BDBDBD;margin:0 2px;}
.unit-mdm-flag .bnf .item:last-child:after{display: none;}
.unit-mdm-flag span.mdm::after{display: none;}

.finger_shopping_app_btn{padding:16px 16px 36px;margin:0;}
.finger_shopping_app_btn a{display:block;color:#777;border:1px solid #DFDFDF;border-radius:2px;text-align:center;height:40px;line-height:40px;font-size:13px;font-weight:bold;letter-spacing:initial;vertical-align:initial;cursor:pointer;}
.finger_shopping_app_btn a:after{content:"";display:inline-block;width:16px;height:16px;vertical-align:middle;margin-left:4px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_more_gray.svg) no-repeat 0 0;}


/* .planshopModule .psm_rsrv_card_prom {margin: 0 16px 4px;}
.psm_rsrv_card_prom{height:initial;padding: 8px 0 12px;position:relative;overflow:hidden;border-bottom: 1px solid #eee;display: flex;flex-flow: row-reverse;justify-content: space-between;align-items: center;}
.psm_rsrv_card_prom:before{display: none;}
.psm_rsrv_card_prom .thumb{position:initial;width:54px;height:52px;border-radius:initial;}
.psm_rsrv_card_prom .thumb.rsrv{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/img_banner_01.png);}
.psm_rsrv_card_prom .thumb.sale{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/img_banner_02.png);}
.psm_rsrv_card_prom .text{position:initial;display:flex;align-items:flex-start;word-break:keep-all;flex-flow: column;}
.psm_rsrv_card_prom .text:after{display: none;}
.psm_rsrv_card_prom .text .amt{font-size:20px;font-weight:bold;line-height: 25px;white-space:nowrap;}
.psm_rsrv_card_prom .text .txt{font-size:12px;color:#777;line-height:15px;margin:4px 0 0 0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.psm_rsrv_card_prom .cont{display: flex;justify-content: space-between;align-items: center;padding-bottom: 12px;border-bottom: 1px solid #eee;}
.psm_rsrv_card_prom.discount .thumb.rsrv{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/img_banner_02.png);}
 */

/*full popup video*/
.full_Video_wrap{position: fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index: 800;background: #fff;}
.full_Video_wrap img{width: 100%;height: 100%;object-fit: cover;}
.full_Video_wrap .full_video_area{position: relative;width:100%;height:100%;box-sizing: border-box;}
.full_Video_wrap .top_btn_wrap {position: absolute;width:100%;display: flex;padding: 20px;box-sizing: border-box;justify-content: space-between;}
.full_Video_wrap button{width:30px;height:30px;font-size: 0;background-size: cover !important;}
.full_Video_wrap .top_btn_wrap .btn_close{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_close_w.png);}
.full_Video_wrap .top_btn_wrap .btn_volume.off{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_volume_off.png);}
.full_Video_wrap .top_btn_wrap .btn_volume{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_volume_on.png);}
.full_Video_wrap .bottom_content_wrap {position: absolute;width:100%;display: flex;flex-wrap: wrap;bottom:0;padding: 20px 20px 50px;box-sizing: border-box;color:#fff;background: linear-gradient(to top, rgba(0, 0, 0, 0.60) 60%, transparent);}
.full_Video_wrap .bottom_content_wrap .share_wrap{display: flex;align-items: flex-end;width:100%}
.full_Video_wrap .bottom_content_wrap .share_wrap .share_area{flex:1;padding-right:50px}
.full_Video_wrap .bottom_content_wrap .share_wrap .btn_share{width:50px;height: 45px;text-align: center;font-size: 10px;}
.full_Video_wrap .bottom_content_wrap .share_wrap .btn_share .ico_share{background-size: cover !important;margin: 0 auto;width:30px;height:30px;display:flex;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_share_w.png);}
.full_Video_wrap .bottom_content_wrap .share_wrap .btn_share .txt{color:#fff}
.full_Video_wrap .bottom_content_wrap .share_wrap .share_title{display: flex;align-items: center;margin-bottom:12px}
.full_Video_wrap .bottom_content_wrap .share_wrap .share_title .txt_name{margin-left:8px;font-size: 14px;font-weight: bold;}
.full_Video_wrap .bottom_content_wrap .share_wrap a.txt_con{font-size: 13px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;color:#fff}
.full_Video_wrap .bottom_content_wrap .share_wrap .thumbnail_img{display: inline-flex;width:28px;height:28px;border-radius: 28px;overflow: hidden;background: #D9D9D9;}
.full_Video_wrap .bottom_content_wrap .share_wrap .thumbnail_img img{width:100%;}
.full_Video_wrap .bottom_content_wrap .prd_wrap{width:100%}
.full_Video_wrap .bottom_content_wrap .unit_prd_list{ padding: 16px 0 25px}
.full_Video_wrap .bottom_content_wrap .unit_prd_list > li{align-items: center;padding: 0px;margin-bottom: 16px;}
.full_Video_wrap .bottom_content_wrap .unit_prd_list > li:last-child {padding: 0px;margin-bottom: 0px;}
.full_Video_wrap .bottom_content_wrap .unit_prd_list.small .thumbnail_wrap {position: relative;flex: none;width: 56px;height: 56px; margin-right: 12px;}
.full_Video_wrap .bottom_content_wrap .unit_prd_list > li .info_wrap .product_title {-webkit-line-clamp: 1;}
.full_Video_wrap .bottom_content_wrap .unit_prd_list > li .info_wrap {justify-content: center;}
.full_Video_wrap .bottom_content_wrap .unit_prd_list > li .btn_go{width:56px;height:56px;display: flex;align-items: center;justify-content: center;}
.full_Video_wrap .bottom_content_wrap .unit_prd_list > li .ico_go{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_more.svg) center center;width: 22px;height: 25px;display: flex;background-size: contain;}
.full_Video_wrap .bottom_content_wrap .progress_wrap{display: flex;align-items: center;width:100%}
.full_Video_wrap .bottom_content_wrap .progressBar  { display:flex;height: 2px; background-color: rgba(255, 255, 255, 0.5);flex:1; position: relative;margin-right:14px}
.full_Video_wrap .bottom_content_wrap .progressFill { display: block; text-align: center; background-color: #fff; position: absolute; left: 0; top: 0; height: 2px; }
.full_Video_wrap .bottom_content_wrap .progressFill .btn_controller{position: absolute;right:0;border:1px solid #fff;width:12px;height:12px;border-radius: 12px;background: #fff;top:-5px;right:-10px}
.full_Video_wrap .bottom_content_wrap .progress_wrap .txt_time{font-size: 14px;}

/* bottom_sheet_wrap */
.bottom_sheet_wrap{ position: fixed;width: 100%; height: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: 800; background: rgba(0, 0, 0, 0.5);}
.bottom_sheet_wrap.open {visibility: visible;}
.bottom_sheet_wrap {visibility: hidden;}
.bottom_sheet_wrap.open .bottom_sheet_area{animation: fade-in 0.3s;bottom:0}
.bottom_sheet_wrap.open.no_animation .bottom_sheet_area{animation:0.3s;bottom:0}
.bottom_sheet_wrap .bottom_sheet_area{animation: fade-out 0.5s;bottom:-100% }
@keyframes fade-in {
  from {
    bottom:-100%;
   
  }
  to {
    bottom:0;
  }
}

@keyframes fade-out {
  from {
    bottom:0;
   
  }
  to {
    bottom:-100%;
  }
}
.bottom_sheet_wrap .bottom_sheet_area{position: absolute; z-index: 1; box-sizing: border-box;width:100%; height:60%;background: #fff;}
.bottom_sheet_wrap .bottom_sheet_area .sheet_close{position: absolute;top:-10px;left:50%;transform: translateX(-50%);background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/sheet_close.png) center center;width: 84px;height: 20px;display: flex;background-size: contain;}
.bottom_sheet_wrap .bottom_sheet_area .tit_wrap{display:flex;align-items:center;justify-content: flex-end;height:56px;box-sizing: border-box;padding:0 16px;}
.bottom_sheet_wrap .bottom_sheet_area .unit_prd_list > li .info_wrap .product_title.line1 {-webkit-line-clamp:1;}
.bottom_sheet_wrap .bottom_sheet_area .tit_wrap .btn_close{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_close_g.svg) center center;width: 20px;height: 20px;display: flex;background-size: contain;}
.bottom_sheet_wrap .bottom_sheet_area .con_wrap{overflow: auto;height:calc(100% - 56px);}
.bottom_sheet_wrap .bottom_sheet_area .con_wrap h3{font-size: 16px;font-weight: bold;padding:0 16px 16px;}
.bottom_sheet_wrap .bottom_sheet_area .con_wrap .unit_prd_list {padding:0 0 12px 0;}
.bottom_sheet_wrap .bottom_sheet_area .con_wrap .unit_prd_list > li {position: relative;display: flex;background: #fff; padding: 0px 16px 24px 16px;}
.bottom_sheet_wrap .bottom_sheet_area .unit_prd_list .info_wrap{display: 1;margin-right:14px}
.bottom_sheet_wrap .bottom_sheet_area .unit_prd_list .thumbnail_wrap {position: relative;flex: none;margin-right: 12px;}
.bottom_sheet_wrap .bottom_sheet_area .unit_prd_list button{position: absolute;right:16px;bottom:24px;min-width: 73px;padding: 0px;font-size: 13px;height: 36px;line-height: 36px;}
.bottom_sheet_wrap .bottom_sheet_area .unit_prd_list .btn_notification{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_notification01.svg) center center no-repeat;border:1px solid #dbdbdb;background-size: 20px 20px !important;}
.bottom_sheet_wrap .bottom_sheet_area .unit_prd_list .btn_notification.on{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_notification01_on.svg) center center no-repeat;border:1px solid #dbdbdb;}
.bottom_sheet_wrap .bottom_sheet_area .unit_prd_list .info_wrap .product_price {font-size: 14px;}
.bottom_sheet_wrap.web_view .bottom_sheet_area{height: 100%;}
.bottom_sheet_wrap.web_view .bottom_sheet_area .sheet_close{display: none;}


.planshopModule .psm_rsrv_card_prom {margin: 0 16px 4px;padding:8px 0 12px;display: flex;flex-flow: row-reverse;justify-content: space-between;align-items:center;border-bottom: 1px solid #EEEEEE;}
.psm_rsrv_card_prom{display:block;height:initial;padding:0 20px;position:relative;overflow:hidden;}
.psm_rsrv_card_prom:before{display: none;}
.psm_rsrv_card_prom .thumb{position:initial;width:52px;height:52px;border-radius:initial;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;}
.psm_rsrv_card_prom .thumb img{width:100%;overflow:hidden;display:block;}
.psm_rsrv_card_prom .thumb.rsrv{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/img_banner_01.png);}
.psm_rsrv_card_prom .thumb.sale{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/img_banner_02.png);}
.psm_rsrv_card_prom .text{position:initial;display:flex;align-items:flex-start;word-break:keep-all;flex-flow: column;width:calc(100% - 64px);min-height:32px;padding-right:10px;}
.psm_rsrv_card_prom .text:after{display: none;}
.psm_rsrv_card_prom .text .amt{font-size:20px;font-weight:bold;white-space:normal;word-wrap:break-word;width:100%;height:25px;line-height:25px;overflow:hidden;word-break:break-word;}
.psm_rsrv_card_prom .text .txt{font-size:12px;color:#666;letter-spacing:-0.3px;line-height:15px;word-wrap:break-word;width:100%;height:15px;margin:4px 0 0 0;overflow:hidden;word-break:break-word;}
.psm_rsrv_card_prom .cont{display: flex;justify-content: space-between;align-items: center;padding-bottom: 12px;border: 1px solid #eee;}
.psm_rsrv_card_prom.discount .thumb.rsrv{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/img_banner_02.png);}

/*올득템 스킨변경*/
.alldeal .unit_prd_list.wide > li .product_options.type1 .product_etc .txt_benifits{color:#111;font-weight:700}
.alldeal .unit_title_wrap{padding:18px 16px 6px 16px}
.alldeal .unit_title_wrap .unit_sub{color:#111;font-size:14px;display: block;height: 17px;overflow: hidden}

.alldeal .unit_prd_list.wide > li .product_options.type1{padding-top:0;}

.alldeal .unit_prd_list.wide > li .info_wrap .product_options .product_info{line-height:15px;overflow:hidden;display: block;}
.alldeal .unit_prd_list.wide > li .info_wrap .product_options .product_info .flag{width:74%;float:left;margin-top: 12px;display: block;height:20px;overflow:hidden;}
.alldeal .unit_prd_list.wide > li .info_wrap .product_options .product_info .txt_buy{float:right;font-size:12px;color:#777;margin-top: 12px;line-height:19px;letter-spacing:-1px;text-align:right;}
.alldeal .unit_prd_list.wide > li .info_wrap .product_options .product_info .txt_sell{float:right;font-size:12px;color:#111;margin-top: 12px;line-height:19px;font-weight:700;letter-spacing:-1px;text-align:right;}
.alldeal .unit_prd_list > li .info_wrap .product_options .item{font-size:13px; color: #777; float: initial;padding: initial;border-radius:initial;background:#F4F4F4;padding:3px 6px 2px 6px;margin-right:4px;line-height:15px;display: inline-block;overflow: hidden;max-width: 74%;height: 15px;text-overflow: ellipsis;white-space: nowrap;}
.alldeal .unit_prd_list > li .info_wrap .product_options .item.brand{margin-right: 1px;padding: 3px 0px 2px 0;}
.alldeal .unit_prd_list > li .info_wrap .product_options .product_info .benifits + .benifits::before{display: none;}
.alldeal .unit_prd_list > li .info_wrap .product_options .item.emphasis{background: #F4EFFF;}


/*share-unit 공통 댓글쓰기,공유하기,찜하기 p_cbnr_tit 참고 */
.share-unit{height:46px;background:#fff;display:table;width:100%;border-bottom: 1px solid #ddd}
.share-unit .cell{display:table-cell;width:100%;text-align:center;position:relative}
.share-unit.cell_2 .cell{width:50%}
.share-unit.cell_3 .cell{width:33.3%}
.share-unit .cell button{width:fit-content;margin:0 auto ;height:46px;color:#111;font-size:14px;position:relative;line-height:46px;box-sizing: border-box;padding-left:25px}
.share-unit .cell.on button{color:
#FF383B}
.share-unit .cell::after{display:block;content:'';width:1px;height:20px;background:#e5e5e5;position:absolute;left:0;top:13px}
.share-unit .cell:first-child::after{display:none}
.share-unit .cell button::before{display:inline-block;content:'';width:22px;height:22px;
background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/icon_share_comment.svg);background-size:22px 22px;position:absolute;top:12px;left:0}
.share-unit .cell button.btnShare::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/icon-share-new2023.svg);background-size:22px 22px;}
.share-unit .cell button.btnZzim::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/icon_share_zzim.svg);background-size:22px 22px;}
.share-unit .cell.on button.btnZzim::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/icon_share_zzim_on.svg);background-size:22px 22px;}

.share-unit.cell_2 .cell button.btnShare::before,
.share-unit.cell_3 .cell button.btnShare::before{top:13px}

/*다크패턴 공통
참고 조건부무료와 별도비용제외가 같이 있는 경우
<div class="db_benefit">
    <div class="conditional_free point">조건부무료</div>
    <dark-pattern label-txt="별도비용제외" layer-txt="상품특성 및 설치환경 등에 따라 비용 발생 가능" :index="idx +'_'+ divid" :ga-str="{}" type="inline"/>
</div>
*/
.dark_pattern.ib{display:inline-block}
.dark_pattern .text{font-size:11px;font-weight:400;line-height:13px;letter-spacing:-0.22px;color:#777;position:relative;display:block;padding-right:14px;width:fit-content}
.dark_pattern .text::after{position:absolute;top:0px;right:0px;width:12px;height:13px;content:'';display:block;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2025/icon_payinfo_202509.png) no-repeat;background-size:100% auto}
.dark_pattern .dark_tooltip{position:absolute;margin-top:4px;display:none;height:1px;width:100vw;left:0;z-index:500}
.dark_pattern.L16 .dark_tooltip{left:-16px}
.dark_pattern .dark_tooltip .tipbox{background:#fff;border:1px solid #d8d8d8;filter: drop-shadow(1px 4px 4px rgba(0, 0, 0, 0.10));padding:16px 28px 14px 16px;color:#111;font-size:12px;font-weight:400;letter-spacing: -0.24px;line-height:17px;z-index:10;width:max-content;margin:0 auto;max-width:278px;box-sizing: border-box;text-align:left;position:relative;border-radius:2px}
.dark_pattern .dark_tooltip .tipbox::after{position:absolute;top:0;right:0;width:28px;height:28px;content:'';display:block;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/main/tooltip-close_202507.png) no-repeat;background-size:100% auto}
/*베네픽 셀*/
.benefitCell{display:inline-block;font-size:11px;font-weight:400;line-height:13px;letter-spacing:-0.22px;color:#777;position:relative;height:13px}
.benefitCell img{margin:0px 2px 0 0;width:13px;height:13px}
.db_benefit{font-size:0}
.benefitCell.blk{display:block}

.db_benefit .cellinside,
.db_benefit .cell{margin-left:9px}
.db_benefit .cell::before{display:block;width:2px;height:2px;border-radius:1px;background:#bdbdbd;position: absolute;left:-5px;top:5.5px;content:''}
.db_benefit .cell:first-child{margin:0}
.db_benefit .cell:first-child::before{display:none}
.db_benefit .cellinside .text{position:relative}
.db_benefit .cellinside .text::before{display:block;width:2px;height:2px;border-radius:1px;background:#bdbdbd;position: absolute;left:-5px;top:5.5px;content:''}
.db_benefit .bfbox{margin-top:6px;height:13px;overflow:hidden}

/*swiper2 프로그레스 + 인덱스 */
.progresspage .swiper-pagination{width:fit-content;height:16px;margin:24px auto 0 auto;position:relative;font-size:0}
.progresspage .swiper-pagination-progressbar{width:180px;height:3px;border-top:1px solid #dfdfdf;display:inline-block;position:relative}
.progresspage .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#111;height: 2px;width: 100%;display: block;position: absolute;left: 0;top: -2px;transform-origin: left top;}
.progresspage.black .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff}
.progresspage .swiper-pagination .page-block{display:inline-block;margin-left:12px}
.progresspage .swiper-pagination .cur{display:inline-block;font-size:13px;font-weight: 700;line-height: 16px;color:#111;padding-right:8px;position:relative}
.progresspage .swiper-pagination .cur:after{display:block;content:'';width:1px;height:9px;background:#dfdfdf;position:absolute;top:5px;right:4px}
.progresspage .swiper-pagination .tot{display:inline-block;font-size:13px;font-weight: 700;line-height: 16px;color:#aaa}
.progresspage.black .swiper-pagination .cur{color:#fff}
.progresspage.black .swiper-pagination .cur:after{background:#777}
