@charset "UTF-8"; [v-clock] { display: none } 

/***** 리뉴얼 ******/
.blind { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; line-height: 0; white-space: normal; word-wrap: break-word; word-break: break-all; clip: rect(0, 0, 0, 0); } 
.link_null{cursor: default;}
/* 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%; height: 100%; z-index: 1; transition-property: transform; box-sizing: content-box; } 
.total_unit .swiper_slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; } 
/*swiper_control common*/
.swiper_control { display: flex; justify-content: center; margin-top:24px; position: relative; z-index: 1;} 
.swiper_control button { border: none; outline: none; padding: 0; cursor: pointer; background: none; } 
.swiper_control .pagination { height: 28px; font-size: 0; line-height: 20px; color: #bdbdbd; border: solid 1px #dfdfdf; padding: 5px 10px 5px 12px; margin-right: 8px; line-height: normal; box-sizing: border-box; display: flex; align-items: center; } 
.swiper_control .pagination .swiper-pagination-current{ font-size: 14px; color:#111; font-weight: bold; vertical-align: middle; } 
.swiper_control .pagination .swiper-pagination-total{ position: relative; margin-left: 7px; padding-left: 7px; font-size: 14px; color:#bdbdbd; font-weight: normal; vertical-align: middle; }
.swiper_control .pagination .swiper-pagination-total::before{ content: ''; display: block; position: absolute; top: 50%; left: 0; width: 1px; height: 10px; background-color: #eee; transform: translateY(-50%); }
.swiper_control .pagination .btn_more { width:8px; height:8px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_more_n.png) no-repeat center center; background-size:8px auto; margin-left:10px; } 
.swiper_control .btn_control button { width:28px; height: 28px; border: solid 1px #dfdfdf;} 
.swiper_control .btn_control button:hover { border-color:#999999 } 
.swiper_control .btn_control .btn_start { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_swiper_play_n.png) no-repeat center; background-size: 7px 10px; } 
.swiper_control .btn_control .btn_stop { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_swiper_stop_n.png) no-repeat center; background-size: 24px; } 
.swiper_control .pagination:hover { border-color:#999999 } 
.swiper_control .btn_control .btn_start,
.swiper_control .btn_control .btn_stop { display:none; } 
.swiper_control .btn_control .btn_start.active,
.swiper_control .btn_control .btn_stop.active { display:inline-block; } 
.swiper_control.non_border { margin-top: 0; align-items: baseline; } 
.swiper_control.non_border .swiper-button-prev,
.swiper_control.non_border .swiper-button-next { width: 28px; height: 28px; display: block; text-indent: -9999em; cursor: pointer; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_s.png) no-repeat 0 0; } 
.swiper_control.non_border .swiper-button-prev:hover { background-position: 0 bottom; } 
.swiper_control.non_border .swiper-button-next { background-position: right 0; } 
.swiper_control.non_border .swiper-button-next:hover { background-position: right bottom; } 
.swiper_control.non_border .swiper-button-disabled,
.swiper_control.non_border .swiper-button-disabled:hover {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_s_disabled.png) no-repeat 0 0;cursor: default;}
.swiper_control.non_border .swiper-button-next.swiper-button-disabled {background-position: right 0;}
.swiper_control.non_border .pagination { padding: 0; margin: 0 8px; display: block; text-align: center; line-height: 20px; border: none; } 
.swiper_control.non_border .pagination .swiper-pagination-current,
.swiper_control.non_border .pagination .swiper-pagination-total{vertical-align: baseline;}

.swiper_scrollbar { width: 360px; height: 2px; margin: 36px auto 0 auto;background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/scroll_bg.png) repeat-x 0 bottom;} 
.swiper_scrollbar .swiper-scrollbar-drag { height: 2px; border-radius: 10px; background: #111; } 
.total_unit .unit_wrap .swiper-container { position: static; }  
.total_unit .unit_wrap .swiper-button-prev,
.total_unit .unit_wrap .swiper-button-next,
.dd .swiper-button-prev,
.dd .swiper-button-next { width: 48px; height: 48px; position: absolute; top: calc(50% - 24px); display: block; text-indent: -9999em; cursor: pointer; z-index: 200; background: #fff; box-shadow: -2px 2px 4px rgba(17, 17, 17, 0.05);overflow:hidden;} 
.total_unit .unit_wrap .swiper-button-prev::before,
.total_unit .unit_wrap .swiper-button-next::before,
.dd .swiper-button-prev::before,
.dd .swiper-button-next::before { content: ""; display: block; width: 8px; height: 16px; margin: 0 auto; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_n.png) no-repeat center center; background-size: 8px 16px; }
.total_unit .unit_wrap .swiper-button-prev { background-position: 0 0; left: -24px; transform: rotate(-180deg); } 
.total_unit .unit_wrap .swiper-button-next { background-position: right 0; right: -24px; } 
.total_unit .unit_wrap .swiper-button-disabled { opacity: 0; }

.total_unit .unit_wrap .swiper-button-prev:hover:before,
.total_unit .unit_wrap .swiper-button-next:hover:before { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_on.png) no-repeat center center; background-size: 8px 16px; }
.total_unit .unit_wrap .swiper-button-next:hover,
.total_unit .unit_wrap .swiper-button-prev:hover {background: #111} 



/* 바로TV톡 */
.tv_talk { box-sizing: border-box; position: absolute; top: 274px; left: 0; z-index: 2; width: 100%; padding: 28px 0 0 32px; background-color: #fff; border: solid 1px #ccc; color: #000; } 
.tv_talk>h3 { margin-bottom: 20px; font-size: 18px; font-weight: bold; line-height: 24px; } 
.tv_talk>h3 a { display: inline-block; margin-left: 12px; font-size: 13px; color: #666; } 
.tv_talk>h3 a:after { content: ''; display: inline-block; width: 14px; height: 14px; margin-left: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_live_refresh.png) no-repeat 0 0; vertical-align: middle; } 
.tv_talk .talk_close { display:block; position: absolute; top: 20px; right: 20px; width: 24px; height: 24px; font-size: 0; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_live_close.png) no-repeat 0 0; } 
.tv_talk .swiper-container-vertical { box-sizing: border-box; overflow: hidden; width: 100%; height: 326px; padding-right: 40px; } 
.tv_talk .swiper_wrapper>li { box-sizing: border-box; position: relative; width: 100%; height: auto; margin-top: 16px; padding: 12px 12px 0; border-radius: 0 10px 10px; background-color: #f7f7f7; } 
.tv_talk .swiper_wrapper>li:first-child { margin-top: 0; } 
.tv_talk .swiper_wrapper .talk_tit strong { float: left; display: block; line-height: 21px; font-size: 13px; } 
.tv_talk .swiper_wrapper .talk_info { float: left; height: 19px; line-height: 19px; margin-left: 6px; padding: 0 6px; border-radius: 10.5px; border: solid 1px #ccc; background-color: #fff; font-size: 11px; } 
.tv_talk .swiper_wrapper .talk_type02 .talk_tit strong { color: #ff383b; } 
.tv_talk .swiper_wrapper .talk_type02 .talk_info { border: solid 1px #ff383b; color: #ff383b; } 
.tv_talk .swiper_wrapper .talk_type02 .talk_txt { box-sizing: border-box; position: relative; min-height: 46px; padding-left: 36px; } 
.tv_talk .swiper_wrapper .talk_type02 .talk_txt:before { content: ''; position: absolute; top: 0; left: 0; width: 30px; height: 30px; background: #fff url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_live_talk.png) no-repeat 0 0; border-radius: 100%; } 
.tv_talk .swiper_wrapper .talk_time { float: right; line-height: 19px; font-size: 11px; color: #666; } 
.tv_talk .swiper_wrapper .talk_txt { display: inline-block; width: 100%; line-height: 18px; margin-top: 12px; padding-bottom: 10px; font-size: 12px; } 
.tv_talk .swiper_wrapper .talk_reply { display: block; position: relative; line-height: 18px; padding: 10px 0 10px 17px; border-top: solid 1px #e5e5e5; font-size: 12px; } 
.tv_talk .swiper_wrapper .talk_reply:before { content: ''; box-sizing: border-box; position: absolute; top: 16px; left: 0; width: 7px; height: 7px; border: solid 1px #999; border-width: 0 0 1px 1px; } 
.tv_talk .talk_help { box-sizing: border-box; display: inline-block; width: 100%; padding: 12px 32px 12px 0; text-align: center; font-size: 11px; color: #666; } 
.tv_talk .talk_help:before { content: ''; display: inline-block; width: 14px; height: 14px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_live_info.png) no-repeat 0 0; vertical-align: middle; } 
.tv_talk .talk_url { box-sizing: border-box; display: inline-block; width: calc(100% + 32px); padding: 15px 30px; background-color: #fafafa; margin-left: -32px; } 
.tv_talk .talk_url div { display: inline-block; width: 100%; } 
.tv_talk .talk_url h3 { margin-bottom: 8px; font-size: 13px; } 
.tv_talk .talk_url input { box-sizing: border-box; float: left; width: calc(100% - 62px); height: 30px; line-height: 29px; padding: 0 8px; font-size: 12px; color: #999; border: solid 1px #e5e5e5; background-color: #ffffff; outline: none; } 
.tv_talk .talk_url input::placeholder { font-size: 12px; color: #999; } 
.tv_talk .talk_url a { box-sizing: border-box; float: left; width: 62px; line-height: 30px; text-align: center; color: #fff; background-color: #333; } 
.tv_talk .talk_url p { margin-top: 8px; font-size: 11px; color: #999; } 
.tv_talk .tv_talk_list.swiper-container-vertical .swiper_scrollbar { height: 326px; } 
/* 유닛 더보기 */
.more_area { text-align: center; } 
.more_area a, .more_area button { display:inline-block; padding:15px 60px; font-size: 16px; letter-spacing: -0.53px; color: #666; border: solid 1px #bbbbbb; background: #fff; text-align: center; cursor: pointer; } 
.more_area a span:after, .more_area button span:after { content: ''; display: inline-block; margin: -3px 0 0 12px; width: 5px; height: 5px; border-right: 2px solid #444; border-bottom: 2px solid #444; vertical-align: middle; -webkit-transform: rotate(45deg); transform: rotate(45deg); } 
.more_area button span {font-size:15px;}
.more_area.hide { display: none; } 
.more_bnr_area { margin-top: 25px; text-align: center; } 
.more_bnr_area button { display:inline-block; height:48px; line-height:48px; padding: 0 50px; font-size: 16px; color: #111; font-weight: bold; letter-spacing: -0.8px; border: 1px solid #dfdfdf; } 
.more_bnr_area button:after { content: ''; display: inline-block; width: 11px; height: 6px; margin: -3px 0 0 8px; vertical-align: middle; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ic_arrow_bottom_n.png) no-repeat 0 0; background-size:10px auto; } 
.more_area a.on span:after, .more_area button.on span:after{ transform:rotate(225deg); margin-top:0} 
.more_bnr_area button.on:after { transform:rotate(180deg); } 
ul+.more_area, .part_product+.more_area, .prd_list+.more_area { margin-top: 48px; } 
.p_c_prd_mast_2row .prd_list.list_2row + .more_area { margin-top:0; } 


/*방송알림 신청내역*/
.more_break { position: relative; display: flex; align-items:center; height: 50px; margin: -50px 0 80px 0; padding: 0 20px; box-sizing: border-box; background: #fafafa; } 
.more_break .txt { display: block; font-size: 14px; line-height: 18px; letter-spacing: -0.8px; color: #000; } 
.more_break .txt .bor { font-weight: bold; } 
.more_break .txt .bor02 { color: #ff383b; } 
.more_break button, .more_break a { margin-left: auto; display: inline-block; font-size: 13px; line-height: 17px; letter-spacing: -0.8px; color: #666; } 
.more_break button span:after, .more_break a span:after { content: ''; display: inline-block; margin: -2px 0 0 2px; width: 6px; height: 6px; border-right: 1px solid #666; border-bottom: 1px solid #666; vertical-align: middle; transform: rotate(-45deg); } 
/*total_unit*/
.total_unit { margin-bottom: 80px; letter-spacing: -0.06em;} 
.total_unit a{color:#111;}
.total_unit .unit_wrap { position: relative; } 
.total_unit.title_txt, .total_unit.c_tit_img { margin-bottom: 0; } 
.total_unit.c_tit_img, .total_unit.part_recommend_tit { margin-bottom: 32px; } 
.total_unit.part_list1 { margin-bottom:50px;} 
.total_unit.part_list1.part_recom { height:82px; } 
.total_unit.part_list1.s_bnr { height:118px; } 
.total_unit.c_tit_img + .total_unit.prd_wide { margin-bottom: 30px; } 
.total_unit.prd_wide, .total_unit.c_dvpr_img { margin-bottom: 50px } 
/*c_tit_img,c_bnr_band*/
.total_unit .unit_banner_band { position: relative; display: block; overflow: hidden; } 
.total_unit .unit_banner_band a { position: relative; display: block; } 
.total_unit.c_tit_img .unit_banner_band .bnr { position: relative;} 
.total_unit.c_tit_img .unit_banner_band .bnr img { width:100%; } 
.total_unit .unit_banner_band .bnr img { width: auto; height: 70px; } 
.total_unit .unit_banner_band .txt { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); z-index: 1; } 
.total_unit .unit_banner_band .txt .type01 { width: 510px; padding:33px 40px; } 
.total_unit .unit_banner_band .txt span { display: block; height: 30px; line-height: 30px; font-size: 20px; font-weight: bold; color: #fff; letter-spacing: -0.5px; overflow: hidden; } 
.total_unit .unit_banner_band .txt .wr > div span em { font-weight: inherit; color: #e9bb58; } 
.total_unit .unit_banner_band .part_banner .bnr{width:1200px;height:118px;}
.total_unit .unit_banner_band .part_banner .bnr img {width:1200px;height:auto;} 
.total_unit .unit_banner_band .part_banner .center { text-align: center; } 
/*c_tit_txt*/
.total_unit .unit_title1 { position: relative; display: block; overflow: hidden; width: auto; margin-bottom: 40px; box-sizing: border-box; } 
.total_unit .unit_title1 .txt { line-height: 27px; } 
.total_unit .unit_title1 .txt h3 { position: relative; font-size: 32px; font-weight: bold; line-height: 42px; letter-spacing: -0.8px; color: #111; } 
.total_unit .unit_title1 .txt em { position: relative; display: inline-block; font-size: 13px; color: #777; vertical-align: bottom; letter-spacing: -0.3px; } 
.total_unit .unit_title1 .txt h3 .point1 { font-weight: bold; color: #885dc7; } 
.total_unit .unit_title1 .txt.multy { display: flex; align-items: baseline; } 
.total_unit .unit_title1 .txt.multy h3 { margin-right: 12px; font-size: 32px; line-height: 42px; letter-spacing: -0.8px; color: #111; } 
.total_unit .unit_title1 .txt.multy em { font-size: 16px; line-height: 21px; letter-spacing: -0.4px; } 
.total_unit .unit_title1 .txt.more{display: flex;align-items: center;justify-content: space-between;}
.total_unit .unit_title1 .txt.more h3{flex:1}
.total_unit .unit_title1 .txt_sub{color:#888;font-size:18px;margin-top:10px;line-height:23px;letter-spacing: -0.8px}
.total_unit .unit_title1 .unit_btn_more{margin-left:10px;font-size:16px;color:#111}
.total_unit .unit_title1 .unit_btn_more::after{content:'';width:16px;height:16px;margin:-1px 0 0 2px;vertical-align:middle;display:inline-block;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_16x16_3.png) center center no-repeat;}

/*c_n_opt_tit_txt*/
.total_unit.c_n_opt_tit_txt{margin-bottom: 0;}
.total_unit .unit_opt_title {position:relative;display:block;padding:0 0 40px;align-items:flex-start;justify-content:space-between;overflow: hidden; width: auto;box-sizing: border-box;}
.total_unit .unit_opt_title > a.on {cursor: pointer;}
.total_unit .unit_opt_title > a {cursor: default;}
.total_unit .unit_opt_title .txt {display:flex;align-items: center;justify-content: space-between;line-height: 27px;}
.total_unit .unit_opt_title .txt h3{ position: relative;font-size: 32px; font-weight: bold; line-height:42px; letter-spacing: -0.8px; flex:1;color: #000;-webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;display: -webkit-box;}
.total_unit .unit_opt_title .txt h3 + .unit_btn_more ,
.total_unit .unit_opt_title .txt h3 + .txt_ad{margin-left:10px}
.total_unit .unit_opt_title .txt h3 .point1 {font-size: 20px;font-weight: bold;color: #885dc7;}
.total_unit .unit_opt_title .txt_sub{color:#888;font-size:18px;margin-top:10px;line-height:23px;letter-spacing: -0.8px}
.total_unit .unit_opt_title .txt_ad{height:21px;line-height:20px;padding:0 7px;font-size:13px;color:#fff;display: flex;align-items: center;justify-content: center;background: rgba(17, 17, 17, 0.3);}
.total_unit .unit_opt_title .unit_btn_more{font-size:16px;color:#111}
.total_unit .unit_opt_title .unit_btn_more::after{content:'';width:16px;height:16px;margin:-1px 0 0 2px;vertical-align:middle;display:inline-block;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_16x16_3.png) center center no-repeat;}

.total_unit.c_n_opt_tit_txt .more{position: absolute;width:100%;height:100%;left:0;top:0;margin:0;display: block;font-size:16px;font-weight: normal;color:#111;}
.total_unit.c_n_opt_tit_txt .more span{background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_16x16_3.png) right center no-repeat;padding-right:17px;position: absolute;right:0;top:7px}
.total_unit.c_n_opt_tit_txt .wrap{position: relative;}

/***** 배너 *****/
/*c_bnr_main_list*/
.c_bnr_main_list li { 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 .bnr_list ul { display: flex; flex-wrap: wrap; } 
.c_bnr_main_list .bnr_list li { width: calc(50% - 20px); margin-top: 20px; } 
.c_bnr_main_list .bnr_list li:nth-child(-n+2) { margin-top: 0; } 
.c_bnr_main_list .bnr_list li:nth-child(2n) { margin-left: 40px; } 
.c_bnr_main_list .bnr_list li a::before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; height: 202px; opacity: 0.4; background-image: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.682292) 41.67%, #111111 91.15%); } 
.c_bnr_main_list .txt_wrap { position: absolute; bottom: 36px; left: 15px; right: 15px; z-index: 20; text-align: center; color:#fff} 
.c_bnr_main_list .txt_wrap .title { font-size: 32px; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; } 
.c_bnr_main_list .txt_wrap .ex { margin-top: 6px; font-size: 16px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
.c_bnr_main_list .swiper_control .pagination { font-size: 0; line-height: 18px; } 
.c_bnr_main_list .c_bnr_layer_pop .txt_wrap .title { font-size: 25px; height: 33px; line-height: 33px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; } 
.c_bnr_main_list .c_bnr_layer_pop .txt_wrap .ex { margin-top: 4px; font-size: 14px; line-height: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
/*c_bnr_sub_list*/
.c_bnr_sub_list ul { display: flex; flex-wrap: wrap; } 
.c_bnr_sub_list li { position: relative; width: 384px; height: 205px; margin-right:20px; margin-top: 20px; } 
.c_bnr_sub_list li a { display: block; position: relative; color: #000 } 
.c_bnr_sub_list li img { width: 100%; height: 205px; } 
.c_bnr_sub_list li:nth-child(-n+3) { margin-top: 0; } 
.c_bnr_sub_list li:nth-child(3n) { margin-right: 0; } 
.c_bnr_sub_list .txt_wrap,.c_bnr_sub_rol_list .txt_wrap { position: absolute; top: 50px; left:20px; right: 40px; max-width: 90%; text-align: left; } 
.c_bnr_sub_list .title, .c_bnr_sub_rol_list .title { display: -webkit-box; font-size: 21px; line-height: 26px;height:52px; letter-spacing: -1px; font-weight: bold; padding: 0; margin-bottom: 12px; white-space: normal; color: #111; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.c_bnr_sub_list .ex, .c_bnr_sub_rol_list .ex { display: -webkit-box; height: 37px; font-size: 14px; line-height: 18px; letter-spacing: -0.8px; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #111; } 
/* 메인,서브롤링배너*/
.c_brn_swiper_wrap .swiper-container { position: relative; width: 100%; height: 100%; overflow: hidden; } 
.c_brn_swiper_wrap .swiper-wrapper { position: relative; display: flex; width: 100%; height: 100%; } 
.c_brn_swiper_wrap .swiper-wrapper .swiper-slide { flex-shrink: 0; overflow: hidden; } 
.c_brn_swiper_wrap .swiper-wrapper.no-swipe {justify-content: center;}
.c_brn_swiper_wrap .swiper-wrapper.one-swipe .swiper-slide {flex-shrink: 1; width:100%}
/* 220207 c_bnr_sub_rol v.04 */
.c_brn_swiper_wrap .swiper-wrapper.twin-swipe .swiper-slide:last-child{margin-right:0}
.c_brn_swiper_wrap .swiper-wrapper.no-swipe + div, 
.c_brn_swiper_wrap .swiper-wrapper.no-swip+.swiper_control { display: none; } 
.c_brn_swiper_wrap button.center { position: absolute; top: calc(50% - 78px); width: 78px; height: 78px; border: none; outline: none; cursor: pointer; z-index: 200; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_44x44.png) no-repeat; } 
.c_brn_swiper_wrap .swiper-button-prev { left:0 } 
.c_brn_swiper_wrap .swiper-button-next { right:0; } 
/*c_bnr_main_rol_effect*/
.c_bnr_main_rol_effect { position: relative; } 
.c_bnr_main_rol_effect .swiper-container { overflow: hidden; position: relative; width: auto; padding: 0; } 
.c_bnr_main_rol_effect .swiper-container .swiper-wrapper { display: flex; display: -webkit-box; display: -webkit-flex; position: relative; z-index: 1; width: 100%; } 
.c_bnr_main_rol_effect .swiper-container .swiper-wrapper .swiper-slide { box-sizing: border-box; flex-shrink: 0; position:relative; width: 100%; } 
.c_bnr_main_rol_effect .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; } 
.c_bnr_main_rol_effect .swiper-container .txt_wrap { position: absolute; top: 50%; left: 80px; bottom: auto; width:490px; color: #000; text-align: left; transform: translateY(-50%) } 
.c_bnr_main_rol_effect .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_main_rol_effect .swiper-container .txt_wrap .ex { font-size: 20px; line-height: 26px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
.c_bnr_main_rol_effect .thumbSwiper { margin-top: 4px; width: 100%; } 
.c_bnr_main_rol_effect .thumbSwiper .swiper-wrapper .swiper-slide { width: 200px; height: 109px; overflow: hidden; } 
.c_bnr_main_rol_effect .thumbSwiper .swiper-wrapper .swiper-slide a,
.c_bnr_main_rol_effect .thumbSwiper .swiper-wrapper .swiper-slide .slide-inner { position: relative; display: inline-block; width:100%; height: 100%; text-align: right; cursor:pointer } 
.c_bnr_main_rol_effect .thumbSwiper .swiper-wrapper .swiper-slide .slide-inner:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.c_bnr_main_rol_effect .thumbSwiper .swiper-wrapper .swiper-slide img { width: auto; height: 100%; position: absolute; top:0; right:0; } 
.c_bnr_main_rol_effect .thumbSwiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active { position: relative; border: solid 2px #ff383b; } 
.c_bnr_main_rol_effect .thumbSwiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before { content: ''; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; background-color: rgba(0,0,0,0.4); } 
.c_bnr_main_rol_effect .thumbSwiper2 { position: static; } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper-wrapper .swiper-slide { flex-shrink: 0; overflow: hidden; position: relative; height: 300px; } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control { position: absolute; bottom: 130px; right: 16px; z-index: 2; margin-top: 0 } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .pagination { border: 0; background-color: rgba(0,0,0,0.3); } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .pagination:hover { background-color: rgba(0,0,0,0.5); } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .pagination .swiper_pagination,
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .pagination .swiper-pagination-total {color: rgba(255,255,255,0.6); } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .pagination .swiper-pagination-current {color: #fff; } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .pagination .btn_more { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/rol_btn_plus_12.png) no-repeat 0 0; background-size: 100% 100%;} 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .btn_control .btn_start { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/rol_play.png) no-repeat 0 0; border:none; } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .btn_control .btn_start:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/rol_play_hover.png) no-repeat 0 0; } 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .btn_control .btn_stop { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/rol_pause.png) no-repeat 0 0; border: none;} 
.c_bnr_main_rol_effect .thumbSwiper2 .swiper_control .btn_control .btn_stop:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/rol_pause_hover.png) no-repeat 0 0; } 
.c_bnr_main_rol_effect .swiper-container .swiper-button-prev, .c_bnr_main_rol_effect .swiper-container .swiper-button-next { top: 127px; border: none; } 
.c_bnr_main_rol_effect .swiper-button-prev { left: 0; } 
.c_bnr_main_rol_effect .swiper-button-next { right: 0; } 
.c_bnr_main_rol_effect .swiper-wrapper.no-swipe .swiper-slide { flex-shrink: 1; } 
.c_bnr_main_rol_effect button.center { position: absolute; top: calc(50% - 78px); width: 78px; height: 78px; border: none; outline: none; cursor: pointer; z-index: 200; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_44x44.png) no-repeat; } 
/*c_bnr_main_rol*/
.full_bnr { height: 470px; } 
.full_bnr.c_bnr_main_rol { height: 561px; } 
.full_bnr .c_bnr_main_list { position: absolute; width: 100%; left: 0; right: 0; } 
.full_bnr .c_bnr_main_list .swiper-container { position: relative; width: 100%; height: 100%; overflow: hidden; } 
.full_bnr .c_bnr_main_list .swiper-wrapper { position: relative; display: flex; width: 100%; height: 425px; z-index:1; } 
.full_bnr .c_bnr_main_list .swiper-wrapper .swiper-slide { flex-shrink: 0; overflow: hidden; height: 425px; width:590px; position: relative; } 
.full_bnr .c_bnr_main_list .swiper-wrapper .swiper-slide::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top:0; left:0; background:rgba(17, 17, 17, 0.7); z-index: 30; } 
.full_bnr .c_bnr_main_list .swiper-wrapper .swiper-slide-active::before { display:none; } 
.full_bnr .c_bnr_main_list .swiper-wrapper .swiper-slide-active a::before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; height: 177px; opacity: 0.4; background-image: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.682292) 41.67%, #111111 91.15%); } 
.full_bnr .c_bnr_main_list .swiper-wrapper .swiper-slide-active.off a::before { display:none; }
.full_bnr .c_bnr_main_list .swiper-wrapper.no-swipe .swiper-slide { flex-shrink: 1; } 
.full_bnr .c_bnr_main_list .swiper-wrapper.no-swipe .swiper-slide::before { content: none; } 
.full_bnr .c_bnr_main_list .swiper-wrapper.no-swipe { justify-content: center; } 
.full_bnr .c_bnr_main_list .swiper-wrapper.no-swipe+.btn_cont+.swiper_control { display: none; } 
.full_bnr .btn_cont { width: 670px; display: flex; position: absolute; top: 198px; left: 50%; margin-left: -335px; } 
.full_bnr .lookbook .btn_cont { width: 1268px; top: 237px; margin-left: -634px; } 
.full_bnr button.center { position: static; width:40px; height:40px; border: none; outline: none; cursor: pointer; z-index: 200; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_52x52_n.png) no-repeat center center; background-size:auto 14px; background-color:rgba(17, 17, 17, 0.2); transform:rotateY(-180deg); } 
.full_bnr .swiper-button-next.center { margin-left: auto; transform:rotateY(0deg); } 
/*.full_bnr button.center:hover { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_52x52_hover.png); } */
.full_bnr .swiper_control .pagination { height: 28px; padding: 5px 10px 5px 12px; margin-right: 8px; } 
.full_bnr .swiper_control .pagination .btn_more { width:8px; height:8px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_more_n.png) no-repeat center center; background-size:8px auto; margin-left:10px; } 
.full_bnr .swiper_control .btn_control button { width:28px; height: 28px; border: solid 1px #dfdfdf;} 
.full_bnr .swiper_control .btn_control button:hover { border-color:#999999 } 
.full_bnr .swiper_control .btn_control .btn_start { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_swiper_play_n.png) no-repeat center; background-size: 7px 10px; } 
/*.full_bnr .swiper_control .btn_control .btn_start:hover { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_swiper_play_big_ov.png); background-size: 100%; } */
.full_bnr .swiper_control .btn_control .btn_stop { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_swiper_stop_n.png) no-repeat center; background-size: 24px; } 
/*.full_bnr .swiper_control .btn_control .btn_stop:hover { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_swiper_stop_big_ov.png); } */
/*c_bnr_sub_rol*/
.c_bnr_sub_rol_list ul { display: flex; } 
.c_bnr_sub_rol_list .swiper-wrapper .swiper-slide { width: 384px; height: 205px; margin-right: 24px; } 
.c_bnr_sub_rol_list .swiper-container .swiper-button-prev,
.c_bnr_sub_rol_list .swiper-container .swiper-button-next { margin-top: -23px; } 
.c_bnr_sub_rol_list li.img_crop img { object-fit: cover; } 
.c_bnr_sub_rol_list li { height: 205px; color: #fff; text-align: center; position: relative; } 
.c_bnr_sub_rol_list li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; background-color: rgba(255,255,255,0); } 
.c_bnr_sub_rol_list li img { width:100%;height: 100%; } 
.c_bnr_sub_rol_list .one-swipe .img_crop { margin-right: 0; } 
.c_bnr_sub_rol_list .no-swipe ~ button.center,
.c_bnr_sub_rol_list .no-swipe ~ .swiper_control { display:none; } 
/*c_bnr_lnk_shop*/
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 { width: auto; overflow: hidden; } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_wrapper { position: relative; width: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex; } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_wrapper .swiper_slide { position: relative; overflow: hidden; width: 224px; height: 224px; margin-right: 20px; text-align: center; flex-shrink: 0; list-style-type: none; } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_wrapper .swiper_slide:last-child { margin-right: 0; } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_wrapper .swiper_slide a { display:inline-block; position: relative; } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_wrapper .swiper_slide a:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 167px; opacity: 0.8; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.56)); } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_wrapper .swiper_slide span { position: absolute; bottom:24px; left: 0; height: 27px; line-height: 27px; overflow: hidden; display: block; text-align: center; font-size: 20px; font-weight: bold; color: #fff; width: 100%; } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_wrapper .swiper_slide img { width: 100%; height: auto; } 
.total_unit.c_bnr_lnk_shop button.center { top: calc(50% - 45px); } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_control { position: absolute; top:0; right: 0; } 
.total_unit.c_bnr_lnk_shop .unit_banner_swiper1 .swiper_control .pagination { border:none } 
/*c_bnr_lnk_4row*/
.total_unit.part_banner1.c_bnr_lnk_4row { position: relative; padding: 0px 88px 0px 88px;/* border: 1px solid #e5e5e5;*/ box-sizing: border-box; } 
.total_unit.part_banner1 .swiper_container { position: static; } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row { position: relative; display: flex} 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row.center { justify-content: center; } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide { width: 92px; margin: 0 18px; overflow: hidden; } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide a { display: block; text-align: center; } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row li a .shortcut_img { display: block; width: 92px; height: 92px; } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row li a .shortcut_img em { position: absolute; top:0; right:0; background:#ff383b; color:#fff; font-size: 8px; border-radius: 9px; text-align: center; padding:0 5px; line-height: 14px; } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row li a .shortcut_img img { width: 92px; height: auto; } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row li a .shortcut_info { width: 92px; position: relative; display:inline-block; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all; font-size: 15px; font-weight:bold;  line-height: 19px; color: #111; margin-top: 12px;padding-bottom:2px } 
.total_unit.part_banner1 .swiper_container .unit_shortcut_4row li a:hover .shortcut_info{text-decoration:underline;text-underline-offset : 5px;} 


.total_unit.part_banner1 .swiper_container button { position: absolute; top: 26px; width: 40px; height: 40px; display: block; text-indent: -9999em; font-size: 0; border: none; padding: 0; outline: 0; cursor: pointer; z-index: 10; } 
.total_unit.part_banner1 .swiper_container button.swiper-button-prev { left: 12px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_13x22_off.png) no-repeat center;  transform:rotate(180deg);} 
.total_unit.part_banner1 .swiper_container button.swiper-button-prev:hover { left: 12px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_13x22_on.png) no-repeat center;  transform:rotate(180deg);} 
.total_unit.part_banner1 .swiper_container button.swiper-button-prev.swiper-button-disabled { pointer-events: none; } 
.total_unit.part_banner1 .swiper_container button.swiper-button-prev.swiper-button-disabled:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_13x22_on.png) no-repeat center;  transform:rotate(180deg);} 
.total_unit.part_banner1 .swiper_container button.swiper-button-next { right: 12px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_13x22_off.png) no-repeat center; } 
.total_unit.part_banner1 .swiper_container button.swiper-button-next:hover { right: 12px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_13x22_on.png) no-repeat center; } 
.total_unit.part_banner1 .swiper_container button.swiper-button-next.swiper-button-disabled { pointer-events: none; } 
.total_unit.part_banner1 .swiper_container button.swiper-button-next.swiper-button-disabled:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_13x22_on.png) no-repeat center; } 
/*c_bnr_spdp,c_bnr_spdp_rol*/
.total_unit .rep_exh_list { display: flex; } 
.total_unit .rep_exh_list li .thumb { display: inline-block; width:150px; float: left; vertical-align: top; } 
.total_unit .rep_exh_list li .thumb img { width: 100%; } 
.total_unit .rep_exh_list li .info { display: inline-block; width: 202px; padding:28px 0 0 20px; } 
.total_unit .rep_exh_list li .info strong { display: block; display: -webkit-box; font-weight: bold; font-size: 20px; height:50px; line-height: 25px; color: #000; letter-spacing: -0.8px; white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.total_unit .rep_exh_list li .info p { margin-top:8px; font-size: 14px; height: 35px; line-height: 18px; letter-spacing: -0.8px; color: #666; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.total_unit .rep_exh_list li:nth-child(2n) { margin-left:42px; margin-right:42px; } 
.total_unit .rep_exh_wrap { position: relative; background: none !important;} 
.total_unit .rep_exh_wrap:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background:rgba(180, 171, 168, 0.3);} 
.total_unit .rep_exh_wrap .exh_info { position: relative; display: inline-block; float: left; padding: 60px 80px 179px 40px; z-index: 6; } 
.total_unit .rep_exh_wrap .exh_info strong { display: block; font-weight: bold; font-size: 32px; width: 322px; height: 40px; line-height: 40px; letter-spacing: -0.48px; color: #111; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.total_unit .rep_exh_wrap .exh_info p { display: -webkit-box; width: 322px; height: 68px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-top:16px; font-size: 16px; line-height: 22px; letter-spacing: -0.8px; color: #111; overflow: hidden; text-overflow: ellipsis; } 
.total_unit.c_bnr_spdp_rol .rep_exh_wrap .exh_info a { display: block; position: relative; width: 80px; margin-top: 40px; padding:0 10px; box-sizing:border-box; font-size: 14px; height: 28px; line-height : 26px; letter-spacing: -1px; color: #111; border:1px solid #111 } 
.total_unit.c_bnr_spdp_rol .rep_exh_wrap .exh_info a:after { content: ''; position: absolute; right: 7px; top: 50%; width: 16px; height: 16px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_r_16x16.png) no-repeat left top; margin-top: -7px;} 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_container { padding: 60px 0px; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide { position: relative; overflow: hidden; width: 404px;margin-right:20px; list-style-type: none;justify-content: flex-start;} 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide:last-child { margin-right: 0; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide a { display: block; width: 100%; height: 100%; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide .thumb { overflow: hidden; position: relative; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide .thumb img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover;} 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide .thumb:after { content: ''; display: block; padding-top: 56.18%; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide .info { padding: 16px 0 20px; z-index: 4; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_scrollbar { width:100%; height:2px; background: rgba(17, 17, 17, 0.1); margin-top:24px } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_scrollbar .swiper-scrollbar-drag { height: 3px; background: #111; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_slide .info strong { display:block; font-size: 18px; height: 23px; line-height: 23px; color: #111; font-weight:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_container button { position: absolute; top:calc(50% - 47px); z-index: 2; width: 40px; height: 40px; border: 0; cursor: pointer; background-color:rgba(17, 17, 17, 0.2);background-repeat: no-repeat; background-position:center center;} 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_container .swiper-button-prev { left:0; background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_prev_10x16.png);} 
.total_unit .rep_exh_wrap .rep_exh_swiper .swiper_container .swiper-button-next { right:0; background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_next_10x16.png);} 
/*c_bnr_cpn_per,c_bnr_cpn_val*/
.total_unit.part_coupon { height: 182px; border: solid 1px #dfdfdf; box-sizing: border-box; } 
.total_unit.part_coupon .type_full { height: 100%; padding: 0 40px; display: flex; align-items: center; } 
.total_unit.part_coupon .type_grid { height: 100%; padding: 0; display: none; } 
.total_unit.part_coupon p { font-size: 26px; font-weight: bold; line-height: 34px; color: #111; } 
.total_unit.part_coupon .cp_row { display: flex; margin-left: auto; } 
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(1) { width: 520px; } /* 쿠폰이 하나일때 */
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2),
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2) ~ .unit_banner_coupon { width: 250px; } /* 쿠폰이 두개일때 */
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon { margin-left: 20px; } 
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child{margin-left:0;}
.total_unit.part_coupon .unit_banner_coupon {height: 102px; position: relative; display: block; overflow: hidden; background-color: #fff; border-left:1px #111 solid; box-sizing:border-box;} 
.total_unit.part_coupon .unit_banner_coupon:before { content: ''; height: 1px; position: absolute; top: 0px; right:68px; left: 0px; background-color: #111; z-index:1; } 
.total_unit.part_coupon .unit_banner_coupon:after { content: ''; height: 3px; bottom: 0px; position: absolute; right: 68px; left: 0px; background:#111; z-index:1; } 
.total_unit.part_coupon .unit_banner_coupon a { position: relative; display: block; height: 102px;/* border:1px solid #111; */} 
.total_unit.part_coupon .unit_banner_coupon a:before { content: ''; position: absolute; top: 0; right: 68px; width: 33px; height: 102px; border:1px #111 solid; background:#111 url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ic_coupon_logo.png) no-repeat center 4px; box-sizing: border-box;}
.total_unit.part_coupon .unit_banner_coupon a:after { border:0.87px #dfdfdf solid; content: '쿠폰받기'; text-align:center; color:#111; font-weight:400; letter-spacing:-0.06em; font-size:10px; line-height:13px; padding-top:61px; position: absolute; top: 0; right: 0; width: 52px; height: 100%; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ic_down_btn.png) no-repeat center 29px; background-size: 24px; z-index: 1; box-sizing: border-box; } 
/* 쿠폰받기 버튼 통 이미지 버전
.total_unit.part_coupon .unit_banner_coupon a:after { content: ''; position: absolute; top: 0; right: 0; width: 52px; height: 100%; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ic_down_bg.png) no-repeat left top; background-size: 100%; z-index: 1; } */
.total_unit.part_coupon .unit_banner_coupon .price { font-size: 32px; line-height: 40px; font-weight: bold; color: #111; padding: 20px 110px 0 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.02em;}
.total_unit.part_coupon .unit_banner_coupon .price span {margin-left: 1px; font-size: 24px; line-height: 30px; font-weight: 400;} 
.total_unit.part_coupon .unit_banner_coupon .price em { margin-left: 1px; font-size: 26px; line-height: 33px; font-weight: 400;} 
.total_unit.part_coupon .unit_banner_coupon .txt { font-size: 13px; color: #111; line-height: 17px; margin-top:4px; letter-spacing: -0.06em; padding: 0 111px 0 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* 쿠폰이 두개일때 여백 조정 */
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2) .price, 
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2) ~ .unit_banner_coupon .price {padding-right:100px;}
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2) a:before, 
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2) ~ .unit_banner_coupon a:before,
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2):before, 
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2) ~ .unit_banner_coupon:before,
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2):after, 
.total_unit.part_coupon .type_full .cp_row .unit_banner_coupon:first-child:nth-last-child(2) ~ .unit_banner_coupon:after { right:58px; }


/*c_bnr_1row,c_bnr_2row,c_bnr_3row*/
.total_unit.bnr_benefit { height: 206px; padding: 0 80px 0 40px; display: flex; align-items: center; background-color: #F7F7F7; box-sizing: border-box; } 
.total_unit.bnr_benefit p { font-size: 24px; font-weight: bold; line-height: 30px; color: #111; } 
.total_unit .banner_row { display: flex; margin-left: auto; } 
.total_unit .banner_row a { display:block; width: 100%; } 
.total_unit div.banner_row { width: 594px; } 
.total_unit .banner_row.banner_2row li.item { width: 262px; } 
.total_unit .banner_row.banner_3row li.item { width: 170px; } 
.total_unit .banner_row li.item:not(:first-child) { margin-left: 20px; } 
.total_unit .banner_row img { width: 100%; height: auto; } 
/*c_bnr_4row*/
.total_unit.part_home4 .letit_recommend .letit_inner { display: flex; justify-content: space-between; } 
.total_unit.part_home4 .letit_recommend .letit_inner li { position: relative; box-sizing: border-box; } 
.total_unit.part_home4 .letit_recommend .letit_inner li:nth-child(odd) { width: 316px; } 
.total_unit.part_home4 .letit_recommend .letit_inner li:nth-child(even) { width: 266px; } 
.total_unit.part_home4 .letit_recommend .letit_inner li a { display: block; overflow: hidden; position: relative; width: 100%; height: 298px; } 
.total_unit.part_home4 .letit_recommend .letit_inner li a img { height: 100%; position: absolute; left: 0; top: 0; bottom: 0; } 
.total_unit.part_home4 .letit_recommend .letit_inner li:nth-child(even) a img { left: auto; right: 0; } 
.total_unit.part_home4 .letit_recommend .letit_inner a .tagList { padding: 8px 16px; position: absolute; left: 20px; bottom: 20px; height: 34px; border-radius: 17px; background-color: rgba(0, 0, 0, 0.5); z-index: 3; font-size: 14px; line-height: 17px; color: #fff; align-items: center; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.total_unit.part_home4 .letit_recommend .letit_inner li:nth-child(odd) .tagList { max-width: 302px; } 
.total_unit.part_home4 .letit_recommend .letit_inner li:nth-child(even) .tagList { max-width: 200px; } 
/*c_bnr_brnd_ctg*/
.total_unit .brand_collect { padding: 8px 0; }
.total_unit .brand_collect .category { display: inline-block; position: relative; width: 100%; padding: 22px 0 27px; border-bottom: 1px solid #eee; } 
.total_unit .brand_collect .category .brnd_ctgs{ padding: 0 18px; }
.total_unit .brand_collect .category:last-child { border: 0; } 
.total_unit .brand_collect .category > strong { display: -webkit-box; position: relative; padding-bottom: 24px; font-size: 17px; font-weight: normal;line-height: 21px; color: #111; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.total_unit .brand_collect .category .brnd_ctgs li { float: left; width: 84px; padding: 0 0 0 36px; } 
.total_unit .brand_collect .category .brnd_ctgs li:first-child { padding-left: 0; } 
.total_unit .brand_collect .category .brnd_ctgs li a { display: block; } 
.total_unit .brand_collect .category .brnd_ctgs li .thumb img { width: 100%; } 
.total_unit .brand_collect .category .brnd_ctgs li p { display: -webkit-box; margin-top: 12px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 15px; line-height: 19px; color: #111; text-align: center; } 
.total_unit .brand_collect .category .brnd_ctgs li:hover span{border:solid 2px #111;}
.total_unit .brand_collect .category .brnd_ctgs li span{display: inline-block; border-radius: 100%; border:solid 1px #d8d8d8;}
.total_unit .brand_collect .category .brnd_ctgs li:hover p{font-weight: bold; color: #111;}
/*c_bnr_gift*/
.total_unit.ec_renew { position: relative; } 
.total_unit.ec_renew .unit_title1 { position: relative; display: flex; padding: 0; margin-bottom:0; } 
.total_unit.ec_renew .unit_title1 .txt { line-height: 42px; } 
.total_unit.ec_renew .unit_title1 .txt h3 { font-size: 32px; } 
.total_unit.ec_renew .unit_title1 .btn_popup { margin-left: auto; font-size: 13px; line-height: 17px; color: #777; letter-spacing: -1px; } 
.total_unit.ec_renew .unit_title1 .btn_popup:before { position: relative; width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin: -2px 4px 0 0; content: ""; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/icon-info.png) no-repeat left top; background-size: 14px; } 
.total_unit.ec_renew .unit_title1 .btn_popup span { position: relative; } 
.layer_tooltip { display: none; position: absolute; right: 0; width: 600px; background: #fff; font-size: 13px; line-height: 18px; border: 1px solid #666; border-radius: 5px; box-sizing: border-box; z-index: 650; padding:20px; border-color:#bbb; border-radius:0; } 
.layer_tooltip ul { padding-right:20px } 
.layer_tooltip ul li { position:relative; color:#333; font-size: 13px; line-height: 26px; letter-spacing:-1px; padding-left: 10px; } 
.layer_tooltip ul li:after { position:absolute; content:"-"; color:#999; top: 0; left: 0px; } 
.layer_tooltip .close { position: absolute; top: 20px; right:19px; z-index: 2; width: 14px; height: 14px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/sp_popup.png) no-repeat; font: 0/0 a; } 
.total_unit .gift_wrap { display: flex; flex-wrap: wrap; } 
.total_unit .gift_wrap .item { width: 384px; margin:0 0 38px 21px; } 
.total_unit .gift_wrap .item:nth-child(3n+1) { margin-left: 0; } 
.total_unit .gift_wrap .item .thumb img { width: 100%; } 
/*c_bnr_lbook*/
.c_bnr_lbook { height: 620px; } 
.c_bnr_lbook_list { position: absolute; width: 100%; left:0; right:0; height: 470px; } 
.total_unit .swiper_banner.lookbook .swiper { position: relative; width: 100%; height: 100%; overflow: hidden; } 
.total_unit .swiper_banner.lookbook .swiper_slide::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0,0.56); z-index: 2; } 
.total_unit .swiper_banner.lookbook .swiper_slide.swiper-slide-prev::before,
.total_unit .swiper_banner.lookbook .swiper_slide.swiper-slide-next::before,
.total_unit .swiper_banner.lookbook .swiper_slide.swiper-slide-active::before { display: none; } 
.total_unit .swiper_banner.lookbook .swiper .swiper-wrapper { position: relative; display: flex; width: 100%; } 
.total_unit .swiper_banner.lookbook .swiper .no-swipe { justify-content: center; } 
.total_unit .swiper_banner.lookbook .swiper .no-swipe .swiper_slide::before { content: none; } 
.total_unit .swiper_banner.lookbook .swiper_slide { width: 396px; max-height: 528px; flex-shrink: 0; overflow: hidden;  position: relative;} 
.total_unit .swiper_banner.lookbook .swiper_slide img { width: 100%; } 
.total_unit .swiper_banner.lookbook .swiper_slide .info { position: absolute; left: 20px; bottom: 36px; right: 20px; z-index: 2; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; } 
.total_unit .swiper_banner.lookbook .swiper_slide .info strong { display: block; font-weight: bold; font-size: 32px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; text-align: center; } 
.total_unit .swiper_banner.lookbook .swiper_slide .info p { margin-top: 6px; font-size: 16px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; text-align: center; } 
.total_unit .swiper_banner.lookbook .swiper-button-prev { left:13% } 
.total_unit .swiper_banner.lookbook .swiper-button-next { right:13% } 
.total_unit .swiper_banner.lookbook .swiper_control .pagination { font-size: 0; line-height: 26px; } 
.total_unit .swiper_banner.lookbook .swiper_control .pagination:hover { border: 1px solid #ccc; } 
.total_unit .swiper_banner.lookbook .swiper .no-swipe+.btn_cont+.swiper_control { display: none; } 
/*c_bnr_content*/
.total_unit.c_bnr_content .cont_banner { position: static; } 
.total_unit.c_bnr_content .cont_banner li { width: 372px; margin-right:42px; display: -webkit-inline-box; } 
.total_unit.c_bnr_content .cont_banner li:last-child { margin-right:0; } 
.total_unit.c_bnr_content .cont_banner li a { display: block; } 
.total_unit.c_bnr_content .cont_banner li .img { position: relative; width: 372px; height: 347px; overflow: hidden; } 
.total_unit.c_bnr_content .cont_banner li .img img { width: 100%; height: auto; } 
.total_unit.c_bnr_content .cont_banner li .img .view { position: absolute; left:auto; right: 16px; bottom: 54px; padding: 3px 7px 0; height: 24px; line-height: 19px; text-align: center; background-color: rgba(0, 0, 0, 0.6); font-size: 12px; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; } 
.total_unit.c_bnr_content .cont_banner li .img .view span { display: inline-block; margin-top: -1px; font-family: 'Roboto'; } 
.total_unit.c_bnr_content .cont_banner li .info { position: relative; margin: -48px 0 0 0; padding: 0; min-height: 146px; background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; } 
.total_unit.c_bnr_content .cont_banner li .info strong { font-weight: bold; font-size: 24px; padding:28px 22px 0 0; width:334px; height:32px; line-height:32px; letter-spacing: -0.8px; color: #000; background-color: #fff; display: block; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: nowrap; } 
.total_unit.c_bnr_content .cont_banner li .info div { width:356px; margin-top: 8px; font-size: 16px; letter-spacing: -0.8px; line-height: 1.63; color: #333; background-color: #fff; display: block; overflow: hidden; } 
.total_unit.c_bnr_content .cont_banner .swiper_wrapper { display: flex; flex-wrap:nowrap; flex-direction: row; } 
.total_unit.c_bnr_content .unit_wrap .swiper-button-prev, .total_unit.c_bnr_content .unit_wrap .swiper-button-next { top: 151px } 
/*c_bnr_cpt,c_bnpr_basic*/
.full_bnr_cpt { height: 300px; margin-bottom: 80px; } 
.full_bnr_cpt .part_banner6 { position: absolute; width: 100%; left: 0; right: 0; margin-bottom: 0; } 
.full_bnr_cpt .total_unit.part_banner6 .unit_banner_cpt1.cpt_img .bnr_ad {right: calc(50% - 588px);}
.total_unit.part_banner6 .unit_banner_cpt1 { height: 300px; position: relative; display: block; }
.total_unit.part_banner6 .unit_banner_cpt1.cpt_img { height: 300px; } 
.total_unit.part_banner6 .unit_banner_cpt1 .img_thumb { height: 300px; position: relative; display: block; } 
.total_unit.part_banner6 .unit_banner_cpt1.cpt_img .img_thumb { height: 300px; background-repeat: no-repeat; background-size: auto 300px; background-position:50% 0; } 
.total_unit.part_banner6 .unit_banner_cpt1 .img_thumb img { width: 100%; height: 300px; } 
.total_unit.part_banner6 .unit_banner_cpt1.left_bnr .img_thumb img { width: 100%; height: 356px; } 
.total_unit.part_banner6 .unit_banner_cpt1.cpt_img .img_thumb img { min-width: 2100px; height: 460px; position: absolute; top:0; left:50%; margin-left: -50%; } 
.total_unit.part_banner6 .unit_banner_cpt1 .info_thumb { position: absolute; display: block; overflow: hidden; left: 40px; right: 40px; bottom: 0; padding: 24px 0 24px 32px; text-align: center; background-color: rgba(255,255,255,0.6); } 
.total_unit.part_banner6 .unit_banner_cpt1 .info_thumb h3 { display: block; overflow: hidden; position: relative; font-weight: bold; color: #000; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all; font-size: 20px; line-height: 27px; } 
.total_unit.part_banner6 .unit_banner_cpt1.left_bnr .info_thumb h3 { font-size: 24px; line-height: 32px; letter-spacing: -0.8px; } 
.total_unit.part_banner6 .unit_banner_cpt1 .info_thumb em { display: block; overflow: hidden; position: relative; margin-top: 4px; font-size: 16px; line-height: 20px; letter-spacing: -0.8px; color: #333; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all; line-height: 18px; } 
.total_unit.part_banner4 .unit_banner_card1 { height: 158px; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; border: solid 1px #e5e5e5; box-sizing: border-box; } 
.total_unit .bnr_ad{background:rgba(17, 17, 17, 0.3);width:33px;height:22px;line-height:21px;text-align:center;position:absolute;top:12px;right:12px;z-index:2;color:#f3f3f3;font-size:14px;font-weight:400;letter-spacing: -0.02em}   


/*f_bnr_card_prom 20210928 수정*/
.total_unit.part_banner4 .card_txt { display: flex; align-items: center; padding: 13px 10px 12px 0; } 
.total_unit.part_banner4 .unit_banner_card1 h3 { font-size: 26px; line-height: 34px; font-weight: bold; color: #000; letter-spacing: -0.8px; } 
.total_unit.part_banner4 .unit_banner_card1 em { display:block; margin-left: 12px; font-size: 16px; line-height: 31px; color: #666; letter-spacing: -0.8px; } 
.total_unit.part_banner4 .unit_banner_card1 .card { display: flex; margin-left: 40px; } 
.total_unit.part_banner4 .unit_banner_card1 .card .link { position: relative; display: block; width: 168px; height: 98px; padding: 14px; background-repeat: repeat-x; background-size: 100% 100%; overflow:hidden; box-sizing: border-box;cursor: pointer; } 
.total_unit.part_banner4 .unit_banner_card1 .card .link:nth-child(2) { margin-left: 8px; } 
.total_unit.part_banner4 .unit_banner_card1 .percent { margin-top: 11px; font-size: 16px; line-height: 22px; text-align: right; color: #fff; } 
.total_unit.part_banner4 .unit_banner_card1 .percent span { font-size: 30px; line-height:22px; font-weight: 700; color: #fff; } 
.total_unit.part_banner4 .unit_banner_card1 .txt1 { font-size: 15px; line-height: 16px; letter-spacing: -0.8px; font-weight: bold; color: #fff; } 
.total_unit.part_banner4 .unit_banner_card1 .txt2 { font-size: 11px; line-height: 15px; margin-top: 1px; letter-spacing: -0.8px; font-weight: bold; color: #fff; opacity:1;padding-top:4px } 
/*사이즈별 설정 적용*/
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom,
.w50 .total_unit.part_banner4 .unit_banner_card1.cardprom,
.w70 .total_unit.part_banner4 .unit_banner_card1.cardprom{height:174px}
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom .card_txt,
.w50 .total_unit.part_banner4 .unit_banner_card1.cardprom .card_txt{display:block}
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom .card_txt em,
.w50 .total_unit.part_banner4 .unit_banner_card1.cardprom .card_txt em{margin:6px 0;line-height:16px}
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom h3{font-size:22px}
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom em{font-size:13px;line-height:13px;}
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom .card .link{width:116px;padding:12px}
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom .card{margin-left:21px}
.w30 .total_unit.part_banner4 .unit_banner_card1.cardprom .percent{margin-top:14px}
.w30 .total_unit.part_banner4 .unit_banner_card1.card_1{position: relative;justify-content:normal;padding-left:30px}
.w50 .total_unit.part_banner4 .unit_banner_card1.card_1{position: relative;justify-content:normal;padding-left:37px}
.w70 .total_unit.part_banner4 .unit_banner_card1.card_1{position: relative;justify-content:normal;padding-left:57px}
.w30 .total_unit.part_banner4 .unit_banner_card1.card_1 .row_1{position: absolute;right:28px}
.w50 .total_unit.part_banner4 .unit_banner_card1.card_1 .row_1{position: absolute;right:36px}
.w70 .total_unit.part_banner4 .unit_banner_card1.card_1 .row_1{position: absolute;right:55px}

/* 2020-06-26 카드별 이미지 수정 */
.link.L_pay { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_01.png); } 
.link.hana_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_02.png); } 
.link.city_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_03.png); } 
.link.BC_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_04.png); } 
.link.NH_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_05.png); } 
.link.payco { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_06.png); } 
.link.SH_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_07.png); } 
.link.kakaopay { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_08.png); } 
.link.samsung_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_09.png); } 
.link.GM_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_10.png); } 
.link.lotte_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_11.png); } 
.link.hyundai_card { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/card_banner_12.png); } 
/*f_bnr_evnt_prg*/
.total_unit.part_banner5 .unit_banner_evt .comm { position: absolute; top: 145px; left: 8px; right: 8px; font-size: 13px; font-weight: bold; color: #000; line-height: 24px; text-align: center; } 
.total_unit.part_banner5 .unit_banner_evt { display: flex; flex-wrap: wrap; margin-top: -60px; } 
.total_unit.part_banner5 .unit_banner_evt li { position: relative; width: 224px; box-sizing: border-box; margin-left: 20px; margin-top: 60px; } 
.total_unit.part_banner5 .unit_banner_evt li:nth-child(5n + 1) { margin-left: 0; } 
.total_unit.part_banner5 .unit_banner_evt li a { display: block; width: 100%; } 
.total_unit.part_banner5 .unit_banner_evt li .flag { position: absolute; top: 0; left: 0; height: 25px; padding: 4px 8px; text-align: center; background: rgba(0, 0, 0, 0.6); font-size: 13px; line-height: 17px; font-weight: inherit; color: #fff; box-sizing: border-box; } 
.total_unit.part_banner5 .unit_banner_evt li img{ width: 100%; height: auto; } 
.total_unit.part_banner5 .unit_banner_evt li .date { font-size: 14px; line-height: 18px; color: #000; padding-left: 12px; margin-top: 12px; } 
 /*f_bnr_lnk_pgm*/
.title_txt+.total_unit .unit_banner_swiper1.type1 { margin-top: -65px; } 
.total_unit .unit_banner_swiper1.type1 { position: relative; padding-top: 60px; } 
.total_unit .unit_banner_swiper1.type1 .swiper_container { position: static; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide { display: flex; flex-shrink: 0; width: 380px; margin-right: 30px; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide:last-child { margin-right: 0; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .thumbnail_wrap { position: relative; width: 168px; height: 168px; margin-right: 20px; border-radius: 50%; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .thumbnail_wrap img { width: 100%; height: 100%; border-radius: 50%; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .thumbnail_wrap .cate_label { padding-left: 10px; position: absolute; top: 0; left: 0; display: none; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .thumbnail_wrap .cate_label::before { position: absolute; top: 0; left: 0; content: ""; width: 18px; height: 28px; display: block; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/bg_catelabel_l.png) no-repeat 0 0; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .thumbnail_wrap .cate_label span { position: relative; display: block; padding: 4px 10px 4px 0; font-size: 11px; line-height: 16px; letter-spacing: -0.8px; color: #fff; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/bg_catelabel_r2.png) no-repeat right 0; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info { position: relative; width: calc(380px - 188px); padding-top:31px; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info a { display: block; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info a h5 { width:150px; height: 30px; line-height: 30px; font-size: 16px; font-weight: bold; color: #000; letter-spacing: -0.8px; overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-bottom:2px; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info a .time { font-size: 14px; line-height: 16px; color: #333; letter-spacing: -0.8px; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info a.sw_info { width: 113px; border: 1px solid #ccc; height: 36px; font-size: 14px; line-height: 35px; color: #000; box-sizing: border-box; text-align: center; position: absolute; bottom:31px; left: 0; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info a.sw_info:before { content: ''; position: relative; display: inline-block; vertical-align: middle; margin: -3px 4px 0 0; width: 20px; height: 20px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarmOff.png) no-repeat left top; background-size: 20px; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info a.sw_info.on { color:#FF383B; border-color: #FF383B; } 
.total_unit .unit_banner_swiper1.type1 .swiper_wrapper .swiper_slide .info a.sw_info.on:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarmOn.png); } 
.total_unit .unit_banner_swiper1.type1 .swiper_control { position: absolute; top: 0; right: 0; z-index: 100; } 

/***** 상품 *****/
/* 상품 공통 */
.total_unit.prd_list ul { margin-top: -30px; display: flex; flex-wrap: wrap; } 
.total_unit.prd_list.nomargin ul { margin-top:0px} 
.total_unit.prd_list ul .item { margin-top: 30px; } 
.total_unit.prd_list ul .item a { color: #111; } 
.total_unit.prd_list ul .item .img_thumb { position: relative; display: block; } 
.total_unit.prd_list ul .item .img_thumb:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.total_unit.prd_list ul .item .info_thumb { position: relative; background-color: #fff; } 
.total_unit.prd_list ul .item .info_thumb .prod_tit { overflow: hidden; color: #111; letter-spacing: -0.8px; } 
.total_unit.prd_list ul .item .info_thumb .prod_review { overflow: hidden; color: #444; letter-spacing: -0.6px; }
.total_unit.prd_list ul .item .info_thumb .prod_review_info { display: flex; align-items: center; padding: 12px 0 16px;}
.total_unit.prd_list ul .item .info_thumb .prod_review_info .name{ flex: 1; font-size: 13px; line-height: 17px; color: #444; }
.total_unit.prd_list ul .item .info_thumb .prod_review_info .more { font-size: 15px; line-height: 15px; color: #111; letter-spacing: -0.2px; }
.total_unit.prd_list ul .item .info_thumb .prod_review_info .more::after{content:"";display:inline-block;width:4.5px;height:4.5px;margin-left:4px;border-top:1px solid #111;border-right:1px solid #111;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:4px;}
.total_unit.prd_list ul .item .info_thumb .prod_price { display: flex; } 
.total_unit.prd_list ul .item .info_thumb .prod_price .sale_flag { font-weight: 400; color: #FF383B; } 
.total_unit.prd_list ul .item .info_thumb .prod_price .sale_flag strong { font-weight: 700; } 
.total_unit.prd_list ul .item .info_thumb .prod_price .sale_flag strong em{ font-size: 24px; font-weight: normal; }
.total_unit.prd_list ul .item .info_thumb .prod_price .real_price { color: #111; } 
.total_unit.prd_list ul .item .info_thumb .prod_price .real_price strong { font-weight: 700; } 
.total_unit.prd_list ul .item .info_thumb .prod_price .base_price { color: #aaa; vertical-align: bottom; } 
.total_unit.prd_list .item .info_thumb .prod_price .base_price del { margin-top: 1px; display: inline-block; } 
.total_unit.prd_list ul .item .info_thumb .prod_price .won { display: inline-block; font-weight: normal; letter-spacing: 0; vertical-align: middle; } 

.total_unit.prd_list ul .item .info_thumb .prod_zzim { margin-top: 16px; font-size: 13px; line-height: 18px; color: #111;font-weight:700 }
.total_unit.prd_list ul .item .info_thumb .prod_zzim span{font-weight:700}
.total_unit.prd_list ul .item .info_thumb .prod_ext { display: flex; flex-wrap: wrap; height: auto;} 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag { width:100%; height:18px; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag,
.total_unit.prd_list ul .item .info_thumb .prod_ext .buy { color: #777; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .buy { margin-left: auto; line-height:17px; letter-spacing: -0.02em;} 
.total_unit.prd_list ul .item .info_thumb .prod_ext .review { font-size:13px; line-height:17px; float:left; color:#6A46D3;} 
.total_unit.prd_list ul .item .info_thumb .prod_ext .buy strong { font-weight: normal; line-height:17px; letter-spacing: -0.02em; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .star { font-size: 13px; line-height: 18px; color: #aaa; }
.total_unit.prd_list ul .item .info_thumb .prod_ext .star .point{color:#111}
.total_unit.prd_list ul .item .info_thumb .prod_ext .star em { margin-right: 2px; color: #111; }
.total_unit.prd_list ul .item .info_thumb .prod_ext .star::before { content: ""; display: inline-block; width: 12px; height: 12px; margin-right: 3px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/icon_star_n.png) no-repeat center center; background-size: 11px auto; vertical-align: -1px; }
.total_unit.prd_list ul .item .info_thumb .prod_ext .txt{ width: 100%; margin-top: 5px; font-size: 13px; line-height:18px; color: #6A46D3;}
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag span { color: #111; letter-spacing: -0.8px; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag span.media { font-weight: 900; color: #111; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist { display:block; font-size: 0; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist span { background: transparent; color: #777; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist span:first-child { margin-right: 0; padding: 0; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist span:first-child::before { content: none; }
.total_unit.prd_list ul .item .info_thumb .prod_ext {margin-top:38px; height:auto; overflow:visible;}
.total_unit.prd_list ul .item .info_thumb .prod_ext .option { color:#111; font-size:13px; line-height:17px; letter-spacing:-0.8px;font-weight:bold}
.total_unit.prd_list ul .item .info_thumb .unit-mdm-flag + .prod_ext {margin-top:5px;}

.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_head{display:flex;flex-wrap:wrap;margin-top:18px;padding-bottom:17px;border-bottom:1px solid #333}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_head .txt{font-size:13px;font-weight:bold;color:#6a46d3}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_head .star{margin-left:auto;font-size:16px;font-weight:bold}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_head .star::before{content: "";display: inline-block;width: 16px;height:16px;margin-right:4px;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/icon_star_32x32_n.png) no-repeat center center;background-size:16px auto;vertical-align:-1px}
.total_unit.prd_list ul .item .info_thumb .prod_review_info .star{margin-left:auto;font-size:13px;line-height:17px;}
.total_unit.prd_list ul .item .info_thumb .prod_review_info .star::before{content: "";display: inline-block;width: 12px;height:12px;margin-right:2px;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/icon_star_32x32_n.png) no-repeat center center;background-size:12px auto;vertical-align:-1px}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_list ul{display:block;margin-top:0}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_list ul li{padding:14px 0;border-top:1px solid #eee;font-size:0}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_list ul li:first-child{border-top:none}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_list .grade_per_star{display:inline-block;overflow:hidden;width:60px;height:12px;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/bg_star_120x60.png) no-repeat 0 0;background-size:60px auto}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_list .grade_per_star .grade_per{display:inline-block;width:auto;height:100%;background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/bg_star_120x60.png) no-repeat 0 -18px;background-size:60px auto}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_list .grade_num{display:inline-block;margin-left:5px;font-size:13px;font-weight:bold;vertical-align:super;}
.total_unit.prd_list ul .item .info_thumb .prod_review .prod_review_list .cont{height:34px;line-height:17px;margin-top:4px;font-size:13px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#444;overflow:hidden}

/* .total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist span:first-child { padding-left: 0; } 
.total_unit.prd_list ul .item .info_thumb .prod_ext .flag .benefitlist span:first-child::before { content: none; }  */
.total_unit.prd_list ul .item .info_thumb .rank,
.total_unit.prd_list ul .item .img_thumb .rank { position:absolute; top:0; left:0; width:40px; height:40px; font-size:20px; font-weight: bold; color:#fff; line-height:40px; text-align:center; background: #111; z-index: 3;} 
.total_unit.prd_list ul .item .info_thumb .rank.top,
.total_unit.prd_list ul .item .img_thumb .rank.top { background: #6A46D3; } 
.total_unit.prd_list .unit_wrap { position: relative; margin-top: -50px; } 
.total_unit.prd_list .unit_wrap .swiper_container { position: static; } 
.total_unit.prd_list .unit_wrap .swiper-button-prev,
.total_unit.prd_list .unit_wrap .swiper-button-next { top: calc(50% - 96px); } 


/* 상품 와이드 f_prd_deal,f_prd_deal_best */
.total_unit .prd_wide .item { width: 372px; margin-left: 42px; } 
.total_unit .prd_wide .item:nth-child(3n+1) { margin-left: 0px; } 
.total_unit .prd_wide .item .img_thumb img { width: 372px; height: 209px; } 
.total_unit .prd_wide .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 .item .img_thumb .badge { position: absolute; left: 0; top: 0; width: 80px; height: 80px; padding: 0; font-size: 12px; line-height: 14px; letter-spacing: -0.3px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; } 
.total_unit .prd_wide .item .img_thumb .badge img { width: 80px; height: 80px; } 
.total_unit .prd_wide .item .img_thumb .badge.stamp01 { /* 넘버원딜 */ background-color: #fff; } 
.total_unit .prd_wide .item .img_thumb .badge.stamp02 { /* 퍼스트딜 */ background-color: #ff4242; } 
.total_unit .prd_wide .item .img_thumb .badge.stamp03 { /* 긴급딜 */ background-color: #fff; } 
.total_unit .prd_wide .item .img_thumb .badge.stamp04 { /* 타임딜 */ background-color: #3ac3fd; } 
.total_unit .prd_wide .item .img_thumb .badge.stamp05 { /* 박싱데이 */ background-color: #383838; } 
.total_unit .prd_wide .item .img_thumb .badge i { display: block; margin: 0 auto; } 
.total_unit .prd_wide .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 .item .img_thumb .badge .time{display:block;width:170px;height:50px;line-height: 50px;background:none;font-size:19px;right: -170px;bottom: 0;padding-left: 9px;box-sizing: border-box;text-align: left;}/*20211012*/
.total_unit .prd_wide .item .img_thumb .badge .bg{position:absolute;top:0;left:50px;display:block;width:170px;height:50px;background: linear-gradient(90deg, #000000 13.49%, rgba(0, 0, 0, 0.4) 54.39%, rgba(0, 0, 0, 0) 75.48%);opacity:0.55}
.total_unit .prd_wide .item .info_thumb .prod_tit { margin: 20px 0 0 0; font-size: 16px; line-height: 26px; height:52px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; word-break: normal; } 
.total_unit .prd_wide .item .info_thumb .time {position:absolute;top:-60px;left:0px;width:100%;height:40px;line-height:40px;color:#fff;text-align:center;background-color:rgba(0,0,0,0.3);font-size:24px;font-weight:bold;}
.total_unit .prd_wide .item .info_thumb .time span{font-size:16px;font-weight:100;display:inline-block;padding-left:5px;margin-top:1px;line-height:38px;}
/*.total_unit .prd_wide .item .info_thumb .time::after {content:'남음';display:inline-block;margin-left:4px;line-height:36px;font-size:16px;vertical-align:bottom}*/
.total_unit .prd_wide .item .info_thumb .time:empty::after {content:none}
.total_unit .prd_wide .item .info_thumb .prod_price { height: 32px; margin-top: 4px; } 
.total_unit .prd_wide .item .info_thumb .prod_price .sale_flag { margin-right: 8px; font-size: 24px; line-height: 32px; } 
.total_unit .prd_wide .item .info_thumb .prod_price .real_price { margin-right: 8px; font-size: 24px; line-height: 32px; } 
.total_unit .prd_wide .item .info_thumb .prod_price .real_price strong { font-size: 24px; } 
.total_unit .prd_wide .item .info_thumb .prod_price .base_price { font-size: 14px; line-height: 32px; } 
.total_unit .prd_wide .item .info_thumb .prod_price .real_price .won { font-size: 14px; margin-top: -6px; } 
.total_unit .prd_wide .item .info_thumb .prod_price .base_price .won { font-size: 12px; margin-top: -2px; } 
.total_unit .prd_wide .item .info_thumb .prod_ext { height: 20px; margin-top: 16px; } 
.total_unit .prd_wide .item .info_thumb .prod_ext .flag span.media { margin-right: 6px; float:left;} 
.total_unit .prd_wide .item .info_thumb .prod_ext .flag .benefitlist { display: inline-block !important; float:left;} 
.total_unit .prd_wide .item .info_thumb .prod_ext .flag .benefitlist span { font-size: 13px; letter-spacing: -0.8px; padding:1px 5px; background:#f6f6f6; border-radius:3px; height:20px; line-height:18px;} 
.total_unit.prd_list.part_video .item { position: relative; } 
.total_unit.prd_list.part_video .item .hi_flag { padding: 5px 8px; position: absolute; top:0; left:0; z-index: 20; background: #000; color: #fff; font-size: 12px; line-height: 16px; } 
.total_unit.prd_list.part_video .item
.total_unit.prd_list.part_video .item .info_thumb .prod_tit { font-size: 15px; line-height: 24px; height: 24px; -webkit-line-clamp: 1; } 
.total_unit .prd_list.part_video .item .info_thumb .prod_price { height: 27px; margin-top: 4px; } 
.total_unit .prd_list.part_video .item .info_thumb .prod_price .sale_flag { font-size: 20px; line-height: 27px; } 
.total_unit .prd_list.part_video .item .info_thumb .prod_price .real_price { font-size: 22px; line-height: 29px; } 
.total_unit .prd_list.part_video .item .info_thumb .prod_price .real_price strong { font-size: 22px; } 
.total_unit .prd_wide .muted-video { height: 209px; overflow: hidden; } 
.total_unit .prd_wide .video-player .vp_full_btn { top:6px; right:6px; } 
/* c_bnr_list_2 */
.total_unit.c_bnr_lst2 .item a { display:block; position:relative } 
.total_unit.c_bnr_lst2 .list_type01 .item .img_thumb { height: 209px; } 
.total_unit.c_bnr_lst2 .list_type01 .item .img_thumb::before { content: none; } 
.total_unit.c_bnr_lst2 .list_type01 .item .img_thumb img { width:100%; height: 209px; } 
.total_unit.c_bnr_lst2 .item a .info { position:relative; min-height:115px; background-color:#fff; -webkit-box-sizing:border-box; box-sizing:border-box; padding-top: 20px; margin-top: -20px; } 
.total_unit.c_bnr_lst2 .item a .info strong { padding:0 0 0 0; line-height:32px; font-weight:bold; letter-spacing:-0.8px; font-size:24px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; } 
.total_unit.c_bnr_lst2 .item a .info p { margin-top:8px; font-size:16px; line-height:26px; letter-spacing:-0.8px; color:#333; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; } 
/* 상품 정사각 */
.total_unit .prd_2row .item { width: 270px; margin-left: 40px; } 
.total_unit .prd_2row .item:nth-child(4n+1) { margin-left: 0; } 
.total_unit .prd_2row .item .img_thumb img { width: 270px; height: 270px; } 
.total_unit .prd_2row .item .info_thumb .prod_tit { margin: 16px 0 0 0; font-size: 15px; line-height: 24px; height:48px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; word-break: normal; } 
.total_unit .prd_2row .item .info_thumb .prod_review { margin: 16px 0 0 0; font-size: 15px; line-height: 24px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal; word-break: normal; }
.total_unit .prd_2row .item .info_thumb .prod_review.photos { height:72px; }
.total_unit .prd_2row .item .info_thumb .prod_price { margin-top: 5px; } 
.total_unit .prd_2row .item .info_thumb .prod_price .sale_flag { margin-right: 6px; font-size: 23px; line-height: 30px; } 
.total_unit .prd_2row .item .info_thumb .prod_price .real_price { margin-right: 6px; font-size: 23px; line-height: 30px; } 
.total_unit .prd_2row .item .info_thumb .prod_price .real_price strong { font-size: 23px; } 
.total_unit .prd_2row .item .info_thumb .prod_price .base_price { font-size: 14px; line-height: 30px; } 
.total_unit .prd_2row .item .info_thumb .prod_price .real_price .won { font-size: 14px; margin-top: -4px; } 
.total_unit .prd_2row .item .info_thumb .prod_price .base_price .won { font-size: 14px; margin-top: -4px; } 
.total_unit .prd_2row .item .info_thumb .prod_ext { height: 20px; margin-top: 5px; } 
.total_unit .prd_2row .item .info_thumb .prod_ext .flag span.media { margin-right: 6px; float: left; }
.total_unit .prd_2row .item .info_thumb .prod_ext .flag .benefitlist span { font-size: 13px; letter-spacing: -0.8px; padding-left: 4px; } 
.total_unit .swiper_wrapper.prd_2row { flex-wrap: nowrap; flex-direction: row; margin-top: -50px; } 
.total_unit .swiper_wrapper.prd_2row .item { margin-left:0; margin-right: 40px; } 
.total_unit .swiper_wrapper.prd_2row .item:last-child { margin-right: 0; } 
/*1단 상품 part_product*/
.info_wrap .bold { color: #000; font-weight: bold; } 
.total_unit.part_product .unit_product_list { display: flex; flex-wrap: wrap; flex-direction: row; } 
.total_unit.part_product .unit_product_list li { width: 580px; flex-shrink: 0; margin-top: 40px; margin-left: 40px; } 
.total_unit.part_product .unit_product_list li:nth-child(2n + 1) { margin-top: 40px; margin-left: 0; } 
.total_unit.part_product .unit_product_list li a { display: flex; } 
.total_unit.part_product .unit_product_list .thumbnail_wrap { position: relative; display: block; width: 140px; height: 140px; margin-right: 20px; flex-shrink:0; } 
.total_unit.part_product .unit_product_list .thumbnail_wrap::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.total_unit.part_product .unit_product_list .thumbnail_wrap img { width: 140px; height: 140px; } 
.total_unit.part_product .unit_product_list .thumbnail_wrap .badge { position: absolute; left: 0; top: 0; width: 35px; height: 35px; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; z-index: 1; } 
.total_unit.part_product .unit_product_list .thumbnail_wrap::after { content: none; } 
.total_unit.part_product .unit_product_list .info_wrap { position: relative; display: flex; width: 420px; flex-direction: column; justify-content: center; } 
.total_unit.part_product .unit_product_list .info_wrap .product_title { display: block; max-width:420px; height:52px; font-size: 16px; color:#111; line-height:26px; letter-spacing: -0.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_product .unit_product_list .info_wrap .product_price { height:20px; line-height:20px; display: flex; align-content: center; margin-top:4px; flex-wrap: wrap; font-size:24px; color:#111; } 
.total_unit.part_product .unit_product_list .info_wrap .product_price .price { line-height:32px; font-weight: bold; margin-right: 8px; display: flex; } 
.total_unit.part_product .unit_product_list .info_wrap .product_price .currency { font-size: 14px; font-weight: normal; } 
.total_unit.part_product .unit_product_list .info_wrap .price_discount { line-height: 32px; color: #FF383B; font-weight:bold; margin-right: 8px; } 
.total_unit.part_product .unit_product_list .info_wrap .original_price { line-height: 32px; color: #cccccc; text-decoration: line-through; font-size:14px; } 
.total_unit.part_product .unit_product_list .info_wrap .original_price span { font-size: 12px; } 
.total_unit.part_product .unit_product_list .info_wrap .product_options {margin-top: 16px; line-height: 20px; font-size: 13px; color: #666; height:20px; overflow: hidden; position:relative} 
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag {color: #666; width: calc(100% - 80px); display: block; height: 20px; line-height: 18px; overflow: hidden;}
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag .brand { font-size: 13px; font-weight: bold; letter-spacing: -0.8px; margin-right: 6px; color: #000; background:transparent; padding:1px 0; float:left;} 
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag span{display:inline-block; box-sizing:border-box; font-size: 13px; letter-spacing: -0.8px;background:#f6f6f6; color:#999; padding:1px 5px; height:20px; line-height:18px; margin-right:4px; border-radius:3px;}
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag span.emphasis {background:#F1F1FF}
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag span:last-child{margin-right:0;}
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag .benefitlist span { display:inline-block; box-sizing:border-box; font-size: 13px; letter-spacing: -0.8px;background:#f6f6f6; color:#999; padding:1px 5px; height:20px; line-height:18px; margin-right:4px; border-radius:3px;} 
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag .benefitlist span.emphasis {background:#F1F1FF}
.total_unit.part_product .unit_product_list .info_wrap .product_options .flag .benefitlist span:last-child{margin-right:0;}
/* .total_unit.part_product .unit_product_list .info_wrap .product_options .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; }  */
/* .total_unit.part_product .unit_product_list .info_wrap .product_options .flag .benefitlist span:first-child { padding-left: 0; }  */
/* .total_unit.part_product .unit_product_list .info_wrap .product_options .flag .benefitlist span:first-child::before { content: none; }  */
.total_unit.part_product .unit_product_list .info_wrap .product_options .condition { margin-left: auto; vertical-align: top; position: absolute; top: 0;    right: 0; height: 18px; line-height: 18px; color: #666; } 
.total_unit.part_product.new2023 .unit_product_list .info_wrap .product_options{height:44px}
.total_unit.part_product.new2023 .unit_product_list .info_wrap .product_options .condition{top:25px;color:#777;line-height:17px;}
.total_unit.part_product .unit_product_list .info_wrap .product_options .only-1-row { display: block; font-size: 0; overflow: hidden; height:20px; width: calc(100% - 80px); } 
.total_unit.part_product .unit_product_list .info_wrap .product_options .only-1-row>.item { display: inline-block !important; line-height: 15px; font-size: 13px; vertical-align: top; color: #000;} 
.total_unit.part_product .unit_product_list .info_wrap .product_options .only-1-row>.item.brand{margin-right:6px; line-height:19px;}
.total_unit.part_product .unit_product_list.unit_blank { margin-top:-50px } 
/*2단 상품 part_product.type02*/
.total_unit.part_product.type02 .unit_product_list { display: flex; flex-wrap: wrap; flex-direction: row; margin-top: -50px; } 
.total_unit.part_product.type02 .unit_product_list li { position: relative; width: 270px; min-height: 316px; padding:0; margin-left: 40px; margin-top: 50px; } 
.total_unit.part_product.type02 .unit_product_list li:nth-child(4n+1) { margin-left: 0; } 
.total_unit.part_product.type02 .unit_product_list li a { display: block; } 
.total_unit.part_product.type02 .unit_product_list .thumbnail_wrap { width: 100%; height: auto;; margin-right:0; margin-bottom:20px; } 
.total_unit.part_product.type02 .unit_product_list .thumbnail_wrap:before { content: ''; display: block; padding-top: 100% } 
.total_unit.part_product.type02 .unit_product_list .thumbnail_wrap img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap { width: 100%; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_title { font-size: 15px; height: 48px; line-height: 24px; color: #000; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_price { height: 29px; margin-top: 4px; font-size: 22px; line-height:29px; align-content: center; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_price .currency { font-size: 14px; font-weight: normal; vertical-align: bottom; padding-top: 1px; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .original_price { font-size: 14px; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_options { bottom: initial; font-size: 13px; color: #666; } 
/* .total_unit.part_product.type02 .unit_product_list .info_wrap .product_options .flag { display: flex; }  */
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_options .flag .brand { font-size: 13px; font-weight: bold; letter-spacing: -0.8px; margin-right: 8px; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_options .flag .benefitlist span { font-size: 13px; letter-spacing: -0.8px; color: #000; padding-left: 4px; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_options .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_options .flag .benefitlist span:first-child { padding-left: 0; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .product_options .flag .benefitlist span:first-child::before { content: none; } 
/* .total_unit.part_product.type02 .unit_product_list .info_wrap .product_options .condition { position: static; margin-left: auto; margin-top: 1px; }  */
.total_unit.part_product.type02 .unit_product_list .info_wrap .add_cart { width: 32px; height: 32px; position: absolute; padding: 0; top: 0; right: 8px; left: unset; bottom: unset; border: none; cursor: pointer; } 
.total_unit.part_product.type02 .unit_product_list .info_wrap .add_cart + .product_title { width: 210px; } 
.total_unit.part_product.type02 .unit_product_list li a .info_wrap .product_options .benifits { position: relative; font-size: 13px; height:20px; background:#f6f6f6; border-radius:3px; line-height:18px; box-sizing: border-box; display:inline-block; padding:1px 5px; margin-right:4px; color:#999} 
.total_unit.part_product.type02 .unit_product_list li a .info_wrap .product_options .benifits.emphasis{background:#f1f1ff}
.total_unit.part_product.type02 .unit_product_list li a .info_wrap .product_options .benifits:last-child{margin-right:0;}
.total_unit.part_product.type02 .unit_product_list li a .info_wrap .product_options .benifits.b2 { padding-left: 6px; margin-left: 6px; }
.total_unit.part_product.type02 .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 .swiper-container-horizontal { overflow:hidden; } 
.total_unit.part_product.type02 .unit_product_list.swiper_wrapper { flex-wrap:nowrap; } 
.total_unit.part_product.type02 .unit_product_list.swiper_wrapper li { width: 270px !important; margin-right:40px; margin-left: 0; margin-bottom:0; } 
.total_unit.part_product.type02 .unit_product_list.swiper_wrapper li:last-child { margin-right: 0; } 
/*장바구니 비노출(추후개발예정)
.total_unit.part_product.type02 .unit_product_list li .add_cart { display: none; 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_ec/site/images/imall_2021/common/icon_cart_off.png) no-repeat center; background-size: 32px 32px; z-index: 1 } 
.total_unit.part_product.type02 .unit_product_list li .add_cart:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_cart_hover.png) no-repeat center; } 
.total_unit.part_product.type02 .unit_product_list li .add_cart.on { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_cart_on.png) no-repeat center; } 
.total_unit.part_product.type02 .unit_product_list li:nth-child(odd) .add_cart { right: 7.5px; } 
.total_unit.part_product.type02 .unit_product_list li:nth-child(even) .add_cart { left: 7.5px; } 
.total_unit.part_product.type02 .unit_product_list li a .thumbnail_wrap .add_cart { top: initial; right: 0; bottom: 0; left: initial; margin: 0; } 
*/
/*와이드 상품 공통 f_prd_deal,f_prd_deal_best*/
.total_unit.prd_wide ul { margin-top: -50px; } 
.total_unit.prd_wide .list_type01 { display: flex; flex-wrap: wrap; } 
.total_unit.prd_wide .list_type01 .item { width: 372px; margin-left: 42px; margin-top: 50px; } 
.total_unit.prd_wide .list_type01 .item:nth-child(3n+1) { margin-left: 0px; } 
.total_unit.prd_wide .list_type01 .item a { color: #000; } 
.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(17, 17, 17, 0.03); } 
.total_unit.prd_wide .list_type01 .item .img_thumb img { width: 372px; height: auto; } 
.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: 50px; height: 50px; padding: 0; font-size: 12px; line-height: 14px; letter-spacing: -0.3px; 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 img { width: 50px; height: 50px; } 
.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 .info_thumb { position: relative; background-color: #fff; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_tit { overflow: hidden; margin: 20px 0 0 0; color: #000; font-size: 16px; line-height: 26px; height:52px; letter-spacing: -0.8px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; word-break: normal; } 
.total_unit.prd_wide.part_video .list_type01 .item .info_thumb .prod_tit { font-size: 15px; line-height: 24px; height: 24px; -webkit-line-clamp: 1; } 
.total_unit.prd_wide .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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price { display: flex; align-items: center; height: 32px; margin-top: 4px; } 
.total_unit.prd_wide.part_video .list_type01 .item .info_thumb .prod_price { height: 27px; margin-top: 4px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .sale_flag { margin-right: 8px; font-size: 24px; font-weight: 400; line-height: 32px; color: #FF383B; } 
.total_unit.prd_wide.part_video .list_type01 .item .info_thumb .prod_price .sale_flag { font-size: 20px; line-height: 27px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .sale_flag strong { font-weight: 700; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .real_price { margin-right: 8px; font-size: 24px; line-height: 32px; color: #000; } 
.total_unit.prd_wide.part_video .list_type01 .item .info_thumb .prod_price .real_price { font-size: 22px; line-height: 29px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .real_price strong { font-weight: 700; font-size: 24px; } 
.total_unit.prd_wide.part_video .list_type01 .item .info_thumb .prod_price .real_price strong { font-size: 22px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .base_price { font-size: 14px; color: #ccc; vertical-align: bottom; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .won { display: inline-block; font-weight: normal; letter-spacing: 0; vertical-align: middle; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .real_price .won { font-size: 14px; margin-top: -4px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .base_price .won { font-size: 12px; margin-top: -4px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext { display: flex; align-content: center; height: 20px; margin-top: 16px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag{ color: #666; width: calc(100% - 80px); display: block; height: 20px; line-height: 18px; overflow: hidden;}
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag,.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy { font-size: 13px; color: #666; line-height: 18px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy { margin-left: auto; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .buy strong { font-weight: normal; letter-spacing: -0.8px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span { color: #000; letter-spacing: -0.8px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span.media { font-weight: 900; color: #111; margin-right: 6px; float:left; padding:1px 0;} 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist { display: block } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist span { font-size: 13px; letter-spacing: -0.8px; color: #777; padding-left: 4px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist span:first-child { padding-left: 0; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist span:first-child::before { content: none; } 
/* .total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist span:first-child { padding-left: 0; } 
.total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag .benefitlist span:first-child::before { content: none; }  */
.total_unit.prd_wide .list_type01 .muted-video { height: 209px; overflow: hidden; } 
.total_unit.prd_wide .list_type01 .video-player .vp_full_btn { top:6px; right:6px; } 

.total_unit.c_bnr_lst2 .item a { display:block; position:relative } 
.total_unit.c_bnr_lst2 .list_type01 .item .img_thumb { height: 209px; } 
.total_unit.c_bnr_lst2 .list_type01 .item .img_thumb::before { content: none; } 
.total_unit.c_bnr_lst2 .list_type01 .item .img_thumb img { width:100%; height: 209px; } 
.total_unit.c_bnr_lst2 .item a .info { position:relative; min-height:115px; background-color:#fff; -webkit-box-sizing:border-box; box-sizing:border-box; padding-top: 20px; margin-top: -20px; } 
.total_unit.c_bnr_lst2 .item a .info strong { padding:0 0 0 0; line-height:32px; font-weight:bold; letter-spacing:-0.8px; font-size:24px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; } 
.total_unit.c_bnr_lst2 .item a .info p { margin-top:8px; font-size:16px; line-height:26px; letter-spacing:-0.8px; color:#333; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; } 
/* 이미지 소구형 c_prd_img_txt*/
.total_unit .cpit_wrap { position: relative; display: flex; height: 294px; } 
.total_unit .cpit_wrap .cpit_item { width: 294px; } 
.total_unit .cpit_wrap .cpit_item:not(:first-child) { margin-left: 8px; } 
.total_unit .cpit_wrap .cpit_item a { display: block; position: relative; } 
.total_unit .cpit_wrap .cpit_item a:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.total_unit .cpit_wrap .cpit_item a:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background:rgba(17, 17, 17, 0.03);} 
.total_unit .cpit_wrap .cpit_item img { width: 100%; } 
.total_unit .cpit_wrap .cpit_item .price { position: absolute; left: 0; bottom: 0; padding: 2px 4px 0 0; font-size: 12px; color: #111;  background-color: #fff; box-sizing: border-box; z-index:1; } 
.total_unit .cpit_wrap .cpit_item .price span { font-size: 16px; font-weight: bold; } 
.total_unit .cpit_wrap .cpit_item .prd_soldout::after { top:24.28%; left:24.28%; bottom:24.28%; right:24.28% } 
.total_unit .cpit_wrap .cpit_item .flex { height: 294px; display: flex; flex-wrap: wrap; justify-content: space-between; align-content: space-between; } 
.total_unit .cpit_wrap .cpit_item .flex .box { width: 143px; height: 143px; box-sizing: border-box; } 
.total_unit .cpit_wrap .cpit_item .flex .prd_soldout::after { top:14.46%; left:23.78%; bottom:31.55%; right:21.84%; font-size:14px; line-height:17px; } 
/*f_prd_bdct,f_etc_bdct_ntc_top10*/
.total_unit.part_banner2 { position: relative } 
.total_unit.part_banner2 .unit_title1 { padding-top:60px } 
.total_unit.part_banner2.f_tv_pc .unit_title1 { padding-top:0; padding-bottom:0; } 
.total_unit.part_banner2 .unit_title1 .txt h3 { font-size:26px } 
.total_unit.f_prd_cust_1 .more_area.f_prd_cust { position:absolute; top:0; right:0; margin:0; }
.total_unit.f_prd_cust_1 .more_area.f_prd_cust button { line-height:40px; }
.total_unit.f_prd_cust_1 .more_area.f_prd_cust button span { font-size: 16px; color: #111; }
.total_unit.f_prd_cust_1 .more_area.f_prd_cust button span::after { border-color: #111; }
.more_area.f_prd_cust { text-align: right; margin-top: -52px; margin-bottom: 80px; } 
.more_area.f_prd_cust button {width: auto; border:none; padding:0; } 
.more_area.f_prd_cust button span { display: inline-block; font-size: 13px; line-height: 17px; color: #666; letter-spacing: -1px; } 
.more_area.f_prd_cust button span::after { content: ''; display: inline-block; margin: -2px 2px 0 3px; width: 6px; height: 6px; border-right: 1px solid #666; border-bottom: 1px solid #666; vertical-align: middle; -webkit-transform: rotate(315deg); transform: rotate(315deg); } 
/*f_etc_bdct_ntc_top10,f_live_tv_cust_pc,f_prd_bdct*/
.total_unit.part_banner2 .unit_banner_tv1 { position: static; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide { overflow: hidden; width: 372px; margin-right: 40px; text-align: center; flex-shrink: 0; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .more { position: absolute; overflow: hidden; top: 90px; right: 10px; width: 48px; padding-top: 53px; font-size: 13px; line-height: 17px; color: #000; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/iconmore_black.png) no-repeat center top; background-size: 48px; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide:last-child { margin-right: 0; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.bt_more { overflow: visible; } 
.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 .thumbnail_wrap { position: relative; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .thumbnail_wrap::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.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 { margin-bottom: 7px; text-align: left; line-height: 1.5em;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t1 {font-size: 19px; color: #777; font-weight: 400;margin-right: 4px;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .t2 {font-size: 19px; color: #777; font-weight: 700;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .la_text {color: #FF383B} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .time .la_bar {display: block; float: left;width: 16px;height: 16px;background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/live_motion_red.gif) no-repeat 0 0;margin-right: 4px;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb { position: relative; display: block; width: 372px; height: 209px; 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(17, 17, 17, 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 .info_thumb { position: relative; display: block; overflow: hidden; padding: 16px 60px 0px 0px; height: 80px; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .tit { height: 46px; display: -webkit-box; text-align: left; font-size: 15px; font-weight: 400; color: #111; line-height: 22px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; margin-bottom: 5px; letter-spacing: -0.06em;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .price { text-align: left; font-size: 23px; line-height: 30px; font-weight: 700; color: #111; letter-spacing: -0.02em;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .info_thumb .price .cur { font-size: 14px; font-weight: 400; color: #111; vertical-align: middle; margin-top: -4px; display: inline-block; letter-spacing: -0.06em;} 
.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_ec/site/images/imall_2021/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_ec/site/images/imall_2021/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_ec/site/images/imall_2021/unit/alarmOff2.png) no-repeat left top; background-size: 33px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm { border: 1px #eee solid;
    width: 40px; height: 40px; box-sizing:border-box; overflow: hidden; position: absolute; top: 230px; right: 8px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarm_off.png) no-repeat center; background-size: 20px 21px; text-indent: -9999px;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm:hover {background: #FF383B url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarm_on.png) no-repeat center; border: 1px #FF383B solid;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm.on {background: #FF383B url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarm_on.png) no-repeat center; border: 1px #FF383B solid;} 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm.off {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/alarm_on.png) no-repeat center;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .img_thumb::before { background-color: rgba(0, 0, 0, 0.2); } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .img_thumb::after { content: ''; position: absolute; left: 50%; top: 50%; width: 56px; height: 56px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_video_play.png) no-repeat 0 0; background-size: 100%; z-index: 4; transform: translate(-50%, -50%); } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .time .t1 { overflow: hidden; width: auto; height: auto; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .time .t2 {color:#111; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide.onAir .time .t1 .live_animation {display: block;}
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb .soldout_txt { height: 40px; padding-top: 11px; font-size: 14px; line-height: 18px; letter-spacing: -0.4px; } 
.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 .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; } 
/*c_dvpr_img_2row_1,c_dvpr_img_wide_1*/
.total_unit.part_recommend .recom_tab_swiper_wrap { position: relative; height: 106px; } 
.total_unit.part_recommend .recom_tab_swiper_wrap .recom_tab_swiper { position: absolute; left: 0; top: 0; width: 100%; padding: 20px 0; border-bottom: 1px solid #eee; background-color: #fff; } 
.total_unit.part_recommend .recom_tab_swiper_wrap .recom_tab_swiper.fixed { position: fixed; top: 46px; z-index: 100; padding: 10px 0; box-shadow: 5px 5px 10px rgba(0,0,0,0.2); } 
.total_unit.part_recommend .recom_tab_swiper_wrap .recom_tab_swiper .swiper_container { padding: 0 16px 0 1px; } 
.total_unit.part_recommend .recom_tab_swiper_wrap .recom_tab_swiper .swiper_slide { overflow: hidden; width: 65px; height: 65px; margin-left: 15px; } 
.total_unit.part_recommend .recom_tab_swiper_wrap .recom_tab_swiper .swiper_slide a { display: block; position: relative; height: inherit; border-radius: 50%; font-weight: bold; color: #fff; } 
.total_unit.part_recommend .recom_tab_swiper_wrap .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.part_recommend .recom_tab_swiper_wrap .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; transform: translateY(-50%); white-space: nowrap; overflow: hidden; } 
.total_unit.part_recommend .recom_tab_swiper_wrap .recom_tab_swiper .swiper_slide a.check:after { content: ''; position: absolute; left: 0; top: 0; width: 24px; height: 24px; background: url(/resources/mimages/unity/unit/ico_check.png) no-repeat left top; background-size: 24px; z-index: 5; } 
.total_unit.part_recommend .recom_tab_swiper_wrap .recom_tab_swiper .swiper_slide a img { width: 100%; height: 100%; border-radius: 50%; } 
/*c_dvpr_img_wide_1*/
.total_unit.list_menu_type_1 { margin-bottom: 50px; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 { position: relative; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper { width: 100%; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper.fixed { width: 1200px; margin: 0 auto; position: fixed; top:108px; z-index: 100; background: #fff; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper ul { display: flex; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li { width: 80px; margin-left: 40px; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li:first-child { margin-left: 0; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li a { display: block; text-align: center; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li a .img_thumb { position: relative; border-radius: 50%; width:80px; height:80px; margin:0 auto 12px } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li a span { display:inline-block; max-width:95px; height: 18px; font-size: 14px; line-height: 18px; font-weight: bold; color: #000; letter-spacing: -0.4px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li.check .img_thumb::before { content: none; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li.check .img_thumb:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 2px solid #ff383b; border-radius: 50%; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li.check span { color: #ff383b; border-bottom: 1px solid #ff383b; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .recom_tab_swiper li a img { width: 100%; height: 100%; border-radius: 50%; } 
.total_unit.list_menu_type_1 .recom_tab_swiper_wrap2 .fold_wrap { display: none; } 
.total_unit.list_menu_type_1.fixed .recom_tab_swiper_wrap2 .fold_wrap { display:block; } 
/*c_dvpr_imgtxt_2row_cart,f_dvpr_best_recom_*/
.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 ul { display: flex; flex-wrap: nowrap; width: 100%; padding-bottom: 1px; max-height: 190px;} 
.total_unit.part_list1 .multi_tab_unit li:not(:first-child) { border-left: none; } 
.total_unit.part_list1 .multi_tab_unit li { display: flex; width: auto; min-width: 100px; flex-shrink: inherit; flex-basis: 100px; flex-grow: 1; margin-bottom: -1px; border: 1px solid #D8D8D8; text-align: center; } 
.total_unit.part_list1 .multi_tab_unit li a { display: block; width:100%; padding: 0; text-align: center; font-size: 14px; height:48px; line-height: 48px; color: #777; letter-spacing: -0.43px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #fff; } 
.total_unit.part_list1 .multi_tab_unit .list_menu_type_1 li a { height:auto; } 
.total_unit.part_list1 .multi_tab_unit li a:hover { color:#777; } 
.total_unit.part_list1 .multi_tab_unit li.on { position: relative; border: 2px #111 solid;} 
.total_unit.part_list1 .multi_tab_unit li.on a { font-weight: bold; color: #111; } 
.total_unit.part_list1 .multi_tab_unit li.on a span { font-weight: bold; color: #111; } 
.total_unit.part_list1 .multi_tab_unit .icon_menu li a { position: relative; align-items: unset; word-break: unset; line-height: unset; height: unset; width: 100%; display: block; padding: 18px 10px 19px 10px; text-align: center; } 
.total_unit.part_list1 .multi_tab_unit .icon_menu li a>img { width: 19px; height: 19px; position: static; top: 3px; left: 19px } 
.total_unit.part_list1 .multi_tab_unit .icon_menu li.on a>img {
    filter: invert(85%) sepia(55%) saturate(2%) hue-rotate(121deg) brightness(112%) contrast(100%)
}
.total_unit.part_list1 .multi_tab_unit .icon_menu li a>span { display: block; font-size: 13px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.total_unit.part_list1 .multi_tab_unit .icon_menu li a>img + span { margin-top: 8px; } 
.total_unit.part_list1 .multi_tab_unit .icon_menu li a:hover span {  } 
.total_unit.part_list1 .multi_tab_unit .icon_menu li span[class*="ico"]:before { content: ''; display: block; width: 28px; height: 28px; margin: 0 auto 5px; background-repeat: no-repeat; background-position: left top; background-size: 100% auto; } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico01:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best01_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico02:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best02_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico03:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best03_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico04:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best04_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico05:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best05_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico06:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best06_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico07:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best07_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico08:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best08_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico09:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best09_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico10:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best10_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico11:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best11_n.png); } 
/*.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico12:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best12_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom .ico13:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best13_n.png); } */

.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon1:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best01_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon2:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best02_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon3:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best03_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon4:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best04_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon5:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best05_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon6:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best06_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon7:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best07_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon8:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best08_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon9:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best09_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon10:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best10_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best .icon11:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_best11_n.png); } 
.total_unit.part_list1 .multi_tab_unit .icon_menu li.on a>span { color: #fff; font-weight: bold; } 
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_recom li.on span[class*="ico"]::before,
.total_unit.part_list1 .multi_tab_unit .icon_menu.icon_best li.on span[class*="icon"]::before{ background-position:0 -28px; } 
.total_unit.part_list1 .multi_tab_unit .no_icon li.on a { color: #fff; font-weight: 700; } 
.total_unit.part_list1 .multi_tab_unit .fold_wrap { width:1200px; margin-left: -600px; position: fixed; top: 58px; left: 50%; z-index: 1000; display: none; } 
.total_unit.part_list1 .multi_tab_unit .fold_wrap ul { display: flex; flex-wrap: nowrap; position: relative; z-index: 2; width: 100%; padding-bottom: 1px; max-height: 190px; background-color: #fff; } 
.total_unit.part_list1 .multi_tab_unit .fold_wrap li { display: flex; width: auto; min-width: 100px; flex-shrink: inherit; flex-grow: 1; letter-spacing: -0.3px; } 
.total_unit.part_list1 .multi_tab_unit .fold_wrap li a { padding:15px 10px 15px 10px; line-height: 18px; font-weight: normal; } 
.total_unit.part_list1 .multi_tab_unit .fold_wrap li.on a{background: #fff;} 
.total_unit.part_list1.fixed .multi_tab_unit .fold_wrap { display:block } 
.total_unit.part_list1.fixed .multi_tab_unit .tab_menu { display:none; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper ul { flex-wrap: nowrap; display: block; text-align: center; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li { width:100px; min-width:100px; border:0; display: inline-block; margin:0 10px; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li a { background:transparent; padding:0; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li a:hover span { color: #ff383b; position: relative; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li a:hover span em { display:inline-block; position:relative; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li a:hover span em:before { content: ""; display:block; width:100%; height:1px; background:#ff383b; position:absolute; bottom:0; left:0; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li a:hover .img_thumb:before { content: ""; display:block; width:100%; height:100%; border:2px solid #ff383b; border-radius:50%; position: absolute; top:0; left:0; }
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li.on a span { color: #ff383b; position: relative; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li.on a span em { display:inline-block; position:relative; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li.on a span em:before { content: ""; display:block; width:100%; height:1px; background:#ff383b; position:absolute; bottom:0; left:0; } 
.total_unit.part_list1 .multi_tab_unit.tab_double .recom_tab_swiper li.on a .img_thumb:before { content: ""; display:block; width:100%; height:100%; border:2px solid #ff383b; border-radius:50%; position: absolute; top:0; left:0; } 

.total_unit.part_list1 .multi_tab_unit2 ul{display:flex;flex-wrap:nowrap;margin:0 -6px}
.total_unit.part_list1 .multi_tab_unit2 ul li {display:flex;width:auto;min-width:100px;margin:0 6px;flex-shrink:inherit;flex-basis:100px;flex-grow:1;align-items:center;border:1px solid #dbdbdb;text-align:center}
.total_unit.part_list1 .multi_tab_unit2 ul li a{display:block;width:100%;height:36px;line-height:36px;padding:0 16px;font-size:13px;letter-spacing:-0.8px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;}
.total_unit.part_list1 .multi_tab_unit2 ul li a:hover{color:#111}
.total_unit.part_list1 .multi_tab_unit2 ul li.on{position:relative;border:2px solid #111}
.total_unit.part_list1 .multi_tab_unit2 ul li.on a{font-weight:bold;color:#111;} 

.total_unit.part_list1.fixed .multi_tab_unit.tab_double .total_unit.list_menu_type_1 { opacity:0 } 
.total_unit.part_list1.fixed .multi_tab_unit.tab_double .fold_wrap { display:block; } 
.total_unit.part_list1.fixed .multi_tab_unit.tab_double .fold_wrap li.check a { background: #ff383b; color: #fff; font-weight: normal; } 


/***** 배너 + 상품 *****/
/*c_bnpr_basic*/
.grid_unit { display: flex; margin-bottom: 80px; } 
.grid_unit .total_unit { margin-bottom:0; } 
.grid_unit .total_unit.part_banner6 .unit_banner_cpt1 { width:580px; height: 356px; overflow: hidden; } 
.grid_unit .total_unit.part_banner6 .unit_banner_cpt1.left_bnr { height: 356px; } 
.grid_unit .total_unit.part_banner6 .unit_banner_cpt1 .info_thumb { left: 0; width: calc(100% - 40px); text-align: left; padding-left: 40px; } 
.grid_unit .total_unit.part_banner6 .unit_banner_cpt1 .info_thumb h3 { width:367px } 
.grid_unit .total_unit.part_banner6 .unit_banner_cpt1 .info_thumb em { width:400px } 
.grid_unit .total_unit.part_product.swiper_horizontal { display: none; } 
.grid_unit .total_unit.part_product .unit_product_list li { width: 100%; height: auto !important; margin-left:0; } 
.grid_unit .total_unit.part_product .unit_product_list li:nth-child(-n+2) { padding-top:40px; margin-top:0; } 
.grid_unit .total_unit.part_product .unit_product_list li:first-child { padding-top:0 } 
.grid_unit .total_unit.swiper_vertical { position: relative; width: 620px; height: 356px; padding: 40px 50px 40px 50px; border: solid 1px #e5e5e5; border-left: none; box-sizing: border-box; } 
.grid_unit .total_unit.swiper_vertical .swiper { height: 274px; overflow: hidden; } 
.grid_unit .total_unit.swiper_vertical .swiper-container-vertical .swiper_scrollbar { position: absolute; top: 40px; right: 24px; width: 1px; height: 274px; margin-top:0; overflow: hidden; } 
.grid_unit .total_unit.swiper_vertical .swiper-container-vertical .swiper_scrollbar .swiper-scrollbar-drag { position: relative; left: 0; top: 0; border-radius: 10px; height: 100px; width: 1px; }
.grid_unit .total_unit.part_product .unit_product_list li:only-child {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.grid_unit .total_unit.part_product .unit_product_list li:only-child a {width:100%}
/*c_bnpr_prd_sumr1,f_bnpr_cocoya_1*/
.total_unit.part_various { position: relative; } 
.total_unit.part_various .unit_various_banner1 { position: relative; display: block; width: 580px; height: 356px; box-sizing: border-box; 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: 166px; } 
.total_unit.part_various .unit_various_banner1 .txt_wrap::before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; height: 167px; opacity: 0.5; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65)); } 
.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: 32px; bottom: 58px; width: 88.96%; color: #fff; font-size: 24px; font-weight: bold; line-height:29px; letter-spacing: -0.8px; z-index: 20; } 
.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: 32px; bottom: 31px; width: 88.96%; color: #fff; font-size: 16px; font-weight: normal; line-height: 21px; letter-spacing: -0.8px; z-index: 20; } 
.total_unit.part_various .unit_various_banner1 .img_wrap { height:355px; } 
.total_unit.part_various .unit_various_list.grid_type { display: none; } 
.total_unit.part_various .unit_various_list { position: absolute; top:0; right: 0; width: 620px; height: 356px; background: #fafafa; } 
.total_unit.part_various .unit_various_product1 { display: flex; flex-wrap: wrap; padding: 52px 50px; } 
.total_unit.part_various .unit_various_product1 li { position: relative; box-sizing: border-box; } 
.total_unit.part_various .unit_various_product1 li img { width: 100%; height: auto; } 
.total_unit.part_various .unit_various_product1 li a { display:inline-block; width: 160px; } 
.total_unit.part_various .unit_various_product1 li:nth-child(2) { margin-left:20px; margin-right:20px; } 
.total_unit.part_various .unit_various_product1 .info_wrap { padding-top: 20px; } 
.total_unit.part_various .unit_various_product1 .info_wrap .prd_tit { display:block; display: -webkit-box; height:46px; font-size: 14px; color:#111; line-height:22px; margin-bottom:4px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; letter-spacing: -0.8px; } 
.total_unit.part_various .unit_various_product1 .info_wrap .prd_price { display: flex; flex-wrap: wrap; font-size: 20px; color:#111; 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; height:20px; line-height:20px; } 
.total_unit.part_various .unit_various_product1 .info_wrap .prd_price .price .currency { display: inline-block; font-size: 12px; font-weight:normal; vertical-align: top; margin-top:2px; } 

/*c_bnpr_thm*/
.total_unit.part_banner2 .unit_banner_theme1 .total_unit { margin-bottom:0; } 
.total_unit.part_banner2 .unit_banner_theme1 .theme_tit { width: 460px; position: absolute; left: 60px; bottom: 60px; } 
.total_unit.part_banner2 .unit_banner_theme1 .theme_tit .txt h3 { position: relative; line-height: 42px; font-size: 32px; font-weight: bold; color: #000; letter-spacing: -1.07px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.total_unit.part_banner2 .unit_banner_theme1 .theme_tit .txt h3 .point1 { font-size: 20px; font-weight: bold; line-height: 24px; color: #885dc7; } 
.total_unit.part_banner2 .unit_banner_theme1 .theme_tit .txt em { position: relative; font-size: 16px; line-height: normal; margin-top: 12px; color: #333; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: block; } 
.total_unit.part_banner2 .unit_banner_theme1 .prd_2row li.theme_img { width: 580px; height: 418px; position: relative; overflow: hidden; background-repeat: no-repeat !important; background-size: 107% auto !important; background-position: 100% top !important; } 
.total_unit.part_banner2 .unit_banner_theme1 .prd_2row li:first-child { margin-left: 0; margin-top: 30px; } 
.total_unit.part_banner2 .unit_banner_theme1 .prd_2row li:nth-child(4n) { margin-left: 0; margin-right: 40px; } 
.total_unit.part_banner2 .unit_banner_theme1 .prd_2row li.theme_img a { display: block; height: 100%; } 
.total_unit.part_banner2 .unit_banner_theme1 .unit-mdm-flag{margin-top:16px;height:32px}

/*f_bnpr_lnk_pgm_1*/
.total_unit.prd_wide .unit_banner_vide { position: relative; display: block; } 
.total_unit.prd_wide .unit_banner_vide img { height: 58px; } 
.total_unit.prd_wide .unit_banner_vide a { position: relative; display: block; width: 100%; overflow: hidden; } 
/*f_bnpr_lnk_pgm_2*/
.total_unit.prd_wide .bnr_match a { display: flex; } 
.total_unit.prd_wide .bnr_match a .img_thumb { position: relative; } 
.total_unit.prd_wide .bnr_match a .img_thumb:before { content: ""; display:block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.total_unit.prd_wide .bnr_match a .img_thumb img { width: 372px; height: 210px; } 
.total_unit.prd_wide .bnr_match a .info_thumb { flex: 1; height: 210px; padding: 50px 27px 0 28px; border: 1px solid #e5e5e5; border-left: none; border-top:none; box-sizing: border-box; } 
.total_unit.prd_wide .bnr_match a .info_thumb > * { width: 336px; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_tit { display: block; overflow: hidden; color: #000; font-size: 15px; line-height: 25px; height:48px; letter-spacing: -0.8px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; word-break: normal; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price { display: flex; height: 29px; margin-top: 4px; line-height: 27px; letter-spacing: -0.5px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price .sale_flag { display: flex; margin-right: 8px; font-size: 22px; color: #FF383B; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price .sale_flag strong { font-weight: bold; font-size: 22px; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price .real_price { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 8px; font-size: 20px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price .real_price strong { font-weight: 700; font-size: 22px; color: #000; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price .real_price .won { margin-bottom: -1px; letter-spacing: -0.3px; color: #000; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price .base_price { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: -1px; font-weight: 500; font-size: 14px; color: #ccc; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_price .won { font-weight: normal; font-size: 14px; letter-spacing: 0; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext { display: flex; overflow: hidden; width: 100%; height: 20px; margin-top: 16px; font-size: 13px; letter-spacing: -0.8px; -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 .bnr_match a .info_thumb .prod_ext .flag,
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .buy { color: grey; line-height: 20px; letter-spacing: -0.4px; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .buy strong { font-weight: normal; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag { display: flex; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag .benefitlist span { font-size: 13px; letter-spacing: -0.8px; padding-left: 4px; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag .benefitlist span:first-child { padding-left: 0; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag .benefitlist span:first-child::before { content: none; } 

/* .total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag .benefitlist span::before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 2px; margin-right: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center; background-size: 2px; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag .benefitlist span:first-child { padding-left: 0; } 
.total_unit.prd_wide .bnr_match a .info_thumb .prod_ext .flag .benefitlist span:first-child::before { content: none; }  */
/***** 동영상 *****/
/* 동영상 재생 */
.video-player { display:block; position:relative; } 
.video-player video { width:100%; height: 100%; object-fit:contain; background:#000; display:block; } 
.video-player .vp_control { position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; 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:38px !important; height:38px !important; position:absolute; bottom:8px; left:12px; z-index:2; cursor:pointer; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_video_play2.png) no-repeat;background-size:38px 38px;}
.video-player.playing .vp_play_btn { background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/mv_pause_btn.png); } 
.video-player .vp_btn_icon { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/video_icons.png) no-repeat 0 0; background-size:400px auto; } 
.video-player .vp_mute_btn { display:none !important; width:20px !important; height:20px !important; position:absolute !important; left:8px; bottom:8px; z-index:2; cursor:pointer; background-position:0 0; } 
.video-player .vp_full_btn { display:none; position:absolute; top:6px; right:6px; z-index:2; width:20px; height:20px; cursor:pointer; background-position:-100px 0; } 
.video-player.fullscreening .vp_full_btn { background-position:-120px 0; } 
.video-player.fullscreening .mv_vod_link { display:none !important; } 
.video-player.muted .vp_mute_btn { background-position:-20px 0; } 
.video-player .vp_progress { display:none; position:absolute; left:80px; right:55px; bottom:16px; z-index:3; height:2px; 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:2px; 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:#ff383b; } 
.video-player .vp_progress > div:before { content:""; display:block; width:5px; height:2px; border-radius:4px 0 0 4px; position:absolute; left:-5px; top:0; background-color:#ff383b; } 
.video-player .vp_progress > div:after { content:""; display:block; width:10px; height:10px; border-radius:100%; position:absolute; right:-5px; top:-4px; background-color:#fff; } 
.video-player .vp_time { display:none; height:18px; line-height:18px; width:40px; position:absolute; left:29px; bottom:9px; font-size:12px; color:#fff; text-align:right; } 
.video-player .vp_time.dur { left:auto; right:5px; 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.playedOnce .vp_mute_btn,
.video-player.playedOnce .vp_full_btn,
.video-player.playedOnce .vp_progress,
.video-player.playedOnce .vp_time { display:block !important; } 
.video-player.playedOnce .vp_play_btn{bottom:40px;}
.video-player.active .vp_control,
.video-player.dragging .vp_control,
.video-player:not(.playedOnce) .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(.playedOnce) .vp_control:after,
.video-player:not(.playing) .vp_control:after { display:none; } 
.video-player.live .vp_time.dur,
.video-player.live .vp_progress { display:none !important; } 
.vid_over .video-player .vp_play_btn { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn-video-replay-562.png) no-repeat 50% 50%; }
.part_video2 .muted-video { width:270px } 
.muted-video { position:relative; max-height:100%;height:209px}/*eung 기본값을 209로 설정*/ 
.muted-video .mv_image { position:relative; width:100%; height:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; overflow: hidden} 
.muted-video .mv_image::before { content: ''; position: absolute; left: 1px; top: 0; right: 1px; bottom: 0; background-color: rgba(17, 17, 17, 0.03)} 
.muted-video .mv_image img { width:100% } 
.muted-video .mv_duration { display:none; position: absolute; z-index: 20; right: 16px; bottom: 16px; padding: 0 10px; /*min-width: 45px;*/ height: 30px; line-height: 30px; background-color: rgba(17, 17, 17, 0.4); font-size: 14px; color: #fff; text-align: center; font-weight:700; letter-spacing:0;}
.muted-video .play_icon { position: absolute; top: calc(50% - 28px); left: calc(50% - 28px); width: 56px; height: 56px; display: block; text-indent: -99999em; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_video_play.png) no-repeat; } 
.muted-video .play_icon2 { position: absolute; left: 16px; bottom:16px; width: 28px; height: 28px; display: block; text-indent: -99999em; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_video_play2.svg) no-repeat; } 
.muted-video .video-player { overflow:hidden; position:absolute; top:0; left:0; width:100%; height:100%; display:none; } 
.muted-video.ref_vid.off .mv_image .play_icon,
.muted-video.ref_vid.off .video-player .vp_control,
.muted-video.ref_vid .video-player .vp_play_btn { display: none !important } 
.muted-video.ref_vid .video-player.ended .vp_play_btn { display: block !important } 
.muted-video.ref_vid .video-player .vp_play_btn { background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn-video-replay-562.png); } 
.muted-video:hover .video-player,
.muted-video .video-player.fullscreening { display:block; z-index: 100; } 
.total_unit.part_banner2 .unit_banner_tv1 .muted-video { height:169px; background: #000; overflow: hidden; } 
.total_unit.part_banner2 .unit_banner_tv1 .swiper_wrapper .swiper_slide a.vp_close_btn { display:none; } 
.mv_vod_link { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; } 
/* fullscreen */
.part_tv_oa .video-player.fullscreen .vp_progress { overflow:hidden; left:0; bottom:0; right:0; width:100%; background-color:rgba(255,255,255,0.2); } 
.part_tv_oa .video-player.fullscreen .vp_progress > div { background:#ff383b; } 
.part_tv_oa .video-player.fullscreen .vp_progress > div:after { display:none; } 
.part_tv_oa .video-player.fullscreen.playedOnce .vp_time { display:none !important; } 
.part_tv_oa .video-player.fullscreen .vp_mute_btn { left:40px; bottom:12px; width:20px !important; height:20px !important; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon-movie-20-sound-on2.png) no-repeat 50% 50%; background-size:20px auto; } 
.part_tv_oa .video-player.fullscreen.muted .vp_mute_btn { bottom:12px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-20-px-sound-off-2.png) no-repeat 50% 50%; } 
.part_tv_oa .video-player.fullscreen.playedOnce .vp_full_btn { display:block; top:auto; bottom:12px; right:12px; } 
.part_tv_oa .video-player.fullscreen.playedOnce .vp_play_btn { top:auto; left:12px; bottom:12px; width:20px !important; height:20px !important; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon-movie-20-play2.png) no-repeat 50% 50%; background-size:20px auto; transform:translate(0); } 
.part_tv_oa .video-player.fullscreen.playing .vp_play_btn { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-20-px-pause-2.png) no-repeat 50% 50%; } 
.part_tv_oa .video-player.fullscreening .vp_play_btn { display:none; } 
/*part_live_tv_oa, part_one_tv_oa*/
.part_tv_oa { overflow:visible; position:relative; top:0; left:0; width:100%; scrollbar-width:none; -ms-overflow-style:none; } 
.part_tv_oa::-webkit-scrollbar { display:none; } 
.part_tv_oa.fixed { position:fixed; top:108px; left:auto; z-index:2; } 
.part_tv_oa.no_fix { position:absolute; left:0; } 
.part_tv_oa .f_tv_tit { display:flex; width:100%; height:66px; margin-bottom:-4px; font-size:0; background-color:#fff; } 
.part_tv_oa .f_tv_tit h3 { box-sizing:border-box; overflow:hidden; display:inline-block; flex:1; height:34px; padding-right:5px; font-size:26px; font-weight:bold; color:#111; line-height:34px; word-break:break-all; } 
.part_tv_oa .f_tv_tit a strong { float:left; height:66px; margin-right:5px; line-height:66px; font-size:13px; color:#111; } 
.part_tv_oa .f_tv_tit a span { overflow:hidden; float:right; position:relative; width:97px; height:66px; } 
.part_tv_oa .f_tv_tit a span img { width:100%; height:100%; } 
.part_tv_oa .video_area { position:relative; height:214px; } 
.part_tv_oa .video_area:before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; background:rgba(0,0,0,0.2); } 
.part_tv_oa .video_area video[poster] { width:100%; height:100% } 
.part_tv_oa .video-player.active .vp_control:before { content:""; display:block; position: absolute; bottom: 0; left:0; height: 50px; width: 100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 100%); } 
.part_tv_oa .video-player .vp_control { background:none; } 
.part_tv_oa .video-player, .part_tv_oa .video-player .mv_image img { height:100%; } 
.part_tv_oa .f_tv_onair { position:absolute; top:16px; left:16px; z-index:3; font-size:12px; color:#fff; } 
.part_tv_oa .f_tv_onair .top_left { float:left; } 
.part_tv_oa .f_tv_onair .top_left > span { overflow:hidden; display:inline-block; line-height:26px; padding:0 10px 0 12px; border-radius:13px; font-weight:bold; background-color:#111; } 
.part_tv_oa .f_tv_onair .top_left span.t1.on { line-height:unset; padding:0; background-color:#ff383b; } 
.part_tv_oa .f_tv_onair .top_right { float:left; position:relative; z-index:-1; height:26px; line-height:26px; margin-left:-14px; padding:0 14px 0 24px; background-color:rgba(0, 0, 0, 0.18); border-radius:0 12px 12px 0; } 
.part_tv_oa .f_tv_onair .top_right span { float:left } 
.part_tv_oa .f_tv_onair .top_left em { padding-left:6px; color:#ff383b; } 
.part_tv_oa .f_tv_txt { box-sizing:border-box; position:relative; width:100%; padding:28px 32px; background-color:#333; color:#fff; } 
.part_tv_oa .f_tv_txt > a { color:inherit; } 
.part_tv_oa .f_tv_txt p { box-sizing:border-box; overflow:hidden; display:-webkit-box; position:relative; width:100%; height:52px; font-size:16px; line-height:26px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; word-break:break-all; color:#cccccc } 
.part_tv_oa .f_tv_txt strong.f_tv_price { display:inline-block; width:100%; margin-top:4px; line-height:32px; font-size:24px; } 
.part_tv_oa .f_tv_txt strong.f_tv_price em { color:#ff383b; font-weight:bold; padding-right:8px; } 
.part_tv_oa .f_tv_txt strong.f_tv_price span { font-size:14px; font-weight:normal; vertical-align:middle; } 
.part_tv_oa .f_tv_txt .f_tv_sub { display:inline-block; margin-top:16px; font-size:13px; color:#666; } 
.part_tv_oa .f_tv_txt .f_tv_sub > span:after { content:'\b7\a0'; display:inline-block; width:2px; line-height:16px; padding:0 4px; text-align:center; } 
.part_tv_oa .f_tv_txt .f_tv_sub > span:last-child:after { display:none } 
.part_tv_oa .f_tv_txt .f_tv_btn { display:inline-block; width:100%; margin-top:23px; } 
.part_tv_oa .f_tv_txt .f_tv_btn > a,
.part_tv_oa.part_live_tv_oa .f_tv_txt .f_tv_btn.on > a { display:inline-block; width:calc(100% - 60px); line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background-color:#ff383b; } 
.part_tv_oa.part_live_tv_oa .f_tv_txt .f_tv_btn > a { display:inline-block; width:calc(100% - 106px); line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background-color:#ff383b; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn { float:right; font-size:0; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a { float:left; width:40px; height:40px; line-height:40px; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a.alarm { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/live_icon_alarm_off.png) no-repeat center; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a.alarm.on,
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a.alarm.on:hover { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn-alarm-selected.png) no-repeat center; pointer-events:auto; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a.alarm:hover { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn-alarm-hover.png) no-repeat center; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a.btn_talk { margin-right:6px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/live_icon_talk_off.png) no-repeat center; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a.btn_talk.on { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn-talk-selected.png) no-repeat center; } 
.part_tv_oa .f_tv_txt .f_tv_btn .com_btn a.btn_talk:hover { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn-talk-hover.png) no-repeat center; } 
.part_tv_oa .f_tv_prod { box-sizing:border-box; display:inline-block; width:100%; padding:0 28px 41px 32px; background-color:#fafafa; } 
.part_tv_oa .f_tv_prod h3 { line-height:18px; padding-top:28px; font-size:14px; font-weight:bold; color:#111 } 
.part_tv_oa .f_tv_prod h3 em { display:inline-block; height:14px; line-height:14px; padding:0 4px; background-color:rgba(255, 56, 59, 0.1); border-radius:9px; font-size:11px; font-weight:bold; color:#ff383b; text-align:center; } 
.part_tv_oa .f_tv_prod li { display:inline-block; position:relative; width:100% } 
.part_tv_oa .f_tv_prod li a span { float:left; position: relative; } 
.part_tv_oa .f_tv_prod li a span.f_tv_imgs:before { content: ''; display:inline-block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.part_tv_oa .f_tv_prod li a.more_btn { position:absolute; top:30px; right:0; line-height:16px; font-size:12px; color:#666 } 
.part_tv_oa .f_tv_prod li a.more_btn:after { content:''; display:inline-block; width:16px; height:16px; margin-left:2px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_more.png) no-repeat 0 0; vertical-align:bottom; } 
.part_tv_oa a.f_tv_prod_info { display:block; padding:20px 20px 0 0; } 
.part_tv_oa a.f_tv_prod_info .f_tv_imgs { position: relative; } 
.part_tv_oa a.f_tv_prod_info .f_tv_imgs img { width:60px; height:60px; } 
.part_tv_oa a.f_tv_prod_info .f_tv_imgs:before { content: ''; display:inline-block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03); } 
.part_tv_oa a.f_tv_prod_info .f_tv_txts { box-sizing:border-box; width:calc(100% - 60px); padding:0 0 0 12px; font-size:14px; color:#111; } 
.part_tv_oa a.f_tv_prod_info .f_tv_txts p { overflow:hidden; display:-webkit-box; height:36px; line-height:18px; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; word-break:break-all; } 
.part_tv_oa a.f_tv_prod_info .f_tv_txts strong { display:inline-block; width:100%; height:27px; line-height:27px; margin-top:4px; font-size:20px; } 
.part_tv_oa a.f_tv_prod_info .f_tv_txts strong em { font-size:12px; font-weight:normal; vertical-align:middle; } 
.part_tv_oa .f_tv_prod_list { box-sizing:border-box; position:absolute; top:274px; left:0; z-index:2; width:100%; padding:28px 20px 28px 32px; background-color:#fff; border:solid 1px #ccc; color:#111; } 
.part_tv_oa .f_tv_prod_list a.lp_close_btn { display:block; position: absolute; top: 20px; right: 20px; width: 24px; height: 24px; font-size: 0; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_live_close.png) no-repeat 0 0; } 
.part_tv_oa .f_tv_prod_list .lp_tab { display:table; position:relative; margin-bottom:30px; } 
.part_tv_oa .f_tv_prod_list .lp_tab li { float:left; padding:0 8px; font-size:14px; } 
.part_tv_oa .f_tv_prod_list .lp_tab li:first-child { padding-left:0 } 
.part_tv_oa .f_tv_prod_list .lp_tab:before { content:""; position:absolute; top:2px; left:50%; width:1px; height:12px; margin-left:-4px; background-color:#e5e5e5; } 
.part_tv_oa .f_tv_prod_list .lp_tab li a { font-weight:bold; color:#ccc; cursor:pointer; } 
.part_tv_oa .f_tv_prod_list .lp_tab li.on a { color:#111; } 
.part_tv_oa .f_tv_prod_list .lp_list { overflow:hidden; width:100%; height:450px; } 
.part_tv_oa .f_tv_prod_list .lp_list li { display:inline-block; width:100%; height:auto; flex-shrink:0; } 
.part_tv_oa .f_tv_prod_list .lp_list li:first-child a.f_tv_prod_info { padding-top:0; } 
.part_tv_oa .f_tv_prod_list .lp_list li a span { float:left; } 
.part_tv_oa.swiper-container-vertical .swiper_wrapper,
.part_tv_oa .swiper-container-vertical .swiper_wrapper { position:relative; width:100%; z-index:1; display:-webkit-box; display:-webkit-flex; display:flex; flex-direction:column; } 
.part_tv_oa .swiper-container-vertical .swiper_scrollbar { position:absolute; top:42px; right:20px; width:1px; height:calc(100% - 104px); } 
.part_tv_oa .swiper-container-vertical .swiper-scrollbar-drag { position:relative; top:0; left:0; height:5px; width:1px; background:#333; border-radius:10px; } 
.part_tv_oa .video-player.played .vp_play_btn { display:block } 
.part_tv_oa .video-player.played.fullscreen.dragging { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-20-px-pause-2.png) no-repeat 50% 50% !important } 
.part_tv_oa .video-player .vp_progress { overflow:hidden; left:0; bottom:0; right:0; width:100%; background-color:rgba(255,255,255,0.2); } 
.part_tv_oa .video-player .vp_progress > div { background:#ff383b; } 
.part_tv_oa .video-player .vp_progress > div:after { display:none; } 
.part_tv_oa .video-player.playedOnce .vp_time { display:none !important; } 
.part_tv_oa .video-player .vp_mute_btn { left:40px; bottom:12px; width:20px !important; height:20px !important; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon-movie-20-sound-on2.png) no-repeat 50% 50%; background-size:20px auto; } 
.part_tv_oa .video-player.muted .vp_mute_btn { bottom:12px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-20-px-sound-off-2.png) no-repeat 50% 50%; } 
.part_tv_oa .video-player.playedOnce .vp_full_btn { display:block; top:auto; bottom:12px; right:12px; } 
.part_tv_oa .video-player.playedOnce .vp_play_btn { top:auto; left:12px; bottom:12px; width:20px !important; height:20px !important; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon-movie-20-play2.png) no-repeat 50% 50%; background-size:20px auto; transform:translate(0); } 
.part_tv_oa .video-player.playing .vp_play_btn { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-20-px-pause-2.png) no-repeat 50% 50%; } 
.part_tv_oa .f_tv_txt.f_one_tv_txt p { padding-right:0; } 
.part_tv_oa .ie10_imgs { height:100% } 
.part_tv_oa .ie10_imgs img { display:none } 
.part_tv_oa .live_animation { width:auto } 
.part_tv_oa .live_animation .la_text { font-size:12px; letter-spacing: -2px } 
/*c_vd_prd_show*/
.divide_unit { display: flex; position:relative;} 
.divide_unit .total_unit.part_video1 .list_type01 .item { width:580px; height:326px; margin-bottom:0; overflow: hidden; } 
.divide_unit .total_unit.part_product .unit_product_list li { width: 100%; } 
.divide_unit .total_unit .unit_wrap { border:1px solid #e5e5e5; height: 324px; } 
.divide_unit .swiper-container { position: relative; width: 468px; overflow: hidden; margin:129px 70px 0 76px; } 
.divide_unit .swiper-container .swiper-wrapper { position: relative; z-index: 1; display: flex; flex-wrap:nowrap; align-items: center; } 
.divide_unit .swiper-container .swiper-slide { flex-shrink: 0; } 

 
.divide_unit .total_unit.part_product li { margin-left:0; margin-top: 0; } 
.divide_unit .total_unit.part_product li:nth-child(2n+1) { margin-left:0; margin-top: 0; } 
.divide_unit .total_unit.part_product .tit { font-size: 16px; color: #333333; letter-spacing: -0.8px; padding:20px 0 } 
.divide_unit .total_unit.part_product .tit .bnr_txt { font-size: 26px; line-height:34px; font-weight: bold; letter-spacing: -0.65px; color: #000000; } 
.divide_unit .total_unit.part_product .unit_product_list .info_wrap .product_title { max-width:322px; } 
.divide_unit .total_unit .list_type01 .unit_title{position:absolute;left:654px;top:36px;}
.divide_unit .total_unit.part_video1 .list_type01 .unit_title .txt{margin-top:0;}

.divide_unit .total_unit .unit_wrap .swiper-button-prev, 
.divide_unit .total_unit .unit_wrap .swiper-button-next{top:180px;}
.divide_unit .total_unit .unit_wrap .swiper-button-prev{left:6px; width:40px; height:40px; font-size:0; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_40x40_off.png) no-repeat center; background-size: 100% auto; box-shadow:none;transform: rotate(0);}

.divide_unit .total_unit .unit_wrap button.swiper-button-prev:hover {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_40x40_on.png) no-repeat center; background-size: 100% auto;}

.divide_unit .total_unit .unit_wrap .swiper-button-next {right:16px; width:40px; height:40px; font-size:0; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_40x40_off.png) no-repeat center; background-size: 100% auto; transform:rotate(180deg); box-shadow:none;}
.divide_unit .total_unit .unit_wrap .swiper-button-next:hover {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_40x40_on.png) no-repeat center; background-size: 100% auto; transform:rotate(180deg);}

.divide_unit .total_unit .unit_wrap .swiper-button-disabled { display:block !important; }
.divide_unit .total_unit .unit_wrap button.swiper-button-prev::before,
.divide_unit .total_unit .unit_wrap button.swiper-button-next::before{display:none !important;}
.divide_unit .total_unit .unit_wrap .swiper-button-disabled {opacity:1 !important;}

/*c_vd_prd_hide*/
.total_unit.part_video1 .list_type01.unexpose { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: -50px; } 
.total_unit.part_video1 .list_type01.unexpose .item { width: calc(50% - 20px); position: relative; margin-left: 40px; margin-top: 50px; } 
.total_unit.part_video1 .list_type01.unexpose .item .img_thumb .time { right: 0; bottom: 0; height: 26px; } 
.total_unit.part_video1 .list_type01.unexpose .item a { position: relative; z-index: 3; } 
.total_unit.part_video1 .list_type01.unexpose .item a.mv_vod_link { z-index: 2 } 
.total_unit.part_video1 .list_type01.unexpose .item:nth-child(2n+1) { margin-left: 0; } 
.total_unit.part_video1 .list_type01 video.vod_all { position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: gray; } 
.total_unit.part_video1 .list_type01 a { display: block; } 
.total_unit.part_video1 .list_type01 .unit_title { display: block; box-sizing: border-box;} 
.total_unit.part_video1 .list_type01 .unit_title .txt { margin-top:20px; } 
.total_unit.part_video1 .list_type01 .unit_title .txt h3 { position: relative; font-weight: bold; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all; font-size: 22px; line-height:28px; color: #111; } 
.total_unit.part_video1 .list_type01 .unit_title .txt em { position: relative;display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; word-break: break-all; margin-top: 8px; font-size: 14px; line-height:18px; color: #111; } 
.total_unit.part_video1 .muted-video { height: 326px; overflow: hidden; }
.total_unit.part_video1 .muted-video .mv_duration {display:block;}
.total_unit.part_video1 .video-player .vp_full_btn { position: absolute !important; top:6px; right: 6px; } 
/*c_vd_1row*/
.total_unit.part_video2 .vod_list { display: flex; flex-wrap: wrap; margin-top: -40px; } 
.total_unit.part_video2 .vod_list li { width: 50%; margin-top: 40px; } 
.total_unit.part_video2 .vod_list.vod_row li { display: flex; flex-wrap: nowrap; } 
.total_unit.part_video2 .vod_list li > a { float:left; position: relative; width: calc(100% - 270px); color: #000; } 
.total_unit.part_video2 .vod_list li .img_thumb { position: relative; width:270px; min-height: 152px; } 
.total_unit.part_video2 .vod_list li .img_thumb img { width: 100%; } 
.total_unit.part_video2 .vod_list li .img_thumb:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2);} 
.total_unit.part_video2 .vod_list li .img_thumb:after { content: ''; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_video2_play.png) no-repeat 0 0; transform: translate(-50%, -50%); z-index: 4; } 
.total_unit.part_video2 .vod_list li .img_thumb .time { display: flex; position: absolute; right: 0; bottom: 0; padding: 0 8px; min-width: 45px; height: 26px; background-color: rgba(0, 0, 0, 0.6); text-align: center; font-size: 12px; line-height: 1; color: #fff; align-items: center; justify-content: center; z-index: 3; } 
.total_unit.part_video2 .vod_list li .info { padding:28px 20px } 
.total_unit.part_video2 .vod_list li .info strong { position: relative; display: -webkit-box; font-weight: bold; font-size: 18px; line-height: 28px; height:56px; 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 .info p { overflow: hidden; margin-top:16px; font-size: 14px; line-height: 18px; color: #333; white-space: nowrap; text-overflow: ellipsis; } 
.total_unit.part_video2 .vod_list video.vod_all { position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: gray; } 
.total_unit.part_video2 .vod_list li .img_thumb .time { z-index: 7; } 
.total_unit.part_video2 .muted-video, .total_unit.part_video2 .ie10_imgs { float:left; height: 151px; overflow: hidden; } 
.total_unit.part_video2 .ie10_imgs { width:268px } 
.total_unit.part_video2 .ie10_imgs + a { width:calc(100% - 268px) } 
.total_unit.part_video2 .video-player .vp_full_btn { position: absolute; top:6px; right:6px; } 
/*c_vd_2row*/
.total_unit.part_video3 .vod_list { display: flex; flex-wrap: wrap; margin-top: -50px; } 
.total_unit.part_video3 .vod_list li { width: 372px; margin-left: 42px; margin-top:50px; position: relative; } 
.total_unit.part_video3 .vod_list li:nth-child(3n+1) { margin-left: 0; } 
.total_unit.part_video3 .vod_list li a { display: block; } 
.total_unit.part_video3 .vod_list li .img_thumb { position: relative; height: 209px; overflow: hidden; } 
.total_unit.part_video3 .vod_list li .img_thumb img { width: 100%; height: 100%; } 
.total_unit.part_video3 .vod_list li .img_thumb .time { display: block; position: absolute; right: 0; bottom: 0; min-width: 46px; height: 26px; line-height: 26px; background-color: rgba(0, 0, 0, 0.46); text-align: center; font-size: 12px; letter-spacing: 0.5px; color: #fff; z-index: 3; } 
.total_unit.part_video3 .vod_list li .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_video3 .vod_list li .info { padding-top:20px; padding-right: 10px; } 
.total_unit.part_video3 .vod_list li .info strong { display:-webkit-box; overflow: hidden; font-size: 18px; line-height: 28px; height: 56px; color: #000; letter-spacing: -0.9px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.total_unit.part_video3 .vod_list li .info p { display: -webkit-box; height: 18px; -webkit-line-clamp: 1; overflow: hidden; -webkit-box-orient: vertical; margin-top:10px; font-size: 14px; line-height: 18px; letter-spacing: -0.7px; color: #333333; } 
.total_unit.part_video3 .vod_list video.vod_all { position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: gray; } 
.total_unit.part_video3 .vod_list li .img_thumb .time { z-index: 7; } 
.vod_wrap { height:209px; overflow:hidden; } 
/*f_etc_mbsh*/
.total_unit.part_benefit1 .personal_wrap { display: flex; border: 1px solid #e5e5e5; background-size: 80px; } 
.total_unit.part_benefit1 .personal_wrap .p_info { width: 384px; height: 176px; position: relative; display: flex; align-items: center; padding-left: 30px; box-sizing: border-box; border-right: 1px solid #e5e5e5; } 
.total_unit.part_benefit1 .personal_wrap { background: #fafafa; } 
.total_unit.part_benefit1 .personal_wrap .p_info { background: #fff; } 
.total_unit.part_benefit1 .personal_wrap[data-grade="L"] .p_info,
.total_unit.part_benefit1 .personal_wrap[data-grade="PL"] .p_info,
.total_unit.part_benefit1 .personal_wrap[data-grade="H"] .p_info,
.total_unit.part_benefit1 .personal_wrap[data-grade="HL"] .p_info,
.total_unit.part_benefit1 .personal_wrap[data-grade="HP"] .p_info  { background: #404040; } 
.total_unit.part_benefit1 .personal_wrap[data-grade="B"] .p_info { background: #000; } 
.total_unit.part_benefit1 .personal_wrap .p_info .icon { width: 80px; height: 100%; margin-right: 16px; } 
.total_unit.part_benefit1 .personal_wrap .p_info .icon { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/grade_no.png) no-repeat center; background-size: 80px; } 
.total_unit.part_benefit1 .personal_wrap .p_info div a:first-child { font-size: 14px; line-height: 18px; font-weight: bold; color: #000; margin-top: -15px; display: block; margin-top: -3px; } 
.total_unit.part_benefit1 .personal_wrap[data-grade="L"] .p_info div a:first-child,
.total_unit.part_benefit1 .personal_wrap[data-grade="PL"] .p_info div a:first-child,
.total_unit.part_benefit1 .personal_wrap[data-grade="H"] .p_info div a:first-child,
.total_unit.part_benefit1 .personal_wrap[data-grade="HL"] .p_info div a:first-child,
.total_unit.part_benefit1 .personal_wrap[data-grade="HP"] .p_info div a:first-child  { color: #fff; } 
.total_unit.part_benefit1 .personal_wrap .p_info div a:first-child::after { content: ''; width: 16px; height: 16px; display: inline-block; vertical-align: top; margin-top: 1px; margin-left: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_16x16.png) no-repeat; } 
.total_unit.part_benefit1 .personal_wrap[data-grade="L"] .p_info div a:first-child::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="H"] .p_info div a:first-child::after{ background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_16x16_h.png) no-repeat; } 
.total_unit.part_benefit1 .personal_wrap .p_info div a:first-child em { font-weight: bold; } 
.total_unit.part_benefit1 .personal_wrap .p_info div p { font-size: 24px; line-height: 32px; font-weight: bold; letter-spacing: -0.8px; margin-top: 15px; } 
.total_unit.part_benefit1 .personal_wrap .p_info div a.btn_benefit { position: absolute; right: 30px; top: 84px; width: 99px; height: 38px; padding: 7px 0 9px 15px; border: 1px solid #999; border-radius: 19px; background: none; font-size: 14px; line-height: 22px; letter-spacing: -0.8px; background: #fff; color: #333; box-sizing: border-box; } 
.total_unit.part_benefit1 .personal_wrap[data-grade="L"] .p_info div a.btn_benefit,
.total_unit.part_benefit1 .personal_wrap[data-grade="PL"] .p_info div a.btn_benefit,
.total_unit.part_benefit1 .personal_wrap[data-grade="B"] .p_info div a.btn_benefit,
.total_unit.part_benefit1 .personal_wrap[data-grade="H"] .p_info div a.btn_benefit,
.total_unit.part_benefit1 .personal_wrap[data-grade="HL"] .p_info div a.btn_benefit,
.total_unit.part_benefit1 .personal_wrap[data-grade="HP"] .p_info div a.btn_benefit { border: 1px solid #ccc; background: #404040; color: #d8d8d8; } 
.total_unit.part_benefit1 .personal_wrap[data-grade="Y"] .p_info > div a.btn_benefit{ border:1px solid #ddd; background-color:transparent; color:#fff; }
.total_unit.part_benefit1 .personal_wrap[data-grade="YP"] .p_info > div a.btn_benefit,
.total_unit.part_benefit1 .personal_wrap[data-grade="YL"] .p_info > div a.btn_benefit{ border:1px solid #999; background-color:transparent; color:#fff; }
.total_unit.part_benefit1 .personal_wrap .p_info div a.btn_benefit:after { content: ''; width: 16px; height: 16px; display: inline-block; vertical-align: top; margin-top: 4px; margin-left: 2px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_down.png) no-repeat; } 
.total_unit.part_benefit1 .personal_wrap[data-grade="L"] .p_info div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="PL"] .p_info div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="B"] .p_info div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="H"] .p_info div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="HL"] .p_info div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="YL"] .p_info > div a.btn_benefit:after,
.total_unit.part_benefit1 .personal_wrap[data-grade="Y"] .p_info > div a.btn_benefit:after,
.total_unit.part_benefit1 .personal_wrap[data-grade="YP"] .p_info > div a.btn_benefit:after,
.total_unit.part_benefit1 .personal_wrap[data-grade="YL"] .p_info > div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="Y"] .p_info > div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="YP"] .p_info > div a.btn_benefit::after,
.total_unit.part_benefit1 .personal_wrap[data-grade="HP"] .p_info div a.btn_benefit::after{ background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/icon_down_02.png) no-repeat; } 
.total_unit.part_benefit1 .personal_wrap .p_info div a.btn_benefit.disabled {
  border:1px solid #e5e5e5;color:#999;background:#f6f6f6;pointer-events:none;
}
.total_unit.part_benefit1 .personal_wrap[data-grade="L"] .p_info div a.btn_benefit.disabled,
.total_unit.part_benefit1 .personal_wrap[data-grade="PL"] .p_info div a.btn_benefit.disabled,
.total_unit.part_benefit1 .personal_wrap[data-grade="B"] .p_info div a.btn_benefit.disabled,
.total_unit.part_benefit1 .personal_wrap[data-grade="H"] .p_info div a.btn_benefit.disabled,
.total_unit.part_benefit1 .personal_wrap[data-grade="HL"] .p_info div a.btn_benefit.disabled,
.total_unit.part_benefit1 .personal_wrap[data-grade="HP"] .p_info div a.btn_benefit.disabled {
  border:1px solid #999;color:#999;background:#404040
}

.total_unit.part_benefit1 .personal_wrap[data-grade="YL"] .p_info div a.btn_benefit.disabled,
.total_unit.part_benefit1 .personal_wrap[data-grade^="YP"] .p_info div a.btn_benefit.disabled {
  border:1px solid #666;color:rgba(255,255,255,0.5);background-color:transparent;
}

.total_unit.part_benefit1 .personal_wrap[data-grade="Y"] .p_info div a.btn_benefit.disabled {
  border:1px solid rgba(187,187,187,0.7);color:rgba(255,255,255,0.5);background-color:transparent;
}

.total_unit.part_benefit1 .personal_wrap .p_info div a.btn_benefit.disabled::after {
  background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_check.png) no-repeat center center;
}
.total_unit.part_benefit1 .personal_wrap[data-grade=""] .p_info div p { font-size: 20px; font-weight: 700; line-height: 30px; letter-spacing: -0.8px; color: #333; margin-top: 0; } 
.total_unit.part_benefit1 .personal_wrap[data-grade=""] .p_info div p a { font-size: 20px; font-weight: 700; color: #ff383b; display: inline; text-decoration: underline !important; } 
.total_unit.part_benefit1 .personal_wrap[data-grade=""] .p_info div p a::after { content: none; } 
.total_unit.part_benefit1 .personal_wrap .p_info .gbox {display:-ms-flex;display:-webkit-box;display:flex;margin-top:11px;width:258px;-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
.total_unit.part_benefit1 .personal_wrap .p_info .gbox.tLine {line-height:29px;}
.total_unit.part_benefit1 .personal_wrap .p_info .gbox > span {display:block;flex-shrink:1}
.total_unit.part_benefit1 .personal_wrap .p_info .gbox a.btn_benefit {position:relative;display:block;right:inherit;top:inherit;margin-left:8px;flex-shrink:0}
.total_unit.part_benefit1 .personal_wrap .p_benefit { display: flex; align-items: center; margin-left: 60px; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div span, .total_unit.part_benefit1 .personal_wrap .p_benefit div a { display: block; text-align: left; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div:not(:first-child) { margin-left: 32px; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div span.b_type { font-size: 14px; line-height: 18px; font-weight: 700; color: #999; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div span.b_type + a { width: 122px; font-size: 26px; font-weight: 700; color: #000; line-height: 37px; margin-top: 12px; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div span.b_type+a em { font-weight: bold; white-space:nowrap} 
.total_unit.part_benefit1 .personal_wrap .p_benefit div span.b_type+a:hover { text-decoration: underline; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div span.t_coupon + a { width: 60px; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div .btn_lookup span { font-size: 26px; font-weight: 700; color: #000; line-height: 37px; margin-top: 12px; } 
.total_unit.part_benefit1 .personal_wrap .p_benefit div .btn_lookup:hover { text-decoration: underline; } 
.total_unit.part_benefit1 .personal_wrap .p_event { display: flex; align-items: center; flex-wrap: nowrap; margin-left: auto; margin-right: 60px; } 
.total_unit.part_benefit1 .personal_wrap .p_event a { width: 80px; height: 80px; display: block; padding: 22px 0; box-sizing: border-box; font-size: 14px; line-height: 18px; letter-spacing: -0.8px; border: 1px solid #999; border-radius: 40px; text-align: center; background: #fff; color:#111 } 
.total_unit.part_benefit1 .personal_wrap .p_event a:not(:first-child) { margin-left: 24px; } 
.total_unit.part_benefit1 .personal_wrap .p_info div a.white{
    color:#fff;
}
.total_unit.part_benefit1 .personal_wrap .p_info div a.white::after{
    background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_16x16_h.png) no-repeat;
}
/***** 텍스트 *****/
/*c_txt_sns*/
.total_unit.part_text1 { display: flex; flex-wrap: wrap; align-content: space-between; } 
.total_unit.part_text1 .sns_box { width:580px; color:#111; margin-left: 40px; } 
.total_unit.part_text1 .sns_box:nth-child(2n+1) { margin-left: 0; } 
.total_unit.part_text1 .sns_box a { display:block; overflow: hidden; padding: 12px 16px; height: 46px; border: 1px solid #dfdfdf; font-size: 14px; line-height: 21px; color: #333; background: #ffffff; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; } 
.total_unit.part_text1 .sns_box a span { display: block; width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-spacing: 5px;} 
.total_unit.part_text1 .sns_box { margin-bottom: 24px; } 
/*f_etc_srch*/
.total_unit.part_text2 { padding: 40px 0 60px; } 
.total_unit.part_text2 .unit_search_wrap { width: 580px; margin: 0 auto; border-bottom: 2px solid #000; background: #fff; } 
.total_unit.part_text2 .unit_search_wrap .input_wrap { position: relative; padding: 10px 0 10px 4px; flex-wrap: nowrap; } 
.total_unit.part_text2 .unit_search_wrap .input_wrap input { width: 100%; padding: 0; font-size: 18px; line-height: 23px; letter-spacing: -0.8px; border: none; color: #111; outline: none; } 
.total_unit.part_text2 .unit_search_wrap .input_wrap input::placeholder { color: #bdbdbd; } 
.total_unit.part_text2 .unit_search_wrap .input_wrap .btn_search { position: absolute; top:8px; right: 8px; width: 24px; height: 24px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_search_n.png) no-repeat left top; background-size: 24px auto; border: none; outline: none; } 
.total_unit.part_text2 .unit_search_wrap .input_wrap .btn_search span { display: block; overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: -9999px; } 
.total_unit.part_text2 .unit_search_word_wrap { display: flex; justify-content: center; margin-top: 20px; } 
.total_unit.part_text2 .unit_search_word_wrap a { margin: 0 5px; height: 34px; padding: 8px 16px; border: 1px solid #dfdfdf;  background-color: #fff; font-size: 14px; color: #111; text-align: center; box-sizing: border-box; letter-spacing: -0.02px; } 
/*c_txt_news*/
.total_unit.part_text3 { display: flex; flex-wrap: wrap;  } 
.total_unit.part_text3 .news_box { width: 580px; margin-left: 40px; margin-bottom: 24px; } 
.total_unit.part_text3 .news_box:nth-child(2n+1) { margin-left: 0; } 
.total_unit.part_text3 .news_box a { display:block;position: relative; height:93px; padding: 15px 20px 20px; -webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #dfdfdf; background-color: #ffffff; color: #000; } 
.total_unit.part_text3 .news_box a p { font-weight: bold; line-height:30px; font-size:23px ;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  -webkit-line-clamp: 1;-webkit-box-orient: vertical; letter-spacing:-0.8px;} 
.total_unit.part_text3 .news_box a p:after{ content: ''; display: inline-block; width: 24px; height: 24px; margin-left:2px; margin-top:-5px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_r_24x24.png) no-repeat left top; vertical-align:middle;}
.total_unit.part_text3 .news_box a span {display:block; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; color: #333; white-space: nowrap; margin-right:24px; line-height:18px; font-size:14px; -webkit-line-clamp: 1;-webkit-box-orient: vertical; letter-spacing:-0.8px;} 
/***** 기타 *****/
/*f_etc_bdct_ntc_top10*/
.title_txt + .part_banner2 .top10 { margin-top: -65px; } 
.total_unit.part_banner2 .unit_banner_tv1.top10 { position: relative; padding-top:60px; } 
.total_unit.part_banner2 .unit_banner_tv1.top10 .swiper_container { position: static; } 
/*.total_unit.part_banner2 .unit_banner_tv1.top10 .swiper_wrapper .swiper_slide .alarm { top: 192px } */
.total_unit.part_banner2 .unit_banner_tv1.top10 .swiper_container .swiper_control { position: absolute; top: 0; right: 0; z-index: 100; } 
.total_unit.part_banner2 .unit_banner_tv1.top10 .swiper_container .swiper_control .pagination { border: none; } 
/*f_cate_goods_pc*/
.full_unit.full_cate { height: 815px; margin-bottom:80px; } 
.cate_goods { position: absolute; width: 100%; height: 815px; left: 0; right: 0} 
.cate_goods .total_unit .prd_2row .item .info_thumb .prod_ext .flag .benefitlist span{background:#fff}
.cate_goods .total_unit.part_product .unit_product_list .info_wrap .product_options .flag span.benifits{background:#fff}
.cate_goods .total_unit.part_product .unit_product_list .info_wrap .product_options .flag span.emphasis{background:#f1f1ff}
.cate_goods .total_unit .prd_2row .item .info_thumb .prod_ext .flag .benefitlist span.emphasis{background:#f1f1ff}
.cate_goods .unit_cont { width: 1200px; margin: 0 auto;} 
.cate_goods .unit_cont h3 { font-size: 32px; font-weight: bold; line-height: 42px; text-align: left; color: #000; margin-bottom:40px; letter-spacing: -0.8px; } 
.cate_goods .unit_cont .cate_tab { display: flex; flex-wrap: wrap; margin-left: -8px; margin-bottom: 42px; } 
.cate_goods .unit_cont .cate_tab li { margin-left:12px; margin-bottom:12px; } 
.cate_goods .unit_cont .cate_tab li a { display: block; padding: 12px 16px; font-size: 13px; line-height: 16px; letter-spacing: -0.06em; color: #777; background: #fff;border:1px solid #ddd} 
.cate_goods .unit_cont .cate_tab li.on a {color: #111; font-weight: bold; border:1px solid #111} 
.cate_goods .unit_cont .cate_list_wrap { position: relative; } 
.cate_goods .unit_cont .swiper-container { margin-left: auto; overflow: hidden; } 
.cate_goods .total_unit.prd_list .prd_2row { display: flex; flex-wrap: nowrap; flex-direction: row; } 
.cate_goods .prd_2row .item { position: relative; width: 270px; min-height: 316px; padding: 0; margin-right: 40px; margin-left: 0 !important; } 
.cate_goods .prd_2row .item:last-child { margin-right: 0; } 
.cate_goods .prd_2row .item:first-child { margin-left: 0; } 
.cate_goods .prd_2row .item .info_thumb { min-height: 110px; background: none !important } 
.cate_goods .prd_2row .item .info_thumb .prod_tit { font-size: 15px; height: 50px; line-height: 25px; color: #000; } 
.cate_goods .prd_2row .item .info_thumb .prod_price { color: #000; height: 29px; } 
.cate_goods .prd_2row .item .info_thumb .prod_price .sale_flag,
.cate_goods .prd_2row .item .info_thumb .prod_price .real_price { margin-right: 8px; font-size: 23px; line-height: 29px; } 
.cate_goods .prd_2row .item .info_thumb .prod_price .real_price strong { font-size: 23px; } 
.cate_goods .prd_2row .item .info_thumb .prod_price .base_price { font-size: 14px; } 
.cate_goods .prd_2row .item .info_thumb .prod_price .base_price .won { font-size: 14px; } 
.cate_goods .unit_wrap .swiper-button-prev, .cate_goods .unit_wrap .swiper-button-next { top: 114px } 
/***** 추천 *****/
/*f_rec_recom_1*/
.total_unit.part_recommend { position: relative; } 
.total_unit.part_recommend *, .total_unit.part_recommend *:before, .total_unit.part_recommend *:after { box-sizing: border-box; } 
.total_unit.part_recommend .ind_login { display: flex; position: relative; flex-wrap: nowrap; justify-content: flex-start; align-items: center; } 
.total_unit.part_recommend .ind_login h2 { font-size: 32px; font-weight: bold; line-height: 43px; color: #000; margin-right: 16px; } 
.total_unit.part_recommend .ind_login p { display: inline-block; font-size: 16px; line-height: 21px; color: #666; font-weight: bold; letter-spacing: -0.8px; margin-right: 16px; } 
.total_unit.part_recommend .ind_login p strong { font-weight: bold; } 
.total_unit.part_recommend .ind_login .btn { display: inline-block; width: 89px; height: 34px; border: 1px solid #bbb; text-align: center; font-size: 14px; line-height: 33px; letter-spacing: -0.5px; color: #000; } 
/*f_rec_recom_2*/
.total_unit.menu_list_unit { padding: 0; border: none; } 
.total_unit.menu_list_unit .menu_list_wrap { position: relative; box-sizing: border-box; width: 100%; height: 60px; } 
.total_unit.menu_list_unit .menu_list_wrap ul { display: flex; justify-content: space-between; } 
.total_unit.menu_list_unit .list_item { width: auto; min-width: 100px; max-width: 50%; flex-shrink: inherit; flex-basis: 100px; flex-grow: 1; border: 1px solid #D8D8D8; background: #fff;} 
.total_unit.menu_list_unit .list_item:not(:first-child) { border-left: none; } 
.total_unit.menu_list_unit .list_item a { display: block; width:100%; padding: 0; text-align: center; font-size: 14px; height:48px; line-height: 48px; color: #777; letter-spacing: -0.43px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #fff;} 
.total_unit.menu_list_unit .list_item a:hover { color:#111; } 
/*.total_unit.menu_list_unit.fixed .list_item a { padding: 15px 0; font-weight: normal; } */
.total_unit.menu_list_unit .list_item.on{ position: relative; border: 2px #111 solid;}
.total_unit.menu_list_unit .list_item.on a { background:#fff; font-weight: bold; color: #111; } 
.total_unit.menu_list_unit .list_item:not(:first-child) a { border-left: none; } 
.total_unit.menu_list_unit.fixed .menu_list_wrap { width: 1200px; height: 50px; position: fixed; top: 107px; left: 50%; margin-left: -600px; z-index: 101; } 
.total_unit.menu_list_unit.fixed.noSub .menu_list_wrap { top:59px; } 
.total_unit.menu_list_unit .txt_title { display: none; } 
/*f_rec_recom_3*/
.total_unit.part_recommend .agree_to_benefit { padding: 160px 20px; text-align: center; } 
.total_unit.part_recommend .agree_to_benefit p { font-size: 16px; line-height: 30px; color: #333; text-align: center; } 
.total_unit.part_recommend .agree_to_benefit p:before { content: ''; display: block; margin: 0 auto 24px; width: 60px; height: 60px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/ico_gift.png) no-repeat left top; } 
.total_unit.part_recommend .agree_to_benefit p strong { font-weight: bold; color: #333; } 
.total_unit.part_recommend .agree_to_benefit .btn { width: 118px; display: inline-block; margin-top: 32px; height: 40px; border: 1px solid #bbb; text-align: center; font-size: 14px; line-height: 39px; color: #000; } 
/*f_rec_recom_4*/
.total_unit.part_recommend .recom_tit strong { font-size: 32px; line-height: 43px; letter-spacing: -0.9px; color: #000; } 
.total_unit.part_recommend .recom_tit strong em { font-weight: inherit; } 
.total_unit.part_recommend .recom_tit + .recom_tit { padding-top: 0; } 
/*f_rec_recom_5*/
.total_unit.part_recommend .recent_view { display:inline-block; position:relative; } 
.total_unit.part_recommend .recent_view:before { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #eaeaea; border-radius:60px; background-color:#fafafa; } 
.total_unit.part_recommend .recent_list { display:inline-flex; } 
.total_unit.part_recommend .recent_list > li { position:relative; z-index:5; width:calc(1200px / 3) } 
.total_unit.part_recommend .recent_list > li > a { display:block; position:relative; z-index:5; padding:20px 24px; justify-content:center; align-items:center; color:#333; font-size:0; cursor:pointer; } 
.total_unit.part_recommend .recent_list > li.active:before { display:block; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:60px; border:1px solid red; background-color:#fff; content:'' } 
.total_unit.part_recommend .recent_list .info_wrap { display:inline-block; width:calc(100% - 150px); vertical-align:middle; } 
.total_unit.part_recommend .recent_list .info_wrap .product_title { display:-webkit-box; overflow:hidden; max-height:3.7em; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:24px; white-space:normal; font-size:14px; letter-spacing: -0.8px; color: #000; } 
.total_unit.part_recommend .recent_list .info_wrap .product_price { margin:4px 0 0 } 
.total_unit.part_recommend .recent_list .info_wrap .price { font-size:20px; font-weight:600; color:#111 } 
.total_unit.part_recommend .recent_list .info_wrap .price .currency { font-size:12px; vertical-align: middle; } 
.total_unit.part_recommend .recent_list .thumbnail_wrap { position:relative; display:inline-block; overflow:hidden; width:80px; height:80px; margin-right:15px; border-radius:50%; vertical-align:middle; } 
.total_unit.part_recommend .recent_list .thumbnail_wrap:after { content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:100%; background-color:rgba(0,0,0,0.03); } 
.total_unit.part_recommend .recent_list .thumbnail_wrap img { width:100% } 
.total_unit.part_recommend.f_rec_recom_5 { margin-bottom:32px; } 
.total_unit.part_recommend .swiper_container { position: static; } 
.total_unit.part_recommend .swiper-button-prev { top: calc(50% - 95px); background-position: 0 0; left: -30px; } 
.total_unit.part_recommend .swiper-button-prev:hover { background-position: 0 -71px; } 
.total_unit.part_recommend .swiper-button-next { top: calc(50% - 95px); background-position: right 0; right: -30px; } 
.total_unit.part_recommend .swiper-button-next:hover { background-position: right -71px; } 
.total_unit.part_recommend .swiper-button-disabled { opacity: 0; } 

.main_wrap .total_unit.f_rec_recom_1,
.main_wrap .total_unit.f_rec_recom_5,
.main_wrap .total_unit.f_rec_recom_6.f_rec_recom_6_swipe { display:none; } 
.main_wrap .total_unit.f_rec_recom_1.f_rec_recom_1_no_login,
.main_wrap.recom_exist .total_unit.f_rec_recom_1,
.main_wrap.recom_exist .total_unit.f_rec_recom_5,
.main_wrap.recom_exist .total_unit.f_rec_recom_6.f_rec_recom_6_swipe { display:block; } 
.main_wrap .total_unit.f_rec_recom_1.f_rec_recom_1_no_login h2 { display:none; } 
.main_wrap.recom_exist .total_unit.f_rec_recom_1.f_rec_recom_1_no_login h2 { display:block; } 

.total_unit.f_rec_recom_1 { margin-bottom:32px; } 
.total_unit.f_rec_recom_2 { height:60px; margin-bottom:0; } 
.main_wrap .total_unit.f_rec_recom_6 .swiper-button-prev,
.main_wrap .total_unit.f_rec_recom_6 .swiper-button-next { width:60px; height:60px; position:absolute; top:105px; display:block; text-indent:-9999em; cursor:pointer; border-radius: 26px; z-index: 200; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group.png) no-repeat 0 0; } 
.main_wrap .total_unit.f_rec_recom_6 .swiper-button-prev { background-position:0 0; left:-30px; } 
.main_wrap .total_unit.f_rec_recom_6 .swiper-button-next { background-position:right 0; right:-30px; } 
.main_wrap .total_unit.f_rec_recom_6.prd_list ul { margin-top:0; } 
.main_wrap .total_unit.f_rec_recom_6.prd_list .recom6_swiper ul .item { margin-top:0; } 

/*f_bnr_evnt_prg_1*/
.total_unit.fixed .evnt_tab_wrap { position: fixed; top: 58px; width: 1200px; margin: 0 auto; box-sizing: border-box; z-index: 100; } 
.total_unit.fixed.sub .evnt_tab_wrap { top:107px; } 
.total_unit .evnt_tab_wrap *, .total_unit .evnt_tab_wrap *:before, .total_unit .evnt_tab_wrap *:after { -webkit-box-sizing: border-box; box-sizing: border-box; } 
.total_unit .evnt_tab_wrap ul { display: flex; flex-wrap: nowrap; width: 100%; padding-bottom: 1px;max-height: 190px;} 
.total_unit .evnt_tab_wrap ul li { display: flex; width: auto; min-width: 100px; flex-shrink: inherit; flex-basis: 100px; flex-grow: 1; margin-bottom: -1px; border: 1px solid #D8D8D8; text-align: center; height:auto; } 
.total_unit .evnt_tab_wrap ul li:not(:first-child) { border-left: none; } 
.total_unit .evnt_tab_wrap ul li.on { position: relative; border: 2px #111 solid;} 
.total_unit .evnt_tab_wrap ul li a { display: block; width:100%; padding: 0; text-align: center; font-size: 14px; height:48px; line-height: 48px; color: #777; letter-spacing: -0.43px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #fff; } 
/*.total_unit.fixed .evnt_tab_wrap ul li a { padding: 16px 0; font-weight:normal; } */
/* .total_unit.fixed .evnt_tab_wrap ul li a:hover { color:#fff; }  */
.total_unit .evnt_tab_wrap ul li.on a { background:#111; font-weight: bold; color: #fff; height:46px;line-height: 46px;} 
/***** 상품유닛 마우스오버(찜,새창보기) 1단상품,2단상품,올득템,올득템베스트,맞춤상품,와이드상품 공통 *****/
.total_unit .soldout_txt { position: absolute; left: 0; bottom: 0; width: 100%; height: 54px; padding-top: 15px; text-align: center; font-size: 18px; font-weight: bold; line-height: 24px; color: #fff; background: rgba(0, 0, 0, 0.3); box-sizing: border-box; } 
.total_unit .pd_option { width: 100%; height: 100%; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; display: none; z-index: 1;} 
.total_unit .thumbnail_wrap:hover .pd_option,
.total_unit .img_thumb:hover .pd_option,
.total_unit .image_wrap:hover .pd_option { display: flex; } 
.total_unit .img_thumb:hover .muted-video + .pd_option { display:none; } 
.total_unit .img_thumb:hover .muted-video.off + .pd_option { display:flex; } 
.total_unit .pd_option button { display: block; width: 40px; height: 40px; position: relative; background: rgba(17, 17, 17, 0.3); cursor: pointer; } 
.total_unit .pd_option button:hover{background: #111;}
.total_unit .pd_option button.wishgoods { margin-right: 16px; } 
.total_unit .pd_option i { width: 28px; height: 28px; display: inline-block; position: absolute; top: 50%; left: 50%; margin: -14px 0 0 -14px; } 
.total_unit .pd_option button.on{background-color: #FF383B;}
.total_unit .pd_option button i.icon_like { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/icon_like_n.png) no-repeat center; background-size: auto 21px; } 
.total_unit .pd_option button i.icon_new { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/icon_new_n.png) no-repeat center; background-size:  auto 19px; } 
/*f_dw_noti_pc*/
.total_unit.f_dw_noti { height: 114px; margin-bottom:0; } 
.total_unit.f_dw_noti .f_dw_cont { position: absolute; left: 50%; right: 0; width: 1200px; height: 140px; margin-left: -600px; padding: 0 40px; border: solid 1px #eee; background-color: #fff; letter-spacing: -0.02em; box-sizing: border-box;} 
.total_unit.f_dw_noti .f_dw_notice { width: 100%; border-top: 1px solid #eee; background: #fff; } 
.total_unit.f_dw_noti .f_dw_notice .f_notice { padding:24px 0 16px; position: relative; display: flex; } 
.total_unit.f_dw_noti .f_dw_notice p strong { padding-right: 12px; position: relative; font-size: 15px; color: #111; padding-left: 24px; } 
.total_unit.f_dw_noti .f_dw_notice p strong:after { content: ''; display: block; width: 20px; height: 20px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_foot_sprite_n.png) no-repeat 2px 0; background-size:auto 56px; position: absolute; top: 0; left: 0; } 
.total_unit.f_dw_noti .f_dw_notice p span { font-size: 15px; color: #111; } 
.total_unit.f_dw_noti .f_dw_notice .fnotice_btn { display: flex; margin-left: auto; } 
.total_unit.f_dw_noti .f_dw_notice .fnotice_btn span { margin-right: -8px; font-size: 14px; font-weight: bold; color: #111; cursor: pointer; } 
.total_unit.f_dw_noti .f_dw_notice .fnotice_btn span::after{ content: ''; display: inline-block; width: 7px; height: 12px; margin-left: 7px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_foot_sprite_n.png) no-repeat -64px 1px; background-size:auto 56px;}
.total_unit.f_dw_noti .f_dw_store { width: 100%; border-top: 1px solid #eee; background: #fff; } 
.total_unit.f_dw_noti .f_dw_store .f_dw_area { display: flex; align-items: center; } 
.total_unit.f_dw_noti .f_dw_store .foot_app { padding: 10px 0; } 
.total_unit.f_dw_noti .f_dw_store .foot_app span { display: inline-block; vertical-align:middle; } 
.total_unit.f_dw_noti .f_dw_store .foot_app .app_img { width:32px; height: 32px; overflow: hidden; } 
.total_unit.f_dw_noti .f_dw_store .foot_app .app_img img { width: 100%; } 
.total_unit.f_dw_noti .f_dw_store .foot_app .app_dw_btn { font-size: 13px; font-weight: bold; color:#111; padding:0 18px 0 12px; position: relative; } 
.total_unit.f_dw_noti .f_dw_store .foot_app .app_dw_btn:after { content: ''; display: block; width:16px; height:16px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_foot_sprite_n.png) no-repeat -48px 2px; background-size: auto 56px; position: absolute; top:50%; right:0; transform: translateY(-50%); } 
.total_unit.f_dw_noti .f_dw_store .foot_app a { position: relative; display: block; height: 32px; line-height: 32px; } 
.total_unit.f_dw_noti .f_dw_store .foot_app .app_txt { display: inline-block; position: relative; font-size: 13px; color: #777; padding: 0 12px; } 
.total_unit.f_dw_noti .f_dw_store .foot_app .app_txt::after{ content: ""; display: block; width:1px; height:24px; background: #eee; position: absolute; top:50%; right:0; margin-top:-12px }
.total_unit.f_dw_noti .f_dw_store .foot_pay { display: table; height: 23px; padding: 26px 12px 30px 50px; } 
.total_unit.f_dw_noti .f_dw_store .foot_pay a { display: table-cell; vertical-align: middle; } 
.total_unit.f_dw_noti .f_dw_store .foot_pay a img{ width: auto; height: 23px; }
.total_unit.f_dw_noti .f_dw_store .foot_pay .lpay { position: relative; } 
.total_unit.f_dw_noti .f_dw_store .foot_pay .lpay:after { content: ""; display: block; width:1px; height:12px; background: #009bff; position: absolute; top:50%; left:0; margin-top:-6px } 
.total_unit.f_dw_noti .f_dw_store .foot_benefit a { display: inline-block; height: 32px; line-height: 32px; padding: 0 28px; font-size: 12px; text-align: center; border: solid 1px #dfdfdf; background-color: #ffffff; letter-spacing: -1px; color: #111; } 
.total_unit.f_dw_noti .f_dw_store .foot_benefit a span { font-weight: bold; }
.total_unit.f_dw_noti .f_dw_store .foot_sns { flex: 1; position: relative; margin-left: 50px; padding: 0 40px 0 50px; text-align: right; } 
.total_unit.f_dw_noti .f_dw_store .foot_sns::after {content: ""; display: block; width:1px; height:24px; background: #eee; position: absolute; top:50%; left:0; margin-top:-12px}
.total_unit.f_dw_noti .f_dw_store .foot_sns a { display: inline-block; height: 24px; line-height: 24px; } 
.total_unit.f_dw_noti .f_dw_store .foot_sns a:nth-child(even) { margin:0 16px } 
.total_unit.f_dw_noti .f_dw_store .foot_sns .txt { display: inline-block; font-size: 13px; color: #111; letter-spacing: -1px; position: relative; padding-left: 8px; } 
.total_unit.f_dw_noti .f_dw_store .foot_sns .icon { display: inline-block; width:24px; height: 24px; overflow: hidden; vertical-align: top; } 
.total_unit.f_dw_noti .f_dw_store .foot_sns .icon img { width:100% } 
/*main,sub banner,effect 전체보기popup*/
.c_bnr_layer_pop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1004; display: none; background: #000; background: rgba(17, 17, 17, 0.5); } 
.c_bnr_layer_pop .layer_wrap { width: 1200px; margin: 0 auto; position: relative; } 
.c_bnr_layer_pop .layer_tit { display: flex; height: 96px; align-items: center; } 
.c_bnr_layer_pop .layer_tit .tit { font-size: 24px; line-height: 32px; color: #000; letter-spacing: -0.8px; font-weight: bold; } 
.c_bnr_layer_pop .btn_close { position: absolute; top: 0; right: -52px; padding: 8px; background: #333; font-size: 0;} 
.c_bnr_layer_pop .btn_close:before { content: ''; display: inline-block; width: 36px; height: 36px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/c_bnr_rol_close2.png) no-repeat center center; background-size: 36px 36px; } 
.c_bnr_layer_pop .layer_cont ul { display: flex; flex-wrap: wrap; } 
.c_bnr_layer_pop .layer_cont { height: 100vh; padding: 0; overflow-y: auto; -ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */ } 
.c_bnr_layer_pop .layer_cont::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera*/ } 
.c_bnr_layer_pop .layer_cont ul li { width: 396px; margin-left: 6px; margin-bottom: 6px; line-height: 0 } 
.c_bnr_layer_pop .layer_cont ul li:nth-child(3n+1) { margin-left: 0; } 
.c_bnr_layer_pop.open { display: block; } 
.c_bnr_layer_pop.effect .layer_cont ul li { width: 100%; height: 300px; position: relative; overflow: hidden; margin-bottom: 6px; margin-left: 0; } 
.c_bnr_layer_pop.effect .layer_cont ul li img { width: 100%; height: 100%; } 
.c_bnr_layer_pop.effect .layer_cont ul li .txt_wrap { position: absolute; top: 50%; left: 80px; bottom: auto; width:490px; color: #000; text-align: left; transform: translateY(-50%); } 
.c_bnr_layer_pop.effect .layer_cont ul li .txt_wrap .title { font-size: 32px; line-height: 43px; font-weight: bold; padding: 0; margin-bottom: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.c_bnr_layer_pop.effect .layer_cont ul li .txt_wrap .ex { font-size: 20px; line-height: 26px; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; overflow: hidden; } 
.c_bnr_layer_pop.sub_layer_pop .layer_cont ul li { width: 396px; height:211px;} 
.c_bnr_layer_pop.sub_layer_pop .layer_cont ul li img {width:100%; height: 211px;}
.c_bnr_layer_pop.sub_layer_pop .btn_close { right:-52px } 

/*grid unit*/
.part_grid_grp .left .unit_wid30 .total_unit { display: block; } 
.part_grid_grp .left .unit_wid50 .total_unit { display: block; } 
.part_grid_grp .left .unit_wid70 .total_unit { display: block; } 

/*c_bnr_cpn_per,c_bnr_cpn_val - grid */
.unit_wid30 > div .total_unit.part_coupon, .unit_wid70 > div .total_unit.part_coupon { height: 174px; } 
.unit_wid30 > div .total_unit.part_coupon .type_grid .cp_row, .unit_wid70 > div .total_unit.part_coupon .type_grid .cp_row { height: 172px; align-items: center; } 
.unit_wid30 > div .total_unit.part_coupon .unit_banner_coupon, .unit_wid70 > div .total_unit.part_coupon .unit_banner_coupon { height: 104px; } 
.unit_wid30 > div .total_unit.part_coupon .unit_banner_coupon a, .unit_wid70 > div .total_unit.part_coupon .unit_banner_coupon a { height: 104px; } 
.unit_wid30 > div .total_unit.part_coupon .unit_banner_coupon .price, .unit_wid70 > div .total_unit.part_coupon .unit_banner_coupon .price { padding: 18px 83px 0 32px; font-size: 32px; line-height: 43px; } 
.unit_wid30 > div .total_unit.part_coupon .unit_banner_coupon .price span, .unit_wid70 > div .total_unit.part_coupon .unit_banner_coupon .price span { font-size: 28px; } 
.unit_wid30 > div .total_unit.part_coupon .unit_banner_coupon .txt, .unit_wid70 > div .total_unit.part_coupon .unit_banner_coupon .txt { font-size: 13px; } 
.unit_wid30 > div .total_unit.part_coupon .unit_banner_coupon a:after, .unit_wid70 > div .total_unit.part_coupon .unit_banner_coupon a:after { background-position: 0 -11px; } 
.unit_wid30 .left .total_unit.part_coupon .unit_banner_coupon .price { padding-right:60px; } 
.unit_wid30 .right .total_unit.part_coupon .unit_banner_coupon .price { padding-right:110px; } 

.unit_wid30 > div .total_unit.part_coupon button.swiper-button-prev,
.unit_wid70 > div .total_unit.part_coupon button.swiper-button-prev { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_prev.png) no-repeat left top; } 
.unit_wid30 > div .total_unit.part_coupon button.swiper-button-prev:hover,
.unit_wid70 > div .total_unit.part_coupon button.swiper-button-prev:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_prev_ov.png) no-repeat left top; } 
.unit_wid30 > div .total_unit.part_coupon button.swiper-button-next,
.unit_wid70 > div .total_unit.part_coupon button.swiper-button-next { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_next.png) no-repeat left top; } 
.unit_wid30 > div .total_unit.part_coupon button.swiper-button-next:hover,
.unit_wid70 > div .total_unit.part_coupon button.swiper-button-next:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_next_ov.png) no-repeat left top; } 
.unit_wid30 .left .total_unit.part_coupon { padding: 0 50px; position: relative; } 
.unit_wid30 .left .total_unit.part_coupon button.swiper-button-prev { left: -32px; } 
.unit_wid30 .left .total_unit.part_coupon button.swiper-button-next { right: -32px; } 
.unit_wid30 .right .total_unit.part_coupon { padding: 0 110px; position: relative; } 
.unit_wid30 .right .total_unit.part_coupon button.swiper-button-prev { left: -44px; } 
.unit_wid30 .right .total_unit.part_coupon button.swiper-button-next { right: -44px; } 
.unit_wid50 > div .total_unit.part_coupon { padding: 0 80px; position: relative; } 

.unit_wid70 .left .total_unit.part_coupon { padding: 0 110px; position: relative; } 
.unit_wid70 .left .total_unit.part_coupon button.swiper-button-prev { left: -44px; } 
.unit_wid70 .left .total_unit.part_coupon button.swiper-button-next { right: -44px; } 
.unit_wid70 .right .total_unit.part_coupon { padding: 0 50px; position: relative; } 
.unit_wid70 .right .total_unit.part_coupon button.swiper-button-prev { left: -32px; } 
.unit_wid70 .right .total_unit.part_coupon button.swiper-button-next { right: -32px; } 
.unit_wid50 > div .total_unit.part_coupon .type_grid .swiper_container,
.unit_wid30 > div .total_unit.part_coupon .type_grid .swiper_container,
.unit_wid70 > div .total_unit.part_coupon .type_grid .swiper_container { position: static; } 
.unit_wid50 > div .total_unit.part_coupon .type_grid .cp_row { height: 180px; align-items: center; } 
.unit_wid50 > div .total_unit.part_coupon button { position: absolute; top: 50%; margin-top: -16px;  width: 20px; height: 32px; display: block; text-indent: -9999em; font-size: 0; border: none; padding: 0; outline: 0; cursor: pointer; z-index: 10; } 
.unit_wid30 > div .total_unit.part_coupon button { position: absolute; top: 71px; width: 20px; height: 32px; display: block; text-indent: -9999em; font-size: 0; border: none; padding: 0; outline: 0; cursor: pointer; z-index: 10; } 
.unit_wid70 > div .total_unit.part_coupon button { position: absolute; top: 71px; width: 20px; height: 32px; display: block; text-indent: -9999em; font-size: 0; border: none; padding: 0; outline: 0; cursor: pointer; z-index: 10; } 
.unit_wid50 > div .total_unit.part_coupon button.swiper-button-prev { left: -44px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_prev.png) no-repeat left top; } 
.unit_wid50>div .total_unit.part_coupon button.swiper-button-prev:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_prev_ov.png) no-repeat left top; } 
.unit_wid50 > div .total_unit.part_coupon button.swiper-button-next { right: -44px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_next.png) no-repeat left top; } 
.unit_wid50>div .total_unit.part_coupon button.swiper-button-next:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_control_next_ov.png) no-repeat left top; } 

.part_grid_grp > div .total_unit.part_coupon .type_full { display: none; } 
.part_grid_grp > div .total_unit.part_coupon .type_grid { position: relative; display: block; } 

/*c_bnr_lnk_4row - grid */
.unit_wid30 .left .total_unit.part_banner1.c_bnr_lnk_4row { height: 174px; padding: 39px 37px; } 
.unit_wid30 .right .total_unit.part_banner1.c_bnr_lnk_4row { height: 174px; padding: 39px 61px; } 
.unit_wid70 .left .total_unit.part_banner1.c_bnr_lnk_4row { height: 174px; padding: 39px 61px; } 
.unit_wid70 .right .total_unit.part_banner1.c_bnr_lnk_4row { height: 174px; padding: 39px 37px; } 
.unit_wid30 > div .total_unit.part_banner1.c_bnr_lnk_4row .swiper_container .unit_shortcut_4row { justify-content: left; } 
.unit_wid70 > div .total_unit.part_banner1.c_bnr_lnk_4row .swiper_container .unit_shortcut_4row { justify-content: left; } 
.unit_wid30 > div .total_unit.part_banner1.c_bnr_lnk_4row .swiper_container .unit_shortcut_4row.center { justify-content: center; } 
.unit_wid70 > div .total_unit.part_banner1.c_bnr_lnk_4row .swiper_container .unit_shortcut_4row.center { justify-content: center; } 
.unit_wid30 .left .total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide { margin: 0 10px; } 
.unit_wid70 .right .total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide { margin: 0 10px; } 
.unit_wid30 .right .total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide { margin: 0 12px; } 
.unit_wid70 .right .total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide { margin: 0 12px; } 

.unit_wid30>div .total_unit.part_banner1 .swiper_container button,
.unit_wid70>div .total_unit.part_banner1 .swiper_container button { top: 70px; } 
.unit_wid30 .left .total_unit.part_banner1 .swiper_container button.swiper-button-prev { left: 20px; } 
.unit_wid30 .left .total_unit.part_banner1 .swiper_container button.swiper-button-next { right: 20px; } 
.unit_wid30 .right .total_unit.part_banner1 .swiper_container button.swiper-button-prev { left: 22px; } 
.unit_wid30 .right .total_unit.part_banner1 .swiper_container button.swiper-button-next { right: 22px; } 
.unit_wid70 .left .total_unit.part_banner1 .swiper_container button.swiper-button-prev { left: 22px; } 
.unit_wid70 .left .total_unit.part_banner1 .swiper_container button.swiper-button-next { right: 22px; } 
.unit_wid70 .right .total_unit.part_banner1 .swiper_container button.swiper-button-prev { left: 20px; } 
.unit_wid70 .right .total_unit.part_banner1 .swiper_container button.swiper-button-next { right: 20px; } 
.unit_wid50 > div .total_unit.part_banner1.c_bnr_lnk_4row { height: 206px; padding: 55px 54px; } 
.unit_wid50 > div .total_unit.part_banner1.c_bnr_lnk_4row .swiper_container .unit_shortcut_4row { justify-content: left; } 
.unit_wid50 > div .total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide { margin: 0 10px; } 
.unit_wid50 > div .total_unit.part_banner1 .swiper_container button { top: 87px; } 
.unit_wid50 > div .total_unit.part_banner1 .swiper_container button.swiper-button-prev { left: 30px; } 
.unit_wid50 > div .total_unit.part_banner1 .swiper_container button.swiper-button-next { right: 30px; } 

.part_grid_grp div .total_unit.part_banner1 .swiper_container button.swiper-button-prev.swiper-button-disabled,
.part_grid_grp div .total_unit.part_banner1 .swiper_container button.swiper-button-next.swiper-button-disabled { pointer-events: none !important; } 

/*c_bnr_1row,c_bnr_2row,c_bnr_3row - grid*/
.unit_wid30 > div .total_unit.bnr_benefit, .unit_wid70 > div .total_unit.bnr_benefit { height: 174px; justify-content: center; } 
.unit_wid30 .left .total_unit.bnr_benefit { padding: 0 39px; } 
.unit_wid30 .right .total_unit.bnr_benefit { padding: 0 193px; } 
.unit_wid70 .left .total_unit.bnr_benefit { padding: 0 193px; } 
.unit_wid70 .right .total_unit.bnr_benefit { padding: 0 39px; } 
.unit_wid50 > div .total_unit.bnr_benefit { /*height: 174px; */ justify-content: center; padding: 0; } 
.part_grid_grp>div .total_unit.bnr_benefit p { display: none; } 
.unit_wid30 > div .total_unit .banner_row,
.unit_wid50 > div .total_unit .banner_row,
.unit_wid70 > div .total_unit .banner_row { width:356px; margin-left: 0; } 
.unit_wid50>div .total_unit .banner_row { width: auto; max-width: 433px; height: 126px; } 
.unit_wid30 > div .total_unit .banner_row li.item:not(:first-child),
.unit_wid50 > div .total_unit .banner_row li.item:not(:first-child),
.unit_wid70 > div .total_unit .banner_row li.item:not(:first-child) { margin-left: 8px; } 
.unit_wid30 > div .total_unit .banner_2row li.item,
.unit_wid70 > div .total_unit .banner_2row li.item { width: 175px; } 
.unit_wid30>div .total_unit .banner_3row li.item,
.unit_wid70 > div .total_unit .banner_3row li.item { width: 120px; } 

/*f_bnr_card_prom - grid*/
.unit_wid30 > div .total_unit.part_banner4 .card_txt, .unit_wid70 > div .total_unit.part_banner4 .card_txt { padding:0; } 
.unit_wid30 .left .total_unit.part_banner4 .card_txt,
.unit_wid70 .right .total_unit.part_banner4 .card_txt,
.unit_wid50 > div .total_unit.part_banner4 .card_txt { flex-direction: column; align-items: flex-start; } 

.unit_wid30 .left .total_unit.part_banner4 .card_txt em,
.unit_wid70 .right .total_unit.part_banner4 .card_txt em,
.unit_wid50 > div .total_unit.part_banner4 .card_txt em { margin-left: 0; margin-top: 8px; } 

.unit_wid30 .left .total_unit.part_banner4 .unit_banner_card1 h3 { font-size: 22px; line-height: 29px; } 
.unit_wid30 .left .total_unit.part_banner4 .unit_banner_card1 em { font-size: 13px; line-height: 18px; } 
.unit_wid30 .left .total_unit.part_banner4 .unit_banner_card1 .card.row_2 { margin-left: 18px; } 
.unit_wid30 .left .total_unit.part_banner4 .unit_banner_card1 .card.row_2 a { width: 112px; } 
.unit_wid30 .right .total_unit.part_banner4 .unit_banner_card1 .card.row_2 { margin-left: 40px; } 
.unit_wid30 .left .total_unit.part_banner4 .unit_banner_card1 .card.row_1 { margin-left: 118px; } 
.unit_wid30 .right .total_unit.part_banner4 .unit_banner_card1 .card.row_1 { margin-left: 190px; } 

.unit_wid70 .right .total_unit.part_banner4 .unit_banner_card1 h3 { font-size: 22px; line-height: 29px; } 
.unit_wid70 .right .total_unit.part_banner4 .unit_banner_card1 em { font-size: 13px; line-height: 18px; } 
.unit_wid70 .right .total_unit.part_banner4 .unit_banner_card1 .card.row_2 { margin-left: 18px; } 
.unit_wid70 .right .total_unit.part_banner4 .unit_banner_card1 .card.row_2 a { width: 112px; } 
.unit_wid70 .left .total_unit.part_banner4 .unit_banner_card1 .card.row_2 { margin-left: 40px; } 
.unit_wid70 .right .total_unit.part_banner4 .unit_banner_card1 .card.row_1 { margin-left: 118px; } 
.unit_wid70 .left .total_unit.part_banner4 .unit_banner_card1 .card.row_1 { margin-left: 190px; } 

.unit_wid50 > div .total_unit.part_banner4 .unit_banner_card1 { height:206px; } 
.unit_wid50 > div .total_unit.part_banner4 .unit_banner_card1 .card.row_2 { margin-left: 46px; } 
.unit_wid50 > div .total_unit.part_banner4 .unit_banner_card1 .card.row_1 { margin-left: 186px; } 


.unit_wid30 .total_unit.part_coupon button.swiper-button-prev.swiper-button-disabled,
.unit_wid30 .total_unit.part_coupon button.swiper-button-next.swiper-button-disabled,
.unit_wid30 .total_unit.part_banner1 button.swiper-button-prev.swiper-button-disabled,
.unit_wid30 .total_unit.part_banner1 button.swiper-button-next.swiper-button-disabled,
.unit_wid50 .total_unit.part_coupon button.swiper-button-prev.swiper-button-disabled,
.unit_wid50 .total_unit.part_coupon button.swiper-button-next.swiper-button-disabled,
.unit_wid50 .total_unit.part_banner1 button.swiper-button-prev.swiper-button-disabled,
.unit_wid50 .total_unit.part_banner1 button.swiper-button-next.swiper-button-disabled,
.unit_wid70 .total_unit.part_coupon button.swiper-button-prev.swiper-button-disabled,
.unit_wid70 .total_unit.part_coupon button.swiper-button-next.swiper-button-disabled { pointer-events:none; cursor:default; } 
.unit_wid70 .total_unit.part_banner1 button.swiper-button-prev.swiper-button-disabled,
.unit_wid70 .total_unit.part_banner1 button.swiper-button-next.swiper-button-disabled { pointer-events:none; cursor:default; } 

/*c_tit_txt - grid*/
.part_grid_grp>div .total_unit .unit_title1 .txt h3 { font-size: 26px; line-height: 34px; } 

/*c_bnr_sub_rol - grid*/ 
.unit_fix .right .c_bnr_sub_rol_list .swiper-wrapper .swiper-slide { width: 372px; height: 198px; margin-right: 20px; } 
.unit_fix .right .c_bnr_sub_rol_list .swiper-wrapper .swiper-slide a { height: 198px; } 
.unit_fix .right .c_bnr_sub_rol_list .swiper-wrapper .swiper-slide img { width: 372px; height: 198px; } 
.unit_fix .right .c_bnr_sub_rol_list .swiper-container .swiper-button-prev,
.unit_fix .right .c_bnr_sub_rol_list .swiper-container .swiper-button-next { margin-top: -25px; } 
.unit_fix .right .c_bnr_sub_rol_list li .txt_wrap { position: absolute; top: 50px; left: 30px; max-width: 90%; text-align: left; } 
.unit_fix .right .c_bnr_sub_rol_list li .txt_wrap .title { font-size: 22px; line-height: 28px; font-weight: bold; padding: 0; margin-bottom: 12px; white-space: normal; color: #000; } 
.unit_fix .right .c_bnr_sub_rol_list li .txt_wrap .ex { height: 37px; font-size: 12px; line-height: 18px; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; overflow: hidden; color: #666; } 

/*c_bnpr_thm - grid*/
.unit_fix .right .total_unit.part_banner2 .unit_banner_theme1 .prd_2row li.theme_img { width: 502px; height: 370px; } 
.unit_fix .right .total_unit.part_banner2 .unit_banner_theme1 .theme_tit { width: 100%; position: absolute; left: 40px; bottom: 40px; box-sizing: border-box; } 
.unit_fix .right .total_unit.prd_list .prd_2row { margin-top: -40px; } 
.unit_fix .right .total_unit.prd_list .prd_2row li { width: 240px; margin-right: 0; margin-top: 40px; } 
.unit_fix .right .total_unit.prd_list .prd_2row li .img_thumb img { width: 240px; height: auto; } 
.unit_fix .right .total_unit.prd_list .prd_2row li:not(:first-child) { margin-left: 22px; } 
.unit_fix .right .total_unit.prd_list .prd_2row li:nth-child(3n) { margin-left: 0; } 

/*c_bnpr_basic - grid*/
.unit_fix .right .grid_unit .total_unit.part_banner6 .unit_banner_cpt1 { width:502px; } 
.unit_fix .right .grid_unit .total_unit.part_banner6 .unit_banner_cpt1 .img_thumb { height: 356px; } 
.unit_fix .right .grid_unit .total_unit.part_banner6 .unit_banner_cpt1 .img_thumb img { width:auto; height: 100%; margin-left:-8% } 
.unit_fix .right .grid_unit .total_unit.part_product.swiper_vertical { display: none; } 
.unit_fix .right .grid_unit .total_unit.part_product.swiper_horizontal { display: block; } 
.grid_unit .total_unit.part_product .unit_product_list li { width: 100%; height: auto !important; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal { position: relative; height: 356px; padding: 51px 50px 51px 50px; border: solid 1px #e5e5e5; border-left: none; box-sizing: border-box; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .unit_product_list { width: 160px; flex-wrap: nowrap; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .unit_product_list li { padding-top: 0; margin-top: 0; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .unit_product_list li a { flex-direction: column; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper { overflow: hidden; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .swiper_slide { width: 160px; margin-right: 10px; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .swiper_slide:last-child { margin-right: 0px; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .thumbnail_wrap { width: 160px; height: 160px; margin-right: 0; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .thumbnail_wrap img { width: 160px; height: 160px; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .info_wrap { width: 100%; margin-top: 20px; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .info_wrap .product_title { font-size: 14px; line-height: 24px; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .info_wrap .product_price { margin-top: 4px; font-size: 20px; height:auto; line-height: 27px; } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .swiper-button-prev,
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .swiper-button-next { position: absolute; top:calc(50% - 24px); } 
.unit_fix .right .grid_unit .total_unit.swiper_horizontal .swiper .swiper-button-disabled { opacity: 0; } 

/*c_bnpr_prd_sumr1,f_bnpr_cocoya_1 - grid*/
.unit_fix .right .total_unit.part_various { display: flex; } 
.unit_fix .right .total_unit.part_various .unit_various_banner1 { width:502px; } 
.unit_fix .right .total_unit.part_various .unit_various_banner1 .img_wrap { height: 356px; } 
.unit_fix .right .total_unit.part_various .unit_various_banner1 .img_wrap img { width:auto; height: 100%; margin-left:-8% } 
.unit_fix .right .total_unit.part_various .unit_various_list.grid_type { all: unset; width: 260px; display: block; position: relative; height: 356px; padding: 51px 50px 51px 50px; box-sizing: border-box; background: #fafafa; } 
.unit_fix .right .total_unit.part_various .unit_various_list.full_type { display: none; } 
.unit_fix .right .total_unit.part_various .swiper { overflow: hidden; } 
.unit_fix .right .total_unit.part_various .unit_various_product1 { width: 160px; flex-wrap: nowrap; padding: 0; } 
.unit_fix .right .total_unit.part_various .unit_various_product1 li { margin-right: 10px; } 
.unit_fix .right .total_unit.part_various .unit_various_product1 li:last-child { margin-right: 0; } 
.unit_fix .right .total_unit.part_various .unit_various_product1 li:nth-child(2) { margin-left: 0; } 
.unit_fix .right .total_unit.part_various .unit_various_product1 .info_wrap { margin-top: 20px; padding-top: 0; } 
.unit_fix .right .total_unit.part_various .unit_various_product1 .info_wrap .prd_tit { font-size: 14px; line-height: 24px; } 
.unit_fix .right .total_unit.part_various .unit_various_product1 .info_wrap .prd_price { font-size: 20px; height:20px; line-height: 20px; } 
.unit_fix .right .total_unit.part_various .swiper .swiper-button-prev,
.unit_fix .right .total_unit.part_various .swiper .swiper-button-next { position: absolute; top: calc(50% - 24px); }
.unit_fix .right .total_unit.part_various .swiper .swiper-button-disabled { opacity: 0; } 

.total_unit.f_tv_pc .unit_banner_tv1 .swiper-button-prev,
.total_unit.f_tv_pc .unit_banner_tv1 .swiper-button-next { position: absolute; margin-top: -45px; z-index: 2; } 
.total_unit.f_tv_pc .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm {top:253px; right: 0;} 
.total_unit.f_tv_cust .unit_banner_tv1 .swiper_wrapper .swiper_slide .ie10_imgs { height: 169px; background: #000; } 
.total_unit.f_tv_cust .unit_banner_tv1 .swiper-button-prev,
.total_unit.f_tv_cust .unit_banner_tv1 .swiper-button-next { position: absolute; margin-top: -60px; z-index: 2; } 
.total_unit.f_tv_cust .unit_banner_tv1 .swiper_wrapper .swiper_slide .alarm {top:225px; right: 0;} 
.total_unit.f_tv_cust .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb { background:#fff; } 
.total_unit.f_tv_cust .unit_banner_tv1 .swiper_wrapper .swiper_slide .img_thumb img { width: auto; height:100%; } 

.unit_fix .right .swiper_control.non_border .swiper-button-prev,
.unit_fix .right .swiper_control.non_border .swiper-button-next { width: 28px; height: 28px; position: static; display: block; text-indent: -9999em; cursor: pointer; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_s.png) no-repeat 0 0; } 
.unit_fix .right .swiper_control.non_border .swiper-button-prev:hover { background-position: 0 bottom; } 
.unit_fix .right .swiper_control.non_border .swiper-button-next { background-position: right 0; } 
.unit_fix .right .swiper_control.non_border .swiper-button-next:hover { background-position: right bottom; } 
.unit_fix .right .swiper_control.non_border .swiper-button-disabled,
.unit_fix .right .swiper_control.non_border .swiper-button-disabled:hover {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_s_disabled.png) no-repeat 0 0;cursor: default;}
.unit_fix .right .swiper_control.non_border .swiper-button-next.swiper-button-disabled {background-position: right 0;}

.unit_fix .right .total_unit.prd_list .prd_wide .item,
.unit_fix .right .total_unit.prd_list .prd_wide .item { margin-left: 20px; } 
.unit_fix .right .total_unit.prd_list .prd_wide .item:nth-child(2n+1),
.unit_fix .right .total_unit.part_video1 .prd_wide .item:nth-child(2n+1) { margin-left: 0; } 

.unit_fix .right .total_unit.part_banner1 .swiper_container .unit_shortcut_4row .swiper_slide {margin: 0 10px}

.unit_fix .right .total_unit .unit_banner_band .part_banner .bnr img { margin-left:-25%; } 

.unit-mdm-flag.wide{height:38px}
.unit-mdm-flag.wide .cnt{top:auto;bottom:0}

.unit-mdm-flag { width:100%; margin-top:18px; font-size:13px; line-height:18px; color:#777; position:relative; letter-spacing:-0.02em; } 
.unit-mdm-flag.wide { height:18px; overflow:hidden; } 
.unit-mdm-flag.wide:after { content:""; display:block; height:0; clear:both; } 
.unit-mdm-flag .mdm { font-weight:bold; color:#111;} 
.unit-mdm-flag .bnf { display:block; height:18px; line-height:18px; width:100%; overflow:hidden;  } 
.unit-mdm-flag .bnf span { display:inline-block; position:relative; height:18px; line-height:18px; vertical-align:top; max-width: 79%;} 
.unit-mdm-flag .bnf span.mdm{font-weight:bold}
.unit-mdm-flag .bnf span + span { margin-left:10px; } 
.unit-mdm-flag .bnf span.mdm + span { margin-left:8px; } 
.unit-mdm-flag .bnf span + span:before { content:""; display:block; position:absolute; left:-5px; top:calc(50% - 1px); width:2px; height:2px; border-radius:100%; background-color:#666; border:none; } 
.unit-mdm-flag .bnf span.mdm + span:before { display:none; } 
.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:18px; line-height:18px; color:#666; } 
.unit-mdm-flag.wide.qty .cnt{background: #E4F4F8;color:#4A68D8;padding:0px 5px;border-radius:3px;box-sizing: border-box}
.f_prd_deal .unit-mdm-flag .cnt:after { content:attr(count)""} 
.f_prd_deal .unit-mdm-flag .cnt.first:after { content:""} 

.unit-mdm-flag.wide.n{height:38px}
.unit-mdm-flag.wide.n .cnt{top:auto;bottom:0}

.tv_tooltip { display: none; } 

/* 레이어 띄울때 body scroll 막기 */
.hidden { height:100%; min-height:100%; overflow:hidden !important; touch-action:none; } 
.not_scroll { overflow-y: hidden; } 

/*삭제unit 여백제거*/
.total_unit.delete_unit { margin-bottom:0; } 

/*ie10 처리*/
.ie10_imgs { position:relative; width:100%; } 
.ie10_imgs a { position:absolute !important; top:0 !important; left:0 !important; z-index:1 !important; width:100% !important; height:100% !important; background-color:rgba(255,255,255,0) !important; } 
.ie10_imgs img { width:100%; height:auto; } 

/*고정unit_tab*/
.total_unit_tab_list,
.total_unit_tab_cont { margin-bottom:0 !important; position:relative; } 
.total_unit_tab_cont ul { margin-top:0 !important; } 
.total_unit_tab_cont ul > li { margin-top:48px !important; } 
/* .total_unit_tab_cont + .total_unit_tab_cont:before { content:""; display:block; height:30px; } */
.total_unit_tab_list .fixed a { font-weight:normal !important; } 
.total_unit_tab_cont + *:not(.total_unit_tab_cont) { margin-top:80px; } 
.total_unit_tab_cont:last-child { margin-bottom:80px !important; } 
.total_unit_tab_cont { display:none; } 
.total_unit_tab_cont.on { display:block; } 
.total_unit_tab_cont.total_unit_tab_cont2 { display:block; } 

.total_unit_tab_list.fixed .fold_wrap { top:58px; } 
.total_unit_tab_list.fixed.sub .fold_wrap { top:109px !important; } 

.total_unit_tab_list.f_bnr_evnt_prg_1,
.total_unit_tab_list.c_dvpr_txt_2row_1,
.total_unit_tab_list.c_dvpr_txt_wide_1 { height:58px; } 
.total_unit_tab_list.c_bnr_list_1,
.total_unit_tab_list.c_dvpr_img_2row_1 { height:118px; } 
.total_unit_tab_list.c_dvpr_imgtxt_2row_1,
.total_unit_tab_list.c_dvpr_imgtxt_2row_cart_1,
.total_unit_tab_list.c_dvpr_imgtxt_wide_1 { height:81px; } 
.total_unit_tab_list.f_dvpr_best_recom_1 { height:82px; } 

/*20211207 메인 하단여백 조정*/
.total_unit.c_bnr_main_rol_effect,
.total_unit.c_bnr_lnk_4row,
.total_unit.part_coupon,
.total_unit.bnr_benefi,
.total_unit[class*=c_bnr_brnd_ctg],
.total_unit.p_c_bnr_gift,
.total_unit.part_banner4,
.total_unit[class*=c_bnr_band],
.total_unit.c_bnr_sub_rol_list,
.total_unit.part_benefit1,
.total_unit.part_text1,
.total_unit.part_text3,
.total_unit.part_media{margin-bottom: 50px} 

/*PC랭킹 2단 f_prd_best_2row */	
/*.total_unit.txt_2row_goods{margin-bottom:46px}	*/
.total_unit.part_product.type02.txt_2row_goods .unit_product_list li {width: 224px; min-height: 270px; padding:0; margin-left: 20px; margin-top: 51px } 
.total_unit.part_product.type02.txt_2row_goods .unit_product_list li:nth-child(4n+1) { margin-left: 20px; } 
.total_unit.part_product.type02.txt_2row_goods .unit_product_list li:nth-child(5n+1) { margin-left: 0; } 
.total_unit.part_product.type02.txt_2row_goods .unit_product_list .thumbnail_wrap{height:224px}
.thumbnail_wrap .rank{position:absolute;top:0;left:0;width:34px;height:34px;font-size:15px;color:#fff;background:#111;line-height:34px;text-align:center}    
.unit_product_list .thumbnail_wrap .soldout{font-size:14px;height:30px;line-height:30px;text-align:center;position:absolute;bottom:0;width:100%;background:rgba(0,0,0,0.4);color:#fff}    
.thumbnail_wrap .rank.top{background:#6A46D3}        
.total_unit.part_product.type02.txt_2row_goods .more_area{margin-top:51px}
.total_unit.part_product.type02.txt_2row_goods .unit_product_list .info_wrap .product_title{font-size:14px;display:-webkit-box}
.total_unit.part_product.txt_2row_goods .unit_product_list .info_wrap .product_price .price{font-size:20px;line-height: 24px;}
.total_unit.part_product.txt_2row_goods .unit_product_list .info_wrap .price_discount{font-size:20px;line-height: 24px;margin-right:5px;}
.total_unit.part_product.type02.txt_2row_goods .unit_product_list .info_wrap .product_price .currency{font-size:12px}
.total_unit.part_product.type02.txt_2row_goods .unit_product_list .info_wrap .original_price{font-size:12px;line-height: 24px;}
.total_unit.part_product.type02.txt_2row_goods .unit_product_list .thumbnail_wrap:before{z-index:2}

/*f_prd_deal_new 올득템 */
.f_prd_deal_new .unit_title1 a{position: absolute;right: 0;bottom: 5px;font-size: 13px;color: #666;}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item{width:100%;height:328px;margin:0;box-sizing: border-box;padding:56px 40px 0 620px;position: relative;border:1px solid #E5E5E5}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .img_thumb{position:absolute;top:0;left:0;width:580px;height:326px;border-right:1px solid #E5E5E5;overflow:hidden}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .img_thumb .badge,
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .img_thumb .badge img{width:80px;height:80px}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .img_thumb img{width:100%}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_tit{margin-top:32px;font-size:18px;line-height:26px;height:auto;max-height:52px}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_tit.only{margin-top:41px}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .lefttime{font-size:32px;line-height:42px;color:#111;font-weight:bold;}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .lefttime span{font-size:24px;vertical-align: 2px;}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_price {margin-top: 6px} 
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_price .base_price{font-size:12px}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .open_price{font-size:20px;font-weight:bold;padding-top:8px;line-height:26px;}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext{margin-top:30px}
.f_prd_deal_new .prd_soldout{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; font-size: 32px;z-index:10; font-weight: bold; line-height: 326px; color: #fff; background: rgba(0, 0, 0, 0.3); box-sizing: border-box } 
.f_prd_deal_new .deal_sub_cont .prd_soldout{width: 160px; height: 92px;font-size: 20px; line-height: 92px} 
.f_prd_deal_new .total_unit.prd_wide{margin-bottom:0}
.f_prd_deal_new .deal_sub_cont{width:100%;overflow:hidden;padding:16px 0px 0px 0px;box-sizing: border-box}
.total_unit .deal_sub_cont .swiper_slide{width:406px}
.total_unit .deal_sub_cont .swiper_slide:last-child{width:389px}
.deal_sub_cont .img_thumb{position:relative;width:387px;height:94px;border: 1px solid #E5E5E5;padding:61px 0 0 172px;box-sizing: border-box;}
.deal_sub_cont .img_thumb img{width:160px;height:90px;position:absolute;top:1px;left:1px;z-index: 1;}
.deal_sub_cont li .img_thumb:before { content: ''; position: absolute; left: 1px; top: 1px; width:160px;height:90px; background-color: rgba(17, 17, 17, 0.03); } 
.deal_sub_cont .img_thumb .prod_tit{font-size:16px;color:#111;line-height:22px;font-weight: bold;}
.deal_sub_cont li.on .img_thumb .prod_tit{color:#7851E7}
.deal_sub_cont li.on .img_thumb{border: 1px solid #7851E7}
.deal_sub_cont li.on .img_thumb:after{content:'';width:383px;height:90px;border: 1px solid #7851E7;position:absolute;top:0;left:0;z-index:4}
.deal_sub_cont li.on .arrow{width:6px;height:6px; position: absolute;top:-4px;left:189px;background: #7851E7;transform: rotate(45deg);z-index:1}
.deal_sub_cont .subtitle{position:absolute;top:0;padding:11px 13px 0 0;background:#fff;box-sizing: border-box;font-size:16px;line-height:22px;color:#111;height:55px;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 2;  -webkit-box-orient: vertical;  white-space: normal;  word-break: normal;text-overflow: ellipsis;z-index:2;}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span {float: left;}
.f_prd_deal_new .total_unit.prd_wide .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_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center;background-size:2px;}
.f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span:nth-child(1)::before { content: ''; position: relative; display:inline-block;width:auto}

/* .f_prd_deal_new .total_unit.prd_wide .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_ec/site/images/imall_2021/unit/ico_circle.png) no-repeat center center;background-size:2px;} */
/* .f_prd_deal_new .total_unit.prd_wide .list_type01 .item .info_thumb .prod_ext .flag span:nth-child(1)::before { content: ''; position: relative; display:inline-block;width:auto} */

.f_prd_deal_new .titleImage img{width:100%}

/*------------ .f_bnr_card_prom 청구할인 유닛 202408*/	
.f_bnr_card_prom  .card div.link{cursor:default}
.f_bnr_card_prom {background:#fff; height: 248px;box-sizing: border-box;position:relative} 
.f_bnr_card_prom .card_txt {height:62px} 
.f_bnr_card_prom  h3{ font-size: 32px; line-height: 38px; font-weight: 700; color: #111; letter-spacing: -0.64px} 
.f_bnr_card_prom  .cardbox { display: flex;flex-wrap: nowrap; justify-content: center; width:100%;height:186px;border:1px solid #eee;box-sizing: border-box;padding-top:58px} 
.f_bnr_card_prom  .cardbox .card_list{width:172px;height:100px;margin-right:8px;position:relative;box-sizing:border-box;border-radius:2px}
.f_bnr_card_prom  .cardbox .card_list:last-child{margin-right:0}
.f_bnr_card_prom  .cardbox .card_list h1{position:absolute;top:-30px;left:0;font-size:15px;font-weight:bold;letter-spacing: -0.06em;height:18px;line-height:18px;color:#111}
.f_bnr_card_prom  .cardbox .card_list a{display:block;width:100%;height:100%;padding:52px 12px 12px 12px;box-sizing:border-box}
.f_bnr_card_prom  .cardbox .card_list.off{padding:52px 12px 12px 12px}
.f_bnr_card_prom  .cardbox .card_list.tomorrow{margin-left:16px}
.f_bnr_card_prom  .cardbox .card_list.tomorrow h1{color:#aaa}
.f_bnr_card_prom  .cardbox .card_list img{position:absolute;top:0;left:0;width:98px;height:37px}
.f_bnr_card_prom  .percent {position:absolute;bottom:12px;right:12px;font-size: 22px; line-height: 26px; text-align: right} 
.f_bnr_card_prom  .percent .slash { font-size: 24px; line-height:43px; font-weight: 400;position:absolute;left:-17px} 
.f_bnr_card_prom  .percent .fvr { font-size: 36px; line-height:43px; font-weight: 700;} 
.f_bnr_card_prom  .txt1 { font-size: 14px; line-height: 17px;letter-spacing: -0.02em; font-weight:700; height:17px} 


/*카카오페이 즉시 할인 안내*/	
.f_bnr_card_immed .cont{position:relative;height:84px;width:100%;padding-left:262px;border:1px solid #dfdfdf;box-sizing:border-box;}
.w70 .f_bnr_card_immed .cont{padding-left:35px}
.f_bnr_card_immed .cont a{display:flex}
.f_bnr_card_immed .cont img{height:84px;right:262px;position: absolute}	
.w70 .f_bnr_card_immed .cont img{right:32px}	
.f_bnr_card_immed h3{font-size:24px;font-weight:bold;color:#111;line-height:84px}
.f_bnr_card_immed em{padding-left:24px;font-size:18px;color:#777;line-height:84px}

/*고객행동반응에 따른 자동상품전시 노출건 f_prd_cust_best_1,2,3*/
.total_unit_tab_list.c_dvpr_txt_2row_1.cust_trend{height:180px}
.cust_trend .pop_title{width:100%;height:47px;font-size:19px;color:#111;line-height:47px;font-weight:bold;text-align:center;border-bottom:1px solid #eee;position:fixed;background:#fff;z-index:2}
.cust_trend .pop_title_sub{height:40px;line-height:19px;padding:20px 0px 0 0;box-sizing: border-box;font-size:14px;color:#777;text-align:right}
.total_unit.cust_trend .pop_title_sub a{color:#777}
.cust_trend .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_ec/site/images/imall_2021/unit/icon-info.png);margin:2px 3px 0 0}    
.cust_trend .btn_close {width:18px;height: 18px;position:absolute;top:14px;right:15px;display:block} 
.cust_trend .btn_close:before,
.cust_trend .btn_close:after {position: absolute;top:-2px;left: 8px;content:' ';height: 24px;width: 1px;background-color: #444;} 
.cust_trend .btn_close:before {transform: rotate(45deg);} 
.cust_trend .btn_close:after {transform: rotate(-45deg);}
.cust_trend .pop_info{position: absolute;right:0px;top:210px;background: #FFFFFF;border: 1px solid #d8d8d8;box-sizing: border-box;font-size:14px;color:#444;z-index:3;padding:16px 50px 16px 20px;width:536px}
.cust_trend .pop_info .cont{position: relative}
.cust_trend .pop_info .cont::before{position:absolute;content: '';display:block;width:3px;height:3px;background-color:#444;border-radius:2px;top:10px;left:-7px}
.w70 .cust_trend .pop_info{top:169px}
.cust_trend .pop_info p{padding-top:10px}
.cust_trend .btn_close.small{width:10px;height:10px;top:20px;right:24px}
.cust_trend .btn_close.small:before,
.cust_trend .btn_close.small:after{top:-2px;left: 4px;height: 14px;} 
.unit_fix .right.w70 .total_unit.prd_list.cust_trend .prd_2row li:nth-child(3n){margin-left:22px}
.unit_fix .right.w70 .total_unit.cust_trend .prd_2row li:nth-child(3n+1){margin-left:0}
.cust_rank {line-height:28px;height:28px;padding-bottom:8px;position:relative}
.cust_rank .rank{font-weight:bold;font-size:20px;color:#111;width:25px;margin-right:5px}
.cust_rank .subr{font-weight:bold;font-size:14px;line-height:12px;display: inline-block;position: absolute;height: 12px;padding: 8px 0 0 11px;color:#FF383B;top:1px}
.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 #777;}
.cust_rank .subr.N,
.cust_rank .subr.C {font-size:0}
.cust_rank .subr.C .icon.dash {display:block;width:7px;height:2px;background:#111;border:0;bottom:5px}    
.cust_rank .subr.N .icon.new {display: block;width: 50px;height: 13px;font-size: 14px;color: #111;border: 0;bottom: 1px;font-weight: 400;letter-spacing: -0.02em;line-height: 18px}    
.cust_rank .subr.D .icon.down-triangle,
.cust_rank .subr.U .icon.up-triangle{display:block}
.total_unit.cust_trend.trendbest .prd_2row li:nth-child(4n+1){margin-left:40px}    
.total_unit.cust_trend.trendbest .prd_2row li:nth-child(3n+1){margin-left:0px}   
.right.w70 .total_unit.cust_trend.trendbest{padding-left:270px}
.unit_fix  .total_unit.prd_list.cust_trend.trendbest .prd_2row li:nth-child(3n),
.unit_fix .right.w70 .total_unit.cust_trend.trendbest .prd_2row li:nth-child(3n+1){margin-left:10px}
.unit_fix .right.w70 .total_unit.prd_list.cust_trend.trendbest .prd_2row li:nth-child(even){margin-left:10px}
.unit_fix .right.w70 .total_unit.prd_list.cust_trend.trendbest .prd_2row li:nth-child(odd){margin-left:0}
.total_unit.cust_trend.trendbest{padding-left:305px;position:relative;overflow: hidden;min-height:880px;margin-top:20px}
.total_unit.cust_trend.trendbest .best_tab{position:absolute;left:0}
.total_unit.cust_trend.trendbest .best_tab ul{display:block;margin-top:0}
.total_unit.cust_trend.trendbest .best_tab ul li{display:block;background:#fff;width:254px;height:70px;border-bottom:1px solid #777;border-top:0;padding:18px 0 12px 0;box-sizing: border-box;position:relative}
.total_unit.cust_trend.trendbest .best_tab ul li a{display:block;width:100%;height:100%;color:#777}
.total_unit.cust_trend.trendbest .best_tab ul li.on{border-bottom:2px solid #111}
.total_unit.cust_trend.trendbest .best_tab ul li.on a{color:#111;font-weight:700}
.total_unit.cust_trend.trendbest .best_tab ul li .rank{font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.02em;display:inline-block;width:38px;padding-right:18px;text-align:center}
.total_unit.cust_trend.trendbest .best_tab ul li .keyword{font-size:18px;font-weight:400;line-height:23px;letter-spacing:-0.06em;display:inline-block;height:23px;padding-top:10px;vertical-align:top; width:195px; overflow:hidden;}
.total_unit.cust_trend.trendbest .best_tab ul li a:hover .keyword, 
.total_unit.cust_trend.trendbest .best_tab ul li a:hover .rank,
.total_unit.cust_trend.trendbest .best_tab ul li.on .keyword,
.total_unit.cust_trend.trendbest .best_tab ul li.on .rank{color:#111;font-weight:bold;}

/*f_prd_cust_best_1 탭메뉴 정의*/
.total_unit.tab.cust_trend{margin-bottom:0;position: relative;height:180px;}
.total_unit.tab.cust_trend .multi_tab_unit_cust ul { display: flex; flex-wrap: nowrap; width: 100%; padding-bottom: 1px; max-height: 190px; } 
.total_unit.tab.cust_trend .multi_tab_unit_cust li:not(:first-child) { border-left: none; } 
.total_unit.tab.cust_trend .multi_tab_unit_cust li { display: flex; width: auto; min-width: 100px; flex-shrink: inherit; flex-basis: 100px; flex-grow: 1; margin-bottom: -1px; border: 1px solid #D8D8D8; text-align: center; } 
.total_unit.tab.cust_trend .multi_tab_unit_cust li a { display: block; width:100%; padding: 14px 10px; text-align: center;overflow: hidden; text-overflow: ellipsis; background: #fff; } 
.total_unit.tab.cust_trend .multi_tab_unit_cust li a:hover {  color:#111; } 
.total_unit.tab.cust_trend .multi_tab_unit_cust li a img{width:32px;height:32px;margin:0 auto}
.total_unit.tab.cust_trend .multi_tab_unit_cust li a span{display:block;font-size: 13px; line-height: 16px; color: #111; letter-spacing: -0.06em; white-space: nowrap;padding-top:3px}
.total_unit.tab.cust_trend .multi_tab_unit_cust li.on a{background:#111}
.total_unit.tab.cust_trend .multi_tab_unit_cust li.on a img{filter: invert(85%) sepia(55%) saturate(2%) hue-rotate(121deg) brightness(112%) contrast(100%)}
.total_unit.tab.cust_trend .multi_tab_unit_cust li.on a span{color:#fff}

/*날씨딜*/
.prd_wide_slide .swiper-wrapper {position:relative;display:flex;width:fit-content}
.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-top:36px;position:relative;overflow:visible}
.total_unit.f_prd_wthr_deal .unit_title1 .txt{line-height:42px;height:73px;padding:0 48px;}
.total_unit.f_prd_wthr_deal .unit_title1 .txt h3{display:inline-block;font-size:32px;line-height: 40px}
.total_unit.f_prd_wthr_deal .unit_title1 .txt span{font-weight: 400;font-size: 18px;display:block;line-height: 23px;}
.total_unit.f_prd_wthr_deal .unit_title1 .icon{position: absolute;width: 240px;height: 174px;right:0;top: 28px}
.total_unit.f_prd_wthr_deal .unit_wrap{height:458px;padding:0 48px}
.f_prd_wthr_deal ul .item{padding:0 42px 0 0;box-sizing: border-box}
.f_prd_wthr_deal ul .item:last-child{padding:0}
.f_prd_wthr_deal ul .item a{display:block;background:#fff}    
.f_prd_wthr_deal ul .item .img_thumb{position:relative;width:340px;height:191px;overflow: hidden}
.f_prd_wthr_deal ul .item .img_thumb img{width:340px;}    
.total_unit.prd_wide_slide .item .info_thumb{padding:16px 16px 20px 16px;height:160px;box-sizing: border-box;width:340px}    
.total_unit.prd_wide_slide .item .info_thumb .prod_tit { display:-webkit-box; overflow: hidden; font-size: 16px; line-height: 26px; letter-spacing: -0.8px; text-overflow: ellipsis; white-space: normal;height: 52px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: normal;}
.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: 24px; 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: 24px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_price .real_price .won { margin-bottom: -2px; 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: -3px; font-weight: 500; font-size: 12px; 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: 14px; letter-spacing: 0;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; width: 350px; height: 20px; 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;position:absolute;bottom:17px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag{ line-height: 18px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag { overflow: hidden;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span { color: #999; float: left; background:#f6f6f6; padding:1px 5px; margin-right:4px; border-radius:3px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span.media{padding:1px 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:last-child{margin-right:0;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span.emphasis{background: #F1F1FF;border-radius: 3px;}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span:nth-child(1)::before { content: ''; position: relative; display:inline-block;width:auto}
.total_unit.prd_wide_slide .item .info_thumb .prod_ext .flag span:nth-child(1)::before { content: ''; position: relative; display:inline-block;width:auto}
.f_prd_wthr_deal .bg_layer{height:589px;width:100%;position:absolute;left:0}
.f_prd_wthr_deal .swiper-container{overflow:hidden}   
.f_prd_wthr_deal .swiper_scrollbar{background:rgba(17, 17, 17, 0.15);margin-bottom:55px}  
.f_prd_wthr_deal.total_unit .unit_wrap .swiper-button-prev{left:24px;}
.f_prd_wthr_deal.total_unit .unit_wrap .swiper-button-next{right:24px}
.f_prd_wthr_deal.total_unit .unit_wrap .swiper-button-prev,
.f_prd_wthr_deal.total_unit .unit_wrap .swiper-button-next{top:114px}
.f_prd_wthr_deal a:link, a:visited{color:#111}

/*품절딜*/
.prd_soldout.line {position:absolute;bottom:0;left:0;width:100%;height:54px;color:#fff;background:rgba(0,0,0,0.4);font-size:18px;line-height: 54px;text-align: center;font-weight:bold;}
.prd_soldout.line:after{display:none}
.total_unit .soldout_txt.full {height:100%;padding-top:0;line-height: 209px;top: 0;} 

/*더보기*/
.more_area button{width:328px;border:1px solid #dfdfdf;color:#111;font-weight:700}
.more_area button span:after{border-right:2px solid #000;border-bottom:2px solid #000;width:6px;height:6px;margin-left:8px}

/*바로가기 버튼*/
.unit_btn_box{margin-top:48px;text-align:center}
.unit_btn_box .unit_btn_go{display:inline-block;width:328px;height:54px;line-height:54px;padding:0 60px;font-size:15px;color:#111;font-weight: bold;letter-spacing: -0.8px;border: 1px solid #dfdfdf;box-sizing:border-box;}
.unit_btn_box .unit_btn_go:after{content: '';display:inline-block;width:16px;height:16px; margin:-4px 0 0 4px;vertical-align:middle;background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_16x16_2.png) no-repeat center center;} */
.unit_btn_box a:link, a:visited{color:#111}

/*동영상 관련 */
.total_unit.part_video3 .item .info_thumb .prod_tit {margin: 16px 0 0 0;font-size: 15px;line-height: 24px;height: 48px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;word-break: normal}
.total_unit.part_video3 .item .info_thumb .prod_price {margin-top: 5px;}
.total_unit.part_video3 .item .info_thumb .prod_price .sale_flag {margin-right: 6px;font-size: 23px;line-height: 30px;}
.total_unit.part_video3 .item .info_thumb .prod_price .real_price {margin-right: 6px;font-size: 23px;line-height: 30px;}
.total_unit.part_video3 .item .info_thumb .prod_price .real_price strong {font-size: 23px;}
.total_unit.part_video3 .item .info_thumb .prod_price .base_price {font-size: 14px;line-height: 30px;}
.total_unit.part_video3 .item .info_thumb .prod_price .real_price .won {font-size: 14px;margin-top: -4px;}
.total_unit.part_video3 .item .info_thumb .prod_price .base_price .won {font-size: 14px;margin-top: -4px;}
.total_unit.part_video3 .item .info_thumb .prod_ext {height: 20px;margin-top: 16px;}
.total_unit.part_video3 .item .info_thumb .prod_ext .flag span.media {margin-right: 6px;float: left;}
.total_unit.part_video3 .item .info_thumb .prod_ext .flag .benefitlist span {font-size: 13px;letter-spacing: -0.8px;padding-left: 4px;}

/* 신규 타이틀 */
.unit_title_wrap .unit_tit{font-size:32px;line-height:40px;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: 10px;font-size:18px;line-height:23px;color:#777777;white-space: normal;}
.unit_title_wrap .title_area {display:flex;justify-content: space-between;}
.unit_title_wrap .title_area h3{position: relative;margin-right:16px;font-size: 32px;line-height: 32px;font-weight: bold;color: #111;letter-spacing: -0.3px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; display: -webkit-box;}
.unit_title_wrap .unit_btn_more { font-size: 16px; line-height: 20px; color: #111; }

/* 핑거쇼핑 p_c_bpr_fngr_shpn_thm */
.bnpr_swp { overflow: hidden; display: flex; flex-wrap: wrap; } 
.bnpr_swp .spdp_swp_tit{ width: 100%; padding: 0 76px; box-sizing: border-box; }
.bnpr_swp .spdp_swp_tit strong{ display: flex; flex-wrap: wrap; font-size: 22px; line-height: 29px; color: #111; }
.bnpr_swp .spdp_swp_tit strong.tit2{ padding-bottom: 4px; }
.bnpr_swp .spdp_swp_tit strong span{ overflow: hidden; display: -webkit-box; flex: 1; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.bnpr_swp .spdp_swp_tit strong span.sm_txt{ flex: auto; width: 100%; font-size: 16px; line-height: 20px; }
.bnpr_swp .spdp_swp_tit strong span.lg_txt{ flex: auto; width: 100%; margin-top: 5px; }
.bnpr_swp .spdp_swp_tit strong em{ color: #FF383B; }
.bnpr_swp .spdp_swp_tit p{ overflow: hidden; display: -webkit-box; padding-top: 12px; font-size: 14px; line-height: 20px; color: #111;  text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.bnpr_swp .banner { position: relative; width: 564px; background-size: cover; background-position: center; } 
.bnpr_swp .banner a.btn_shpn_ban { position: absolute; top: auto; right: auto; bottom: 32px; left: 40px;  width: auto; height: 38px; padding: 0 8px 0 12px; background-color: #111; font-size: 14px; font-weight: bold; color: #fff; line-height: 38px; }
.bnpr_swp .banner a.btn_shpn_ban::after { content: ""; display: inline-block; width: 16px; height: 16px; margin-left: 4px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_swiper_small_ban_n.png) no-repeat 0 0; background-size: 16px; vertical-align: middle; }
.bnpr_swp .banner>a { display:block; position: absolute; left:0; top:0; z-index:10; width:100%; height:100%; } 
.bnpr_swp .banner>a>div { position: absolute; bottom: 0; z-index: 2; display: flex; justify-content: flex-start; padding: 0 32px 32px 32px; color: #fff; letter-spacing:-0.8px; } 
.bnpr_swp .banner .ico { flex: none; width: 40px; height: 40px; margin-right: 13px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-finger.png) no-repeat center / 100%; } 
.bnpr_swp .banner h2 { font-size: 24px; line-height: 32px; font-weight:600; } 
.bnpr_swp .banner p { margin-top: 8px; font-size: 14px; line-height: 18px; } 
.bnpr_swp .fngr_swiper { box-sizing: border-box; display: flex; flex-wrap: wrap; flex: 1; align-items: center; position: relative; width: calc(100% - 564px);  padding: 28px 0; background-color: #fff; border: solid 1px #dfdfdf; border-width: 1px 1px 1px 0; }
.bnpr_swp .swiper_container { overflow: hidden; position: relative; width: 100%; padding:20px 76px 0; } 
.bnpr_swp .swiper_container::before { display:block; position:absolute; left:0; top:0; z-index:2; width:76px; height:100%; content:''; background-color:#fff; }
.bnpr_swp .swiper_container::after { display:block; position:absolute; right:0; top:0; z-index:2; width:76px; height:100%; content:''; background-color:#fff; }
.bnpr_swp .swiper_wrapper { display: flex; width: 100%; height: 243px; z-index: 1; transition-property: transform; box-sizing: content-box; flex-wrap:nowrap; } 
.bnpr_swp .swiper_scrollbar { margin: 36px auto 0 auto; }
.bnpr_swp .swiper_slide { position: relative; width: 148px; margin-right: 20px; } 
.bnpr_swp .swiper_slide:last-child { margin-right: 0; } 
.bnpr_swp .swiper_slide .img_thumb { position: relative; }
.bnpr_swp .swiper_slide img { display: block; width: 148px; height: 148px; } 
.bnpr_swp .swiper_slide .name { overflow: hidden; display: -webkit-box; height: 48px; margin-top: 20px; font-size: 14px; color: #000; line-height: 24px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.bnpr_swp .swiper_slide .price { line-height: 21px; margin-top: 7px; font-size: 12px; color: #000; } 
.bnpr_swp .swiper_slide .price b { font-size: 16px; font-weight: bold; } 
.bnpr_swp .swiper_slide .price .sale { display: inline-block; margin-right: 5px; font-size: 16px; font-weight: bold; color: #ff383b; vertical-align: top; } 
.bnpr_swp .btnApply { width: 100%; height: 40px; padding: 20px 50px 0; text-align: right; box-sizing:border-box; } 
.bnpr_swp .btnApply a { font-size: 14px; color: #666; letter-spacing:-0.8px; } 
.bnpr_swp .btnApply a:after { content: ''; display: inline-block; width: 6px; height: 10px; margin-left: 6px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic-more-link-3.png) no-repeat 0 0 } 
.bnpr_swp .swiper_slide .more { position: absolute; overflow: hidden; top: 50px; right: 10px; width: 80px; height: 90px; padding-top: 65px; font-size: 13px; line-height: 17px; color: #111; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/iconmore.png) no-repeat center top; background-size: 60px; text-align: center; } 
.bnpr_swp .prd_list .item .info_thumb { margin-top:0 } 
.bnpr_swp .prd_list .item .info_thumb::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 146px; background-color: rgba(17, 17, 17, 0.03); }

/* 이전, 다음 버튼 */
.bnpr_swp .swiper_container button.swiper-button-prev {left:32px; width:28px; height:28px; top:50%; margin-top:-70px; font-size:0; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_off.png) no-repeat center; transform:rotate(180deg); box-shadow:none;}
.bnpr_swp .swiper_container button.swiper-button-prev:hover {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_on.png) no-repeat center; transform:rotate(180deg);}
.bnpr_swp .swiper_container button.swiper-button-next {right:32px; width:28px; height:28px; top:50%; margin-top:-70px; font-size:0; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_off.png) no-repeat center; box-shadow:none;}
.bnpr_swp .swiper_container button.swiper-button-next:hover {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_on.png) no-repeat center;}
.bnpr_swp .swiper-button-disabled { display:none !important; }
.bnpr_swp .swiper_container button.swiper-button-prev::before,
.bnpr_swp .swiper_container button.swiper-button-next::before{display:none !important;}
.bnpr_swp .swiper-button-disabled {opacity:1 !important;}

/* (공통)상품리스트 가이드별 - 기존꺼에서 오버라이트해야해서 해당위치에서 변경 x */
/* SIZE M */
.prd_list .item .info_thumb.size_m .prod_tit { height:48px; font-size:15px; line-height:25px; letter-spacing:-0.8px; color:#111; } 
.prd_list .item .info_thumb.size_m .prod_price {display:flex; height:auto; margin-top:8px;align-items:center;} 
.prd_list .item .info_thumb.size_m .prod_price > * { line-height:1 } 
.prd_list .item .info_thumb.size_m .prod_price .sale_flag {font-size:22px;line-height:29px;}
.prd_list .item .info_thumb.size_m .prod_price .sale_flag strong.txt { font-weight:bold; font-size:22px; color:#ff383b } 
.prd_list .item .info_thumb.size_m .prod_price .real_price {display:flex;align-items:center;} 
.prd_list .item .info_thumb.size_m .prod_price .real_price strong { font-weight:bold; font-size:22px; color:#111 } 
.prd_list .item .info_thumb.size_m .prod_price .original_price { font-size:14px; line-height:24px; color:#ccc } 
.prd_list .item .info_thumb.size_m .prod_price .original_price span { font-size:12px } 
.prd_list .item .info_thumb.size_m .flag {color: #666; width: calc(100% - 80px); display: block; height: 20px;line-height: 18px;overflow: hidden;}
.prd_list .item .info_thumb.size_m .flag .benefitlist {overflow: hidden;}
.prd_list .item .info_thumb.size_m .flag .benefitlist span{float:left;}
.prd_list .item .info_thumb.size_m .flag .media { font-size:13px; float:left; } 
/* .prd_list .item .info_thumb.size_m .flag .benefitlist { color:#999 }  */
.prd_list .item .info_thumb.size_m .prod_ext { margin-top:16px } 

/* SIZE L */
.prd_list .item .info_thumb.size_l .prod_tit { height:52px; font-size:16px; line-height:26px; letter-spacing:-0.8px; color:#111 } 
.prd_list .item .info_thumb.size_l .prod_price {display:flex;height:32px;margin-top:6px;align-items:center;}
.prd_list .item .info_thumb.size_l .prod_price > * { line-height:1; } 
.prd_list .item .info_thumb.size_l .prod_price .sale_flag { margin-right:8px } 
.prd_list .item .info_thumb.size_l .prod_price .sale_flag strong { font-weight:bold; font-size:24px; color:#ff383b } 
.prd_list .item .info_thumb.size_l .prod_price .real_price { font-size:24px; color:#111; font-weight:600 } 
.prd_list .item .info_thumb.size_l .prod_price .real_price span {margin-top:2px;font-size:14px; font-weight:500; }
.prd_list .item .info_thumb.size_l .prod_price .real_price strong {align-items:center;} 
.prd_list .item .info_thumb.size_l .prod_ext { margin-top:16px } 
.prd_list .item .info_thumb.size_l .flag { font-size:0; } 
.prd_list .item .info_thumb.size_l .flag > * { height:17px; font-size:12px; line-height:17px } 
.prd_list .item .info_thumb.size_l .flag .media { font-size:13px } 
.prd_list .item .info_thumb.size_l .flag .cate_store { font-weight:bold;font-size:13px } 
.prd_list .item .info_thumb.size_l .flag .benefitlist { color:#111 } 
/* SIZE S */
.prd_list .item .info_thumb.size_s .prod_tit { height: 36px; margin-top: 8px; font-size:13px; line-height:18px; color:#111 } 
.prd_list .item .info_thumb.size_s .real_price { font-size:19px; font-weight:bold; color:#111 } 
.prd_list .item .info_thumb.size_s .real_price span { font-size:13px; font-weight:normal; } 
.prd_list .item .info_thumb.size_s .prod_price { display: flex; flex-wrap: wrap; line-height:24px } 
.prd_list .item .info_thumb.size_s .prod_price .sale_flag { margin-right:8px; font-size:19px; color:#ff383b }
.prd_list .item .info_thumb.size_s .prod_price .sale_flag strong em {font-weight: 400}  
.prd_list .item .info_thumb.size_s .prod_ext { margin-top:14px }
.prd_list .item .info_thumb.size_s .buy { line-height:17px } 
.prd_list .item .info_thumb.size_s .base_price { width:100%; margin-top:1px; color:#aaa; font-size:13px; line-height:16px; }

/*아이콘 있는 탭*/
.icon_tab_wrap{padding-bottom:6px;height:82px}
.icon_tab_wrap.fix{position:fixed;width:1200px;top:58px;padding:0;z-index:10;}
#mainContainer.headSub .icon_tab_wrap.fix{top: 109px;}
.icon_tab_wrap ul{display:flex;flex-wrap: nowrap;width:100%}
.icon_tab_wrap ul li{display: flex;width: auto;height:80px;min-width:80px;flex-shrink: inherit;flex-basis:80px;flex-grow: 1;border: 1px solid #d8d8d8;text-align: center;background:#fff;border-right:none}    
.icon_tab_wrap ul li a{text-align:center;color:#111;font-size:13px;line-height:16px;display:block;width:100%;letter-spacing:-0.06em}
.icon_tab_wrap ul li:last-child{border-right:1px solid #d8d8d8}
.icon_tab_wrap ul li.on{border:1px solid #111;height:80px;background:#111;border-right:none}
.icon_tab_wrap ul li.on a{color:#fff;font-weight:700}
.icon_tab_wrap ul li span{display:block;padding:14px 0 5px 0;text-align:center;line-height:0}
.icon_tab_wrap ul li span img{width:28px;height:28px}
.icon_tab_wrap ul li.on span img{filter: invert(85%) sepia(55%) saturate(2%) hue-rotate(121deg) brightness(112%) contrast(100%)}

/* 탭메뉴 예외 처리  */
.f_dvpr_best_recom_1 .multi_tab_unit li.on a{background: #111;}
.f_dpr_all_get_item_best .multi_tab_unit li.on a{background: #111;}
.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit li.on a{background: #111;}
.c_dvpr_imgtxt_2row_1 .multi_tab_unit li.on a{background: #111;}
.c_dvpr_imgtxt_wide_1 .multi_tab_unit li.on a{background: #111;}

/* 탭메뉴 이미지/텍스트 펼침 + 2단상품 */
.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .icon_menu li,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .icon_menu li{height:80px}

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .icon_menu li.on,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .icon_menu li.on{border:1px solid #111}

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .icon_menu li a,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .icon_menu li a{ padding: 16px 10px 15px 10px;font-size:13px}

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .icon_menu li a>span,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .icon_menu li a>span{font-size:13px;font-weight:normal}

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .icon_menu li a>img + span,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .icon_menu li a>img + span{margin-top:7px}

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .icon_menu li a>img,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .icon_menu li a>img{width:28px;height:28px}

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .fold_wrap li a,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .fold_wrap li a { padding:15px 10px 15px 10px; line-height: 18px; font-weight: normal; font-size:13px; } 

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .fold_wrap li.on,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .fold_wrap li.on{border:1px #111 solid;}

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .fold_wrap li.on a,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .fold_wrap li.on a{background: #111; color:#fff} 

.total_unit.part_list1.c_dvpr_imgtxt_2row_1 .multi_tab_unit .fold_wrap li.on a span,
.total_unit.part_list1.c_dvpr_imgtxt_2row_cart_1 .multi_tab_unit .fold_wrap li.on a span{color:#fff}

/* 상품 가로정렬 */
.total_unit.prd_list ul.prd_2col{margin-top: -24px;}
.total_unit ul.prd_2col .item {width: 560px; margin:24px 0 24px 80px;}
.total_unit .prd_2col .link {display: flex;}
.total_unit .prd_2col .item:nth-child(2n-1) {margin-left: 0;}
.total_unit .prd_2col .item .info_thumb {padding-left: 28px;}
.total_unit .prd_2col .item .img_thumb {width:172px; height:172px;}
.total_unit .prd_2col .item .img_thumb img { width: 172px; height: 172px;}
.total_unit .prd_2col .item .info_thumb .prod_tit {font-size: 15px; line-height: 24px; height: 48px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; word-break: normal;}
.total_unit .prd_2col .item .info_thumb .prod_price { margin-top: 5px;}
.total_unit .prd_2col .item .info_thumb .prod_price .sale_flag { margin-right: 6px; font-size: 23px; line-height: 30px;}
.total_unit .prd_2col .item .info_thumb .prod_price .real_price { margin-right: 6px; font-size: 23px; line-height: 30px;}
.total_unit .prd_2col .item .info_thumb .prod_price .real_price strong { font-size: 23px;}
.total_unit .prd_2col .item .info_thumb .prod_price .base_price { font-size: 14px; line-height: 30px;}
.total_unit .prd_2col .item .info_thumb .prod_price .real_price .won { font-size: 14px; margin-top: -4px;}
.total_unit .prd_2col .item .info_thumb .prod_price .base_price .won {font-size: 14px; margin-top: -4px;}
.total_unit .prd_2col .item .info_thumb .prod_ext {height: 20px; margin-top: 5px;}
.total_unit .prd_2col .item .info_thumb .prod_ext .flag span.media {margin-right: 6px; float: left;}
.total_unit .prd_2col .item .info_thumb .prod_ext .flag .benefitlist span {font-size: 13px; letter-spacing: -0.8px; padding-left: 4px;}

/* 상품 알림 및 기다리는 중 */
.total_unit .item .info_thumb.divide .prod_ext {border-top:1px #eee solid; margin-top:20px; padding-top: 16px; display: flex; justify-content: space-between; }
.total_unit .item .info_thumb.divide .prod_ext .time {font-size: 20px; font-weight: 700; letter-spacing: -.8px; color:#111; flex: 1;}
.total_unit .item .info_thumb.divide .prod_ext .waiting {font-size: 14px; letter-spacing: -.6px; color:#6A46D3;}
.total_unit .item .info_thumb.divide .prod_tit {display: flex; justify-content: space-between;}
.total_unit .item .info_thumb.divide .prod_tit .txt {width:210px;text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;   -webkit-box-orient: vertical;    white-space: normal;    word-break: normal;}
.total_unit .item .info_thumb.divide .prod_tit .alert {border:1px #eee solid; width: 40px; height: 40px;border-radius: 1px;}
.total_unit .item .info_thumb.divide .prod_tit .icon_alert { display: block; width: 40px; height: 40px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarm_off.png) no-repeat center;}
.total_unit .item .info_thumb.divide .prod_tit .alert.on {border:1px #FF383B solid; background:#FF383B;}
.total_unit .item .info_thumb.divide .prod_tit .alert.on .icon_alert {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarm_on.png) no-repeat center;}

	/* 상품안에 swipe */
.total_unit .swiper_top .swiper_container button {position: absolute; top: calc(50% - 14px); width: 28px; height: 28px; display: block; text-indent: -9999em; font-size: 0; border: none; padding: 0; outline: 0; cursor: pointer; z-index: 10; }
.total_unit .swiper_top .swiper_container button.swiper-button-prev,.total_unit .swiper_top .swiper_container button.swiper-button-next {font-size: 0;}
.total_unit .swiper_top .swiper_container button.swiper-button-prev {left: 0px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_off.png) no-repeat center; transform:rotate(180deg);}
.total_unit .swiper_top .swiper_container button.swiper-button-prev:hover  {left: 0px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_on.png) no-repeat center; transform:rotate(180deg);}
.total_unit .swiper_top .swiper_container button.swiper-button-next  {right: 0px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_off.png) no-repeat center;}
.total_unit .swiper_top .swiper_container button.swiper-button-next:hover  {right: 0px;background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/arrow_11x18_on.png) no-repeat center;}
.total_unit .swiper_top .swiper_container button.swiper-button-disabled {display: none;}
.total_unit .swiper_top .swiper_scrollbar { width:auto; position: absolute; bottom: 20px; left:16px; right: 16px; z-index: 1;}
.total_unit .swiper_top .swiper_wrapper {flex-wrap: inherit; margin-top: 0;}
.total_unit .swiper_top .pd_option button {z-index: 2;}

/* 종 알림 */
.total_unit .item .alert_wrap .alert {border: 1px #eee solid; width: 40px; height: 40px; display: block; cursor: pointer;border-radius: 1px;}
.total_unit .item .alert_wrap .icon_alert {display: block; width: 40px; height: 40px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarm_off.png) no-repeat center;}
.total_unit .item .alert_wrap .alert.on {border: 1px #FF383B solid; background: #FF383B;}
.total_unit .item .alert_wrap .alert.on .icon_alert {background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/alarm_on.png) no-repeat center;}

/* 이벤트 배너 */ 
.total_unit.part_banner_evt .unit_banner_evt{display:flex;flex-wrap:wrap;margin-top:-20px}
.total_unit.part_banner_evt .unit_banner_evt .item{width:285px;margin-left:20px;margin-top:20px;border:1px solid #dfdfdf;box-sizing:border-box;overflow:hidden}
.total_unit.part_banner_evt .unit_banner_evt .item:nth-child(4n+1){margin-left:0}
.total_unit.part_banner_evt .unit_banner_evt .item img{width:285px;height:143px}
.total_unit.part_banner_evt .unit_banner_evt .item .info_thumb{padding:16px 12px 25px;height:84px;box-sizing:border-box;}
.total_unit.part_banner_evt .unit_banner_evt .item .info_thumb .bnr_tit{height:20px;line-height:20px;font-size:16px;font-weight:bold;overflow:hidden;letter-spacing:-0.8px;color:#111;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;word-break:normal;}
.total_unit.part_banner_evt .unit_banner_evt .item .info_thumb .bnr_date{margin-top:8px;font-size:14px;color:#777;letter-spacing:-0.8px;}

/* 렝킹 > 연령대별 인기검색 키워드 f_n_rnk_age_kwd */
.total_unit.part_rnk_keyword .rnk_keyword_list{margin-top:24px;}
.total_unit.part_rnk_keyword .rnk_keyword_list .item{width:100%;margin:0;padding:0;border-bottom:1px solid #111;font-size:0}
.total_unit.part_rnk_keyword .rnk_keyword_list .item:first-child{border-top:1px solid #111}
.total_unit.part_rnk_keyword .rnk_keyword_list .item a{display:flex;flex-wrap:nowrap;height:58px;padding:0 20px;align-items:center;color:#111;}
.total_unit.part_rnk_keyword .rnk_keyword_list .item .rnk{display:block;min-width:32px;line-height:33px;text-align:center;font-size:20px;font-weight:bold;letter-spacing:-0.8px;vertical-align:top;}
.total_unit.part_rnk_keyword .rnk_keyword_list .item .keyword{display:block;line-height:33px;margin-left:18px;text-align:left;font-size:16px;letter-spacing:-0.8px;}
.total_unit.part_rnk_keyword .rnk_keyword_list .item.on {background-color:#111;}
.total_unit.part_rnk_keyword .rnk_keyword_list .item.on .rnk{font-weight:bold;color:#fff;font-size:26px}
.total_unit.part_rnk_keyword .rnk_keyword_list .item.on .keyword{font-weight:bold;color:#fff;font-size:20px}

/* 기타 > 체험단 이벤트 */
.part_expr_evt .flag{display:block;position:absolute;left:0;top:0;padding:6px 10px 7px;font-size:13px;background:#6a46d3;color:#fff;letter-spacing:-0.6px;}
.part_expr_evt .flag.todo{background:#111}
.part_expr_evt .flag.end{background:#777}
.part_expr_evt .expr_text .expr_title{overflow:hidden;font-size:15px;line-height:24px;color:#111;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient: vertical;white-space:normal;word-break:normal;letter-spacing:-0.8px;}
.part_expr_evt .expr_text .expr_cont{margin-top:16px;font-size:0;color:#111;letter-spacing:-0.6px;}
.part_expr_evt .expr_text .expr_cont span{font-size:16px}
.part_expr_evt .expr_text .expr_cont > span{margin-right:12px}
.part_expr_evt .expr_text .expr_cont .unit{font-weight:bold;letter-spacing:-0.2px;}
.part_expr_evt .expr_date{position:relative;margin-top:20px;padding:20px 0;border-top:1px solid #eee}
.part_expr_evt .expr_date .date{margin-top:6px}
.part_expr_evt .expr_date .date:first-child{margin-top:0}
.part_expr_evt .expr_date .date span{font-size:13px;color:#777}
.part_expr_evt .expr_date .date .tit{letter-spacing:-0.6px;}
.part_expr_evt .expr_date .date .cont{letter-spacing:-0.2px;}
.part_expr_evt .expr_date .btn_commit{display:block;position:absolute;right:0;top:24px;padding:11px 13px 12px;border:1px solid #111;border-radius:2px;font-size:13px;background-color:#fff;color:#111;letter-spacing:-0.6px}
.part_expr_evt a:link, 
.part_expr_evt a:visited{color:#111}
.part_expr_evt .cor_purple{color:#6a46d3}

/*그리드 공통*/
.part_grid_grp { display: flex; }
.part_grid_grp, .part_grid_grp .left { position: relative; }
.part_grid_grp .mag { width: 20px; }
.part_grid_grp.unit_fix .mag { width: 56px; }

/*진행중인 이벤트 f_n_bnr_evnt_prg_2*/   
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt li .flag{background: rgba(17, 17, 17, 0.3);} 
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt li:nth-child(5n + 1),
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt li{width:270px;margin:36px 0 12px 40px}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt li:nth-child(4n + 1){margin-left:0}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt li .date{padding-left:0}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt li .img_thumb{width:270px;margin-bottom:12px;overflow:hidden;}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt li img{width:100%}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt .title{margin-bottom:5px;font-size:15px;line-height:19px;height:19px;letter-spacing: -0.06em;font-weight:700;color:#111;-webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;display: -webkit-box;}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt .sub_title{font-size:13px;line-height:17px;letter-spacing: -0.06em;font-weight:400;color:#111;height:17px;-webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;display: -webkit-box}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt .info{height:71px;width:100%;position:relative}
.f_n_bnr_evnt_prg_2.total_unit.part_banner5 .unit_banner_evt .date{position:absolute;bottom:0}

/*g_n_prd_deal badge 공통*/
.total_unit .badge.code_10{ background: #DC4E4E !important}
.total_unit .badge.code_20{ background: #F05B8D !important}
.total_unit .badge.code_30{ background: #A848C1 !important}
.total_unit .badge.code_40{ background: #6F4DD5 !important}
.total_unit .badge.code_50{ background: #4966D8 !important}
.total_unit .badge.code_60{ background: #1FB5CB !important}
.total_unit .badge.code_70{ background: #19A67B !important}
.total_unit .badge.code_80{ background: #86CF1D !important}
/*prd_deal 공통*/
.total_unit .timer_area {position:absolute; z-index:9; display:inline-block; bottom:0; right:0; height:36px; line-height:36px; padding:0 18px; background:#111; opacity:0.8; font-size:15px; color:#fff; letter-spacing:-0.06em;}
.total_unit .timer_area strong {color:#fff; font-size:15px; line-height:19px; font-weight:700;}
.total_unit .timer_area strong.timer {font-size: 18px; line-height:23px; letter-spacing:0;}
.total_unit .timer_area strong span.colon {color:#BDBDBD; font-size:12px; line-height:15px;}
/*온에어 에니메이션 아이콘*/
.mc_live_animation {display:inline-block;position:relative;width:16px;height:16px;overflow:hidden} 
.mc_live_animation .la_bar {display:block;width:4px;height:0;background-color:#111;position:absolute;bottom:0;left:6px;z-index:3; animation:mc_live_animation_bar 800ms 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:#111; width:4px; height:0; animation:mc_live_animation_bar 800ms infinite linear; } 
.mc_live_animation .la_bar:before {left:-6px; animation-delay:0ms; } 
.mc_live_animation .la_bar:after {right:-6px; animation-delay:200ms; } 
@keyframes mc_live_animation_bar { 
 0% { height:0; } 
50% { height:16px; } 
100% { height:0; } 
}
