@charset "utf-8";

.main{padding-top: 40px; padding-bottom: 100px;}

.main .visual_vid{width: 620px; height: 354px; padding-top: 2px;}

.main .vid_cont{margin-top: 0;}
.main .vid_cont.will_fix{visibility: hidden; height: 0; margin-top: 0;}
.main .vid_cont.fix{width: 411px; height: 231px !important; margin-top: 0; position: fixed; left: 50px; bottom: 30px; z-index: 4; visibility: visible !important;}

/* 추가된 부분 확인 후 주석 지워주세요 */
.main .visual{height:522px;overflow:hidden;z-index:3;}
.main .visual article.right,
.main .visual article.left{border-radius:10px;overflow:hidden;position:relative;line-height:0;}
/* .main .visual article.right:after, 메인 슬라이드 이미지 그라데이션
.main .visual article.left:after{content:'';width:620px;height:200px;position:absolute;left:0;bottom:0;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.4) 100%);} */
.main .visual .bx-wrapper .bx-viewport .bxslider11 .tv_shop .pick_list .list{width: 380px;float: left;margin-left:60px;}
.main .visual .bx-wrapper .bx-viewport .bxslider11 .tv_shop .pick_list .list:first-child{margin-left: 0px;}
.main .visual .bx-wrapper .bx-viewport .bxslider11 li article > a{line-height:0;}
.main .visual .bx-pager{margin-top: -84px;}
.main .visual button.l_btn11, 
.main .visual button.r_btn11{margin-top: -100px;}
.main .visual button.play_btn11{margin-top: -96px;}

/* 전시 배너 개선 2차 - s */
.main .visual li {margin-left:19px}
.main .visual .inner_vsl{margin-left:-19px}
.main .visual .inner_vsl:after {display:block;clear:both;content:""}
/* 220725_10213 */
.main .visual .right,
.main .visual .left {
	overflow: visible;
	float: left;
	position: relative;
	/* width: 620px; */ /* 221206_11150 */
	height: 348px;
	margin: 0 0 0 19px;
}
/* // 220725_10213 */
.main .visual .left:first-child{margin-left:0}
.main .visual .link_vsl{float:left;position:relative;width:620px;height:349px}
.main .visual .link_vsl:first-child{margin-left:0 !important}
/* .main .visual .img_vsl {max-width:100%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);} */ /* 221206_11150 */
.main .visual .inner_vsl .main_top_bnr_wrap{left:0;height:auto;padding:77px 70px 15px;box-sizing:border-box;}
.main .visual .inner_vsl .main_top_bnr_wrap .grp_bnr:after{overflow:hidden;display:block;clear:both;content:"";}
.main .visual .inner_vsl .main_top_bnr_wrap .bnr_tit{float:left;margin:0;padding:0 22px;font-size:17px;max-width:170px;overflow:hidden;text-align:center;}
.main .visual .inner_vsl .main_top_bnr_wrap .bnr_txt{overflow:hidden;display:block;top:0;max-height:68px;}
.main .visual .inner_vsl .main_top_bnr_wrap .txt_comm{display:-webkit-box; height:68px; top:auto;padding-left:26px;box-sizing:border-box;font-size:25px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:-1px;}

/* 딜/기획전 통합 운영 수정 */
.main .visual .link_vsl {height:349px; position:relative;} /* 딜/기획전 통합 운영 수정 */
.main .visual .img_vsl{width:100%;}/* 딜/기획전 통합 운영 수정 */
/*// 딜/기획전 통합 운영 수정 */
/* 전시 배너 개선 2차 - e */

/* 20200925 플래그 */
.main .visual.typePromotion .visual li { overflow:hidden;}
.main .visual.typePromotion .commFlag .flags .flag_rbox.h28 li { height:20px; line-height:20px; border-radius:0; font-size:11.5px; margin-left:0; width:140px; padding:0 5px 0 5px; text-align:center;}
.main .visual.typePromotion .commFlag .flags .flag_rbox li span {padding-left:0;}
.main .visual.typePromotion .commFlag .flags .flag_rbox li span:before {background:none; width:0;height:0; overflow:hidden;}
/*딜*/
.main .todays .grid_slider .commFlag.rt .flags .flag_rbox li {height:26px; line-height:26px; border-radius:0; font-size:12px;}
/* //20200925 플래그 */

/* 20200320 전시개선 2차 작업 - 모듈 변경 - s */
.main .visual.typePromotion{height:565px;}
.main .visual.typePromotion article.right,
.main .visual.typePromotion article.left{border-radius:0; overflow:visible;}
.main .visual.typePromotion .vid_cont{border-radius:1px;}
.main .visual.typePromotion .link_vsl{overflow:hidden;}

.main .visual.typePromotion .inner_vsl .main_top_bnr_wrap{background:#fff; padding:19px 20px 20px; width:510px; position: absolute; left: 50%; bottom: -55px; margin-left:-255px;} /* 딜/기획전 통합 운영 수정 */
.main .visual.typePromotion .inner_vsl .main_top_bnr_wrap .bnr_tit{float:none; display: block;  height:auto; max-width:100%; padding:0; text-align:center; font-weight:bold; color:#222; font-size:24px; line-height:30px; color: #222; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; border:0 none;}
.main .visual.typePromotion .inner_vsl .main_top_bnr_wrap .txt_comm{padding:0; display:block; width:100%; text-align:center; height:20px; line-height:20px; margin-top:2px; font-size: 16px; color: #777; font-weight: normal; letter-spacing: -0.25px; font:16px 'Nanum_BarunGothic';}

.main .visual.typePromotion .tv_shop{clear:both;}
.main .visual.typePromotion .tv_shop .pick_list .list{padding-top:0; margin-top:75px;}
/* 20200320 전시개선 2차 작업 - 모듈 변경 - e */

/* 2020-01-10 PC, MC 전시개선 메인 수정 - s */
.main .visual .bx-pager{margin-top: -91px;}
.main .visual button.l_btn11,.main .visual button.r_btn11{margin-top: -106px;}
.main .visual button.play_btn11{margin-top: -102px;}
/* 2020-01-10 PC, MC 전시개선 메인 수정 - e 

/* 메인 탑 슬라이드 배너 - 텍스트 영역 */
.main_top_bnr_wrap {width:100%;height:190px;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.4) 75%, rgba(0,0,0,0.6) 100%);position:absolute;bottom:0;}
.main_top_bnr_wrap .bnr_tit{font-size:19px;color:#fff;margin:0 30px;margin-top:100px;border:solid 2px #fff;border-radius:50px;height:36px;line-height:36px;padding:0 15px;}
.main_top_bnr_wrap .bnr_txt{font-size:26px;color:#fff;line-height:34px;position:relative;top:37px;font-weight:bold;font-family: Nanum_Square_R, 'Nanum_Square_R'}

/* 20200610 24타임딜 레이아웃 수정 - s */
.todays .grid_slider .bxslider24 article{width: 406px;height: auto; margin-bottom: 20px}
.todays .grid_slider .bxslider24 article .tit_area .price .total{font-size: 16px;}
.todays .grid_slider .bxslider24 article .commFlag .flags.posTL {top: 21px; left: 17px;} /*20200623 플래그 개선 - 수정*/
.todays .grid_slider .bxslider24 article .commFlag .flags.posTL img {height: 70px}/*20200623 플래그 개선 - 추가*/
.todays .grid_slider .slider24_pager{top:-3px;}
/* 20200610 24타임딜 레이아웃 수정 - e */

.main .todays{margin-top: 60px;}
.main .todays .center_tit{}
.main .todays .subtitle{margin-top: 15px;font-size:16px;}
.main .todays .grid_slider{margin-top: -8px;}
.main .todays .grid_slider .bx-pager{top: -3px;}
.main .todays .goods_boxes{margin-top:25px;}

.main .cate_section .goods_boxes.no_deal{margin-top:25px;}

/*픽캐스트*/
.main .pick{height: 730px; position: relative; background: #f5f5f5; padding-top: 60px;margin-top:30px;}
.main .pick_conts{width: 2200px; padding: 0 30px; height: 748px; position: absolute; left: 50%; margin-left: -1100px;}
.main .pick_conts .grid_slider .bxslider14 li article{width:380px;float:left;margin-right:60px;}
.main .pick_conts .grid_slider .bxslider14 li article:nth-child(3){margin-right:0;}
.main .center_tit{}
.main .grid_slider{margin-top: 15px;}
.main .grid_slider li{}
.main .grid_slider article{width: 380px; height: 586px;}
.main .grid_slider article .top_box{height: 46px; border: 1px solid #666; line-height: 46px; text-align: center;font-size: 16px;}
.main .grid_slider article .vid_thumb{cursor: pointer; margin-top: 25px; position: relative; width: 380px; height: 212px;}
.main .grid_slider article .vid_thumb .thumb_img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;}
.main .grid_slider article .vid_thumb:hover .thumb_img{display: none;}
.main .grid_slider article .vid_thumb .dim_box{position: absolute; left: 0; top: 0;}
.main .grid_slider article .vid_thumb:hover .dim_box{display: none;}
.main .grid_slider article .vid_thumb .preview{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; z-index: 1; display: none;}
.main .grid_slider article .vid_thumb:hover .preview{display: block;}
.main .grid_slider article .vid_thumb > .play{position: absolute; left: 50%; margin-left: -24px; top: 50%; margin-top: -24px; z-index: 1;}

.main .grid_slider article .vid_thumb .vid_cont{position: absolute; height: auto; left: 0; right: 0; top: 0; bottom: 0; margin-top: 0;}

.main .grid_slider article .goods_cont{margin-top: 0px; position: relative; height: 300px;}
.main .grid_slider article .goods_cont .pick_list{position: absolute; left: 0; top: 0;}
.main .grid_slider article .goods_cont .pick_list .list{margin-top: 10px;}

.main .grid_slider article .goods_cont.vertical_cont{height: 266px; overflow-x: auto; overflow-y: hidden;}
.main .grid_slider article .goods_cont.vertical_cont .pick_list{position: absolute; left: 0; top: 0;}/*이 영역의 width 값은 안에 들어가는 영역 개수에 따라 제이쿼리로 결정됨*/

.main .pick .grid_slider .bx-pager{position: absolute; right: 50%; margin-right: -595px; top: -25px;}

.slider_pager_wrap.slider14_pager{top:-25px;/*right:35px;*/}


/* 탭영역 */
.main_tap_box_wrap{margin-top: 50px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top {margin: 0 auto;width: fit-content;max-width: 824px; height: 62px; padding-top: 19px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li{float: left; cursor: pointer;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li.on{padding-bottom: 9px; border-bottom: 2px solid #e51737;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li{font-size: 28px;font-family: Nanum_Square_B, 'Nanum_Square_B';}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li.on{background: url(../../images/arr_red.png) right 0 no-repeat; color: #e51737;background-position-y:2px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li:nth-child(1){width: 105px; margin-right: 60px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li:nth-child(2){width: 167px; margin-right: 60px;background:none;}
/* 20200320 전시개선 2차 작업 - 모듈 변경  - s */
/* .main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li:nth-child(3){width: 135px; margin-right: 60px;background: none;} */
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top li:nth-child(3){width:132px; margin-right: 60px;}
/* 20200320 전시개선 2차 작업 - 모듈 변경  - e */

.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top .for_member{position: relative;width:205px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top .for_member img{position: absolute; top: -19px;right: 104px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top .for_member span:first-child{font-size: 28px; color: #444; margin-top: -1px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top .for_member.on span:first-child{color: #e51737; margin-top: -1px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top .for_member span:nth-child(2){ width: 123px; height: 24px; float: right; margin-left: 5px;}
.main_tap_box_wrap .main_tap_box_cont .main_tap_box_top .for_you{width: 145px; margin-right: 0px;height:43px;}/*2021-02-03 height 값 추가*/

.main_tap_box_wrap .goods_boxes{margin-top: 0; padding-top: 25px; border-top: 1px solid #e5e5e5;}
.main_btm_wrap{margin-top: 40px;overflow: hidden;}

.main .feature{color:#f76252 !important;}
.main .goods_boxes.h168 article .tit_area,
.main .goods_boxes.w320 article .tit_area{padding:0 10px;}
.main .goods_boxes.h168 article .tit_area .rev_count,
.main .goods_boxes.w320 article .tit_area .rev_count{right:10px;}

/* 하단 */
.main_btm_cont1{margin-right: 20px;float: left; width: 620px; height: 180px; background: url(../../images/bg_main_btm2.png) 0 0 no-repeat;cursor:pointer;}
.main_btm_cont1 ul{padding-top: 53px; padding-left: 43px;}
.main_btm_cont1 ul li:nth-child(1) p{font-size: 19px; color: #ffda73; letter-spacing: 1px; line-height: 21px; font-family: 'Nanum_Square_B'; margin-bottom:16px;}
.main_btm_cont1 ul li:nth-child(2){padding-bottom: 17px;}
.main_btm_cont1 ul li:nth-child(2) p{background: url(../../images/bg_main_btm_con2.png) 0 0 no-repeat; width: 162px; height: 32px; text-indent: -9999px; float: left;}


.main_btm_wrap .main_btm_cont2{float: left; width: 620px; height: 180px; border: 1px solid #eee; border-radius: 8px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_notice ul{border-bottom: 1px solid #eee; height: 50px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_notice ul li{float: left; margin-top: 18px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_notice ul li:nth-child(1){font-size: 16px;text-indent: -9999px;background: url(../../images/bg_main_cont2_notice.png) 0 0 no-repeat; width: 51px; height: 15px;margin-left: 21px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_notice ul li:nth-child(2){max-width:82%; margin-left:27px; padding-top:1px; font-size:14px; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} /* 210406_5824 수정 */

.main_btm_wrap .main_btm_cont2 .btm_cont2_cs{width: 384px;height: 130px; float: left; padding-top: 20px; padding-left: 21px; border-right: 1px solid #eee;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(1) li{font-size: 16px;text-indent: -9999px;background: url(../../images/bg_main_cont2_cs.png) 0 0 no-repeat; width: 50px; height: 15px; float: left;}
/* 푸터 및 고객센터 전화번호 수정 - s */
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul li.cs_phone{overflow:hidden;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul li.cs_phone p{float:left;margin-left:9px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul li.cs_phone p:before{content:"";display:inline-block;width:1px;height:12px;margin:5px 9px 0 0;vertical-align:top;background:#eee;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul li.cs_phone p:first-child{margin-left:0;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul li.cs_phone p:first-child:before{display:none;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul li.cs_phone p span{margin-right:3px;vertical-align:top;font-size:12px;line-height:23px;color:#666;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul li.cs_phone p strong{vertical-align:top;font-size:23px;line-height:23px;color:#222;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(2){width:auto;margin-left: 26px; float: left;}
/* 푸터 및 고객센터 전화번호 수정 - e */
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(2) li:nth-child(2){font-size: 12px; color: #888; letter-spacing: 0.5px; padding-top: 9px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(2) li{position: relative;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(2) li button{font-size: 12px; color: #666; border: 1px solid #ccc; padding: 6px 18px 4px 8px; background: url(../../images/arr_r9_2.png) top 8px right 9px no-repeat;}
/* .main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(2) li button:after{background: url(../../images/arr_r9_2.png) no-repeat;} */
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(2) li:nth-child(3){float: left; margin-top: 20px;padding-right: 4px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_cs ul:nth-child(2) li:nth-child(4){float: left; margin-top: 20px;}

.main_btm_wrap .main_btm_cont2 .btm_cont2_qr{float: left; padding-top: 20px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_qr ul{float: left;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_qr ul:nth-child(1){margin-left: 23px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_qr ul:nth-child(1) li:nth-child(1){text-indent: -9999px;background: url(../../images/bg_main_cont2_qr.png) 0 0 no-repeat; width: 64px; height: 33px;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_qr ul:nth-child(1) li button{font-size: 12px; color: #666; border: 1px solid #ccc; padding: 6px 18px 4px 8px; margin-top: 34px; background: url(../../images/arr_r9_2.png) top 8px right 9px no-repeat;}
.main_btm_wrap .main_btm_cont2 .btm_cont2_qr ul:nth-child(2){margin-left: 44px; padding-top: 10px;}

/* 통합동의 약관추가 관련 개선2 - s */
.img_pop.agreeTermPop {top:20px; left:50%; right:auto; height:auto; margin-left:-225px;} /* 2019-11-08 통합동의 약관추가 관련 개선6 수정 */
.img_pop.agreeTermPop .agreeTermBox {padding:40px 35px 105px; background:#fff;}
.img_pop.agreeTermPop .agreeTermBox .txt01 {padding-bottom:35px; border-bottom:1px solid #666; text-align:center; font-size:26px; line-height:1.5em; letter-spacing:-0.05em; color:#222;}
.img_pop.agreeTermPop .agreeTermBox .txt01 span {vertical-align:top; color:#e51737;}
.img_pop.agreeTermPop .agreeTermBox .termList {padding:35px 0;}
.img_pop.agreeTermPop .agreeTermBox .termList li {position:relative; padding-right:30px; margin-top:20px;}
.img_pop.agreeTermPop .agreeTermBox .termList li:first-child {margin-top:0;}
.img_pop.agreeTermPop .agreeTermBox .termList li span.chk_h26 {display:block; position:relative; width:100%; min-height:26px; box-sizing:border-box;}
.img_pop.agreeTermPop .agreeTermBox .termList li span.chk_h18 input[type="checkbox"] {display:block; position:absolute; top:0; left:0; z-index:1; margin:0; width:18px; height:18px; border:none !important; background-color:transparent; background:url(../../images/chkbox.png) no-repeat 0 0; appearance:none; -webkit-appearance:none;}
.img_pop.agreeTermPop .agreeTermBox .termList li span.chk_h18 input:checked[type="checkbox"]{width:18px; height:18px; border:none !important;  background:url(../../images/chkbox_on.png) no-repeat 0 0;}
.img_pop.agreeTermPop .agreeTermBox .termList li span.chk_h18 label {display:block; padding:0 0 0 28px; font-size:17px; font-weight:bold; line-height:20px; letter-spacing:-0.08em; word-break:keep-all; color:#444;}
.img_pop.agreeTermPop .agreeTermBox .termList li label span {font-weight:normal;}
.img_pop.agreeTermPop .agreeTermBox .termList li .utilBox {display:block; position:absolute; top:0; right:0; z-index:1;}
.img_pop.agreeTermPop .agreeTermBox .termList li .utilBox .btnMore {display:block; width:30px; font-size:0; line-height:20px; color:#888;}
.img_pop.agreeTermPop .agreeTermBox .termList li .utilBox .btnMore:after {content:""; display:inline-block; width:30px; height:20px; vertical-align:top; background:url(../../images/arr_r6_13.png) no-repeat center center;}
.img_pop.agreeTermPop .img_pop_fot {background:#444243;}
/* 통합동의 약관추가 관련 개선2 - e */

/* 2021-01-18 main 개선 - s */
/* 메인 슬라이드 배너 
.main .visual.top_slide_bnr{height:354px;}
.top_slide_bnr .visua_wrap:after{display:block;clear:both;content:""}
.top_slide_bnr .visua_wrap  a{display:inline-block;}
.top_slide_bnr .visua_wrap .txt_sec,
.top_slide_bnr .visua_wrap .img_sec{float:left;width:630px;height:354px;}
.top_slide_bnr .visua_wrap .txt_sec{padding:97px 0 0 60px;background:#f4f4f4;}
.visua_wrap.list1 .txt_sec{background:#f4f4f4;}
.visua_wrap .txt_sec .prd_tit{margin-bottom:9px;font-size:44px;font-weight:bold;color:#222;}
.visua_wrap .txt_sec .prd_txt{height:83px;font-size:22px;color:#222;line-height:30px;;}
.hash_tag_list:after{display:block;clear:both;content:""}
.main .top_slide_bnr .hash_tag_list li{float:left;margin-left:0;font-size:16px;color:#666;}
.main .top_slide_bnr .hash_tag_list li + li{margin-left:7px;}
.main .top_slide_bnr .bnr_navigator{position:absolute;bottom:20px;right:40px;width:92px;height:45px;border-radius:23px;background:rgba(0,0,0,0.3);}
.main .top_slide_bnr .bnr_navigator .l_btn1,
.main .top_slide_bnr .bnr_navigator .r_btn1{bottom:0;width:46px;height:45px;}
.main .top_slide_bnr .bnr_navigator .l_btn1{right:46px;}
.main .top_slide_bnr .bnr_navigator .r_btn1{right:0;}
.main .top_slide_bnr .play_btn1{right:283px;top:290px;border-radius:23px;margin-top:0;width:45px;height:45px;background: rgba(0, 0, 0, 0.3) url(../../images/maim_renew/pause45x45.png);}
.main .visual button.play_btn1.pause{background:rgba(0, 0, 0, 0.3) url(../../images/maim_renew/play45x45.png);}
.main .top_slide_bnr .bx-has-pager{position:absolute;bottom:20px;right:142px;border-radius:23px;;width:130px;height:45px;background:rgba(0, 0, 0, 0.3);}
.main .top_slide_bnr .bx-has-pager .bx-pager{right:60px;top:16px;width:58px;margin-top:0;text-align:center;font-size:16px;font-weight:bold;}
.main .top_slide_bnr .btn_more{position:absolute;bottom:20px;right:142px;width:54px;height:45px;}
.main .top_slide_bnr .btn_more:after{content:"";display:block;position:absolute;top:14px;right:21px;width:18px;height:18px;background: url(../../images/maim_renew/btn_page_more.png);}
.main .top_slide_bnr .btn_more a{display:inline-block;width:54px;height:45px;}*/

.top_bnr_wrap.main_bnr{height:70px;/*background:#ccc;*/}/* 2021-02-01 background 삭제 */
/* 메인롤링배너 */
/* 220725_10213 */
.main .mart_visual.visual.type2 {
	height:auto;
	margin-top: 0;
	padding-bottom: 50px;
}
/* // 220725_10213 */
.main .mart_visual.visual.type2 .vid_cont.vid620 {width: 620px; height: 346px;}
.main .mart_visual.visual.type2 .bx-viewport {height: 400px !important;}
.main .mart_visual.visual.type2 .right {margin: 0 0 0px 20px;}
.main .mart_visual.visual.type2 .right > a, 
.main .mart_visual.visual.type2 .left > a {width: 100%}
.main .mart_visual.visual.type2 .bg_deam {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 1; background: rgba(102, 102, 102, 0.05);}
.main .mart_visual.visual.type2 .box_vsl {bottom:-50px; width: 540px; height: 90px; padding: 20px 20px 0px; z-index: 10;}
.main .mart_visual.visual.type2 .box_vsl .box_vsl_txt01 {font-size: 16px; color: #777; display: block; margin-bottom: 8px;line-height:17px;}
.main .mart_visual.visual.type2 .box_vsl .box_vsl_txt02 {font-size: 24px; color: #222; font-family: Nanum_BarunGothic;line-height:29px;}
.main .mart_visual.visual.type2 .box_vsl {left: 40px; right: 40px;}
.main .mart_visual.visual.type2 .vid_cont {margin-top: 0;}
.main .mart_visual.visual.type2 .vid_cont.common {overflow: visible;}
.main .mart_visual.visual.type2 button.l {left: 0; margin-top: -46px;}
.main .mart_visual.visual.type2 button.r {right: 0;  margin-top: -46px;}
.main .mart_visual.visual.type2 button.play {margin-top: -42px; right:76px;}
.main .mart_visual.visual.type2 .bx-pager {margin-top: -31px !important; right: 36px;}

.main .mart_visual.visual.type2 .right, 
.main .mart_visual.visual.type2 .left {
    overflow: visible;
	float: left;
	position: relative;
	/* width: 620px; */ /* 221206_11150 */
	margin: 0 0 0px 30px;
}
.main .mart_visual.visual.type2 .right > a, 
.main .mart_visual.visual.type2 .left > a {
    display: block;
	position: relative;
	/* width: 620px; */ /* 221206_11150 */
}
.main .promotion .visual.type2 .img_vsl {
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.main .mart_visual.visual.type2 .right {
    margin: 0 0 0px 20px;
}
.main .visual.type2 .left:first-child {
    margin-left: 0;
}
.main .visual.type2 .right > a, 
.main .visual.type2 .left > a {
    width: 620px;
    height: 348px;
    display: block;
    position: relative;
}
.main .visual.type2 .box_vsl {
    position: absolute;
    right: 52px;
    bottom: -106px;
    left: 53px;
    height: 146px;
    padding: 20px 20px 0 20px;
    box-sizing: border-box;
    background-color: #fff;
    text-align: center;
}

/* on air */
.main .on_air_wrap {
}
.main .on_air_wrap:after{display:block;clear:both;content:""}
/* 220725_10213 */
.main .on_air_wrap .air_sec {
	position: relative;
	float: left;
	width: 400px;
	margin-top: 80px;
}
/* // 220725_10213 */
.main .on_air_wrap .air_sec + .air_sec{margin-left:30px;}
/* 220725_10213 css 제거 */
.main .on_air_wrap .air_tit_area {
}
.main .on_air_wrap .air_tit_area .air_time {
	height: 30px;
	margin-bottom: 17px;
	padding: 2px 0 0 6px;
}
/* // 220725_10213 */
.main .on_air_wrap .air_tit_area .air_time .txt{font-size:21px;font-weight:bold;color:#222;}
.main .on_air_wrap .air_tit_area .air_time .onAir_time{display:inline-block;margin-left:6px;font-size:22px;color:#222;}
.main .on_air_wrap .air_tit_area .btn_alarm{position:absolute;top:0;right:0;width:30px;height:30px;background:url(/static/img/main_renew/btn_alarm.png);background-position: 0 0;}
.main .on_air_wrap .air_tit_area .btn_alarm.on{background-position: 0 -30px;}
.main .on_air_wrap .air_tit_area .btn_alarm a{display:inline-block;width:30px;height:30px;}/*2021-02-03 추가*/
.main .on_air_wrap .air_sec.live .air_time .txt{font-family:"Roboto","sans-serif";font-size:22px;font-weight:bold;color:#e62642}
.main .on_air_wrap .goods_boxes{margin-top:0;}
/* 220725_10213 */
.main .on_air_wrap .goods_boxes article {
	width: 100%;
	margin-bottom: 0;
}
/* // 220725_10213 */
.main .on_air_wrap .goods_boxes article .img_area{border:none}
/* 220725_10213 */
.main .on_air_wrap .goods_boxes .img_area > img {
	width: 100%;
	height: 224px;
}
.main .on_air_wrap .goods_boxes .img_area .bg_deam {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(102, 102, 102, 0.05);
}
/* // 220725_10213 */
.main .on_air_wrap .goods_boxes article .tit_area{height:auto;}
.main .on_air_wrap .goods_boxes article .tit_area .tit_line{height:22px;}
.main .on_air_wrap .goods_boxes article .tit_area .tit_line .tit{height:24px;width: 100%;overflow: hidden;display: inline-block;font-size:16px;color:#444;}
/* 220725_10213 */
.main .on_air_wrap .goods_boxes .commFlag .flags {
	position: absolute;
	top: 196px;
	left: 0;
}
.main .on_air_wrap .goods_boxes .commFlag .flags.twoline {
    top: 179px;
}

.main .goods_boxes.box400 .commFlag .flags.twoline,
.main .goods_boxes .commFlag .flags.twoline {
    top: 180px;
}

.main .on_air_wrap .goods_boxes .commFlag .flags.p_right,
.main .goods_boxes.box400 .commFlag .flags.p_right,
.main .goods_boxes .commFlag .flags.p_right {
    right: 0;
    left: auto;
}

.main .goods_boxes .commFlag .flags.p_right .multi_line {
    text-align: right;
}
/* // 220411_9153 */
.main .on_air_wrap .goods_boxes .commFlag .flags .flag_rbox li{border-radius:0;}/* 2021-01-29 추가 */

/* 상품 W400 */
.main .goods_boxes.box400{margin-top:0;}
.main .goods_boxes.box400 article{width:400px;margin-bottom:0;}
/* 220127_8444 추가 및 수정 */
.main .goods_boxes.box400 .img_area {height: 0; padding-bottom: 56.2%;}
.main .goods_boxes.box400 .img_area > img {/*width:398px;height:226px; */position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: auto} /* 220128_8444 수정 */
/* // 220127_8444 추가 및 수정 */
.main .goods_boxes.box400 article .tit_area{height:65px;margin-top:18px;}
.main .goods_boxes.box400 article .tit_area .tit_line{height:21px;}
.main .goods_boxes.box400 article .tit_area .tit_line .tit{height:24px;text-overflow: ellipsis;width: 100%;overflow: hidden; white-space: nowrap;word-break: normal;display: inline-block;font-size:16px;color:#444;}
.main .goods_boxes.box400 article .tit_area .tit_line .tit .group{font-size:16px;}
.main .goods_boxes.box400 article .tit_area .price{margin-top:11px;}
.main .goods_boxes.box400 article .tit_area .price .total{font-size:18px;color:#222;}
.main .goods_boxes.box400 article .tit_area .price .total > span.red{color:#e62642}
.main .goods_boxes.box400 .commFlag .flags{    position: absolute;top:200px;left:0;}
.main .goods_boxes.box400 .commFlag .flags .flag_rbox li{border-radius:0;}
.main .goods_boxes.box400 .commFlag .flags .flag_rbox li.colorRed{background:rgba(230, 38, 66, 0.8);}
.main .goods_boxes.box400 .commFlag .flags .flag_rbox li.colorOrange{background:rgba(244, 119, 37, 0.8);} /* 210412_5920 추가 */
.main .goods_boxes.box400 .commFlag .flags .flag_rbox li.op_blue{background:rgba(150, 22, 237, 0.8);}
.main .goods_boxes.box400 .commFlag .flags.posTL{ top: 10px; right: auto; bottom: auto; left: 10px; } /* 220808_10384 */
/* 220902_10534 */
.main .goods_boxes.box400 .commFlag .flags.posTL img { height: 58px; }
/* // 220902_10534 */
.main .goods_boxes.box400 article .like40 {top:178px;right:10px;}
/* 221011_10614 */
.main .goods_boxes article .tit_area .rev_count {
	display: flex;
	position: relative;
	height: auto; /* 230210_11365 */
	margin-top: 18px;
	/* align-items: center; */ /* 230210_11365 */
	justify-content: space-between;
}
.main .goods_boxes article .tit_area .rev_count .benefit {
	margin-top: 0;
	font-size: 0;
}
.main .goods_boxes article .tit_area .rev_count .benefit span {
	position: relative;
	margin-right: 4px;
	color: #666;
}
.main .goods_boxes article .tit_area .rev_count .benefit span:first-child:before{display:none;}
.main .goods_boxes article .tit_area .rev_count .benefit span:before {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: -5px;
	width: 3px;
	height: 1px;
	background: url('../../images/maim_renew/bul_benefit_g.gif') no-repeat 0 0;
	transform: translateY(-50%);
}
.main .goods_boxes article .tit_area .rev_count .num {
	font-size: 12px;
	color: #666;
	white-space: nowrap; /* 230210_11365 */
}
.main .goods_boxes article .tit_area .rev_count .num span{font-weight:bold;font-size:14px;color:#444;font-family:"Roboto","sans-serif";}
/* // 221011_10614 */
/* slide 배너 */
.m_bnr_slide_wrap{margin-top:90px;}
.slider_w_num.slider2.m_bnr_slide_wrap button.l{left:0;}
.slider_w_num.slider2.m_bnr_slide_wrap button.r{right:0;}

/* 혜택 링크 */
.on_air_wrap + .benefit_bnr_wrap{margin-top:90px;/* padding-top:39px;border-top:1px dotted #d8d8d8; */} /* 210216 수정 */
.benefit_bnr_wrap{margin:90px 0 85px 0;text-align: center;} /* 2021-02-02 수정 */
/*.benefit_bnr_wrap{text-align: center;}*/
/*230317_12155*/
.benefit_bnr_wrap ul li,
.benefit_bnr_wrap ul li a {display:inline-block; width:110px; height:119px}
/* //230317_12155*/
.benefit_bnr_wrap ul li + li{margin-left:13px;}
.benefit_bnr_wrap ul li img{max-width:100%;height:100%}
/* 220610_9841 추가 */
.benefit_bnr_wrap ul li a .icon {width: 73%; margin: 0 auto;}
/*230322_12155*/
.benefit_bnr_wrap ul li a .txt {font-size: 18px; margin-top: 9px; height:20.69px; overflow: hidden;}
/* //230322_12155*/
/* //220610_9841 추가 */

/* 타이틀 */
.con_sub_tit a{display:inline-block;padding-right:22px;font-size:28px;font-weight:bold;line-height:30px;color:#fff;background:url(/static/img/main_renew/arr_tit_w.png) right 5px no-repeat;}
.con_sub_tit.black{font-size:28px;line-height:30px;color:#444;font-weight:bold;}
.con_sub_tit.black a{display:inline-block;background:url(/static/img/main_renew/arr_tit_b.png) right 5px no-repeat;color:#444;}

/* 특가하라 + 24타임딜 */
.over_lay .tit_area_wrap {height:155px;}
.over_lay .tit_area_wrap .inner {position:relative;width:1260px;margin:0 auto;padding-top:39px;}
.over_lay .tit_area_wrap .and_time{position:absolute;top:39px;right:0;}
.over_lay .tit_area_wrap .and_time .txt{display:inline-block;padding-left:34px;margin-right:5px;background:url(/static/img/main_renew/ico_time.png) 0 0 no-repeat;font-size:24px;font-weight:normal;color:#fff;}
.over_lay .tit_area_wrap .and_time .time{font-size:26px;}
.over_lay .prd_area_wrap {width:1260px;margin:-59px auto 0 auto;}

/* 특가하라 */
/*.over_lay.special_price_wrap{margin-top:85px;}*/
.over_lay.special_price_wrap + .over_lay.time_deal_wrap{margin-top:112px;}/* 2021-02-02 추가 */
.over_lay.special_price_wrap .tit_area_wrap{background:url(/static/img/main_renew/bg_spe_price.jpg) center 0 no-repeat;} /* 2021-01-27 no-repeat 추가 */
.over_lay.special_price_wrap .tit_area_wrap .and_time .time{color:#0cf3db}
.over_lay.special_price_wrap .goods_boxes article{margin-left:30px;}
.over_lay.special_price_wrap .goods_boxes article:nth-of-type(3n+1){margin-left:0;}
.over_lay.special_price_wrap .goods_boxes article:nth-child(4),
.over_lay.special_price_wrap .goods_boxes article:nth-child(5),
.over_lay.special_price_wrap .goods_boxes article:nth-child(6){margin-top:72px;}
.main .over_lay.special_price_wrap .goods_boxes.box400 article .tit_area .price{margin-top:11px;}

/* TV데이  2021-01-27 추가 */
.over_lay.special_price_wrap.tv_day + .special_price_wrap{margin-top:85px;} /* 2021-02-02 추가 */
.over_lay.special_price_wrap.tv_day .tit_area_wrap{background:url(/static/img/main_renew/bg_tvday_deal_orange.jpg) center 0 no-repeat;}/* 210412_5920 수정 */
.over_lay.special_price_wrap.tv_day .tit_area_wrap .and_time .time{color:#fbff00}
.over_lay.special_price_wrap.tv_day .flags img{width:80px;}

/* 24타임딜 */
/*.over_lay.time_deal_wrap{margin-top:112px;}*/
.over_lay.time_deal_wrap .tit_area_wrap{background:url(/static/img/main_renew/bg_time_deal.jpg) center 0 no-repeat;}/* 2021-01-27 no-repeat 추가 */
.over_lay.time_deal_wrap .tit_area_wrap .and_time .time{color:#fbff00}

.time_deal_main{position:relative;height:385px;}
.time_deal_main li{background:url(/static/img/main_renew/bg_time_slide.jpg) 0 0;}
.time_deal_main li a{display:inline-block;width:100%;height:100%;padding:20px;}
.time_deal_main li a:after{display:block;clear:both;content:""}
.time_deal_main li .img_sec{width:610px;height:343px;float: left;}
.time_deal_main li .img_sec img{width:610px;height:343px;} /* 210819_6927 원복 수정 */
.time_deal_main .goods_boxes{float: left;width:570px;margin-top:0;}
.time_deal_main .goods_boxes article{width:570px;margin-bottom:0;}
.time_deal_main .goods_boxes .tit_area{height:343px;margin-top:0;padding:64px 0 0 61px;}
.time_deal_main .goods_boxes .tit_area .tit_line{margin-top:0;height:75px;overflow:hidden;}
.time_deal_main .goods_boxes .tit_area .tit_line .tit{font-size:24px;color:#222;line-height:35px;}
.time_deal_main .goods_boxes .tit_area .tit_line .tit .group{font-size:18px;}
.time_deal_main .goods_boxes .tit_area .price{margin-top:48px;height:44px;font-size: 24px;font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게';
    letter-spacing: -2px;}
.time_deal_main .goods_boxes .tit_area .price .total{font-size:22px;color:#222;}
.time_deal_main .goods_boxes .tit_area .price .total > span{font-size:32px;font-weight: 700;color:#222 !important;font-family:Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게';}
.time_deal_main .goods_boxes .tit_area .price .total > span.red{color:#e62642 !important;font-size: 32px;font-weight: 700;padding-right: 2px;margin-right:5px;}
.time_deal_main .goods_boxes .tit_area .price s{padding-left:10px;font-size:16px;color:#888;}
.time_deal_main .goods_boxes .tit_area .rev_count{position:relative;padding:16px 0 12px 0;margin-top:24px;}
.time_deal_main .goods_boxes .tit_area .rev_count .benefit{margin-top:0;}
.time_deal_main .goods_boxes .tit_area .rev_count .benefit span:first-child:before{display:none;}
.time_deal_main .goods_boxes .tit_area .rev_count .benefit span{position:relative;margin-right:6px;color:#888;font-size:16px;}
.time_deal_main .goods_boxes .tit_area .rev_count .benefit span:before{content: ''; display: inline-block; position: absolute; top:4px; left:-5px; width: 3px; height: 1px; background:url('/static/img/main_renew/bul_benefit_g.gif') no-repeat 0 0;}
.time_deal_main .goods_boxes .tit_area .rev_count .benefit span.ty02 {color: #1796e6} /* 210721_6927 추가 */
.time_deal_main .goods_boxes .tit_area .rev_count .num{position:absolute;top:16px;right:0;font-size:16px;color:#888;}
.time_deal_main .like40{position:absolute;bottom:31px;left:578px;}
.time_deal_main .commFlag .flags.posTL{top:41px;left:36px;}

.time_deal_main .l_btn1{position:absolute; top:50%;left:-60px;margin-top:-29px;}
.time_deal_main .r_btn1{position:absolute; top:50%;right:-60px;margin-top:-29px;}

/* 210721_6927 추가 */
.promotion.prom_det .prd_area_wrap {position: relative;}
.prd_area_wrap .swiper-button-next.r_btn1 {right: -60px; width: 38px; height: 58px; margin-top: 0; background: url(/static/img/main_renew/arr_r30.png) no-repeat center center; background-size: contain;}
.prd_area_wrap .swiper-button-prev.l_btn1 {left: -60px; width: 38px; height: 58px; margin-top: 0; background: url(/static/img/main_renew/arr_l30.png) no-repeat center center; background-size: contain;}
.time_deal_main.ty02 li .inner_vsl {position: relative;}
.time_deal_main.ty02 li .inner_vsl {padding: 20px}
.time_deal_main.ty02 li .inner_vsl:after {content: ''; display: block; clear: both;}
.time_deal_main.ty02 li .inner_vsl > a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 0;}
/* 210730_6927 추가  */
.time_deal_main.ty02 li .inner_vsl .img_sec img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%;}
.time_deal_main.ty02 li .inner_vsl .img_sec {position: relative; background-color: #fff; overflow: hidden;} /* 210818_6927 수정 */
.time_deal_main.ty02 li .inner_vsl .img_sec .flag {position: absolute; top: 10px; left: 10px; z-index: 2;}
.time_deal_main.ty02 li .inner_vsl .img_sec .flag img {position: static; transform: none; width: 70px; height: 70px;}  /* 210818_6927 수정 */
.time_deal_main.ty02 li .inner_vsl .img_sec .noti {position: absolute; bottom: 0; left: 0; display: inline-block; width: auto; height: 28px; padding: 0 6px; background-color: rgba(230,38,66,0.8); color: #fff; font-size: 0; line-height: 20px; text-align: center;}
.time_deal_main.ty02 li .inner_vsl .img_sec .noti span {position: relative; display: inline-block; margin-right: 1px; padding: 0 4px; font-size: 12px; line-height: 28px;}
.time_deal_main.ty02 li .inner_vsl .img_sec .noti span:after {content: ''; position: absolute; top: 50%; left: -1px; transform: translateY(-50%); width: 1px; height: 10px; background-color: #fff;}
.time_deal_main.ty02 li .inner_vsl .img_sec .noti span:first-child:after {display: none;}
.time_deal_main.ty02 li .inner_vsl .goods_boxes .tit_area .tit .tv {color: #e62642}
.time_deal_main.ty02 li .inner_vsl .goods_boxes .tit_area .tit .depart {color: #be9e67;}
.time_deal_main.ty02 li .inner_vsl.soldout .goods_boxes .tit_area .tit,
.time_deal_main.ty02 li .inner_vsl.soldout .goods_boxes .tit_area .tit .tv,
.time_deal_main.ty02 li .inner_vsl.soldout .goods_boxes .tit_area .tit .depart,
.time_deal_main.ty02 li .inner_vsl.soldout .goods_boxes .tit_area .price .total > span {color: #999 !important;}
.time_deal_main.ty02 li .inner_vsl .goods_boxes .tit_area .rev_count .like {position: absolute; top: 15px; right: 0; width: 20px; height: 20px; padding: 0; background: url(/static/common/assets/images/icon/icon_like_off.png) no-repeat 0 0 / contain; font-size: 0; transition: all ease-in-out 0.2s; z-index: 2}
.time_deal_main.ty02 li .inner_vsl .goods_boxes .tit_area .rev_count .like:after {display: none;}
.time_deal_main.ty02 li .inner_vsl .goods_boxes .tit_area .rev_count .like.on {background-image: url(/static/common/assets/images/icon/icon_like_on.png); animation:likeAfter both .3s ease-in-out;}

@keyframes likeAfter{
    0% {transform:scale(0.1, 0.1); opacity:0;}
    0.1% {transform:scale(0.1, 0.1); opacity:1;}
    60% {transform:scale(1.4, 1.4); opacity:1;}
    100% {transform:scale(1, 1); opacity:1;}
}
/* // 210721_6927 추가 */


@media only all and (max-width: 1280px){
    .time_deal_main .l_btn1{position:absolute; top:50%;left:0;margin-top:-20px;width:40px;height:40px;background:url(/static/common/assets/images/arr_l40.png) 0 0 no-repeat;}
    .time_deal_main .r_btn1{position:absolute; top:50%;right:0;margin-top:-20px;width:40px;height:40px;background:url(/static/common/assets/images/arr_r40.png) 0 0 no-repeat;}
    .time_deal_main .r_btn1 img,
    .time_deal_main .l_btn1 img{display:none;}
}

/* 딜리셔스 */
.delicious_wrap{margin-top:115px;}
.delicious_wrap .goods_boxes.box400{margin-top:29px;}
.main .delicious_wrap .goods_boxes article{margin-left:30px;}
.delicious_wrap .goods_boxes article:nth-of-type(3n+1){margin-left:0;}
.delicious_wrap .goods_boxes article:nth-child(4),
.delicious_wrap .goods_boxes article:nth-child(5),
.delicious_wrap .goods_boxes article:nth-child(6),
.delicious_wrap .goods_boxes article:nth-child(7),
.delicious_wrap .goods_boxes article:nth-child(8),
.delicious_wrap .goods_boxes article:nth-child(9){margin-top:58px;}
.main .delicious_wrap .goods_boxes.box400 article .tit_area{height:123px;}

 /* 오늘의 기획전 */
.cate_section.renewal {margin-top:124px;}
.cate_section.renewal .tit_area_wrap .inner{position: relative;}
.cate_section.renewal .con_sub_tit{padding-top:9px;}
.cate_section.renewal .btn_tabs{position: absolute;top:0;right:0;margin-top:0;}
.cate_section.renewal .btn_tabs li{font-size:16px;color:#666;width:200px;height:40px;line-height:40px;margin:0;padding:0 12px;overflow: hidden;}/* 2021-02-02 수정 *//* 220621_9957 width 수정 */
.cate_section.renewal .btn_tabs li.on{font-weight:bold;font-size:16px;color:#e62642;line-height:38px;padding:0 10px;}/* 2021-02-02 수정 */
.cate_section.renewal .btn_tabs li + li{margin-left:7px;}/* 220621_9957 수정 */
/* 230221_11865 */
.main .cate_section.renewal .goods_boxes.no_deal {
	display: flex;
	margin-top: 29px;
	flex-wrap: wrap;
}
/* // 230221_11865 */
.cate_section.renewal .goods_boxes article{height:469px;margin-bottom:0;}
.cate_section.renewal .goods_boxes .link_goods{height:347px;}
.cate_section.renewal .goods_boxes .link_goods .tit_vsl{font-weight:bold;}
.cate_section.renewal .goods_boxes .link_goods .txt_vsl{margin-top:5px;}
.cate_section.renewal .goods_boxes article .tit_area{height:100px;}
.cate_section.renewal .goods_boxes article .tit_area .tit_line .tit{color:#222;}
.cate_section.renewal .goods_boxes article .tit_area .price{margin-top:8px;}
.cate_section.renewal .goods_boxes article .tit_area .price .total span.red{font-size:24px;color:#e62642}
.cate_section.renewal .goods_sbsbx .article:nth-child(4),
.cate_section.renewal .goods_sbsbx .article:nth-child(5),
.cate_section.renewal .goods_sbsbx .article:nth-child(6),
.cate_section.renewal .goods_sbsbx .article:nth-child(7){margin-top:74px;}

 /* new 브랜드 */
.brand.renewal{margin-top:86px;}
.brand.renewal .goods_sbsbx{margin-top: 30px;}
.brand.renewal .goods_sbsbx .article .tit_area .price .total span.red{color:#e62642}
.brand.renewal .goods_sbsbx .article:nth-child(4),
.brand.renewal .goods_sbsbx .article:nth-child(5),
.brand.renewal .goods_sbsbx .article:nth-child(6),
.brand.renewal .goods_sbsbx .article:nth-child(7){margin-top:74px;}

/* 상품 탭 */
.main_tap_box_wrap.pro_tap{margin-top:95px;}
.main_tap_box_wrap.pro_tap .main_tap_box_cont .main_tap_box_top{max-width:589px;}
.main_tap_box_wrap.pro_tap .main_tap_box_cont .main_tap_box_top li{width:auto;margin-right:115px;}
.main_tap_box_wrap.pro_tap .main_tap_box_cont .main_tap_box_top li.on{background:none;color:#e62642;border-bottom: 2px solid #e62642;}
.main_tap_box_wrap.pro_tap .main_tap_box_cont .main_tap_box_top .for_you,
.main_tap_box_wrap.pro_tap .main_tap_box_cont .main_tap_box_top .for_member{margin-right:0;}
.main_tap_box_wrap.pro_tap .main_tap_box_cont .main_tap_box_top .for_member span:nth-child(2){width:auto}
.main_tap_box_wrap.pro_tap .goods_boxes article .tit_area .price .total span.red{color:#e62642;}


/*청구할인헤더*/
.cardtop {margin-top:34px}
.cardtop .cdimg {background: url(//image.skstoa.com/banner/570/1131570_ec.png) no-repeat;width: 31px; height: 19px;}
.cardtop .cdimg img {margin-bottom: -4px;}
.cardtop .cdtxt .red {color: #e51737;}
.cardtop .cdtxt {width: 160px; overflow: hidden; height: 16px; letter-spacing: -1px;white-space: nowrap; text-overflow: ellipsis;}
.cardtop .cdtxt b {font-size: 16px;}

/* 220704_9975 : 아울렛 */
/* 221129_11150 */
.outlet_theme .slider_w_num.slider2 button.r, .outlet_theme .slider_w_num.slider2 button.l{ top: calc(50% - 50px); }
.outlet_theme .slider_w_num.slider2 button.l { left: -20px; }
.outlet_theme .slider_w_num.slider2 button.r { right: -20px; }
/* // 221129_11150 */
/* 221129_11150 */
.outlet_theme .section_tit h3{ margin-bottom: 30px; font-family: NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif; font-size: 28px; font-weight:bold; }
.outlet_theme .section_tit h3 > span{ font-size: 18px; margin-left: 10px; font-weight: normal; }
/* // 221129_11150 */
/* 220725_10213 */
.mart_visual.swiper-container-horizontal > .swiper-scrollbar {
	bottom: 14px;
	left: 0;
	width: 1152px;
	height: 2px;
	background-color: #eee;
}

.mart_visual.swiper-container-horizontal .swiper-scrollbar-drag {
	background-color: #222;
	transition: all ease 0.3s;
}

.mart_visual.swiper-container-horizontal > .swiper-pagination {
	position: absolute;
	right: 50px;
	bottom: 8px;
	left: auto;
	width: auto;
	transition: none;
}

.mart_visual.swiper-container-horizontal .swiper-play-button {
	overflow: hidden;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #f5f5f5;
	background-image: url(../../images/main_big_banner_play_button.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	text-indent: -9999px;
}

.mart_visual.swiper-container-horizontal .swiper-play-button:hover {
	background-image: url(../../images/main_big_banner_play_button_hover.svg);
}

.mart_visual.swiper-container-horizontal .swiper-play-button.stop {
	border: none;
	background-image: url(../../images/main_big_banner_stop_button.svg);
}

.mart_visual.swiper-container-horizontal .swiper-button-prev,
.mart_visual.swiper-container-horizontal .swiper-button-next {
	width: 20px;
	height: 44px;
	margin-top: -44px;
	background-repeat: no-repeat;
	opacity: 0;
}

.mart_visual.swiper-container-horizontal:hover .swiper-button-prev,
.mart_visual.swiper-container-horizontal:hover .swiper-button-next {
	opacity: 1;
	transition: all ease 0.3s;
}

.mart_visual.swiper-container-horizontal .swiper-button-prev {
	background-image: url(../../images/main_big_banner_arrow_left.svg);
	left: 18.5px;
}

.mart_visual.swiper-container-horizontal .swiper-button-next {
	background-image: url(../../images/main_big_banner_arrow_right.svg);
	right: 18.5px;
}

.mart_visual.swiper-container-horizontal .swiper-button-disabled,
.mart_visual.swiper-container-horizontal .swiper-button-disabled {
	opacity: 0;
}
/* // 220725_10213 */

/* 221018_10083 */
.main_banner {
	overflow: hidden;
	width: 100%;
	margin-bottom: 60px;
}

.swiper.main_banner .swiper-pagination-fraction {
	display: flex;
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	width: 113px;
	height: 40px;
	padding-left: 57px;
	border-radius: 20px;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	color: #fff;
	line-height: normal;
	letter-spacing: -0.6px;
	transform: translateY(-50%);
	transition: none;
	align-items: center;
}

.main_banner .swiper-pagination-fraction > .swiper-pagination-current {
	margin-right: 3px;
}

.main_banner .swiper-pagination-fraction > .swiper-pagination-total {
	margin-left: 3px;
}

.main_banner .swiper-button-player {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 75px;
	z-index: 2;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	text-indent: -9999px;
}

.main_banner .swiper-button-player.on {
	display: block;
}

.main_banner .swiper-button-play {
	background-image: url(../../images/play32x32.png);
}

.main_banner .swiper-button-pause {
	background-image: url(../../images/pause32x32.png);
}

.main_banner .swiper-button-next {
	right: 12px;
	width: 9px;
	height: 15px;
	margin-top: 0;
	background-image: url(../../images/arr_r15.png);
	background-size: contain;
	opacity: 1;
	transform: translateY(-50%);
}

.main_banner .swiper-button-prev {
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url(../../images/arr_l40.png);
	background-size: contain;
	opacity: 1;
}
/* // 221018_10083 */

/* 221018_10667 */
.store_discount_section{
	padding-top:41px;
}
.store_discount_section img{
	vertical-align: top;
}
.newitem_list_area{
	margin-top:125px;
}
.newitem_list_area .title_area{
	display:flex;
	justify-content: space-between;
	font-family: Nanum_Square_B, 'Nanum_Square_B', 나눔스퀘어 Bold, '나눔스퀘어 Bold', 나눔스퀘어 굵게, '나눔스퀘어 굵게', NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	align-items: center;
}
.newitem_list_area .title_area .title{
	color:#444444;
	font-family: NanumBarunGothic, 'Nanum_BarunGothic', Nanum_BarunGothic, NanumGothic, "나눔고딕", 'Nanum Gothic', Nanum Gothic, dotum,'돋움',gulim,'굴림', Tahoma, sans-serif;
    font-size: 28px;
    font-weight: bold;
}
.newitem_list_area .title_area .title span{
	font-size:18px;
	font-weight: lighter;
	margin-left:5px;
}
.newitem_list_area .title_area .time{
	font-size:18px;
	color:#000000;
}
.newitem_list_area .title_area .time span{
	color:#E62642;
}
.newitem_list_area .newitem_list li .prod_unit .info{
	min-height: auto;
}
.newitem_list_area .newitem_list li .prod_unit .info .price{
	display:flex;
	justify-content: space-between;
}
.newitem_list_area .newitem_list li .prod_unit .info .price .dis_price{
	display:flex;
}
.newitem_list_area .newitem_list li .prod_unit .info .price .discount{
	font-size:24px;
	font-weight: bold;
}
/* 221107_10667 */
.newitem_list_area .newitem_list{
	margin-top:30px;
}
/* //221107_10667 */
.newitem_list_area .newitem_list ul{
	display:flex;
}
/* 221107_10667 */
.newitem_list_area .newitem_list li{
	width:calc((100% - 60px) / 4);
}
/* //221107_10667 */
.newitem_list_area .newitem_list li:first-child{
	margin-left:0;
}
.store_discount_section .banner_group{
	margin-top:15px;/* 230502_12645 */
}
.store_discount_section .banner_group .banner{
	margin-top:15px;
}
.store_discount_section .banner_group .banner:first-child{
	margin-top:0;
}
/* 230515_12754 */
.discount_swiper_area .discount_swiper_list li .prod_unit .info .badge{
	margin-bottom: 6px;
	padding: 2px 6px;
	border-radius: 4px;
	font-size: 12px;
	letter-spacing: -0.24px;
	line-height:18px;
	align-items: center;
	justify-content: center;
	background: #FF653D1A;
	color: #FF653D;
	display: inline-block;
	text-overflow: ellipsis;
	margin-left: 2px;
	overflow: hidden;
}
/* // 230515_12754 */
.discount_swiper_area .discount_swiper_list li .prod_unit .info .badge:first-child{
	margin-left:0;
}
.discount_swiper_area .discount_swiper_list li .prod_unit .info .price{
	display:flex;
	justify-content: space-between;
}
.discount_swiper_area .discount_swiper_list li .prod_unit .info .price .discount{
	font-size:24px;
	font-weight: bold;
}
/* 221220_11340 */
.discount_swiper_area{
	position:relative;
}
.discount_swiper_area .discount_swiper_list .swiper-slide{
	border-bottom: solid 1px #F1F1F1;
}
.discount_swiper_area .discount_swiper_list{
	overflow:hidden;
}
.discount_swiper_area .swiper-button-next, .discount_swiper_area .swiper-button-prev{
	width:50px;
	height:50px;
	border-radius: 25px;
	border:solid 1px #D2D2D2;
	position:absolute;
	background:#fff;
	top:auto;
	bottom:250px;
}
.discount_swiper_area .swiper-button-next::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:47%;
	transform: translate(-50%,-50%) rotate(45deg);
}
.discount_swiper_area .swiper-button-next{
	right:-25px;
}
.discount_swiper_area .swiper-button-prev{
	right:auto;
	left:-25px;
}
.discount_swiper_area .swiper-button-prev::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:56%;
	transform: translate(-50%,-50%) rotate(-135deg);
}
.discount_swiper_area .swiper-button-prev.swiper-button-disabled, .discount_swiper_area .swiper-button-next.swiper-button-disabled{
	opacity:1;
}

.discount_swiper_area .swiper-button-next:hover, .discount_swiper_area .swiper-button-prev:hover{
	border-color: #222;
}
.discount_swiper_area .swiper-button-next:hover::after, .discount_swiper_area .swiper-button-prev:hover::after{
	border-color:#222;
}
.discount_swiper_area .swiper-button-next:hover,.discount_swiper_area .swiper-button-next.on, .discount_swiper_area .swiper-button-next.swiper-button-disabled:hover, .discount_swiper_area .swiper-button-next.swiper-button-disabled.on{
	width:96px;
}
.discount_swiper_area .swiper-button-next.swiper-button-disabled, .discount_swiper_area .swiper-button-prev.swiper-button-disabled{
	pointer-events: initial;
}
.discount_swiper_area .swiper-button-next:hover::after, .discount_swiper_area .swiper-button-next.on::after, .discount_swiper_area .swiper-button-next.swiper-button-disabled.on::after, .discount_swiper_area .swiper-button-next.swiper-button-disabled:hover::after{
	left:auto;
	right:14px;
}
.discount_swiper_area .swiper-pagination{
	position:absolute;
	top:auto;
	bottom:267px;
	right:22px;
	display:none;
}
.discount_swiper_area .swiper-pagination.on{
	display:block;
}
.discount_swiper_area .swiper-pagination .swiper-pagination-current{
	font-weight: bold;
}
.discount_swiper_area .title{
	font-size:28px;
	color:#444444;
	font-weight: bold;
	margin-bottom: 18px;
}
.discount_swiper_area .title span{
	font-size: 18px;
	font-weight: lighter;
	margin-left: 5px;
}
.discount_swiper_area{
	margin-top:120px;
}
/* // 221220_11340 */
/* 221214_11340 */
.bg_swiper_area{
	padding: 100px 0 50px 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}

.bg_swiper_inner .bg_swiper li .prod_unit .info .price{
	display:flex;
	justify-content: space-between;
}
.bg_swiper_inner .bg_swiper li .prod_unit .info .price .discount{
	font-size:24px;
	font-weight: bold;
}
.bg_swiper_inner {
	position:relative;
}
.bg_swiper_inner .bg_swiper{
	overflow:hidden;
}
.bg_swiper_inner .swiper-button-next2, .bg_swiper_inner .swiper-button-prev2{
	width:50px;
	height:50px;
	border-radius: 25px;
	border:solid 1px #D2D2D2;
	position:absolute;
	background:#fff;
	top:auto;
	bottom:170px;
	z-index:2;
}
.bg_swiper_inner .swiper-button-next2::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:47%;
	transform: translate(-50%,-50%) rotate(45deg);
}
.bg_swiper_inner .swiper-button-next2{
	right:-25px;
}
.bg_swiper_inner .swiper-button-prev2{
	right:auto;
	left:-25px;
}
.bg_swiper_inner .swiper-button-prev2::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:56%;
	transform: translate(-50%,-50%) rotate(-135deg);
}
.bg_swiper_inner .swiper-button-prev2.swiper-button-disabled, .bg_swiper_inner .swiper-button-next2.swiper-button-disabled{
	opacity:1;
}

.bg_swiper_inner .swiper-button-next2:hover, .bg_swiper_inner .swiper-button-prev2:hover{
	border-color: #222;
}
.bg_swiper_inner .swiper-button-next2:hover::after, .bg_swiper_inner .swiper-button-prev2:hover::after{
	border-color:#222;
}
.bg_swiper_inner .swiper-button-next2:hover,.bg_swiper_inner .swiper-button-next2.on, .bg_swiper_inner .swiper-button-next2.swiper-button-disabled:hover, .bg_swiper_inner .swiper-button-next2.swiper-button-disabled.on{
	width:96px;
}
.bg_swiper_inner .swiper-button-next2.swiper-button-disabled, .bg_swiper_inner .swiper-button-prev2.swiper-button-disabled{
	pointer-events: initial;
}
.bg_swiper_inner .swiper-button-next2:hover::after, .bg_swiper_inner .swiper-button-next2.on::after, .bg_swiper_inner .swiper-button-next2.swiper-button-disabled.on::after, .bg_swiper_inner .swiper-button-next.swiper-button-disabled:hover::after{
	left:auto;
	right:14px;
}
.bg_swiper_inner .swiper-pagination2{
	position:absolute;
	top:auto;
	z-index: 3;
	bottom:187px;
	right:22px;
	display:none;
}
.bg_swiper_inner .swiper-pagination2.on{
	display:block;
}
.bg_swiper_inner .swiper-pagination2 .swiper-pagination-current{
	font-weight: bold;
}
.bg_swiper_inner .title{
	font-size:28px;
	color:#444444;
	font-weight: bold;
	margin-bottom: 18px;
}
.bg_swiper_inner{
	margin-top:50px;
}

.bg_swiper_inner li .prod_unit .thum{
	margin-bottom: 0;
}
.bg_swiper_inner li .prod_unit .info{
	background:#fff;
	padding:20px 15px;
	min-height: auto;
}
/* // 221214_11340 */

.discount_swiper_area2 .discount_swiper_list2 li .prod_unit .info .price{
	display:flex;
	justify-content: space-between;
}
.discount_swiper_area2 .discount_swiper_list2 li .prod_unit .info .price .discount{
	font-size:24px;
	font-weight: bold;
}
.discount_swiper_area2{
	
	position:relative;
	
}
.discount_swiper_area2 .discount_swiper_list2{
	overflow:hidden;
}
.discount_swiper_area2 .swiper-button-next2, .discount_swiper_area2 .swiper-button-prev2{
	width:50px;
	height:50px;
	border-radius: 25px;
	border:solid 1px #D2D2D2;
	position:absolute;
	background:#fff;
	top:auto;
	bottom:170px;
	z-index:2;
}
.discount_swiper_area2 .swiper-button-next2::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:47%;
	transform: translate(-50%,-50%) rotate(45deg);
}
.discount_swiper_area2 .swiper-button-next2{
	right:-25px;
}
.discount_swiper_area2 .swiper-button-prev2{
	right:auto;
	left:-25px;
}
.discount_swiper_area2 .swiper-button-prev2::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:56%;
	transform: translate(-50%,-50%) rotate(-135deg);
}
.discount_swiper_area2 .swiper-button-prev2.swiper-button-disabled, .discount_swiper_area2 .swiper-button-next2.swiper-button-disabled{
	opacity:1;
}

.discount_swiper_area2 .swiper-button-next2:hover, .discount_swiper_area2 .swiper-button-prev2:hover{
	border-color: #222;
}
.discount_swiper_area2 .swiper-button-next2:hover::after, .discount_swiper_area2 .swiper-button-prev2:hover::after{
	border-color:#222;
}
.discount_swiper_area2 .swiper-button-next2:hover,.discount_swiper_area2 .swiper-button-next2.on, .discount_swiper_area2 .swiper-button-next2.swiper-button-disabled:hover, .discount_swiper_area2 .swiper-button-next2.swiper-button-disabled.on{
	width:96px;
}
.discount_swiper_area2 .swiper-button-next2.swiper-button-disabled, .discount_swiper_area2 .swiper-button-prev2.swiper-button-disabled{
	pointer-events: initial;
}
.discount_swiper_area2 .swiper-button-next2:hover::after, .discount_swiper_area2 .swiper-button-next2.on::after, .discount_swiper_area2 .swiper-button-next2.swiper-button-disabled.on::after, .discount_swiper_area2 .swiper-button-next.swiper-button-disabled:hover::after{
	left:auto;
	right:14px;
}
.discount_swiper_area2 .swiper-pagination2{
	position:absolute;
	top:auto;
	z-index: 3;
	bottom:187px;
	right:22px;
	display:none;
}
.discount_swiper_area2 .swiper-pagination2.on{
	display:block;
}
.discount_swiper_area2 .swiper-pagination2 .swiper-pagination-current{
	font-weight: bold;
}
.discount_swiper_area2 .title{
	font-size:28px;
	color:#444444;
	font-weight: bold;
	margin-bottom: 18px;
}
.discount_swiper_area2{
	margin-top:50px;
}

.discount_swiper_area2 li .prod_unit .thum{
	margin-bottom: 0;
}
.discount_swiper_area2 li .prod_unit .info{
	background:#fff;
	padding:20px 15px;
	min-height: auto;
}

.discount_swiper_area3 .discount_swiper_list3 li .prod_unit .info .price{
	display:flex;
	justify-content: space-between;
}
.discount_swiper_area3 .discount_swiper_list3 li .prod_unit .info .price .discount{
	font-size:24px;
	font-weight: bold;
}
.discount_swiper_area3 .discount_swiper_list3 li .prod_unit .info{
	min-height: auto;
}
.discount_swiper_area3{
	
	position:relative;
	
}
.discount_swiper_area3 .discount_swiper_list3{
	overflow:hidden;
}
.discount_swiper_area3 .swiper-button-next3, .discount_swiper_area3 .swiper-button-prev3{
	width:50px;
	height:50px;
	border-radius: 25px;
	border:solid 1px #D2D2D2;
	position:absolute;
	background:#fff;
	top:auto;
	bottom:170px;
	z-index:2;
}
.discount_swiper_area3 .swiper-button-next3::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:47%;
	transform: translate(-50%,-50%) rotate(45deg);
}
.discount_swiper_area3 .swiper-button-next3{
	right:-25px;
}
.discount_swiper_area3 .swiper-button-prev3{
	right:auto;
	left:-25px;
}
.discount_swiper_area3 .swiper-button-prev3::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:56%;
	transform: translate(-50%,-50%) rotate(-135deg);
}
.discount_swiper_area3 .swiper-button-prev3.swiper-button-disabled, .discount_swiper_area3 .swiper-button-next3.swiper-button-disabled{
	opacity:1;
}

.discount_swiper_area3 .swiper-button-next3:hover, .discount_swiper_area3 .swiper-button-prev3:hover{
	border-color: #222;
}
.discount_swiper_area3 .swiper-button-next3:hover::after, .discount_swiper_area3 .swiper-button-prev3:hover::after{
	border-color:#222;
}
.discount_swiper_area3 .swiper-button-next3:hover,.discount_swiper_area3 .swiper-button-next3.on, .discount_swiper_area3 .swiper-button-next3.swiper-button-disabled:hover, .discount_swiper_area3 .swiper-button-next3.swiper-button-disabled.on{
	width:96px;
}
.discount_swiper_area3 .swiper-button-next3.swiper-button-disabled, .discount_swiper_area3 .swiper-button-prev3.swiper-button-disabled{
	pointer-events: initial;
}
.discount_swiper_area3 .swiper-button-next3:hover::after, .discount_swiper_area3 .swiper-button-next3.on::after, .discount_swiper_area3 .swiper-button-next3.swiper-button-disabled.on::after, .discount_swiper_area3 .swiper-button-next3.swiper-button-disabled:hover::after{
	left:auto;
	right:14px;
}
.discount_swiper_area3 .swiper-pagination3{
	position:absolute;
	top:auto;
	bottom:185px;
	right:22px;
	display:none;
	z-index:3;
}
.discount_swiper_area3 .swiper-pagination3.on{
	display:block;
}
.discount_swiper_area3 .swiper-pagination3 .swiper-pagination-current{
	font-weight: bold;
}
.discount_banner_area{
	margin-top:110px;
}
.discount_banner_area .banner_img{
	margin-bottom: 30px;
}
.discount_banner_area .banner_img img{
	width:100%;
}

.banner_group.banner_group2{
	margin-top:114px;
}

.best_item_list_area .title{
	font-size:28px;
	color:#444444;
	font-weight: bold;
}
.best_item_list_area .title .sub{
	font-size:18px;
	font-weight: lighter;
	margin-left:5px;
}
.best_item_list_area{
	margin-top:114px;
}
.best_item_list{
	margin-top:30px;
}
.best_item_list ul{
	display:flex;
	flex-wrap: wrap;
}
.best_item_list ul li{
	width:calc((100% - 88px) / 5);
	margin-left:22px;
	border-bottom: solid 1px #F1F1F1;
	margin-bottom: 80px;
}
.best_item_list ul li:first-child{
	margin-left:0px;
}
.best_item_list ul li:nth-child(5n+1){
	margin-left:0px;
}

.best_item_list ul li .prod_unit .info .price{
	display:flex;
	justify-content: space-between;
}
.best_item_list ul li .prod_unit .info .price .discount{
	font-size:24px;
	font-weight: bold;
}

.best_item_list ul li .prod_unit .info{
	min-height: auto;
	padding-bottom: 20px;
}
.newitem_list{
    overflow:hidden;
}
.newitem_list_area .swiper-button-next1, .newitem_list_area .swiper-button-prev1{
	width:50px;
	height:50px;
	border-radius: 25px;
	border:solid 1px #D2D2D2;
	position:absolute;
	background:#fff;
	top: 180px; /* 221226_11340 */
	z-index:2;
}
.newitem_list_area .swiper-button-next1::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:47%;
	transform: translate(-50%,-50%) rotate(45deg);
}
.newitem_list_area .swiper-button-next1{
	right:-25px;
}
.newitem_list_area .swiper-button-prev1{
	right:auto;
	left:-25px;
}
.newitem_list_area .swiper-button-prev1::after{
	content:'';
	width:12px;
	height:12px;
	border-top:solid 2px #666;
	border-right:solid 2px #666;
	position:absolute;
	top:50%;
	left:56%;
	transform: translate(-50%,-50%) rotate(-135deg);
}
.newitem_list_area .swiper-button-prev1.swiper-button-disabled, .newitem_list_area .swiper-button-next1.swiper-button-disabled{
	opacity:1;
}

.newitem_list_area .swiper-button-next1:hover, .newitem_list_area .swiper-button-prev1:hover{
	border-color: #222;
}
.newitem_list_area .swiper-button-next1:hover::after, .newitem_list_area .swiper-button-prev1:hover::after{
	border-color:#222;
}
.newitem_list_area .swiper-button-next1:hover,.newitem_list_area .swiper-button-next1.on, .newitem_list_area .swiper-button-next1.swiper-button-disabled:hover, .newitem_list_area .swiper-button-next1.swiper-button-disabled.on{
	width:96px;
}
.newitem_list_area .swiper-button-next1.swiper-button-disabled, .newitem_list_area .swiper-button-prev1.swiper-button-disabled{
	pointer-events: initial;
}
.newitem_list_area .swiper-button-next1:hover::after, .newitem_list_area .swiper-button-next1.on::after, .newitem_list_area .swiper-button-next1.swiper-button-disabled.on::after, .newitem_list_area .swiper-button-next.swiper-button-disabled:hover::after{
	left:auto;
	right:14px;
}
.newitem_list_area .swiper-pagination1{
	/* 221226_11340 */
	display: none;
	position: absolute;
	top: 197px;
	right: 22px;
	z-index: 3;
	/* // 221226_11340 */
}
.newitem_list_area .swiper-pagination1.on{
	display:block;
}
.newitem_list_area .swiper-pagination1 .swiper-pagination-current{
	font-weight: bold;
}

/* // 221018_10667 */
/* 221104_10083 */
.discount_banner_area .banner_img{
	overflow: hidden;
}

.best_item_list ul li .prod_unit .thum .flag img {width: 50px;}
/* //221104_10083 */

/*230127_11664*/
.todaydeal .newitem_list_area{
	margin-top:50px;
}
.todaydeal .newitem_list_area .newitem_list li {
    width: calc((100% - 40px) / 3);
	margin-bottom:40px;
	margin-left:20px;
}
.todaydeal .newitem_list_area .newitem_list li:nth-child(3n+1){
	margin-left:0;
}
.todaydeal .newitem_list_area .newitem_list ul{
	flex-wrap: wrap;
}

.todaydeal .newitem_list_area .newitem_list .prod_unit .info .benefit {
    margin: 16px 0 0;
    padding-top: 12px;
    height: 26px;
    border-top: 1px solid #ddd;
}
.todaydeal .newitem_list_area .newitem_list li .prod_unit .thum .flag img{
	width:50px;
}
.todaydeal .newitem_list_area .newitem_list li .prod_unit .info .price{
	display:block;
}
.todaydeal .newitem_list_area .newitem_list li .prod_unit .info .price .dis_price{
	display:inline-block;
	margin-right:5px;
}
.todaydeal .newitem_list_area .newitem_list li .prod_unit .info .price .dis_price .after{
	display:inline-block;
}
/* //230127_11664*/

/*230203_11667*/
.goods_sbsbx.no_deal .article .tit_area .product_subTxt{
	margin-bottom: 5px;
	color:#e62642;
}
.main .delicious_wrap .goods_boxes.box400 article .tit_area .product_subTxt{
	margin-bottom: 5px;
	color:#e62642;
}
.main .goods_boxes.box400.subtxtplus article .tit_area .tit_line .tit{
	height:44px;
	width:auto;
	white-space: normal;
	display: -webkit-box;
}
.main .goods_boxes.box400.subtxtplus article .tit_area .tit_line{
	height:auto;
}

.prod_unit .info a .product_subTxt{
	margin-bottom: 5px;
	color:#e62642;
}
.prod_unit.soldout .info a .product_subTxt{
	color:#999;
}
/* //230203_11667*/

/* 230512_12734 */
.tab_benefit_wrap{padding:60px 0 90px 0;}
.tab_benefit_wrap .tab_benefit_banner{width:1260px;margin:0 auto;}
.tab_benefit_wrap .module.category_area{margin-top:50px;margin-bottom:50px;}
.tab_benefit_wrap .category_box{margin-bottom:0;}
.tab_benefit_wrap .module.title_box{padding:5px 0 2px 0;width:1260px;}
.tab_benefit_wrap .module.category_area:nth-last-child(1){margin-bottom:0px;}
.tab_benefit_wrap .module.title_box .module_title{line-height:30px;}
.tab_benefit_wrap .module.title_box .module_sub_title{line-height:18px;}
.tab_benefit_wrap .category_text{line-height:17px;margin-top:9px;font-size:18px;}
.tab_benefit_wrap .category_img_box:before{display:none;}
.tab_benefit_wrap .category_img_box{border-radius: 0;}
.tab_benefit_wrap .category_img_box img{width:92px;}
.tab_benefit_wrap .module.category_area{padding:0 57px}
.tab_benefit_wrap .module.category_area .swiper_category_list_area{width:1148px;}
.tab_benefit_wrap .module.category_area .swiper-slide{margin-right:25px;}
.tab_benefit_wrap .module.category_area .swiper_category_list{width:1148px;}
.tab_benefit_wrap .module.category_area .swiper-button-next{right:-57px;}
.tab_benefit_wrap .module.category_area .swiper-button-prev{left:-57px;}
.tab_benefit_wrap .module.category_area .swiper-button-next, 
.tab_benefit_wrap .module.category_area .swiper-button-prev{top:50%;transform: translateY(-50%);}
.tab_benefit_wrap .swiper-wrapper{justify-content:center}
.tab_benefit_wrap .module.category_area .swiper-button-prev,
.tab_benefit_wrap .module.category_area .swiper-button-next {display:none;width:41px;height:41px;margin-top:-20px;border-radius:50%;background-color:#fff;box-shadow:0px 3px 6px #00000029;align-items:center;justify-content:center;}
.tab_benefit_wrap .module.category_area .swiper-button-prev .arrow_icon,
.tab_benefit_wrap .module.category_area .swiper-button-next .arrow_icon {width:9px;}
.tab_benefit_wrap .module.category_area .swiper-button-prev {left:-57px;transform:translateX(-50%);}
.tab_benefit_wrap .module.category_area .swiper-button-prev > .arrow_icon {transform:rotate(180deg);}
.tab_benefit_wrap .module.category_area .swiper-button-next {right:-57px;transform:translateX(50%);}
/* //230512_12734 */

/* 230526_12220 */
.shopping_live_big_banner_image {
	overflow: hidden;
	position: relative;
	width: 280px;
	height: 420px;
	border-radius: 20px;
}
/* // 230526_12220 */

.shopping_live_big_banner_link:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(180deg, #FFFFFF00 0%, #00000066 62%, #000000 100%) 0% 0% no-repeat padding-box; /* 230530_12220 */
}

/* 230530_12220 */
.shopping_live_big_banner_link.dim_hide:before {
	display: none;
}
/* // 230530_12220 */

/* 230526_12220 */
.shopping_live_start_link {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 42px;
	height: 60px;
	transform: translate(-50%, -50%);
}

.shopping_live_big_banner_link.on_air + .shopping_live_start_link {
	display: block;
}

.shopping_live_start_link .live_start_icon {
	width: 100%;
	height: 100%;
}
/* // 230526_12220 */

/* 230525_12220 */
.shopping_live_big_banner_link .live_start_icon {
	display: none;
}
/* // 230525_12220 */

.shopping_live_big_banner_link {
	display: inline-flex;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

/* 230602_12913 */
.shopping_live_slider_area .shopping_live_review {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	padding: 0 20px;
	z-index: 2;
	font-size: 20px;
	color: #fff;
	letter-spacing: -0.43px;
	text-align: right;
}
.shopping_live_slider_area .shopping_live_review a {
	font-size:14px;
	margin-top:5px;
}
.shopping_live_slider_area .shopping_live_review a:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 12px;
    vertical-align: -1px;
    background: url(../../images/icon/icon_top_arrow_white.png) no-repeat center center;
	background-size: 6px;
	margin-left: 4px;
}
/* //230602_12913 */

/* 230530_12220 */
.img_size_check {
	width: 100%;
}
/* // 230530_12220 */

/* 230524_12220 */
/* 231107 삭제요청
.img_size_check.vertical {
	height: 100%;
}*/


.img_size_check.horizontal {
	width: 100%;
}
/* // 230524_12220 */

.shopping_live_slider_area {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 60px 0;
	font-size: 0;
	white-space: nowrap;
}

.shopping_live_swiper {
	display: inline-flex;
	overflow: hidden;
	width: 1068px;
	margin: 0 32px;
	white-space: normal;
}

.shopping_live_slider_area .swiper-slide {
	display: flex;
	height: 420px;
	opacity: 0;
	transition: all ease 0.25s;
}

.shopping_live_slider_area .swiper-slide.swiper-slide-active {
	transition-delay: 0.2s;
	opacity: 1;
}

.shopping_live_slider_products_area {
	display: inline-flex;
	width: 748px;
	margin-left: 40px;
	flex-direction: column;
	justify-content: center;
}

.shopping_live_slider_title_area {
	display: flex;
	margin-top: 15px;
	flex-direction: column;
}

.shopping_live_slider_title {
	display: block;
	overflow: hidden;
	width: calc(100% - 70px);
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 24px;
	line-height: normal;
	letter-spacing: -0.72px;
	white-space: nowrap;
	padding: 5px 0 0; /* cream_230704_13228 */
}

.shopping_live_slider_sub_title {
	display:-webkit-box;
	overflow: hidden;
	width: calc(100% - 70px);
	max-height: 41px;
	font-size: 18px;
	color: #666;
	letter-spacing: -0.54px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* 230524_12220 */
.side_live_card {
	display: inline-flex;
	overflow: hidden;
	position: relative;
	width: 280px;
	height: 420px;
	border-radius: 20px;
	vertical-align: top;
	align-items: center;
	justify-content: center;
}
/* // 230524_12220 */

.side_live_card:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(180deg, #FFFFFF00 0%, #00000066 62%, #000000 100%) 0% 0% no-repeat padding-box; /* 230530_12220 */
}

/* 230530_12220 */
.side_live_card.dim_hide:before {
	display: none;
}
/* // 230530_12220 */

/* 230524_12220 */
.prev_live_card {
	margin-left: -216px;
}
/* // 230524_12220 */

.side_live_card > .live_card_img {
	animation-duration: 0.15s;
}

.side_live_card.swipePrev > .live_card_img {
  animation-name: slidePrev;
}

.side_live_card.swipeNext > .live_card_img {
  animation-name: slideNext;
}

@keyframes slideNext {
  from {
		opacity: 0;
		transform: translateX(100%);
  }

  to {
		opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes slidePrev {
  from {
		opacity: 0;
		transform: translateX(-100%);
  }

  to {
		opacity: 1;
    transform: translateX(0%);
  }
}

.shopping_live_swiper .swiper-button-prev {
	width: 44px;
	height: 44px;
	background: url(../../images/icon/shopping_live_arrow_left.svg) no-repeat;
}

.shopping_live_swiper .swiper-button-next {
	width: 44px;
	height: 44px;
	background: url(../../images/icon/shopping_live_arrow_right.svg) no-repeat;
}

.shopping_live_slider_area .swiper-container-horizontal > .swiper-pagination {
	display: flex;
	position: absolute;
	top: 20px;
	right: 100px;
	bottom: auto;
	left: auto;
	width: 48px;
	height: 24px;
	border-radius: 20px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family: 'Roboto';
	font-size: 14px;
	color: #fff;
	align-items: center;
	justify-content: center;
	transition: none;
}

/* 230524_12220 */
.shopping_live_slider_area .shopping_live_on_air_box {
	display: flex;
	overflow: hidden;
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 2;
	padding: 0;
	border-radius: 16px;
	background-color: rgba(51, 51, 51, 0.4);
	font-family: 'Roboto';
	font-size: 14px;
	color: #fff;
	letter-spacing: -0.43px;
}
/* // 230524_12220 */

.shopping_live_slider_area .shopping_live_on_air_box .on_air_gif {
	width: 10px;
}

/* 230524_12220 */
.shopping_live_slider_area .shopping_live_on_air_box .icon_view {
	width: 20px;
}

.shopping_live_slider_area .shopping_live_on_air_box > .title {
	display: flex;
	padding: 4px 10px;
	border-radius: 16px;
	background-color: #ec0040;
	align-items: center;
}

.shopping_live_slider_area .shopping_live_on_air_box > .title.view {
	display: flex;
	padding: 4px 10px;
	border-radius: 16px;
	background-color: #333;
	align-items: center;
}

.shopping_live_slider_area .shopping_live_on_air_box > .title > .text {
	margin-left: 5px;
}

.shopping_live_slider_area .shopping_live_on_air_box > .timer {
	padding: 4px 10px 4px 6px;
}

.shopping_live_slider_area .shopping_live_schedule {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	font-size: 18px;
	color: #fff;
	letter-spacing: -0.43px;
	text-align: center;
	transform: translate(-50%, -50%) rotate(-0.1deg);
}
/* // 230524_12220 */

.shopping_live_schedule > .time {
	display: block;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 44px;
	line-height: normal;
	letter-spacing: -1.5px;
	text-align: center;
}

.shopping_live_timer {
	display: flex;
	overflow: hidden;
	border-radius: 6px;
}

.shopping_live_timer .timer_icon_box {
	display: inline-flex;
	width: 34px;
	height: 34px;
	background-color: #e62642;
	align-items: center;
	justify-content: center;
}

.shopping_live_timer .timer_icon {
	width: 21px;
	height: 21px;
}

.shopping_live_timer_box {
	display: flex;
	height: 34px;
	padding: 8px 10px;
	background-color: #f5f5f5;
	font-size: 12px;
	color: #666;
	letter-spacing: -0.41px;
	align-items: flex-end;
	justify-content: flex-end;
	white-space: nowrap;
	box-sizing: border-box;
}

.shopping_live_timer_box > .time {
	display: inline-block;
	margin-right: 3px;
	font-family: 'Roboto';
	font-size: 16px;
	color: #222;
	letter-spacing: -0.5px;
}

.shopping_live_empty {
	display: flex;
	width: 100%;
	height: 290px;
	padding-top: 60px;
	align-items: center;
	flex-direction: column;
}

.shopping_live_empty > .title {
	display: block;
	margin-top: 20px;
	font-weight: bold;
	font-size: 21px;
	color: #222;
	letter-spacing: -1px;
	text-align: center;
}

.shopping_live_empty > .text {
	margin-top: 6px;
	font-size: 16px;
	color: #888;
	letter-spacing: -0.8px;
	text-align: center;
}

.shopping_live_broadcast {
	display: flex;
	flex-wrap: wrap;
}

.shopping_live_broadcast_list {
	display: flex;
	width: calc(50% - 20px);
	margin-top: 40px;
}

.shopping_live_broadcast_list:nth-child(1),
.shopping_live_broadcast_list:nth-child(2) {
	margin-top: 0;
}

.shopping_live_broadcast_list:nth-child(2n) {
	margin-left: 40px;
}

.shopping_live_broadcast_thum {
	overflow: hidden;
	position: relative;
	width: 220px;
	min-width: 220px;
	height: 280px;
	margin-right: 30px;
	border-radius: 20px;
}

/* 230524_12220 */
.shopping_live_broadcast_thum .shopping_live_schedule {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.1);/* 230602_12913 */
	font-size: 14px;
	color: #fff;
	letter-spacing: -0.34px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.shopping_live_broadcast_thum .shopping_live_schedule > .time {
	font-size: 38px;
	letter-spacing: -1.29px;
}

.shopping_live_broadcast_thum .broadcast_thum_link {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.shopping_live_broadcast_thum .broadcast_thum_link:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(180deg, #FFFFFF00 0%, #00000066 62%, #000000 100%) 0% 0% no-repeat padding-box; /* 230530_12220 */
}
/* // 230524_12220 */

.shopping_live_broadcast_thum > .shopping_live_schedule > .time {
	font-size: 38px;
	letter-spacing: -1.29px;
}

/* 230525_12220 */
.shopping_live_broadcast_info {
	display: flex;
	overflow: hidden;
	flex: 1;
	flex-direction: column;
	justify-content: center;
}
/* // 230525_12220 */

.shopping_live_broadcast_title {
	overflow: hidden;
	width: 100%;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 21px;
	color: #333;
	letter-spacing: -0.6px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.shopping_live_broadcast_sub_title {
	overflow: hidden;
	width: 100%;
	margin-bottom: 13px;
	font-size: 16px;
	color: #666;
	letter-spacing: -0.48px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.shopping_live_host {
	display: flex;
	overflow: hidden;
	border-radius: 5px;
}

.shopping_live_host > .host_icon {
	display: flex;
	width: 24px;
	height: 24px;
	background-color: #e62642;
	align-items: center;
	justify-content: center;
}

.shopping_live_host > .host_name {
	display: flex;
	padding: 0 14px;
	background-color: #f5f5f5;
	font-size: 14px;
	color: #222;
	letter-spacing: -0.42px;
	align-items: center;
	justify-content: center;
}

.shopping_live_broadcast_info_line {
	height: 1px;
	margin-top: 20px;
	border-bottom: 1px solid #eee;
}

.prom_goods .list_heading_fix {
	position: fixed;
	width: 1260px;
	margin-top: 0 !important;
	border-bottom: 1px solid #222;
	background-color: #fff;
}

.prom_goods .list_heading_fix.on {
	top: 0;
	z-index: 1000;
}

.list_heading_title {
	font-weight: bold;
	font-size: 18px;
	transform: rotate(-0.1deg);
}

.shopping_live_highlight {
	display: flex;
	flex-wrap: wrap;
}

.shopping_live_highlight_list {
	display: flex;
	width: calc(25% - 15px);
	margin-top: 40px;
	margin-right: 20px;
	flex-direction: column;
}

.shopping_live_highlight_list:nth-child(4n) {
	margin-right: 0;
}

/* 230526_12220 */
.shopping_live_highlight_image {
	overflow: hidden;
	position: relative;
	width: 300px;
	height: 385px;
	border-radius: 20px;
}
/* // 230526_12220 */

.shopping_live_highlight_thum {
	display: inline-flex;
	overflow: hidden;
	position: relative;
	width: 300px;
	height: 385px;
	border-radius: 20px;
	align-items: center;
	justify-content: center;
}
/* 230526_12220 */
.shopping_live_highlight_start_link {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 42px;
	height: 60px;
	transform: translate(-50%, -50%);
}

.shopping_live_highlight_start_link .live_start_icon {
	width: 100%;
	height: 100%;
}
/* // 230526_12220 */

.shopping_live_highlight_thum:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(180deg, #FFFFFF00 0%, #00000066 62%, #000000 100%) 0% 0% no-repeat padding-box; /* 230530_12220 */
}

.shopping_live_highlight_thum .timer {
	display: flex;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
	width: 63px;
	height: 26px;
	border-radius: 60px;
	background-color: rgba(0, 0, 0, 0.4);
	font-family: 'Roboto';
	font-size: 16px;
	color: #fff;
	letter-spacing: -0.7px;
	align-items: center;
	justify-content: center;
}

.shopping_live_highlight_text {
	display: -webkit-box;
	overflow: hidden;
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 1;
	width: calc(100% - 30px);
	max-height: 44px;
	font-size: 18px;
	color: #fff;
	line-height: normal;
	letter-spacing: -0.79px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.shopping_live_bottom_fixed {
	display: flex;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000; /* 230524_12220 */
	width: 100%;
	height: 80px;
	background-color: #f5f5f5;
	box-shadow: 0px -4px 16px #0000001A;
	justify-content: center;
}

.shopping_live_bottom_fixed > .inner {
	display: flex;
	position: relative;
	width: 1260px;
	justify-content: center;
}

.shopping_live_bottom_fixed > .inner > .box {
	display: flex;
	align-items: center;
}

.shopping_live_bottom_fixed > .inner > .box > .text {
	font-weight: bold;
	font-size: 21px;
	color: #222;
	letter-spacing: -0.62px;
}

.shopping_live_bottom_fixed_close {
	border: none;
	background-color: transparent;
}

.fixed_shopping_live_label {
	display: flex;
	margin-left: 40px;
	padding: 8px 13px 8px 31px;
	border-radius: 6px;
	background-image: url(../../images/icon/icon_banner_red.png);
	background-repeat: no-repeat;
	background-position: center left 7px;
	background-color: #fff;
	font-weight: bold;
	font-size: 15px;
	color: #222;
	align-items: center;
	justify-content: center;
	box-shadow: 3px 3px 8px #00000033;
}

.fixed_shopping_live_label > .point {
	display: inline-block;
	margin-right: 5px;
	color: #e62642;
}

.fixed_shopping_live_checkbox:checked + .fixed_shopping_live_label {
	background-image: url(../../images/icon/icon_banner_w.png);
	background-color: #e62642;
	color: #fff;
}

.fixed_shopping_live_checkbox:checked + .fixed_shopping_live_label > .point  {
	color: #fff;
}

.shopping_live_bottom_fixed_close {
	display: flex;
	position: absolute;
	top: 50%;
	right: 0;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	transform: translateY(-50%);
}
/* // 230512_12220 */

/* 230526_12220 */
.alarm_btn{
	text-align: center;
	line-height: 35px;
	height:35px;
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 17.5px;
	font-size:16px;
	color:#444444;
	padding:0 16px;
	position:fixed;
	right: 50px;
	bottom: 100px;
	z-index: 501;
}
.alarm_btn.on{
	border:solid 1px #E51737;
	color:#E51737;
}
.alarm_btn span.on{
	display: none;
}
.alarm_btn.on span{
	display:none;
}
.alarm_btn.on span.on{
	display:inline-block;
}
.alarm_btn em{
	color:#E51737;
}
.alarm_btn.on::before{
	background-image:url(../../images/icon/alarm_bell_on.png);
}
.alarm_btn::before{
	content: '';
	display:inline-block;
	width:22px;
	height:20.9px;
	background-image:url(../../images/icon/alarm_bell.png);
	background-repeat: no-repeat;
	background-size:22px;
	margin-right:3px;
	vertical-align: middle;
}
/* // 230526_12220 */

/* 230524_12220 */
.tab_calendar_wrapper.fixed {
	padding-top: 50px;
}

.tab_wrapper.tab_calendar_wrapper.fixed .tab_navigation_list {
	position: fixed;
	top: 0;
	z-index: 1000;
	width: 1260px;
	padding: 10px 0;
	background-color: #fff;
}
/* // 230524_12220 */
/* 230801 추가 */
.bx-viewport {height: auto !important;}
/* 230801 추가 */

/* cream_230904  padding 20px때문에 이미지가 비어보여서 0으로 수정 */
.time_deal_main li a {padding: 0;}

/* 230925_14001 */
.main .visual .img_vsl{object-fit: none;object-position: bottom;margin-top: -90px;} /* 240402_15808 margin-top 추가 */
/* //230925_14001 */

/* 231024_13986 */
.shopping_live_broadcast_thum {width: 220px !important;}
/* //231024_13986 */

/* 231106_14466 */
.shopping_live_slider_area.new_shopping_live {margin: 20px 0 60px;}
.shopping_live_slider_area.new_shopping_live .shopping_live_swiper {width: 838px;}
.shopping_live_slider_area.new_shopping_live .swiper-slide {height: 450px;}
.shopping_live_slider_area.new_shopping_live .shopping_live_slider_products_area {width: 492px;}
.shopping_live_slider_area.new_shopping_live .shopping_live_big_banner_image,
.shopping_live_slider_area.new_shopping_live .side_live_card {width: 300px;height: 450px;}
.shopping_live_slider_area.new_shopping_live .prev_live_card {margin-left: -242px;}
.shopping_live_slider_area.new_shopping_live .module.products_list_area .products_list_inner {padding: 24px 0;}
.shopping_live_slider_area.new_shopping_live .module.products_list_area .products_list_item {margin-top: 0;}
.shopping_live_slider_area.new_shopping_live .swiper-container-horizontal > .swiper-pagination {right: 351px;top: 0;background:rgba(102, 102, 102, 0.75);}
.shopping_live_slider_area.new_shopping_live .module.products_list_area[data-row="2"] .products_list_item {width: 236px;margin-right: 0;}
.shopping_live_slider_area.new_shopping_live .module.products_list_area[data-row="2"] .products_list_item + .products_list_item {margin-left: 20px;}
.shopping_live_slider_area.new_shopping_live  .swiper-container-horizontal > .swiper-pagination {font-size: 13px;}
.shopping_live_slider_area.new_shopping_live .flex_wrap {display: flex;justify-content: space-between;}
.shopping_live_slider_area.new_shopping_live .shopping_live_slider_title_area {margin-top: 17px;}
.shopping_live_slider_area.new_shopping_live .shopping_live_slider_title {font-size: 22px;color: #444;}
.shopping_live_slider_area.new_shopping_live .flex_wrap .shopping_live_slider_sub_title {width: calc(100% - 120px);font-size: 16px;}
.shopping_live_slider_area.new_shopping_live .flex_wrap a span {position: relative;color: #222;font-size: 14px;padding: 0 14px 0 0;}
.shopping_live_slider_area.new_shopping_live .flex_wrap a span:after {content: "";position: absolute;right: 2px;top: 3px;display: inline-block;border: 1px solid #222;border-top: 0;border-left: 0;width: 10px;height: 10px;transform: rotate(-45deg);}
/* //231106_14466 */

/* 231107_14466 */
.shopping_live_slider_area.new_shopping_live .shopping_live_slider_title {text-overflow: ellipsis;}
/* //231107_14466 */

/* 231123_14652 */
.info_apology_layer {position: absolute;right: 0;top: -20px;width: 450px;height: 515px;overflow: hidden;z-index: 1000;box-shadow: -1px 3px 8px 0px rgba(0,0,0,0.2);}
.info_apology_layer .content a {display: block;}
.info_apology_layer .content img {width: 100%;}
.info_apology_layer .btn_area {position: absolute;left: 0;bottom: 0;width: 100%;height: 60px;display: flex;justify-content: space-between;}
.info_apology_layer .btn_area:after {content: "";position: absolute;left: 50%;top: 50%;width: 1px;height: 26px;background: rgba(255,255,255,0.4);margin-top: -13px;}
.info_apology_layer .btn_area li {flex: 1;}
.info_apology_layer .btn_area li a {display: flex;height: 60px;align-items: center;justify-content: center;font-size: 18px;line-height: 60px;letter-spacing: -0.05em;color: #fff;background: #443920;}

/* 240108_14966 */
.main_btm_wrap {display: flex;}
.main_btm_cont1.bg_none {background: none;float: none;width: auto;margin-right: 0;}
.main_btm_cont1.bg_none img {margin-right: 20px;}