@charset "UTF-8";button { cursor:pointer; -webkit-appearance:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; background:0 0; outline:none; } 
button,button:focus,button:active { padding:0; margin:0; border:0; } 

/****** common ******/
#rn_skip a { width:100%; display:block; padding:10px 0; text-align:center; font-weight:bold; position:absolute; left:0px; top:-10000px; z-index:9999 } 
.ir_wa { display: block; overflow: hidden; position: relative; z-index: -1; width: 100%; height: 100%; } 
.com_btn_close { position: relative; } 
.com_btn_close .btn_all_close span { font-size: 13px; color: #999999; letter-spacing: -0.3px; border-bottom: 1px solid #999999; } 
.com_btn_close .btn_close span { display: inline-block; width: 24px; height: 24px; text-indent: -9999px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_close_24x24.png) no-repeat; background-size:24px auto; } 
.com_btn a { display: inline-block; width:32px; height: 32px; text-indent: -9999px; } 
.com_btn .btn_jjim { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_like_off.png) no-repeat center; } 
.com_btn .btn_jjim.on, .com_btn .btn_jjim.on:hover { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_like_on.png) no-repeat center; } 
.com_btn .btn_jjim:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_like_hover.png) no-repeat center; } 
.com_btn .btn_alarm { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_alarm_off.png) no-repeat center; } 
.com_btn .btn_alarm.on { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_alarm_on.png) no-repeat center; } 
.com_btn .btn_alarm:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_alarm_hover.png) no-repeat center; } 
.com_btn .btn_alarm.on:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_alarm_on.png) no-repeat center } 
.com_btn .btn_cart { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_cart_off.png) no-repeat center; } 
.com_btn .btn_cart.on { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_cart_on.png) no-repeat center; } 
.com_btn .btn_cart:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_cart_hover.png) no-repeat center; } 
/*상세,주문페이지 Header WIDTH*/
.rn_imall_undo #header .header_wrap,
#rn_imall_asis #header .header_wrap { width:1130px; }
.rn_imall_undo #header .header_section1 .header_gnb,
#rn_imall_asis #header .header_section1 .header_gnb { width:1130px } 
/***** Header *****/
body.preview_page #header:after{content:""; display:block; width:100%; position:absolute; left:0; top:0;z-index: 1000; height:100%;}
body.preview_page #header.fixed:after{position:fixed;height:58px;}
#header_section1 { min-height:59px; } 
#header_section1.hasSub { min-height:109px; } 
#header.fixed:after { content:""; display:block; height:59px; } 
#header.fixed.hasSub:after { height:109px; } 
#header .header_section { position: relative; width:100%; background: #fff; z-index:906; } 
#header .header_wrap { position: relative; width: 1200px; height: 102px; margin: 0 auto; } 
#header .header_wrap:after { content: ""; display: table; clear: both; } 
#header .header_logo { float: left; padding-top: 35px; padding-left:21px; } 
#header .header_logo a {display: block;width: 156px;}
#header .header_logo a img {width: 156px;height:32px;}
#header .srh_wrap { position: absolute; top:28px; left: 203px; } 
#header .srh_area { position: relative; width:378px; height: 42px; padding: 0 50px 0 0; background: #fff; border: 2px solid #ea493e; border-radius: 23px; z-index:908; } 
#header .srh_area input.search { width: 100%; padding: 13px 0 12px; border: none; background: none; font-size: 14px; color: #666; text-indent:28px; } 
#header .srh_area input.search:focus { outline: none; } 
#header .srh_area .btn_sch { display: block; position: absolute; top:1px; right:0; width: 50px; height: 40px; padding: 0; border: none; background: url("https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_btn_search.png") no-repeat center; text-indent: -99999px; cursor: pointer; background-size:24px auto;} 

/** 오픈 이후 급상승검색어 사용암함 **/
#header .rank_wrap { position: absolute; top: 27px; left:653px; } 
#header .rank_wrap.on { height:100%; } 
#header .rank_wrap.on .rank_layer { display: block; } 
#header .rank_area { height: 46px; overflow: hidden; } 
#header .rank_cont { position: relative; height: auto; } 
#header .rank_cont li { transition:0.7s; transition-timing-function:ease-in-out; } 
#header .rank_cont li.hide { opacity: 0; margin-top:-46px; } 
#header .rank_cont li a { display:flex; position: relative; font-size:14px; color:#000; line-height: 18px; width:100%; padding:14px 0; } 
#header .rank_cont .rank_num { display: inline-block; vertical-align: top; color:#ea493e; padding-right: 4px; font-weight: bold; } 
#header .rank_cont .rank_txt { display: inline-block; max-width:223px; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; vertical-align: top; font-weight: bold; } 
#header .rank_cont .rank_state { padding-left: 14px; } 
#header .rank_cont .rank_icon { display:inline-block; width:12px; height:10px; text-indent: -9999px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_rank_state.png) no-repeat; vertical-align: middle; } 
#header .rank_cont .rank_icon.up { background-position:-12px 0; } 
#header .rank_cont .rank_icon.down { background-position:right 0 } 
#header .rank_layer { position: absolute; top: 0; left: 0; z-index:906; display: none; } 
#header .rank_layer .rank_cont { background: #fff; border:1px solid #ccc; padding:28px } 
#header .rank_layer .rank_cont li a { padding:9px 0; } 
#header .rank_layer .layer_tit { display:block; line-height: 24px; font-size: 14px; letter-spacing: -1.08px; color: #000000; position: relative; padding-bottom: 15px; } 
#header .rank_layer .layer_tit .btn_close { position: absolute; top:0; right: 0; display: none; } /*닫기버튼미노출*/ 
#header .rank_layer .rank_cont .rank_txt { max-width: 180px; flex:1 1 0; -ms-flex:1 1 auto; } 
#header .rank_layer .rank_state { margin-left: auto; } 

#header .rotation_wrap {position: absolute; top: 28px; left:653px;}
#header .rotation_wrap span {display: block;height:46px;overflow: hidden;}
#header .rotation_wrap span img {width:auto;height:46px;}

#header .util_menu { position: absolute; top:28px; right: 0; } 
#header .util_menu li { float: left; margin-left: 16px; position: relative; text-align: center; } 
#header .util_menu li .util_txt { display: block; color:#333; font-size:13px; padding-top:3px; letter-spacing: -0.8px; } 
#header .util_menu li a {display: block;}
#header .util_menu li a:hover .util_txt { color:#ea493e; } 
#header .util_menu li img {width: 24px; height: 24px;}
#header .util_menu .btn_menu { position: relative; } 
#header .util_menu .count { position: absolute; top: -8px; right:4px; background: #ea493e; min-width: 20px; height: 20px; line-height: 20px; border-radius: 50%; color: #fff; font-size: 10px; } 
#header .util_menu .count._style_ { min-width:28px; border-radius: 10px; right:0 } 
#header .util_menu .mylotte_list { display: none; position: absolute; top: 34px; left: -40px; z-index:906; } 
#header .util_menu .mylotte_area { position: relative; width: 118px; border: 1px solid #ea493e; background: #fff; margin-top:23px } 
#header .util_menu .mylotte_area:before { content: ''; border: solid #ea493e; border-width: 0 1px 1px 0; display: inline-block; padding: 5px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); background: #fff; position:absolute; top:-6px; left:50%; margin-left:-4px; } 
#header .util_menu .mylotte_list span { display: block; } 
#header .util_menu .mylotte_list span a { display: block; line-height: 23px; font-size: 13px; color: #333333; padding:8px 0; margin:0 12px; border-bottom: 1px solid #e5e5e5; text-align: center; } 
#header .util_menu .mylotte_list span a:hover { color:#ea493e; } 
#header .util_menu .mylotte_list span:last-child a { border-bottom:none; } 
#header .util_menu .menu_search { width:44px; height:44px; line-height:44px; margin-top: -12px; margin-left: 24px; background: #fafafa; border-radius: 50%; } 
#header .util_menu .menu_search > a { display: inline-block; width:100%; } 
#header .util_menu .menu_search > a img { vertical-align: middle; margin-top:-3px ;width: 20px;height:20px;} 
#header .util_menu li.menu_mylotte.on .util_txt { color:#ea493e; } 
#header .header_section1 { position: relative; background: #fff; width: 100%; min-width:1200px; height:auto; z-index:905; } 
#header .header_section1:before { content: ""; display: block; width: 100%; position: absolute; top:0; left: 0; border-top: 1px solid #e5e5e5; z-index:4; } 
#header .header_section1:after { content: ""; display: block; width: 100%; position: absolute; bottom:0; left: 0; border-bottom: 1px solid #e5e5e5; z-index:2; margin-bottom:-1px; } 
#header .header_section1 .header_gnb { position: relative; width:1200px; margin:0 auto; height:59px; z-index:3; } 
#header .header_section1 .srh_wrap { display:none; top:7px; left:auto; right: 0; } 
#header .header_section1 .util_menu { display: none; } 
#header .header_section1 .util_menu .mylotte_list { top: 16px; left: -50px; } 
#header .main_menu { display: flex; display: -ms-flex; } 
#header .btn_cate { display:inline-block; width: 60px; height: 59px; background-color:#fff; background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_icon_menu.png); background-repeat:no-repeat; background-position:center; background-size:28px auto; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; text-indent: -9999px; } 
#header .gnb_menu_wrap { position: relative; width: 100%; -ms-flex: 0 1 auto; } 
#header .gnb_menu_wrap .gnb_menu { position: relative; overflow: hidden; } 
/* #header .gnb_menu_wrap .gnb_menu._left_ { margin-right:60px; } */
#header .gnb_menu { position: relative; top:3px; width:100%; height:57px; overflow: hidden; z-index: 501; } 
#header .gnb_menu .swiper_wrap { position: relative; width: 100%; height:auto; z-index: 1; display: flex; } 
#header .gnb_menu .swiper_slide { position: relative; width: auto; flex-shrink:0; height: 100%; box-sizing: border-box; } 
#header .gnb_menu .swiper_slide a { display: block; padding: 15px 11px 16px 12px; text-align: center; } 
#header .gnb_menu .swiper_slide a:hover span { color:#ff383b; } 
#rn_imall_asis #header .gnb_menu .swiper_slide a{padding: 15px 10px 16px 11px;}
#header .gnb_menu .swiper_slide span { display: block; padding:4px 0; font-size:16px; font-weight: bold; color:#000000; letter-spacing:-0.8px; } 
#header .gnb_menu .swiper_slide .sub { position: absolute; top: 4px; left: 0; right: 0; line-height: 10px; color: #ff383b; font-size: 8px; letter-spacing: -0.4px;} 
#header .gnb_menu .swiper_slide.on span { color:#ff383b; } 
#header .gnb_menu .swiper_slide.on:after { content: ''; display: block; position: absolute; right: 10px; bottom:-3px; left: 10px; width: auto; height: 2px; background: #ff383b; } 
#header .gnb_menu .swiper_slide.first_slide { margin-left:18px; } 
#header .gnb_menu .swiper_slide.emphasis a:before { content: ''; position: absolute; right: 5px; top:13px; width: 6px; height: 6px; background: #ff383b; border-radius: 100%; } 
#header .gnb_menu .swiper_slide.menu_img a { height:100%; } 
#header .gnb_menu .swiper_slide.menu_img span { padding:0; font-size:0; line-height: 25px} 

#header .gnb_menu .swiper_slide .menu_hot{position:absolute;width:100%;left:0;top:-2px;padding:0}
#header .gnb_menu .menu_hot span{display: inline-block;padding:0;}
#header .gnb_menu .menu_hot .mark{width: 6px;height: 6px;background: #ff383b;border-radius: 100%;text-indent: -9999px;overflow: hidden;}
#header .gnb_menu .menu_hot .txt{font-size: 8px !important;color: #ff383b;margin-left: -2px;}
#header .gnb_menu.renew .swiper_slide a { display: block; padding: 15px 30px 16px 30px; text-align: center; } 
#rn_imall_asis #header .gnb_menu.renew .swiper_slide a{padding: 15px 30px 16px 30px;}

#header .gnb_menu .swiper_slide.menu_img span img { height: 17px; vertical-align: middle; }  
#header .gnb_menu .swiper_slide.menu_img.on span img { height: 23px;} 
#header .header_gnb .swiper-container-horizontal:before { content: ""; display: block; width:160px; height:98%; background: linear-gradient(to left, #ffffff 40%,rgba(255,255,255,0)); z-index:4; position: absolute; top:0; right:-1px; pointer-events: none; } 
#header .header_gnb .swiper-container-horizontal:after { display: none; } 
#header .header_gnb ._right_.swiper-container-horizontal:after { content: ""; display:block; width:60px; height:96%; background: linear-gradient(to left,rgba(255,255,255, 0),#ffffff 78%); z-index:2; position: absolute; top:1px; left:-1px; pointer-events: none; } 
#header .header_gnb ._right_.swiper-container-horizontal:before { display: none; } 
#header .gnb_menu .swiper_btn { position: absolute; top:0; bottom: 0; right: 0; display: flex; flex-direction: row-reverse; align-items: center; z-index:4; background:#fff; border-bottom:1px solid #efefef; } 
#header .gnb_menu .swiper_btn div { width:24px; height:24px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_swiper_btn.png) no-repeat left center; background-size:24px auto; text-indent: -9999px; } 
#header .gnb_menu .swiper_btn a { display: block; width: 100%; height: 100%; cursor: pointer; } 
#header .gnb_menu .swiper_btn a:hover { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_swiper_btn_hover.png) no-repeat left center; background-size:24px auto; } 
#header .gnb_menu .swiper_btn div.swiper-button-disabled {background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_swiper_btn_disabled.png) no-repeat left center; background-size:24px auto; }
#header .gnb_menu .swiper_next { transform: rotate(180deg); margin-left:6px; } 
#header .gnb_menu:not(.swiper-container-initialized) .swiper_next,
#header .gnb_menu:not(.swiper-container-initialized) .swiper_prev { display:none; } 
#header .gnb_menu .swiper_prev.swiper-button-disabled { visibility: visible; pointer-events: none; } 
#header .gnb_menu .swiper_next.swiper-button-disabled { visibility: visible; pointer-events: none; } 
#header .main_menu_sub .gnb_menu .swiper_wrap { justify-content: center; } 
#header .main_menu_sub .swiper-container-horizontal:before { background: linear-gradient(to left, #ffffff 40%,rgba(255,255,255,0)); } 
#header .main_menu_sub .swiper-container-horizontal:after { display: none; } 
#header .main_menu_sub ._right_.swiper-container-horizontal:after { background: linear-gradient(to left,rgba(250,250,250, 0),#ffffff 86%); } 
#header .main_menu_sub .gnb_menu { position: relative; top:1px; width: 100%; height: 50px; overflow: hidden; } 
#header .main_menu_sub .swiper_slide.first_slide { margin-left:11px } 
#header .main_menu_sub .swiper_slide a { padding:13px 10px 14px } 
#header .main_menu_sub .swiper_slide span { font-size:14px; font-weight:normal; color:#333333 } 
#header .main_menu_sub .swiper_btn { border-bottom: none; } 
#header .main_menu_sub .swiper_btn div { height: 49px; } 
#header .main_menu_sub .swiper_slide.on:after { display: none; } 
#header .header_section1.sub:after { content: ""; display: block; width: 100%; height:50px; position: absolute; top: 59px; left: 0; border-top: 1px solid #e5e5e5; background: #ffffff; z-index:0; } 
#header .header_section1.sub .header_gnb { height: auto; } 
#header .header_section1:not(.sub) .main_menu_sub { display: none; } 

#header.fixed .header_section1 { position: fixed; top:0; z-index: 906; } 
#header.fixed .header_section1 .header_gnb { height:58px; } 
#header.fixed .header_section1 .btn_cate { border-left:none; border-right:none; width:32px; height: 58px; } 
#header.fixed .header_section1 .btn_cate.on { background-color:#fff } 
#header.fixed .header_section1 .gnb_menu_wrap .gnb_menu { top:2px } 
#header.fixed .header_section1 .gnb_menu .swiper_slide.first_slide { margin-left:12px; } 
#header.fixed .header_section1 .gnb_menu .swiper_slide span { font-size: 15px; font-weight: normal; } 
#header.fixed .header_section1 .srh_area { width: 380px; height:40px; border-width: 1px; } 
#header.fixed .header_section1 .srh_area .btn_sch { top:-1px; right:6px; width:30px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_btn_search_shot.png) no-repeat center;background-size:20px auto;} 
#header.fixed .header_section1 .util_menu { display:block; top:17px; } 
#header.fixed .header_section1 .util_menu li { margin-left: 20px; } 
#header.fixed .header_section1 .util_menu .util_txt { display: none; } 
#header.fixed .header_section1 .util_menu .count { right:-8px } 
#header.fixed .header_section1 .util_menu .count._style_ { right:-12px } 
#header.fixed .header_section1 .btn-cate { border-left: none; border-right: none; } 
#header.fixed .header_section1 .main_menu { margin-right:270px; } 
#header.fixed.sctop .header_section1 .main_menu_sub { display: none; } 
#header.fixed.sctop .header_section1.sub:after,
#header.fixed.sctop .header_section1 { height: auto; } 
#header.fixed #header_nav { top:59px } 
#header.fixed .header_section1.sub:after { top:58px } 
#header #header_nav { display: none; background: #fff; position: absolute; top:60px; left: 0; z-index:502; } 
#header #header_nav.active { display:block; } 
#header .btn_cate.on ~ #header_nav, #header_nav.active { display:inline-block; } 
#header .btn_cate.on { background-color:#fafafa; background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_icon_menu_on.png) } 
#header .cate_wrap { position: relative; border:1px solid #efefef; border-top:none } 
#header .cate_wrap .category { display:none; } 
#header .cate_wrap > .category,
#header .cate_wrap .category._active_ { display:flex } 
#header .cate_wrap .category > div { flex-shrink: 0; } 
#header .cate_wrap .category > div:not(.category) { display:block } 
#header .cate_wrap .menu > ul { position:relative; } 
#header .cate_wrap .menu > ul li { width:100% } 
#header .cate_wrap .scr ul { width:calc(100%); height:100%; } 
#header .cate_wrap .group { display:flex; height:100%; } 
#header .cate_wrap .group .scr { border-left: 1px solid #efefef; } 
#header .cate_wrap .group .scr > .cate_list li:last-child { margin-bottom:12px; } 
#header .cate_wrap .category .category > .menu:not(._show_) { display:none } 
#header .cate_wrap .category .category > .menu:not(._show_) + .sub { display:none } 
#header .cate_wrap .sub { display: flex; padding-left: 40px; border-left: 1px solid #efefef; } 
#header .category > .menu > .cate_list { width: 259px; margin-right:-1px; } 
#header .category > .menu > .cate_list li:first-child { padding-top:14px } 
#header .category > .menu > .cate_list { padding-bottom:12px } 
#header .category > .menu > .cate_list li a { display: block; font-size:13px; color: #000; letter-spacing: -1px; padding:12px 0 12px 20px } 
#header .category > .menu > .cate_list li span { display: -webkit-box; width: 164px; overflow: hidden; line-height: 20px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; position: relative; padding-left: 32px; } 
#header .category > .menu > .cate_list li span:before { content:""; display:block; width: 20px; height: 20px; position: absolute; top:0; left:0;background-repeat: no-repeat;background-size:20px auto; } 
#header .category > .menu > .cate_list li .m0 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu1.png) } 
#header .category > .menu > .cate_list li .m1 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu1.png) } 
#header .category > .menu > .cate_list li .m2 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu2.png) } 
#header .category > .menu > .cate_list li .m3 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu3.png) } 
#header .category > .menu > .cate_list li .m4 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu4.png) } 
#header .category > .menu > .cate_list li .m5 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu5.png) } 
#header .category > .menu > .cate_list li .m6 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu6.png) } 
#header .category > .menu > .cate_list li .m7 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu7.png) } 
#header .category > .menu > .cate_list li .m8 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu8.png) } 
#header .category > .menu > .cate_list li .m9 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu9.png) } 
#header .category > .menu > .cate_list li .m10 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu10.png) } 
#header .category > .menu > .cate_list li .m11 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu11.png) } 
#header .category > .menu > .cate_list li .m12 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu12.png) } 
#header .category > .menu > .cate_list li .m13 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu13.png) } 
#header .category > .menu > .cate_list li .m14 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu14.png) } 
#header .category > .menu > .cate_list li .m15 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu15.png) } 
#header .category > .menu > .cate_list li._hover_ a { background:#ff383b; color:#fff; font-weight:bold; position: relative; } 
#header .category > .menu > .cate_list li._hover_ a:before { content: ''; display: block; width:8px; height: 14px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_cate_on.png) no-repeat; position: absolute; top:50%; right:20px; transform: translateY(-50%); } 
#header .category > .menu > .cate_list li._hover_ .m0 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu1_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m1 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu1_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m2 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu2_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m3 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu3_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m4 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu4_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m5 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu5_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m6 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu6_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m7 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu7_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m8 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu8_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m9 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu9_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m10 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu10_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m11 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu11_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m12 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu12_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m13 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu13_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m14 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu14_hover.png) } 
#header .category > .menu > .cate_list li._hover_ .m15 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu15_hover.png) } 

#header .category > .menu > .category > .menu { display: flex; border-left: 1px solid #efefef; } 
#header .category .group .cate_list { width:242px; } 
#header .category .group .cate_list li:first-child { margin-top:14px } 
#header .category .group .cate_list a { display: block; font-size:13px; color: #000; letter-spacing: -1px; padding:10px 0 10px 16px } 
#header .category .group .cate_list span { display:block; width: 200px; overflow: hidden; line-height: 20px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; } 
#header .category .group .cate_list li._hover_ a { color:#ff383b; font-weight:bold; background:#fafafa } 
#header .cate_wrap .sub_tit { display: block; font-size: 16px; font-weight: bold; color: #000000; letter-spacing: -1.23px; padding:40px 0 16px; } 
#header .cate_wrap .recom_cate { position: relative; width:292px; } 
#header .cate_wrap .recom_swiper .swiper_wrap { position: relative; display: flex; flex-wrap: wrap; } 
#header .cate_wrap .recom_swiper .swiper_wrap li { margin-bottom:16px; margin-right:12px; } 
#header .cate_wrap .recom_swiper .swiper_wrap li a { display:inline-block; position: relative; } 
#header .cate_wrap .recom_swiper .swiper_wrap li a::before { content: ""; display: block; position: absolute; top:0; left:0; right:0; bottom:0; border:1px solid #e5e5e5; } 
#header .cate_wrap .recom_swiper .swiper_wrap li:nth-child(2n) { margin-right:0; } 
#header .cate_wrap .recom_swiper .swiper_wrap li img { width:120px; } 
#header .cate_wrap .plan_banner { padding-right:39px; } 
#header .cate_wrap .plan_banner li { width: 325px; height:272px; overflow: hidden; margin-bottom:16px; } 
#header .cate_wrap .plan_banner li a { display: block; height: 100%; } 
#header .cate_wrap .plan_banner li img { width: 100%; } 
#header .cate_wrap .special_store { width: 859px; padding:40px; border-left: 1px solid #efefef; } 
#header .cate_wrap .special_store .special_tit { font-size: 14px; font-weight: bold; color: #000000; letter-spacing: -1.08px; } 
#header .cate_wrap .special_store ul { display: flex; flex-wrap: wrap; width: 940px; padding-top:19px; } 
#header .cate_wrap .special_store ul:after { content: ""; display: table; clear: both; } 
#header .cate_wrap .special_store ul li { width:225px; padding-bottom:15px; } 
#header .cate_wrap .special_store ul li a { display: block; position: relative; } 
#header .cate_wrap .special_store ul li img { width:80px; height: auto;  } 
#header .cate_wrap .special_store ul li span { display: inline-block; padding-left: 10px; font-size: 13px; color: #000; width: 80px; height:17px; line-height: 17px;} 
#header .cate_wrap .special_store ul li div { display: block; height: 36px; line-height: 36px; overflow: hidden; position: absolute; top: 50%; left: 80px; transform: translateY(-50%); }
/* 스페셜 스토어 신규 UI */
#header .cate_wrap .special_store.type02 {width:899px;padding-right:0}
#header .cate_wrap .special_store.type02 ul {width:900px}
#header .cate_wrap .special_store.type02 ul li {width:103px;padding:0 22px 24px 0;}
#header .cate_wrap .special_store.type02 ul li img {width:103px}

#header .srhbox_layer { display:none; position: absolute; top:23px; left:0; width:430px; border:1px solid #cccccc; background: #fff; padding-top:53px; z-index:906; border-bottom-left-radius:23px; border-bottom-right-radius:23px; }
#header .srhbox_layer h3 { display:flex; font-size: 14px; font-weight: bold; color: #000000; letter-spacing: -1.2px; padding-bottom:20px; } 
#header .srhbox_layer .word_sec_area { float: left; width:100% } 
#header .srhbox_layer .word_sec { padding: 0 28px 20px } 
#header .srhbox_layer .word_sec li { position: relative; padding:10px 0; z-index: 1; } 
#header .srhbox_layer .word_sec li:hover:before { content: ""; display:block; height: 100%; position:absolute; top:0; left:-28px; right:-28px; background: #fafafa; z-index:-1; } 
#header .srhbox_layer .word_sec li:first-child { margin-top:-10px } 
#header .srhbox_layer .word_sec li a { display:inline-block; width:50%; overflow: hidden; font-size: 13px; color: #000000; white-space: nowrap; text-overflow: ellipsis; vertical-align: top; } 
#header .srhbox_layer .word_sec strong { color:#ea493e; font-weight: normal; } 
#header .srhbox_layer .word_sec .del_word { display: block; position: absolute; top:50%; right:0; width: 14px; height: 14px; padding: 0; border: none; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_close_14x14.png) no-repeat; text-indent: -99999px; cursor: pointer; margin-top:-7px; background-size:14px auto;} 
#header .srhbox_layer .word_sec .date { position: absolute; top:50%; right:22px; font-size:12px; color: #333333; margin-top: -7px; } 
#header .srhbox_layer .myword_list { border-bottom: 1px solid #efefef; padding-bottom:10px; margin-bottom:20px; } 
#header .srhbox_layer .prod_sec_area { float: left; width:210px; position: relative; display: none; } 
#header .srhbox_layer .prod_sec { padding:0 28px; margin-bottom:32px; border-left: 1px solid #efefef; min-height:190px; } 
#header .srhbox_layer .prod_sec .tooltip_area { display: inline-block; width: auto; height:auto; }
#header .srhbox_layer .prod_sec .tooltip_area:hover .tooltip_layer { display: block; } 
#header .srhbox_layer .prod_sec .btn_tooltip { position: initial; display: inline-block; width: 14px; height:14px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_search_info.png) no-repeat; text-indent: -9999px;background-size:14px auto; margin-left:3px;}
#header .srhbox_layer .tooltip_layer { display: none; position: absolute; top:26px; right:-28px; width: 255px; background: #666666; padding: 12px 20px; } 
#header .srhbox_layer .tooltip_layer p { font-size: 12px; color: #fff; line-height: 16px; letter-spacing: -0.74px; } 
#header .srhbox_layer .prod_sec li { padding-top:8px } 
#header .srhbox_layer .prod_sec li:first-child { padding-top:0 } 
#header .srhbox_layer .prod_sec li a { display: inline-block; max-width: 155px; overflow: hidden; height: 30px; line-height: 30px; padding:0 15px; font-size: 12px; letter-spacing: -0.92px; color: #000000; background: #fafafa; border: solid 1px #e5e5e5; border-radius: 16px; } 
#header .srhbox_layer .prod_sec li a:hover { color: #ff383b; } 
#header .srhbox_layer .foot_sec { clear: both; } 
#header .srhbox_layer .ft_func { min-height: 50px; background-color:#fafafa; border-bottom-left-radius: 23px; border-bottom-right-radius: 23px; padding:0 27px; } 
#header .srhbox_layer .ft_func .svae_word { display: inline-block; height: 20px; line-height: 20px; font-size: 12px; letter-spacing: -0.92px; color: #000000; background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_search_layer_on.png); background-repeat:no-repeat;background-size:32px auto; padding-left: 36px; margin-top:14px; } 
#header .srhbox_layer .ft_func .svae_word.off { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_search_layer_off.png); } 
#header .srhbox_layer .ft_func.com_btn_close .btn_all_close { padding-left:18px; } 
#header .srhbox_layer .ft_func.com_btn_close .btn_all_close span { font-size:12px; font-weight: bold; letter-spacing: -0.28px; } 
#header .srhbox_layer .ft_func.com_btn_close .btn_close { position: absolute; top:13px; right:26px; } 
#header .srhbox_layer.srh_prod_sec .word_sec_area { width:220px } 
#header .srhbox_layer.srh_prod_sec .prod_sec_area { display: block; } 
#header .srhbox_layer .prod_sec .btn_tooltip.on .tooltip_layer { display:block; } 
#header .srhbox_data > div { position: relative; padding-bottom:20px; text-align: center; } 
#header .srhbox_data > div:before { content: ""; display: block; width:100%; height:70px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_search_exclamation.png) no-repeat center center; background-size:auto 60px; padding-bottom: 10px; } 
#header .srhbox_data p { font-size: 13px; color: #000; letter-spacing: -1px; } 
#header .srhbox_data .point { color:#ea493e; font-weight: bold; } 
#header .dimm { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.08); z-index:900; } 

/***** mainContainer *****/
.imallVue,.rn_imall_asis,.rn_imall_undo { min-width:1200px; } 
.imallVue #vue #rn2th_container,.imallMain #vue #rn2th_container, #vue #rn2th_container { border-top:none } 
.imallVue #vue #rn2th_container .rn_container_con,
.imallMain #vue #rn2th_container .rn_container_con { width: 100%; padding:0; } 
.imallVue#rn_imall_asis #header .header_wrap,
.imallVue#rn_imall_asis #header .header_section1 .header_gnb { width: 1200px; } 
#mainContainer { width: 100%; background: #fff; } 
#mainContainer .main_wrap { position: static; width: 1200px; margin: 30px auto 0; } 
#htmlData #rn_container { overflow: hidden; } 
#htmlData #sauce_collect { border-top:none !important } 
/***** Skywing *****/
.skywing { position: absolute; top:308px; right:0; z-index:1000; } 
.skywing .history_area { position: relative; border:1px solid #dfdfdf; background: #fff; } 
.skywing .history_txt { padding: 15px 10px 0; text-align: center; } 
.skywing .history_txt .txt { display: block; font-size:12px; color: #000; letter-spacing: -1.09px; } 
.skywing .history_txt .all_history { display: block; padding: 6px 0 5px; } 
.skywing .history_txt .all_history a { display: inline-block; border: 1px solid #ff383b; width:36px; padding: 2px 0 3px; border-radius: 12px; } 
.skywing .history_txt .all_history strong { font-size: 11px; color: #ff383b; letter-spacing: -1px; } 
.skywing .history_txt .all_history.plus strong { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_history_plus.png) no-repeat right center; padding-right: 11px; } 
.skywing .history_view { padding-bottom:18px; } 
.skywing .history_view.no_history { padding-bottom: 0; } 
.skywing .history_view.no_history div { width:42px; margin: 0 auto; position: relative; padding:12px 0 38px } 
.skywing .history_view.no_history div:before { content: ""; display: block; width:24px; height: 24px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_exclamation_24x24.png) no-repeat center; margin:0 auto; } 
.skywing .history_view.no_history p { font-size:11px; color:#666666; letter-spacing:-1px; text-align:center; padding-top:7px } 
.skywing .history_view li { margin-top:6px; position: relative; } 
.skywing .history_view li a { position: relative; display: block; cursor: pointer;} 
.skywing .history_view .thumb { position: relative; display: block; width:58px; height: 58px; margin:0 auto; border:1px solid #fff; border-radius: 50%; overflow: hidden; position: relative; } 
.skywing .history_view .thumb::before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.03); } 
.skywing .history_view .thumb img { width:60px; height: 60px; } 
.skywing .history_view .in_layer { display: none; position: absolute; top: -11px; right: 0; width: 277px; padding:21px 16px; border: 1px solid #ff383b; background: #fff; z-index: 1; } 
.skywing .history_view .in_layer .in_product { overflow: hidden; color: #333333; font-size:12px; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; width: 72%; display: -webkit-box;display:-ms-flexbox;} 
.skywing .history_view .in_layer .in_price { display: block; margin-top: 1px; color: #000000; font-size: 12px; padding-top:8px } 
.skywing .history_view .in_layer .in_price span { font-weight: bold; font-size: 16px; } 
.skywing .history_view .btn_delete_history { display: none; position: absolute; top: -10px; right: 0; width: 16px; height: 16px; margin: 0; padding: 0; border: 0 none; background: none; cursor: pointer; z-index:2; } 
.skywing .history_view .btn_delete_history img { width: 16px; height: 16px; } 
.skywing .history_view li:hover .in_layer { display: block; } 
.skywing .history_view li:hover .btn_delete_history { display: block; } 
.skywing .history_view li:hover .thumb { z-index:2; }

/* 22-03-28 최근 본 이력 */
.skywing .new_history_area .new_history_list_area { height:390px; position:relative; padding-bottom:20px; box-sizing: border-box; }
.skywing .new_history_area .new_history_list_area:after { content: ''; display: table; clear: both;}
.skywing .new_history_area .new_history_list_area .list_cont {height:370px; padding-right:20px; overflow:hidden; padding-bottom:20px; box-sizing:border-box;}
.skywing .new_history_area .new_history_list_area .list_cont:after {content: ''; display: block; position: absolute; left: 25px; right: 35px; bottom: 20px; height: 20px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%); z-index:999;}
.skywing .new_history_area .history_txt {padding:20px 10px 0;}
.skywing .new_history_area .history_txt .all_history {padding:8px 0 0;}
.skywing .new_history_area .history_view.no_history div {padding:12px 0 28px; width:69px;}
.skywing .new_history_area .history_view {padding-bottom:10px;}
.skywing .new_history_area .history_view .thumb {border-radius: 4px; width:62px; height:62px;}
.skywing .new_history_area .history_view .thumb img {width:62px; height:62px;}
.skywing .new_history_area .history_view .in_layer {width:311px; height:84px; box-sizing:border-box;}
.skywing .new_history_area .history_view .in_layer .in_product { overflow: hidden; color: #333333; font-size:12px; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; width: 72%; display: -webkit-box;display:-ms-flexbox;} 
.skywing .new_history_area .history_view li.flag_info {padding: 0 10px; margin-top:8px;}
.skywing .new_history_area .history_view li:first-child {margin-top:12px;}
.skywing .new_history_area .history_view li.flag_info a {width:62px; height:62px; padding:7px 5px; box-sizing:border-box; background: #F6F6F6; display:inline-block; text-align:center; color:#111; letter-spacing: -0.8px; border-radius:4px;}
.skywing .new_history_area .history_view li.flag_info strong {margin-bottom:3px; display:block; font-size:10px; line-height:12px;}
.skywing .new_history_area .history_view li.flag_info p {font-size:11px; line-height:15px; height:30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.skywing .new_history_area .history_view li.flag_info a:hover p {text-decoration: underline}
.skywing .new_history_area .history_view li.flag_info.expired a {color:#999999; cursor:default;}
.skywing .new_history_area .history_view li.flag_info.expired a:hover p{text-decoration:none;}
.skywing .new_history_area .history_list_wrap .list_top {padding:32px 53px 24px 29px;}
.skywing .new_history_area .history_list_wrap .list_top {line-height: 24px;}
.skywing .new_history_area .history_list_wrap .list_top .tit .num {text-decoration: none;}
.skywing .new_history_area .new_history_list_area li.swiper_slide {position: relative; transition-property: transform; margin:0 20px 24px 29px; padding: 0;}
.skywing .new_history_area .new_history_list_area li.swiper_slide:last-child {margin-bottom:0;}
.skywing .new_history_area .new_history_list_area li.swiper_slide.on:before { border:none; display:none;} 
.skywing .new_history_area .new_history_list_area li.swiper_slide p.date_info{color:#111; margin-bottom:10px; font-size:13px;}
.skywing .new_history_area .new_history_list_area li.swiper_slide .content .info_thumb {padding-top: 9px; padding-left: 12px; float: left; width: 175px;}
.skywing .new_history_area .new_history_list_area li.swiper_slide .content {min-height:57px; box-sizing:border-box; border:1px #eee solid; padding:10px 40px 10px 16px; position:relative; overflow:hidden; cursor:pointer; margin-bottom:12px;}
.skywing .new_history_area .new_history_list_area li.swiper_slide .content.expired {background:#F6F6F6;}
.skywing .new_history_area .new_history_list_area li.swiper_slide .content.expired .prod_tit {color:#999;}

.skywing .new_history_area .new_history_list_area li.swiper_slide .content.expired .flag_type {background: #EEE; color:#999;}

.skywing .new_history_area .new_history_list_area li.swiper_slide .content.expired .period_info {color:#999;}
.skywing .new_history_area .new_history_list_area li.swiper_slide .content.on:before { height:100%; box-sizing: border-box; content: ''; display: block; width:100%; height:100%; border: 1px solid #ff383b; position: absolute; top:0; left:0; }
.skywing .new_history_area .new_history_list_area .img_thumb { width: 58px; height: 58px; overflow: hidden; float: left; position: relative; border-radius: 4px; }
.skywing .new_history_area .new_history_list_area .img_thumb img {width:58px; height:58px;}
.skywing .new_history_area .new_history_list_area .info_thumb .prod_tit { display: block; height: 16px; line-height: 16px; overflow: hidden; font-size: 12px; color: #000000; text-overflow: ellipsis; white-space: nowrap; } 
.skywing .new_history_area .new_history_list_area .info_thumb .prod_price { padding-top: 6px; height: 20px; overflow: hidden; } 
.skywing .new_history_area .new_history_list_area .info_thumb .sale_flag { font-size: 16px; font-weight: bold; color: #ff383b; letter-spacing: -0.6px; } 
.skywing .new_history_area .new_history_list_area .info_thumb .real_price { font-size: 12px; color: #000000; letter-spacing: -0.6px; } 
.skywing .new_history_area .new_history_list_area .info_thumb .real_price strong {font-size: 16px;} 
.skywing .new_history_area .new_history_list_area .com_btn .btn_jjim { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_like_new_off.png) no-repeat center; } 
.skywing .new_history_area .new_history_list_area .com_btn .btn_jjim.on { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_like_new_on.png) no-repeat center; } 
.skywing .new_history_area .new_history_list_area .com_btn .btn_jjim.on:hover { background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_like_new_on.png) no-repeat center; } 
.skywing .new_history_area .new_history_list_area .com_btn .btn_jjim:hover { background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_like_new_hover.png) no-repeat center; } 
.skywing .new_history_area .new_history_list_area .com_btn {overflow: hidden; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); right:20px;}
.skywing .new_history_area .new_history_list_area .content .list_close a { display: block; text-indent: -9999px; width: 12px; height: 12px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_list_close.png) no-repeat; background-size:12px auto; } 
.skywing .new_history_area .new_history_list_area .content .list_close { display: none; } 
.skywing .new_history_area .new_history_list_area .content.on .list_close {top:0; right:0;display: block;}
.skywing .new_history_area .new_history_list_area .content.on .list_close a {background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_history_close.png) no-repeat 0 0; width:16px; height:16px; background-size:16px;} 
.skywing .new_history_area .new_history_list_area .flag_type {position:absolute; top:50%; margin-top:-12px; display:inline-block; float:left; font-size:11px; font-weight:400; color:#444; width:48px; height:25px; line-height:25px; background: #F2F2F2; border-radius: 2px; text-align:center;}
.skywing .new_history_area .new_history_list_area .info_details {padding-left:64px; padding-top:0; } 
.skywing .new_history_area .new_history_list_area .info_details .period_info {margin-top:4px; color:#666; font-size: 12px; font-weight: 400; line-height: 15px; letter-spacing: 0px; text-align: left;}
.skywing .new_history_area .new_history_list_area .flag_info .info_details .prod_tit {display:block; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color:#111; font-size: 13px; font-weight: 700; line-height: 16px; letter-spacing: -0.8px; text-align: left;}
.skywing .new_history_area .new_history_list_area .flag_info:not(.search_type) .info_details {padding:5px 0 5px 64px;}
.skywing .new_history_area .new_history_list_area .flag_info.search_type .info_details .prod_tit {padding-top:9px;}
.skywing .new_history_area .new_history_list_area .list_close { position: absolute; top:5px; right:5px; display: none; } 
.skywing .new_history_area .new_history_list_area .swiper_scrollbar {right:20px; height:370px; position: absolute;
    top: 0; width: 1px; background: #efefef; margin-top: 0;}
.skywing .new_history_area .new_history_list_area .swiper_scrollbar .swiper-scrollbar-drag {position: relative; left: 0; top: 0; border-radius: 10px; height: 100px; width: 1px; background: #333333;}

@media screen and (max-height: 810px) {
  .skywing .history_view li:nth-child(3n) {display:none}
}

.skywing .skywing_area .history_btn a { display: block; position: relative; width: 100%; height: 77px; text-align: center; border-top:1px solid #dfdfdf; } 
.skywing .history_btn .txt { display: inline-block; font-size: 12px; color: #000; letter-spacing: -1.09px; margin-top: 45px; } 
.skywing .history_btn .btn_wish { background-image: url("https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_wish1.png"); background-size: 24px auto; background-repeat: no-repeat; background-position:center 18px; } 
.skywing .history_btn .btn_wish:hover { background-image: url("https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_wish1_on.png"); } 
.skywing .history_btn .btn_alarm { background-image: url("https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_alarm1.png"); background-size: 24px auto; background-repeat: no-repeat; background-position:center 18px; } 
.skywing .history_btn .btn_alarm:hover { background-image: url("https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_alarm1_on.png"); } 
.skywing .history_btn .btn_wish:hover .txt, .skywing .history_btn .btn_alarm:hover .txt { color:#ff383b; } 
.skywing .history_btn .count { position: absolute; top: 10px; right: 18px; background: #ff383b; min-width: 20px; height: 20px; line-height: 20px; border-radius: 50%; color: #fff; font-size: 10px; } 
.skywing .history_btn .count._style_ { min-width: 28px; border-radius: 10px; right:14px; } 
.skywing .btn_top a { display: block; height: 29px; line-height: 29px; text-align: center; background: #f2f2f2; border-top: 1px solid #e4e4e4; } 
.skywing .btn_top a span { display: inline-block; color: #000000; background: #f2f2f2 url("https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_top_arrow.png") no-repeat 0 center; padding-left: 16px; } 
.skywing .history_list_wrap { display: none; position: absolute; top: -1px; right:-400px; background: #fff; width: 400px; z-index: 2; } 
.skywing .history_list_wrap .history_list_cont { border:1px solid #ccc; background: #fff; margin-right:-1px; } 
.skywing .history_list_wrap .list_top { padding: 32px 40px 12px; } 
.skywing .history_list_wrap .list_top:after { content: ''; display: table; clear: both; } 
.skywing .history_list_wrap .list_top .tit { float: left; font-size: 18px; font-weight: bold; color: #000000; } 
.skywing .history_list_wrap .list_top .tit .num { color: #ff393c; margin-left: 5px; text-decoration: underline; } 
.skywing .history_list_wrap .com_btn_close .btn_all_close { position: absolute; top:35px; right:53px; } 
.skywing .history_list_wrap .com_btn_close .btn_close { position: absolute; top: 10px; right: 10px; } 
.skywing .history_list_area { position: relative; padding-bottom:13px; height: 406px; box-sizing: border-box; } 
.skywing .history_list_area .list_cont { height:387px; overflow: hidden; } 
.skywing .history_list_area .swiper_wrapper { position: relative; width: 100%; height: 100%; z-index: 1; transition-property: transform; box-sizing: content-box; } 
.skywing .history_list_area .swiper_slide { position: relative; transition-property: transform; } 
.skywing .history_list_area:after { content: ''; display: table; clear: both; } 
.skywing .history_list_area .swiper_scrollbar { position: absolute; top:0; right: 15px; width: 1px; height:380px; background: #efefef; margin-top:0; } 
.skywing .history_list_area .swiper_scrollbar .swiper-scrollbar-drag { position: relative; left: 0; top: 0; border-radius: 10px; height: 100px; width: 1px; background:#333333 } 
.skywing .history_list_area li { position: relative; padding: 10px 20px; margin: 0 20px; overflow: hidden; } 
.skywing .history_list_area .img_thumb { width: 58px; height: 58px; border: 1px solid transparent; overflow: hidden; border-radius: 50%; float: left; position: relative; } 
.skywing .history_list_area .img_thumb:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.03); } 
.skywing .history_list_area .img_thumb a { display: block; } 
.skywing .history_list_area .img_thumb img { width: 60px; height: 60px; } 
.skywing .history_list_area .info_thumb { padding-top: 9px; padding-left: 12px; float: left; width: 170px; } 
.skywing .history_list_area .info_thumb .prod_tit { display: block; height: 16px; line-height: 16px; overflow: hidden; font-size: 12px; color: #000000; text-overflow: ellipsis; white-space: nowrap; } 
.skywing .history_list_area .info_thumb .prod_price { padding-top: 6px; height: 20px; overflow: hidden; } 
.skywing .history_list_area .info_thumb .sale_flag { font-size: 16px; font-weight: bold; color: #ff383b; letter-spacing: -0.6px; } 
.skywing .history_list_area .info_thumb .real_price { font-size: 12px; color: #000000; letter-spacing: -0.6px; } 
.skywing .history_list_area .info_thumb .real_price strong { font-size: 16px; } 
.skywing .history_list_area .list_close { position: absolute; top:5px; right:5px; display: none; } 
.skywing .history_list_area .list_close a { display: block; text-indent: -9999px; width: 12px; height: 12px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_list_close.png) no-repeat; background-size:12px auto; } 
.skywing .history_list_area .com_btn { overflow: hidden; display: inline-block; position: absolute; top: 50%; right:38px; transform: translateY(-50%); } 
.skywing .history_list_area li.on:before { content: ''; display: block; width:99%; height:78px; border: 1px solid #ff383b; position: absolute; top:0; left:0; } 
.skywing .history_list_area li.on .list_close { display: block; } 
.skywing .dimm { display: none; position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: rgba(0,0,0,0.3); } 
.skywing.on .history_list_wrap { display:block; } 
.skywing.on .history_view li:hover .in_layer { display: none; } 
.skywing.on .history_view li:hover .btn_delete_history { display: none; } 
/* 210909 방송알림 버튼 제거로 인한 최근 본 상품 레이어 높이 수정 */
.skywing .history_list_area.bt_h_m1 {height:328px}
.skywing .history_list_area.bt_h_m1 .list_cont {height:309px}
.skywing .history_list_area.bt_h_m1 .swiper_scrollbar {height:302px}
/* 210909 카드혜택 추가 */
.skywing .card_benefit {position:relative;margin-top:10px;box-sizing:border-box;border:1px solid #dfdfdf;width:85px;background:#fff;overflow:hidden}
.skywing .card_benefit .swiper_wrapper {position:relative;display:-webkit-box;display:-ms-flex;display:flex;width:100%}
.skywing .card_benefit .swiper_slide {box-sizing:border-box;width:100%;padding:1px;color:#fff;-ms-flex-negative:0;flex-shrink:0;}
.skywing .card_benefit a {display:block;height:100%;overflow:hidden;}
.skywing .card_benefit img {width:100%}
.skywing .card_benefit .btn_wrap {position:relative;display:-webkit-box;display:-ms-flex;display:flex;border-top:1px solid #dfdfdf;width:100%;height:24px}
.skywing .card_benefit .btn_wrap button {position:relative;width:50%;text-indent:9999px;white-space:nowrap;overflow:hidden;}
.skywing .card_benefit .btn_wrap button::before {content:'';display:block;width:100%;height:100%;}
.skywing .card_benefit .btn_wrap .swiper-button-prev::before {background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/c_bnf_arrow_l.png) no-repeat center}
.skywing .card_benefit .btn_wrap .swiper-button-next {border-left:1px solid #dfdfdf;}
.skywing .card_benefit .btn_wrap .swiper-button-next::before {background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/c_bnf_arrow_r.png) no-repeat center}
/*찜완료 레이어*/
.rn_layer_zzim { display: none; position: fixed; top: 50%; left: 50%; width: 160px; height: 160px; margin: -80px 0 0 -80px; text-align: center; z-index:1000; } 
.rn_layer_zzim .dim { background: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70); border-radius: 160px; } 
.rn_layer_zzim .box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; } 
.rn_layer_zzim .msg_alarm { display: none; } 
.rn_layer_zzim .msg_alarm .ico { display: block; width: 35px; height: 33px; margin: 0 auto; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat; background-position: -100px -50px; } 
.rn_layer_zzim .msg_alarm .txt { display: block; padding: 10px 0 13px; color: #fff; font-size: 23px; line-height: 26px; } 
.rn_layer_zzim .complete { padding-top: 30px; } 
.rn_layer_zzim .msg_alarm .btn_link { display: inline-block; height: 23px; border: 1px solid #a3a3a3; color: #fff; font-size: 13px; line-height: 21px; padding: 0 7px; border-radius: 4px } 
.rn_layer_zzim .btn_msg_close { position: absolute; top: 10px; right: 10px; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat 0 0; width: 30px; height: 30px; border: 0 none; cursor: pointer; } 
.rn_layer_zzim .cancel { padding-top: 47px; } 
.rn_layer_zzim .cancel .ico { width: 37px; height: 35px; background-position: -150px -50px; } 
/***** mediapan *****/
.skywing .vid_area .vid_cont span { display: block; } 
.skywing .skywing_onair .vid_area { position: relative; z-index: 0; } 
.skywing .skywing_onair .vid_time { width: 100%; height: 24px; line-height: 23px; font-size: 0; text-align: center; color: #fff; background-color: #ff383b; } 
.skywing .skywing_onair .vid_time span.times { font-size: 11px; font-weight: bold; padding-left: 5px; } 
.skywing .skywing_onair .vid_time span.times, .skywing .skywing_onair .vid_time img { display: inline-block; vertical-align: middle; } 
.mediapan_vid { width: 85px; } 
.mediapan_vid .video_area { overflow: hidden; position: relative; width: 85px; height: 85px; background-color: #000; } 
.mediapan_vid .video_area video, .mediapan_vid .video_area .vid_attr { position: absolute; left: 50%; width: auto; height: 85px; transform: translateX(-50%); } 
.mediapan_vid .video_area video { top: -10%; height: 124%; } 
.mediapan_vid .video_area .vjs-poster { background-size: cover; } 
.mediapan_vid .vid_more { display: inline-block; width: 100%; line-height: 30px; background-color: #333; font-size:11px; color: #fff; text-align: center; } 
.mediapan_vid .video_area img { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); } 
.mediapan { overflow: auto; display: none; position: absolute; top: 0; right: -1500px; z-index:1; width: 1088px; height: 700px; background: #fff; color: #000; scrollbar-width: none; -ms-overflow-style: none; } 
.mediapan::-webkit-scrollbar { display: none; }
.mediapan .vid_tit { box-sizing: border-box; position: relative; display: inline-block; width: 100%; height: 70px; padding: 20px 40px 15px; border-bottom: solid 1px #e5e5e5; font-size: 20px; font-weight: bold; color: #000; } 
.mediapan .vid_tit .schedule_btn { position: relative; top: -3px; } 
.mediapan .vid_tit .schedule_btn strong { display: inline-block; line-height: 32px; margin-left: 4px; padding: 0 18px; border: solid 1px #bbb; font-size: 14px; color: #333; } 
.mediapan .vid_tit .schedule_btn + a { position: absolute; top: 50%; right: 24px; transform: translateY(-50%);width:24px; } 
.mediapan .vid_tit .schedule_btn + a  img {width: 100%;}
.mediapan .vid_left { float: left; width: 708px; } 
.mediapan .vid_lg { position: relative; width: 100%; height: 374px; padding: 32px 40px 46px 40px; box-sizing: border-box; } 
.mediapan .vid_attr:before { content: ''; position: absolute; top: 50%; left: 50%; width: 56px; height: 56px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/unit/btn_video_play.png) no-repeat; transform: translate(-50%,-50%); } 
.mediapan .vid_attr:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.03); } 

.mediapan .player.adult .vid_attr:before {display:none;} 
.mediapan .player.adult .vid_attr:after {display:none;} 

.mediapan .vid_attr.ie10Ver .sky_vod_link { z-index: 2; cursor: pointer; } 
.mediapan li { float: left; width: 300px; margin-right: 28px; } 
.mediapan li h3 { font-size: 16px; font-weight: bold; line-height: 21px; } 
.mediapan li:last-child { margin-right: 0; } 
.mediapan .vid_lg li .vid { display: block; position: relative; width: 100%; height: 169px; margin-top: 12px; } 
.mediapan .vid_lg li .vid video { position: relative; z-index: 2; } 
.mediapan .onair { position:absolute; top:8px; left:8px; z-index:4; font-size:12px; color:#fff; } 
.mediapan .onair .top_left { float:left; } 
.mediapan .onair .top_left > span { overflow:hidden; display:inline-block; line-height:26px; padding:0 10px 0 12px; border-radius:13px; font-weight:bold; } 
.mediapan .onair .top_left .t1.on { line-height:unset; padding:0; } 
.mediapan .onair .top_left .t1_best { width:80px; padding:0; text-align:center; background: #333; } 
.mediapan .onair .top_left span.live_animation { display:block } 
.mediapan .onair .top_right { float:left; position:relative; z-index:-1; height:26px; line-height:26px; margin-left:-14px; padding:0 14px 0 20px; background-color:rgba(0, 0, 0, 0.18); border-radius:0 12px 12px 0; } 
.mediapan .onair .top_right span { float:left } 
.mediapan .onair .top_left em { padding-left:6px; color:#ff383b; } 
.mediapan li video { width: 100%; height: 169px; background: gray; } 
.mediapan li .tit { display: inline-block; width: 100%; margin-top: 20px; font-size: 15px; color: #000000; cursor: pointer; } 
.mediapan li .tit > span { overflow: hidden; float: left; display: -webkit-box; width:240px; height: 47px; line-height: 24px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.mediapan li .tit .com_btn { float: right; margin-top: 4px; } 
.mediapan li .tit .com_btn a { float: left; } 
.mediapan li .money { display: block; width: 100%; height: 29px; line-height: 29px; font-size: 22px; } 
.mediapan li .money strong { float: left; } 
.mediapan li .money em { margin-right: 4px; color: #ff383b; font-weight: bold; } 
.mediapan li .money .won { display: inline-block; line-height: 32px; font-size: 14px; vertical-align: bottom; } 
.mediapan li .memo { display: block; margin-top: 12px; } 
.mediapan li .memo strong { font-size: 14px; line-height: 26px; } 
.mediapan li .memo p { font-size: 12px; color: #666; line-height: 16px; } 
.mediapan .vid_sm { position: relative; width: 100%; height: 257px; padding: 0 40px 40px 40px; box-sizing: border-box; } 
.mediapan .vid_sm .swiper_container li a > span { display: inline-block; width: 100%; line-height: 21px; padding-top: 4px; font-size: 12px; } 
.mediapan .swiper_container { overflow: hidden; z-index: 1; width: 100%; margin-left: auto; margin-right: auto; padding: 0; } 
.mediapan .swiper_container h3 { display: inline-block; width: 100%; font-size: 16px; font-weight: bold; line-height: 21px; } 
.mediapan .swiper_container h3 span { font-weight: bold; } 
.mediapan .swiper_container h3 .arrow_btn { float: right; } 
.mediapan .swiper_container h3 .arrow_btn a { float: left; margin-left: 4px; } 
.mediapan .swiper_container:last-child { margin-right: 0; } 
.mediapan .swiper_container ul { display: flex; position: relative; width: 100%; height: 100%; z-index: 1; transition-property: transform; box-sizing: content-box; margin-top: 20px; } 
.mediapan .swiper_container li { position: relative; flex-shrink: 0; width: 142px; margin-right: 20px; transition-property: transform; list-style-type: none; } 
.mediapan .swiper_container li a { color: #000; } 
.mediapan .swiper_container ul li:last-child { margin-right: 0; } 
.mediapan .swiper_container li a > span.fig { overflow: hidden; display: inline-block; width: 100%; height: 80px; padding-top: 0; font-size: 0 } 
.mediapan .swiper_container li a > span.fig img { width: 100%; height: auto; } 
/*.mediapan .vid_sm .swiper_container li a:before { content: ''; display: block; position: absolute; top: 22px; left: 50%; z-index: 2; width: 36px; height: 36px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_video_play_sm.png) no-repeat 0 0; transform: translateX(-50%); } */
/*.mediapan .vid_sm .swiper_container li a:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 80px; background-color: rgba(0,0,0,0.17) } */
.mediapan .vid_sm .swiper_container li strong { font-size: 16px; } 
.mediapan .vid_sm .swiper_container li span .won { font-size: 12px; vertical-align: top; } 
.mediapan .vid_sm .swiper_container button { position: absolute; top:calc(50% - 82px); z-index: 2; border:none; width:66px; height:66px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_m.png) no-repeat 0 0; cursor: pointer; padding:0 } 
.mediapan .vid_sm .swiper_container button.swiper-button-prev { left: 6px; background-position: 0 0; } 
.mediapan .vid_sm .swiper_container button.swiper-button-next { right: 6px; background-position: right 0; } 
.mediapan .vid_sm .swiper_container button.swiper-button-prev:hover { background-position: 0 -76px; } 
.mediapan .vid_sm .swiper_container button.swiper-button-next:hover { background-position: right -76px; } 
.mediapan .vid_sm .swiper_container button.swiper-button-disabled { display: none !important; } 
.mediapan .vid_sm .swiper_container .swiper_scrollbar { position: relative; z-index: 50; width: 100%; height: 1px; margin-top: 20px; border-radius: 10px; background: rgba(0,0,0,.1); } 
.mediapan .vid_sm .swiper_container .swiper-scrollbar-drag { position: relative; width: 100%; height: 100%; background: rgba(0,0,0,.5); border-radius: 10px; } 
.mediapan .swiper_container li p { overflow: hidden; display: -webkit-box; width: 100%; height: 32px; line-height: normal; margin-top: 12px; font-size: 12px; color: #333; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.mediapan .vid_right { float: right; width: 380px; height: calc(100% - 70px); padding: 32px 40px 45px 40px; background-color: #f8f8f8; box-sizing: border-box; } 
.mediapan .vid_right .swiper_container { height: 545px; padding-top:3px } 
.mediapan .vid_right .swiper_container li { width: 100%; } 
.mediapan .vid_right .swiper_container .player { position: relative; height: auto; min-height: 169px; max-height: 400px; background-color: gray; } 
.mediapan .vid_right .swiper_container .player.video_port { min-height:400px; } 
.mediapan .vid_right .swiper_container .player.video_port video {width:100%;height:448px;object-fit: cover; } 

.mediapan .vid_right .swiper_container .player.video_port .vid_attr{height:400px;overflow: hidden;} 
.mediapan .vid_right .swiper_container .player.video_port .vid_attr img{width:100%;height:448px;object-fit: cover;} 

.mediapan .sky_vod_link { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0); font-size:0; } 
.mediapan .vid_right .swiper_container video { display: none; position: relative; z-index: 2; } 
.mediapan .vid_right .swiper_container .swiper-slide-active video { display: block } 
.mediapan .vid_right li .tit { margin-top: 20px; } 
.mediapan .vid_right li .tit > a { box-sizing: border-box; overflow: hidden; float: left; display: -webkit-box; position: relative; width: 240px; height: 47px; line-height: 24px; margin-top: 4px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; } 
.mediapan .vid_right .video_area { height: 100%; } 
.mediapan .vid_right h3 { float: left; width: auto; height: 20px; line-height: 20px; margin-bottom: 12px; font-weight: bold; } 
.mediapan .vid_right .swiper-pagination-fraction { float: right; line-height:20px; padding: 0 8px; font-size: 12px; font-weight: bold; color: #999; } 
.mediapan .vid_right .swiper-pagination-current { color: #000; font-weight: bold; } 
.mediapan .vid_right button { float: right; width: 28px; height: 28px; margin-top:-3px; padding: 0; border:0; cursor: pointer; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/btn_swiper_group_s.png) no-repeat 0 0; } 
.mediapan .vid_right button.swiper-button-next { background-position: right 0; } 
.mediapan .vid_right button.swiper-button-prev:hover { background-position: 0 bottom; } 
.mediapan .vid_right button.swiper-button-next:hover { background-position: right bottom; } 
.mediapan .vid_right button.swiper-button-disabled {visibility: visible;pointer-events: none;}
.mediapan .vid_right button.swiper-button-disabled,
.mediapan .vid_right button.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}
.mediapan .vid_right button.swiper-button-next.swiper-button-disabled {background-position: right 0;}

.mediapan .player { box-sizing: border-box; overflow: hidden; width: 100%; height: 100%; position: relative; } 
.mediapan .player img { width: 100%; height: auto; } 
.mediapan .vid_lg .video_area { display: none; position: absolute; top: 64px; left:40px; z-index: 2; width: 300px; height: 169px; } 
.mediapan_vid .video-js, .mediapan .video-js { width: 100%; height: 100%; } 
.mediapan_vid .vjs-poster, .mediapan .vjs-poster { background-position: center; } 
.mediapan .player video { display: block; width: 100%; height: 100%; } 
#vrd_swiper video, #vrd_swiper .video-js { position: absolute; } 
.mediapan .vid_lg .video-js .vjs-big-play-button { top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.mediapan .vjs-poster { background-position: center; background-repeat: no-repeat; background-position: inherit; } 

.skywing .mediapan_vid .video_area .img{display:none;position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;z-index:901;
    background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.skywing .mediapan_vid .video_area .img:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.03);}
.skywing .mediapan_vid .video_area.paused .img{display:block;}

.skywing .mediapan.hidden_mtv {width:708px}
.skywing .mediapan.hidden_mtv .vid_right {display:none}

/***** Footer *****/
footer { position:relative; } 
footer:after { content:""; display:block; height:30px; background-color:#fff; position:absolute; left:0; right:0; top:100%; } 
#footer { clear:both; } 
#footer .foot_area { width: 1200px; margin: 0 auto; position: relative; } 
#footer .foot_area:after { content: ""; display: table; clear: both; } 
#footer .foot_info { width: 100%; min-height: 220px; background: #f7f7f7; } 
#footer .foot_info .fmenu_list { padding:51px 0 33px; display: flex; } 
#footer .foot_info .fmenu_company { margin-left: -6px; } 
#footer .foot_info .fmenu_company li { float: left; } 
#footer .foot_info .fmenu_company li a { font-size:13px; color:#000; position: relative; padding:0 8px; } 
#footer .foot_info .fmenu_company li a:before { content: ""; display: block; width:1px; height:12px; background: #cccccc; position: absolute; top:50%; right: 0; margin-top:-6px } 
#footer .foot_info .fmenu_company li.fmenu_member { cursor: pointer; position: relative; padding:0 6px; } 
#footer .foot_info .fmenu_company li.fmenu_member .tit { font-size:13px; font-weight:bold; color:#000; padding-right: 10px; } 
#footer .foot_info .fmenu_company li.fmenu_member .tit:before { display: none; } 
#footer .foot_info .fmenu_company li.fmenu_member .tit:after { content: ""; display: block; width:13px; height: 8px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_foot_sprite.png) no-repeat -120px -56px; position: absolute; top:7px; right: 0; } 
#footer .foot_info .fmenu_company li.fmenu_member.on .tit:after { background-position:-120px -63px; top:6px; } 
#footer .foot_info .fmenu_company li.fmenu_member ul { position: absolute; top: -8px; left: -3px; display: none; border: 1px solid #cccccc; background: #fff; padding: 4px 8px ;z-index: 1} 
#footer .foot_info .fmenu_company li.fmenu_member ul li {line-height: 22px; padding-top: 8px; white-space: nowrap;} 
#footer .foot_info .fmenu_company li.fmenu_member ul li:first-child { padding-top:0 } 
#footer .foot_info .fmenu_company li.fmenu_member ul li a { color: #333; padding:0; font-weight: bold; } 
#footer .foot_info .fmenu_company li.fmenu_member ul li a:hover { border-bottom: 1px solid #333333; } 
#footer .foot_info .fmenu_company li.fmenu_member ul li a:before { display: none; } 
#footer .foot_info .fmenu_support { margin-top:2px; margin-left:14px; } 
#footer .foot_info .fmenu_support li { float: left; } 
#footer .foot_info .fmenu_support li a { font-size:11px; color:#000; letter-spacing: -0.46px; position: relative; padding:0 10px } 
#footer .foot_info .fmenu_support li a:after { content: ""; display: block; width: 2px; height: 2px; background: #b9b9b9; border-radius: 50%; position: absolute; top:50%; right: 0; transform: translateY(-50%); } 
#footer .foot_info .fmenu_support li:last-child a:after { display: none; } 
#footer .foot_info .fmenu_familysite { position: relative; margin-left: auto } 
#footer .foot_info .fmenu_familysite .tit { position: relative; font-size: 12px; font-weight: bold; color:#000000; padding-right : 20px; } 
#footer .foot_info .fmenu_familysite .tit:after { content: ""; display: block; width:13px; height: 9px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_foot_sprite.png) no-repeat -140px -53px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } 
#footer .foot_info .fmenu_familysite ul { position: absolute; top: -13px; right: 0; border:1px solid #ccc; background: #fff; padding:13px 16px 9px; width:148px; display:none; } 
#footer .foot_info .fmenu_familysite li { padding-bottom: 6px; } 
#footer .foot_info .fmenu_familysite li a { display: block; } 
#footer .foot_info .fmenu_familysite li a span { display: inline-block; margin-left: 15px; font-size: 13px; color: #333333; } 
#footer .foot_info .fmenu_familysite li img { vertical-align: middle; } 
#footer .foot_info .finfo_wrap { display: flex; padding-bottom: 30px; } 
#footer .foot_info .finfo_cont dl { padding-bottom:6px; } 
#footer .foot_info .finfo_cont dt, #footer .finfo_cont dd { display: inline; font-size:12px; color: #666; } 
#footer .foot_info .finfo_tit { font-size:13px; font-weight:bold; color:#000; padding-bottom: 8px; clear: both; } 
#footer .foot_info .finfo_inline { padding-bottom:40px;margin: 0 -8px -6px; overflow: hidden; } 
#footer .foot_info .finfo_inline li{float:left; margin-bottom:6px} 
#footer .foot_info .finfo_inline li a { font-size: 12px; color:#666666; letter-spacing: -0.5px; padding:0 8px;position:relative; } 
#footer .foot_info .finfo_inline li a:after { content: ""; display: block; width:1px; height:9px; background: #d9d9d9; position: absolute; top:50%; left: 0; transform: translateY(-50%); } 
#footer .foot_info .finfo_inline li:first-child a:after,
#footer .foot_info .finfo_inline li:nth-child(5n) a:after{display:none}

#footer .foot_info .finfo_txt { padding-bottom:28px } 
#footer .foot_info .finfo_txt p { font-size:12px; color:#666666; line-height:18px; padding-bottom: 5px; } 
#footer .foot_info .finfo_txt a { font-size:12px; font-weight: bold; color:#000 } 
#footer .foot_info .finfo_txt a span { border-bottom: 1px solid #000; } 
#footer .foot_info .finfo_txt .tit { display: inline-block; padding-right:7px; } 
#footer .foot_info .finfo_center { width: 320px; margin: 0 86px 0 31px;} 
#footer .foot_info .finfo_notice { width: 300px; padding-right: 25px; } 
#footer .footer_award { width: 100%; background: #fff; } 
#footer .footer_award ul { width:1200px; margin:0 auto; padding:50px 0 39px; display: flex; } 
#footer .footer_award ul li:nth-child(even) { padding:0 23px; } 
#footer .footer_award.v2 ul li:nth-child(even) { padding:0 39px; } 

/***** Error *****/
.error_info { overflow:hidden; } 
.error_info.error_404 { margin-top:13.5%; height:238px; text-align: center; } 
.error_info .error_exp { display: block; margin: 0 auto; max-width: 663px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_error_notice.png) no-repeat top center; padding-top:92px; text-align: center; } 
.error_info .error_exp h3, .error_info .error_pop_exp h3 { color:#000; font-weight: 600; font-size:20px; line-height:30px; letter-spacing: -0.8px; } 
.error_info .error_exp .txt, .error_info .error_pop_exp .txt { color:#666; font-size: 14px; line-height: 24px; letter-spacing: -0.8px; padding-top:4px; padding-bottom: 40px; display:block; } 
.error_info.error_404_pop { height:238px; text-align: center; } 
.error_info .error_pop_exp { position: fixed; top:50%; left:0; margin:-100px 0 0 0; width:100%; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_error_notice.png) no-repeat top center; padding-top:92px; text-align: center; } 
.error_info .btn_error { position: relative; display: flow-root; } 
.error_info .btn_error a { display:inline; font-size: 14px; text-align: center; line-height: 48px; letter-spacing: -0.8px; } 
.error_info .btn_error .line { border: 1px solid #bbb; background:#fff; padding: 14px 44px; margin: 0 12px 0 0; } 
.error_info .btn_error .red { background:#ff383b; color:#fff; padding: 15px 44px; } 
#top_logo { width:100%; top:0; left:0; height:99px; border-bottom: 1px #e5e5e5 solid; position:absolute; overflow: hidden; background:#fff url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_homeshopping.png) no-repeat center 40px; z-index:10; background-size: 156px auto; } 
.error_info.service_check { text-align: center; } 
.error_info.service_check .check_exp { position: fixed; top:50%; left:0; margin:-100px 0 0 0; width:100%; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/ic_check_notice.png) no-repeat top center; padding-top:110px; text-align: center; } 
.error_info.service_check .check_exp h2 { color:#000; font-weight: 600; font-size:24px; line-height:30px; letter-spacing: -0.8px; } 
.error_info.service_check .check_exp .txt { display:block; color:#666; font-size: 14px; line-height: 24px; letter-spacing: -0.8px; padding-top:16px; padding-bottom: 40px; } 
.error_info.service_check .check_exp .time { display:block; background: #fafafa; width:461px; margin: 24px auto 0 auto; padding:13px 30px; } 
.error_info.service_check .check_exp .time strong { color:#333; display:inline; margin-right:8px; font-size: 14px; text-align: center; line-height: 26px; letter-spacing: -0.7px; } 
.error_info.service_check .check_exp .time span { color:#666; font-size: 16px; text-align: center; line-height: 26px; letter-spacing: -0.8px; } 
.error_info.traffic { height:220px; text-align: center; } 
.error_info.traffic .traffic_exp .contact { background:#fafafa; padding:14px 20px; color:#000; font-size: 14px; line-height: 24px; letter-spacing: -0.8px; display:block; margin: 0 auto 40px auto; width:200px; } 
.error_info.traffic .traffic_exp { position: fixed; top:50%; left:0; margin:-100px 0 0 0; width:100%; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_homeshopping.png) no-repeat top center;background-size: 156px auto; padding-top:56px; text-align: center; } 
.error_info.traffic .traffic_exp h2 { color:#000; font-weight: 600; font-size:24px; line-height:30px; letter-spacing: -0.8px; } 
.error_info.traffic .traffic_exp .txt { color:#666; font-size: 14px; line-height: 24px; letter-spacing: -0.8px; padding-top:16px; display:block; padding-bottom: 40px; } 
.error_info.error_500 { height:220px; text-align: center; } 
.error_info.error_500 .traffic_exp { position: fixed; top:50%; left:0; margin:-100px 0 0 0; width:100%; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_homeshopping.png) no-repeat top center; padding-top:80px; text-align: center; } 
.error_info.error_500 .traffic_exp h2 { color:#000; font-weight: 600; font-size:24px; line-height:30px; letter-spacing: -0.8px; } 
.error_info.error_500 .traffic_exp .txt { color:#666; font-size: 14px; line-height: 24px; letter-spacing: -0.8px; padding-top:16px; display:block; padding-bottom:40px; } 
.error_info.netfunnel { height:234px; text-align: center; } 
.error_info.netfunnel .netfunnel_exp { position: fixed; top:50%; left:0; margin:-100px 0 0 0; width:100%; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_homeshopping.png) no-repeat top center; padding-top:84px; text-align: center;background-size: 156px auto;  } 
.error_info.netfunnel .netfunnel_exp h2 { color:#000; font-weight: 600; margin:0 auto; width:423px; font-size:24px; line-height:34px; letter-spacing: -0.8px; padding:23.4px 120px; display:block; background: #fafafa; } 
.error_info.netfunnel .netfunnel_exp h2 .blue { color:#7851e7 !important; font-size:28px; line-height:34px; letter-spacing: -0.75px; margin: 0 8px 0 12px; } 
.error_info.netfunnel .netfunnel_exp .txt { color:#666; font-size: 14px; line-height: 24px; letter-spacing: -0.8px; padding-top:20px; display:block; padding-bottom: 40px; } 
.error_info.discontinue { margin-top:13.5%; height:270px; text-align: center; } 
.error_info.search_none { margin-top:13.5%; height:270px; text-align: center; } 
.error_info.shutdown_exhibition { margin-top:13.5%; height:240px; text-align: center; } 

/* 하단 레이어 팝업 210614 */
.ir_pop { display:none; position:fixed; top:-99999999px; left:-999999px; z-index:1000; width:100%; height:100%; word-break:keep-all; background:rgba(0, 0, 0, 0.6) } 
.ir_pop.open { display:block } 
.ir_pop .pop_container { position:fixed; right:0; bottom:0; z-index:10; max-width:320px; width:100%; } 
.ir_pop .pop_container img { width:100%; } 
.ir_pop .pop_container .pop_body a { display:block; position: relative; height: 412px; overflow: hidden; background: #fff;} 
.ir_pop .pop_container .pop_body a img { position: absolute; top:50%; left:0; transform: translateY(-50%); } 
.ir_pop .pop_footer { display:flex; padding:10px 16px; justify-content:space-between; background-color:#fff; } 
.ir_pop .pop_footer input { position:absolute; left:-999999px; top:-999999px; width:1px; height:1px } 
.ir_pop .pop_footer label { font-size:14px; color:#000000; letter-spacing:-0.8px; cursor:pointer } 
.ir_pop .pop_footer button { padding:0; border:0; cursor:pointer; background-color:transparent; } 
.ir_pop .pop_footer button img { width:14px } 
.ir_pop .pop_footer .close { float:right; border:0; background:none } 
/* 토스트 팝업 */
.layer_tost { display:none; position:fixed; top:50%; left:50%; width:125px; height:125px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:rgba(0,0,0,.75); color:#fff; border-radius:50%; z-index:1002; text-align:center; font-size:17px; z-index:1010; } 
.layer_tost:before { content:""; display:block; width:25px; height:25px; margin:15px auto 5px; background:url(/resources/mimages/unity/sp_tost.png) no-repeat; background-size:250px; } 
.layer_tost[class*="_off"]:before { margin-top:35px; } 
.layer_tost.pop_broadcast_off:before { margin-top:15px; } 
.pop_coupon_on:before { margin-top:25px; } 
.layer_tost .btn_stype1 { margin:10px 0 0; background:none; border-color:#666; } 
.layer_tost .btn_close { position:absolute; top:10px; right:4px; width:23px; height:23px; background:#ddd; border-radius:50%; font:0/0 a; transform:rotate(45deg); -webkit-transform:rotate(45deg); } 
.layer_tost .btn_close:before,
.layer_tost .btn_close:after { content:""; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:#444; } 
.layer_tost .btn_close:before { width:1px; height:13px; } 
.layer_tost .btn_close:after { width:13px; height:1px; } 
.layer_tost.pop_put_off, .layer_tost.pop_put_on { font-size:16px; } 
.layer_tost.pop_put_off:before, .layer_tost.pop_put_on:before { width:22px; height:33px; margin-top:27px; } 
.pop_cart_on:before { background-position:-50px -25px; } 
.pop_zzim_on:before, .pop_zzim_brnd_on:before { background-position:-25px -25px; } 
.pop_zzim_off:before { background-position:-25px 0; } 
.pop_alert_on:before, .pop_broadcast_off:before { background-position:0 -25px; } 
.pop_coupon_on:before { background-position:-50px 0; } 
.pop_alert:before { margin-top:35px; } 
.pop_put_on:before { background-position:-80px 0; } 
.pop_put_off:before { background-position:-107px 0; } 

/*영상 플레이어*/
.mediapan .player.control_off .vid_controls .vp_progress, .mediapan .player.control_off .vid_controls .vp_time { display:none !important } 
.mediapan .player .vp_control { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.2); opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; } 
.mediapan .player .vp_play_btn { display:block; width:56px !important; height:56px !important; position:absolute; top:50%; left:50%; z-index:2; cursor:pointer; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/mv_play_btn.png) no-repeat 50% 50%; background-size:56px auto; -webkit-transform:translate(-28px, -28px); transform:translate(-28px, -28px); } 
.mediapan .playing .vp_play_btn { background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/mv_pause_btn.png); } 
.mediapan .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; } 
.mediapan .vp_full_btn { display:none; position:absolute; top:6px; right:6px; z-index:2; width:20px; height:20px; cursor:pointer; background-position:-100px 0; } 
.mediapan .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:-21px 0; } 
.mediapan .muted .vp_mute_btn { background-position:0 0; } 
.mediapan .vp_progress { display:none; position:absolute; left:80px; right:55px; bottom:16px; z-index:2; height:2px; background-color:rgba(255,255,255,0.3); } 
.mediapan .vp_progress:before { content:""; display:block; position:absolute; left:-5px; right:-5px; top:-5px; bottom:-5px; background-color:transparent; } 
.mediapan .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); } 
.mediapan .vp_progress > div { display:block; position:absolute; left:0; top:0; height:100%; width:0; border-radius:0 4px 4px 0; background-color:#ff383b; } 
.mediapan .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; } 
.mediapan .vp_progress > div:after { content:""; display:block; width:10px; height:10px; border-radius:100%; position:absolute; right:-5px; top:-4px; background-color:#fff; } 
.mediapan .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; } 
.mediapan .vp_time.dur { left:auto; right:5px; text-align:left; } 
.mediapan .vp_control:after { content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.3; z-index:1; } 
.mediapan .playedOnce .vp_mute_btn,
.mediapan .playedOnce .vp_full_btn,
.mediapan .playedOnce .vp_progress,
.mediapan .playedOnce .vp_time { display:block !important; } 
.mediapan .active .vp_control,
.mediapan .dragging .vp_control,
.mediapan :not(.playedOnce) .vp_control,
.mediapan :not(.playing) .vp_control { opacity:1; } 
.mediapan .active .vp_control:after,
.mediapan .dragging .vp_control:after,
.mediapan :not(.playedOnce) .vp_control:after,
.mediapan :not(.playing) .vp_control:after { display:none; } 
.mediapan .vid_controls { display:inline-block; position:absolute; width:100%; height:100%; bottom:0; z-index:2 } 
.mediapan .vid_controls:after { content:''; position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; background-color: rgba(0,0,0,0.2); } 

/** live icon animation **/
.live_animation { background:#ff383b; position:relative; overflow:hidden; border-radius:13px; padding:7px 12px } 
.live_animation .la_text { color:#fff; line-height:1; font-size:12px; font-weight:bold; letter-spacing:-0.8px; float: right; margin-left: 6px; display: block; } 
.live_animation .la_text.la_time { letter-spacing:0.17px; } 
.live_animation .la_bar { display:block; float:left; width:10px; height:10px; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/live_motion.gif) no-repeat 0 0; } 
.time_list .live_animation { width:50px;-webkit-transform:translate(4px, 0); transform:translate(4px, 0); } 
.time_list .live_animation.large { width:60px;-webkit-transform:translate(-3px, 0); transform:translate(-3px, 0); } 
.vid_time .live_animation2 { display:inline-block; position:relative; bottom:-4px; width:7px; height:0; border:0 } 
.vid_time .live_animation2 .la_bar { display:block; position:absolute !important; bottom:0; z-index:3; width:8px; height:8px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/live_motion_2x.gif) no-repeat 0 0; background-size:auto 100%; } 
/* 로딩 */
.dim_w { width:50px; height:50px; border-radius:50%; margin:-25px 0 0 -25px; padding-top:6px; box-sizing:border-box; position:fixed; left:50%; top:50%; z-index:10000; } 
.nav_icon_loading { position:relative; width:50px; height:50px; margin:auto; background: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/loading.gif) no-repeat center; background-size: 50px auto; } 
.area_product .onair.new_onair .txt_onair .live_animation { overflow:visible !important; } /* 상품상세 */

/*핑거앱다운로드(GNB,기획전 공통사용)*/
#layerPopupContainer .dimmed { display:none; position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.3); z-index:9998; } 
#layerPopupContainer .layerPopup { position:fixed; z-index:9999; border:1px solid #eaeaea } 
.layerPopup { display:none; } 
.layerPopup .lp_close { display:block; width:24px; height:24px; position:absolute; top:16px; right:16px; font-size:0; cursor:pointer; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/layerPopup_close.png) no-repeat 0 0; } 
.layerPopup .lp_close:before,
.layerPopup .lp_close:after { content:""; display:block; } 
.layerPopup .lp_head { font-size:20px; font-weight:bold; color:#000; letter-spacing:-0.8px; line-height:27px } 
.layerPopup .lp_body { margin-top:30px; } 
.layerPopup .lp_body.marbot_32 { margin-bottom:32px } 
.fingerLayerPopup { width:560px; background-color:#fff; } 
.fingerLayerPopup .lp_head { margin:30px; margin-bottom:0; } 
.fingerLayerPopup .lp_body { margin-top:32px; } 
.fingerLayerPopup .flp_down:after { content:""; display:block; height:0; clear:both; } 
.fingerLayerPopup .flp_cont { position:relative; width:50%; height:180px; float:left; text-align:center; padding:0 40px; box-sizing:border-box; } 
.fingerLayerPopup .flp_qr:after { content:""; display:block; width:1px; height:180px; position:absolute; top:0; left:0; background-color:#e5e5e5; } 
.fingerLayerPopup .flpc_tit { font-size:16px; line-height:21px; font-weight:bold; color:#ff383b; letter-spacing:-0.8px; } 
.fingerLayerPopup .flpc_txt { margin-top:8px; font-size:13px; color:#666; line-height:18px; letter-spacing:-0.8px; } 
.fingerLayerPopup .flpc_img { overflow:hidden; margin-top:24px; } 
.fingerLayerPopup .flp_app .flpc_img li { width:50px; height:90px; position:relative; float:left; background-repeat:no-repeat; background-position:0 0; background-size:50px auto; } 
.fingerLayerPopup .flp_app .flpc_img li.flpc_os { background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/finger_popup_one.png); } 
.fingerLayerPopup .flp_app .flpc_img li.flpc_gg { background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/finger_popup_google.png); } 
.fingerLayerPopup .flp_app .flpc_img li.flpc_ap { background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/finger_popup_apple.png); } 
.fingerLayerPopup .flp_app .flpc_img li span { display:block; position:absolute; left:-10px; right:-10px; bottom:0; font-size:12px; color:#666; line-height:16px; height:32px; } 
.fingerLayerPopup .flp_app .flpc_img li + li { margin-left:24px; } 
.fingerLayerPopup .flp_app .flpc_img ul:after { content:""; display:block; height:0; clear:both; } 
.fingerLayerPopup .flp_qr .flpc_img { width:90px; height:90px; background:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/finger_popup_qr.png) no-repeat 0 0; background-size:90px auto; margin:22px auto 0 auto; } 
.fingerLayerPopup .flp_notice { clear:both; margin-top:30px; padding:32px 70px 32px 30px; background-color:#fafafa; } 
.fingerLayerPopup .flp_notice ul { margin-top:12px; } 
.fingerLayerPopup .flp_notice li { display:block; position:relative; padding-left:10px; color:#666; font-size:12px; line-height:18px; letter-spacing:-0.8px; } 
.fingerLayerPopup .flp_notice li + li { margin-top:6px; } 
.fingerLayerPopup .flp_notice li:before { content:"-"; display:inline-block; margin-right:2px; position:absolute; top:0; left:0; } 
.fingerLayerPopup .flpn_tit { color:#000; font-size:16px; line-height:23px; font-weight:bold; letter-spacing:-0.8px; } 
.fingerLayerPopup .flpn_tit span { color:#ff383b; display:inline-block; font-weight:bold; } 

/*방송알림 레이어(취소완료)*/
.layer_broadcast_alarm .cancel { padding-top: 47px; } 
.layer_broadcast_alarm .cancel .ico { background-position:-50px 0; } 

 /*2023 리뉴얼*/
.cate_special_wrap {width: 1200px;margin: 0 auto;padding: 32px 0 0 0;letter-spacing: -0.06em;top: 57px;background: #fff;margin-bottom: 32px;}
.cate_special_wrap .title_brand{font-weight: 700;font-size: 32px;line-height: 40px;text-align: center;color: #111;margin-bottom: 33px;}
.cate_special_wrap .submenu {overflow: hidden;padding:16px 0 13px;border:1px solid #eee;border-top:1px solid #111;}
.cate_special_wrap .submenu ul {overflow:hidden;background: url(https://image.lotteimall.com/imall_ec/site/images/2023/main/bg_submenu_line2.gif) repeat;display: inline-block;}
.cate_special_wrap .submenu li {float:left;width:238px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;box-sizing: border-box;}
.cate_special_wrap .submenu li a {height: 30px;padding:8px 4px 18px 40px;display: block;color:#777;box-sizing: border-box;}
.cate_special_wrap .submenu .on a {color:#FF383B;font-weight:bold;}

/* 2023_ header navi 리뉴얼 */
#header .re_2023 .btn_cate.on { background-color:#fafafa; background-image:url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/h_icon_navmenu_on.png) } 
#header .re_2023 .category > .menu > .cate_list li a { display: block; font-size:13px; color: #000; letter-spacing: -1px; padding:12px 0 12px 20px } 
#header .re_2023 .category > .menu > .cate_list li span { display: -webkit-box; width: 164px; overflow: hidden; line-height: 20px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; position: relative; padding-left: 32px; } 
#header .re_2023 .category > .menu > .cate_list li span:before { content:""; display:block; width: 20px; height: 20px; position: absolute; top:0; left:0;background-repeat: no-repeat;background-size:20px auto; } 
#header .re_2023 .category > .menu > .cate_list li .m0 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_1.png) } 
#header .re_2023 .category > .menu > .cate_list li .m1 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_01.png) } 
#header .re_2023 .category > .menu > .cate_list li .m2 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_02.png) } 
#header .re_2023 .category > .menu > .cate_list li .m3 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_03.png) } 
#header .re_2023 .category > .menu > .cate_list li .m4 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_04.png) } 
#header .re_2023 .category > .menu > .cate_list li .m5 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_05.png) } 
#header .re_2023 .category > .menu > .cate_list li .m6 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_06.png) } 
#header .re_2023 .category > .menu > .cate_list li .m7 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_07.png) } 
#header .re_2023 .category > .menu > .cate_list li .m8 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_08.png) } 
#header .re_2023 .category > .menu > .cate_list li .m9 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_09.png) } 
#header .re_2023 .category > .menu > .cate_list li .m10 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_10.png) } 
#header .re_2023 .category > .menu > .cate_list li .m11 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_11.png) } 
#header .re_2023 .category > .menu > .cate_list li .m12 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_12.png) } 
#header .re_2023 .category > .menu > .cate_list li .m13 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_13.png) } 
#header .re_2023 .category > .menu > .cate_list li .m14 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_14.png) } 
#header .re_2023 .category > .menu > .cate_list li .m15 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_15.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ a { background:#111; color:#fff; font-weight:bold; position: relative; } 
#header .re_2023 .category > .menu > .cate_list li._hover_ a:before { content: ''; display: none; } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m0 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_1_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m1 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_01_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m2 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_02_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m3 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_03_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m4 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_04_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m5 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_05_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m6 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_06_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m7 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_07_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m8 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_08_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m9 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_09_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m10 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_10_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m11 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_11_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m12 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_12_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m13 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_13_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m14 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_14_hover.png) } 
#header .re_2023 .category > .menu > .cate_list li._hover_ .m15 span:before { background-image: url(https://image.lotteimall.com/imall_ec/site/images/imall_2021/common/icon_gnb_menu_15_hover.png) } 
#header .re_2023 .category .group .cate_list li._hover_ a { color: #111;}
#header .re_2023 .category .group .cate_list li.expection span,
#header .re_2023 .category .group .cate_list li.expection._hover_ a {color:#7851E7;}
#header .re_2023 .category .group .cate_list li.expection {position: relative;}
#header .re_2023 .category .group .cate_list li.expection .expert_title,
#header .re_2023 .category .group .cate_list li.expection._hover_ .expert_title { font-style: normal; font-weight: 400; text-align: center; display:inline-block; height:9px; line-height: 9px; color:#777; font-size: 9px; line-height: 9px; border: 1px solid #DFDFDF; padding:3px 4px 5px; vertical-align: 1px; margin-left:3px;}
#header .re_2023 .cate_wrap .special_store { width: 812px; max-height: 656px;  padding:16px 84px 12px 40px; overflow-y: auto;}
#header .re_2023 .cate_wrap .special_store .special_tit{ font-size: 16px; margin-top:24px; margin-bottom: 16px;}
#header .re_2023 .cate_wrap .special_store ul[class*="special_list"] {padding-top: 0; width:auto; }
#header .re_2023 .cate_wrap .special_store ul[class*="special_list"] li {  width: 140px;  padding: 0 16px 16px 0;}
#header .re_2023 .cate_wrap .special_store ul[class*="special_list"] li div { color:#111; height: 30px; box-sizing: border-box; line-height: 30px;  position: static;  transform: none;  overflow: hidden;  text-align: center;  border: 1px #E5E5E5 solid;border-top:0;display: -webkit-box; width: 140px; overflow: hidden; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
#header .re_2023 .cate_wrap .special_store ul[class*="special_list"] li img { display: block; width: 140px;}
#header .re_2023 .cate_wrap .special_store ul.special_list li a{height:192px;overflow: hidden;}
#header .re_2023 .cate_wrap .special_store ul.special_list li div{position: absolute;left:0;top:auto;bottom:0;background:#fff}
#header .re_2023 .cate_wrap .special_store ul.special_list1 li img {height: 78px;}

/* 공통으로 옮김  */
/* 레이어 */
.layer_product_detail {display:none;position: fixed;top:0;left:0;width:100%;height:100%;z-index:10000;}
.layer_product_detail .common_sprite_img {background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;}
.layer_product_detail .dim {background:#000;opacity:0.5;filter: alpha(opacity=50);position:absolute;top:0;left:0;width:100%;height:100%;}
.layer_product_detail .box {position:absolute;background:#fff;border:2px solid #bbb;border-radius: 10px;}
.layer_product_detail .header_layer {height:50px;text-align: center;border-bottom:1px solid #ddd;font-size:20px;line-height:46px;color:#111;font-weight:bold;}
.layer_product_detail .body_layer .list {list-style:disc;}
.layer_product_detail .body_layer .list li {list-style:disc;margin-left:17px;}
.layer_product_detail .body_layer .wrap_btns {text-align: center;padding:20px;}
.layer_product_detail .body_layer .wrap_btns.type2{padding:30px}
.layer_product_detail .body_layer .btn_close {position:absolute;top:18px;right:20px;width:14px;height:14px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -150px -1000px;border:0 none;text-indent: -9999px;cursor:pointer;}

.layer_product_detail .body_layer .inp_option {position:relative;}
.layer_product_detail .body_layer .inp_option:first-child {margin-top:0;}
.layer_product_detail .body_layer .inp_option a {display:block;height:38px;padding:0 15px;border:1px solid #bbb;border-radius:4px;font-size:13px;color:#555;line-height:35px;background-position:right -510px;background-color:#fff;}
.layer_product_detail .body_layer .layer_option {display:none;position:absolute;top:37px;left:0;right:0;overflow:hidden;background:#fff;padding-top:2px;border:1px solid #bbb;border-top:0 none;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.layer_product_detail .body_layer .layer_option.on {display:block;}
.layer_product_detail .body_layer .layer_option .wrap_scroll_option {border-top:1px solid #eee;overflow-y: auto;max-height: 250px;}
.layer_product_detail .body_layer .layer_option ul {}
.layer_product_detail .body_layer .layer_option li {padding:2px;}
.layer_product_detail .body_layer .layer_option li a {position:relative;display:block;overflow:hidden;height:auto;line-height:19px;padding:3px 13px 6px;color:#333;font-size:13px;border:0 none;}
.layer_product_detail .body_layer .layer_option li a:hover,
.layer_product_detail .body_layer .layer_option li a.on {background:#eee;border-radius:4px;}
.layer_product_detail .body_layer .layer_option li .common_btn {position:absolute;top:50%;right:12px;margin-top:-10px;}
.layer_product_detail .body_layer .small a {height:28px;line-height:26px;background-position:right -914px;}
.layer_product_detail .body_layer .small a.on {background-position: right -1214px;}
.layer_product_detail .body_layer .small .layer_option {top:27px;}

.layer_product_detail .wrap_btns .btn_close2 {display:block;width:100%;border:1px solid #bbb;background:#eee;border-radius: 6px;height:40px;cursor: pointer;font-weight:bold;}
.layer_product_detail .wrap_btns .btn_close3 {display:block;width:100%;border:1px solid #ea493e;background:#ea493e;border-radius: 6px;height:40px;cursor: pointer;font-weight:bold;color:#fff;}
.layer_product_detail .wrap_btns .btn_close4 {display:block;width:327px;margin:0 auto;border:1px solid #ff383b;background:#ff383b;border-radius: 6px;height:45px;cursor: pointer;font-weight:bold;color:#fff;}
.layer_product_detail .box .btn_msg_close {position:absolute;top:10px;right:10px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat 0 0;width:30px;height:30px;border:0 none;cursor:pointer;}
.layer_product_detail .box .btn_link {display:inline-block;height:23px;border:1px solid #a3a3a3;color:#fff;font-size: 13px;line-height:21px;padding:0 7px;border-radius:4px;}
.layer_product_detail .box .ico_link {display:inline-block;width:5px;height:8px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat -150px 0;}

/* 상품평 신고하기 레이어 */
.layer_product_detail.layer_report_comment .box {top:50%;left:50%;width:480px;height:480px;margin:-250px 0 0 -250px;}
.layer_product_detail.layer_report_comment .txt_report_comment {margin-top:10px;}
.layer_product_detail.layer_report_comment .table_1 {margin-top:10px;}

/* 상품평 신고하기 완료 레이어 */
.layer_report_comment_complete .box {top:50%;left:50%;width:380px;height:380px;margin:-200px 0 0 -200px;}
.layer_report_comment_complete .txt_report_comment_complete {text-align: center;margin-top:20px;}

/* 200214 포토 상품평 & 상세보기 레이어 */
/* 포토 상품평 */
.layer_photo_review button {margin:0;border:0;padding:0;color:#111;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;}
.layer_photo_review button:focus {outline:0;}
.layer_photo_review .box {position:fixed;top:50%;left:50%;margin:-293px 0 0 -400px;border:1px solid #bbb;width:800px;overflow:hidden;}
.layer_photo_review .box_header {border-bottom:1px solid #ddd;height:21px;padding:17px 24px 16px;}
.layer_photo_review .box_header strong {display:inline-block;line-height:21px;color:#111;font-size:16px;}
.layer_photo_review .tit {width:auto;}
.layer_photo_review .btn_close {position:absolute;top:6px;right:6px;outline:0;border:0;width:36px;height:36px;padding:10px;text-indent:9999px;white-space:nowrap;background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_photo_review_close.png) no-repeat;background-position:center;overflow:hidden;cursor:pointer;}
.layer_photo_review .box {height:538px;}
.layer_photo_review .box_wrap {height:413px;}
.layer_photo_review .box_content {position:relative;box-sizing:border-box;height:100%;padding:16px 0 24px 16px;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.layer_photo_review .box_content li {display:block;float:left;}
.layer_photo_review .box_content button {display:block;margin:8px 0 0 8px;box-sizing:border-box;border-radius:8px;border:1px solid #eee;width:116px;height:116px;overflow:hidden;}
.layer_photo_review .box_content img {display:block;width:116px;}
.layer_photo_review .photo_review_paging {position:relative;border-top:1px solid #ddd;height:30px;padding:20px;text-align:center;overflow:hidden;}
.layer_photo_review .photo_review_paging a {display:inline-block;margin:0 4px;box-sizing:border-box;border:1px solid #bbb;border-radius:3px;width:30px;height:30px;line-height:28px;font-size:12px;color:#111;text-align:center;vertical-align:top;}
.layer_photo_review .photo_review_paging .first {background-position:-142px -791px;}
.layer_photo_review .photo_review_paging .prev {background-position:-39px 9px;}
.layer_photo_review .photo_review_paging .next {background-position:-89px 9px;}
.layer_photo_review .photo_review_paging .last {background-position:-191px -791px;}
.layer_photo_review .photo_review_paging .on {border:1px solid #ea493e;color:#fff;font-weight:bold;background:#ea493e;}
.layer_photo_review .photo_review_paging .common_sprite_img span {position:relative;display:block;width:100%;white-space:nowrap;text-indent:9999px;vertical-align:top;overflow:hidden;}
/* 포토 상품평 상세보기 */
.layer_photo_review_detail button {margin:0;border:0;padding:0;color:#111;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;}
.layer_photo_review_detail button:focus {outline:0;}
.layer_photo_review_detail .box {position:fixed;top:50%;left:50%;margin:-293px 0 0 -400px;border:1px solid #bbb;width:800px;overflow:hidden;}
.layer_photo_review_detail .box_header {border-bottom:1px solid #ddd;height:21px;padding:17px 24px 16px;}
.layer_photo_review_detail .box_header strong {display:inline-block;line-height:21px;color:#111;font-size:16px;}
.layer_photo_review_detail .tit {width:auto;}
.layer_photo_review_detail .tit button:before {content:'';display:inline-block;width:8px;height:21px;padding-right:8px;background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_photo_review_prev.png) no-repeat;background-position:left center;background-size:8px 14px;vertical-align:top;}
.layer_photo_review_detail .btn_close {position:absolute;top:6px;right:6px;outline:0;border:0;width:36px;height:36px;padding:10px;text-indent:9999px;white-space:nowrap;background:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_photo_review_close.png) no-repeat;background-position:center;overflow:hidden;cursor:pointer;}
.layer_photo_review_detail .box {height:538px;}
.layer_photo_review_detail .box_wrap {height:410px;}
.layer_photo_review_detail .box_content {position:relative;box-sizing:border-box;height:100%;}
.layer_photo_review_detail .box_content .view {position:absolute;top:24px;left:24px;width:360px;height:360px;overflow:hidden;}
.layer_photo_review_detail .box_content .view .select_thumb {width:100%;height:100%;background:#f0f0f0}
.layer_photo_review_detail .box_content .view .select_thumb img {width:100%;}
.layer_photo_review_detail .box_content .view button {position:absolute;top:0;bottom:0;width:50px;height:60px;margin:auto 0;text-indent:9999px;white-space:nowrap;background-size:50px 60px;background-repeat:no-repeat;overflow:hidden;}
.layer_photo_review_detail .box_content .view button.off {display:none;}
.layer_photo_review_detail .box_content .view .prev {left:0;background-image:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/btn_prev.png);}
.layer_photo_review_detail .box_content .view .next {right:0;background-image:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/btn_next.png);}
.layer_photo_review_detail .box_content > li {display:none;}
.layer_photo_review_detail .box_content > li.on {display:block;}
.layer_photo_review_detail .box_content ul {position:relative;box-sizing:border-box;height:408px;padding:24px 24px 24px 400px;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.layer_photo_review_detail .box_content ul li {position:relative;display:block;float:left;border-radius:8px;border:1px solid #eee;width:72px;height:72px;margin-left:8px;overflow:hidden;}
.layer_photo_review_detail .box_content ul li img {width:100%;}
.layer_photo_review_detail .box_content ul li.active:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:2px solid #ea493e;}
.layer_photo_review_detail .box_content ul li.info {clear:left;float:none;border-radius:0;border:0;width:auto;height:auto;padding-top:30px;}
.layer_photo_review_detail .box_content .numdate {margin-left:12px;}
.layer_photo_review_detail .box_content .numdate span {display:inline-block;height:14px;line-height:14px;font-size:13px;color:#999;vertical-align:top;}
.layer_photo_review_detail .box_content .numdate span:before {content:'';display:inline-block;width:1px;height:14px;margin:0 6px 0 5px;background:#ddd;vertical-align:top;}
.layer_photo_review_detail .box_content .numdate span:first-child:before {content:none;}
.layer_photo_review_detail .box_content .tag_exper ~ .numdate span:first-child {max-width:120px;text-overflow:ellipsis;white-space:nowrap;overflow: hidden}
.layer_photo_review_detail .box_content .tit_prod {clear:left;padding-top:12px;}
.layer_photo_review_detail .box_content .tit_prod p {line-height:15px;font-size:13px;}
.layer_photo_review_detail .box_content .tit_prod .tit {position:relative;color:#666;max-height:30px;overflow:hidden;}
.layer_photo_review_detail .box_content .tit_prod .option {color:#ee7b74;}
.layer_photo_review_detail .box_content .tit_prod .comment {margin-top:14px;color:#111;}
.layer_photo_review_detail .box_content .star_point,
.layer_photo_review_detail .box_content .numdate {float:left;}
.layer_photo_review_detail .box_content .star_point {position:relative;width:82px;height:13px;padding-bottom:1px;background-image:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_star_gray.png);background-repeat:no-repeat;overflow:hidden;}
.layer_photo_review_detail .box_content .star_point .current {position:relative;text-indent:9999px;white-space:nowrap;background-image:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_star_gold.png);background-repeat:no-repeat;overflow:hidden;z-index:1;}
/* 별 아이콘은 14x13이고 사용이미지 크기는 17x13 (우측 3px는 repeat 여백) */
.layer_photo_review_detail .box_content .star_point .s00 {width:0;}
.layer_photo_review_detail .box_content .star_point .s10 {width:14px;}
.layer_photo_review_detail .box_content .star_point .s20 {width:31px;}
.layer_photo_review_detail .box_content .star_point .s30 {width:48px;}
.layer_photo_review_detail .box_content .star_point .s40 {width:65px;}
.layer_photo_review_detail .box_content .star_point .s50 {width:82px;}
.layer_photo_review_detail .photo_review_paging {display:none;}
.layer_photo_review_detail.type2 .box{height:465px}
.layer_photo_review_detail.type2 .box_content ul li.info{margin-bottom:16px;padding-top:0}
.layer_photo_review_detail.type2 .box_content .star_point{width:80px;height:15px}
.layer_photo_review_detail.type2 .box_content .star_point{background-image:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_star_gray2.png);background-repeat:no-repeat}
.layer_photo_review_detail.type2 .box_content .star_point .s00 {width:0;}
.layer_photo_review_detail.type2 .box_content .star_point .s10 {width:16px;}
.layer_photo_review_detail.type2 .box_content .star_point .s20 {width:32px;}
.layer_photo_review_detail.type2 .box_content .star_point .s30 {width:48px;}
.layer_photo_review_detail.type2 .box_content .star_point .s40 {width:64px;}
.layer_photo_review_detail.type2 .box_content .star_point .s50 {width:80px;}
.layer_photo_review_detail.type2 .box_content .star_point .current{background-image:url(https://image.lotteimall.com/imall_ec/site/images/rn_img/i_star_red.png);background-repeat:no-repeat}
.layer_photo_review_detail.type2 .box_content .my_info{padding-top:5px;clear:left;color:#999}
.layer_photo_review_detail.type2 .box_content .tit_prod{padding:15px 24px 0 0}
.layer_photo_review_detail.type2 .box_content .tit_prod .tit{margin-bottom:4px;max-height:40px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;color:#555}
.layer_photo_review_detail.type2 .box_content .tit_prod .option{margin-bottom:0;max-height:40px;line-height:18px;;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:13px;color:#555}
.layer_photo_review_detail.type2 .box_content .satis_area{float:none;width:auto;margin:10px 0;padding-right:24px;border:none}
.layer_photo_review_detail.type2 .box_content .satis_area .satis_stars {width:351px;overflow:visible;padding:14px 20px;background-color:#f6f6f6;border-radius:8px;box-sizing:border-box}
.layer_photo_review_detail.type2 .box_content .satis_area .satis_stars:after {content:"";display:block;clear:both;}
.layer_photo_review_detail.type2 .box_content .satis_area .satis_stars  dl {float:left;width:50%;height:auto;box-sizing:border-box;padding:0;margin:0;line-height:20px;border:none;overflow:visible}
.layer_photo_review_detail.type2 .box_content .satis_area .satis_stars  dl .tit {display:inline-block;width:56px;margin-top:2px;vertical-align:top;font-size:13px;font-weight:700;line-height:1;text-align:left;white-space:nowrap}
.layer_photo_review_detail.type2 .box_content .satis_area .satis_stars  dl > * {color:#555}
.layer_photo_review_detail.type2 .box_content .satis_area .star_text {display:inline-block;margin-top:2px;line-height:1;font-size:13px;color:#555;vertical-align:top;}
.layer_photo_review_detail.type2 .box_content .satis_area .star_text.s1::before {content:'아주 별로예요';}
.layer_photo_review_detail.type2 .box_content .satis_area .star_text.s2::before {content:'별로예요';}
.layer_photo_review_detail.type2 .box_content .satis_area .star_text.s3::before {content:'보통이예요';}
.layer_photo_review_detail.type2 .box_content .satis_area .star_text.s4::before {content:'좋아요';}
.layer_photo_review_detail.type2 .box_content .satis_area .star_text.s5::before {content:'아주 좋아요';}
.layer_photo_review_detail.type2 .box_content .tag_exper{float:left;display:block;line-height:20px;padding:0 8px;vertical-align:middle;margin-right:15px;font-size:11px;color:#7851E7;background-color: rgba(120, 81, 231, 0.1);text-align:center;letter-spacing: -0.8px;}
.layer_photo_review_detail.type2 .box_content .star_point + .satis_area{margin-top:30px}
.layer_photo_review_detail.type2 .box_content .numdate + .satis_area{margin-top:30px}
.layer_photo_review_detail.type2 .box_content .star_point + .comment_area{margin-top:30px}
.layer_photo_review_detail.type2 .box_content .numdate + .comment_area{margin-top:30px}
.layer_photo_review_detail.type2 .box_content .comment_area{float:none;width:100%;height:auto;border:none}
.layer_photo_review_detail.type2 .box_content .comment{line-height:18px;padding-right:24px;overflow-y:auto;font-size:13px;color:#111}
.layer_photo_review_detail.type2 .box_content ul {position:absolute;left:400px;top:24px;right:0;padding:0;overflow:hidden}
.layer_photo_review_detail.type2 .box_content ul > li.info {position:absolute;height:260px;overflow-y:auto}
.layer_photo_review_detail.type2 .box_content ul > li:not(.info) {top:289px}
.layer_photo_review_detail.type2 .box_content ul > li{border:none}
.layer_photo_review_detail.type2 .box_content ul > li:not(.info) button{position:relative}
.layer_photo_review_detail.type2 .box_content ul > li:not(.info) button::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.03);z-index:1;border-radius:8px}
.layer_photo_review_detail.type2 .box_content ul > li:not(.info).active:after{border-radius:8px;border:2px solid #ff3b3b;z-index:1} 
.layer_photo_review_detail.type2 .box_content .view .select_thumb:before{content: '';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.03);z-index:1;border-radius:6px}
.layer_photo_review_detail.type2 .box_content .view{overflow:visible}
.layer_photo_review_detail.type2 .box_content .view .select_thumb_wrap{overflow:hidden}
.layer_photo_review_detail.type2 .box_content .view .select_thumb{background:none}
.layer_photo_review_detail.type2 .box_content .view button{width:44px;height:44px;box-shadow:0px 4px 8px 0px rgba(0,0,0, 0.1);border-radius:100%;z-index:2}
.layer_photo_review_detail.type2 .box_content .view .prev{left:-16px;background-image:url(https://image.lotteimall.com/imall_ec/site/images/detail/btn_arrow_group.png);background-size:auto}
.layer_photo_review_detail.type2 .box_content .view .prev:hover{background-position:-128px 0}
.layer_photo_review_detail.type2 .box_content .view .next{right:-16px;background-image:url(https://image.lotteimall.com/imall_ec/site/images/detail/btn_arrow_group.png);background-position:-64px 0;background-size:auto}
.layer_photo_review_detail.type2 .box_content .view .next:hover{background-position:-192px 0}
.layer_photo_review_detail.type2 .box_content .btn_area{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:0px 24px 20px}
.layer_photo_review_detail.type2 .box_content .btn_area button{height:20px}
.layer_photo_review_detail.type2 .box_content .btn_area .right{margin-left:auto}
.layer_photo_review_detail.type2 .box_content .btn_area .btn_recom{position:relative;min-width:59px;width:auto;height:28px;padding:0 7px;border:1px solid #d8d8d8;background-color:#fff;border-radius:4px;font-size:0;box-sizing:border-box}
.layer_photo_review_detail.type2 .box_content .btn_area .btn_recom:before{display:inline-block;content:"";width:16px;height:16px;margin-top:-7px;margin-right:2px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/ico_recom.png) no-repeat 0 0;background-size:16px auto;vertical-align:middle}
.layer_photo_review_detail.type2 .box_content .btn_area .btn_recom .count{display:inline-block;min-width:21px;line-height:20px;font-size:12px}
.layer_photo_review_detail.type2 .box_content .btn_area .btn_recom.active{background-color:#ff383b;border-color:transparent;color:#fff}
.layer_photo_review_detail.type2 .box_content .btn_area .btn_recom.active:before{filter:invert(85%) sepia(55%) saturate(2%) hue-rotate(121deg) brightness(112%) contrast(100%)}
.layer_photo_review_detail.type2 .box_content .btn_area .btn_report{border: 1px solid #bbb;background: #fff;border-radius: 4px;padding: 0px 6px 2px;font-size: 12px;color: #555;cursor: pointer;}
.layer_photo_review_detail.type2.re_sort .box{height:auto;min-height:465px;margin-top:-293px !important;}
.layer_photo_review_detail.type2.re_sort .box_content {display:flex;flex-wrap:wrap;position:relative;flex-direction:row-reverse;justify-content:left;}
.layer_photo_review_detail.type2.re_sort .box_content ul {position:static;left:auto;top:auto;width:350px;height:380px;margin:24px 30px 0 40px;}
.layer_photo_review_detail.type2.re_sort .box_content .view {position:relative;}
.layer_photo_review_detail.type2.re_sort .box_wrap{height:auto;min-height:410px}
.layer_photo_review_detail.type2 .box_content .left_box{padding:24px 0 40px 24px}
.layer_photo_review_detail.type2 .box_content .left_box .view{left:unset;top:unset}
.layer_photo_review_detail.type2 .box_content .left_box .btn_area{margin:20px 0 0}
.layer_photo_review_detail.type2 .box_content .left_box .btn_area button{position:static;text-indent:0;box-shadow:none;}
.layer_photo_review_detail.type2 .box_content .left_box .btn_area .btn_report{width:auto;padding:0;border:none;background:none;border-radius:0;color:#777}
.layer_photo_review_detail.type2 .box_content .right_box{width:350px;padding:24px 40px 40px 26px;}
.layer_photo_review_detail.type2 .box_content .right_box  > ul{margin:0;margin-left:-10px}
.layer_photo_review_detail.type2 .box_content .right_box .btns_wrap{text-align:right;}
.layer_photo_review_detail.type2 .box_content .right_box .btns_wrap .btn_more{display:inline-block;margin-top:4px;padding:5px 0;color:#111;font-size:12px;letter-spacing:-0.8px;}
.layer_photo_review_detail.type2 .box_content .right_box .btns_wrap .btn_more:after{display:inline-block;content:"";width:12px;height:12px;margin-top:-2px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/ico_more_arrow.png) no-repeat 0 0;background-size:12px auto;vertical-align:middle}
.layer_photo_review_detail.type2 .box_content .right_box .btns_wrap .btn_veiw{display:block;width:350px;height:48px;line-height:48px;margin-top:13px;text-align:center;border:1px solid #d8d8d8;border-radius:4px;box-sizing:border-box;font-size:16px;color:#000;letter-spacing:-0.8px;}

/* 공유하기 개선 공통 STYLE */
.tooltip_share{display:none;position:absolute;width:269px;height:54px;padding:0 16px;box-sizing:border-box;background-color:#fff;border:1px solid #d8d8d8;box-shadow:0px 4px 4px 0px rgba(0,0,0,.05);z-index:10;cursor:default}
.tooltip_share:before{display:block;content:"";width:6px;height:6px;position:absolute;top:-4px;right:51px;background-color:#fff;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;transform:rotate(-45deg)}
.tooltip_share .tooltip_share_cont{display:flex;flex-wrap:nowrap;gap:20px;align-items:center;height:100%}
.tooltip_share .tooltip_share_cont button{padding-left:36px;width:auto;height:30px;font-size:14px;color:#444;letter-spacing:-0.6px;vertical-align:middle;background:url(https://image.lotteimall.com/imall_ec/site/images/common/sp_share.png) no-repeat 0 0;background-size:30px auto;text-indent:0;}
.tooltip_share .tooltip_share_cont button.btn_url{background-position:0 -40px}
.tooltip_share .btn_close{position:absolute;right:14px;top:0;bottom:0;width:20px;height:20px;margin:auto 0;background:url(https://image.lotteimall.com/imall_ec/site/images/common/btn_ico_close.png) no-repeat center center;background-size:20px auto;overflow:hidden;text-indent:-9999px}

/* 24-02-06 방송알람 메세지 토스트 결함 수정 */
.layer_product_detail.layer_broadcast_alarm {display:none;position: fixed; top: 50%; left: 50%; z-index: 10002; width: 160px; height: 160px; margin: -80px 0 0 -80px; text-align: center; }
.layer_product_detail.layer_broadcast_alarm .dim {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.7; filter: alpha(opacity=70);border-radius: 160px;}
.layer_product_detail.layer_broadcast_alarm .box {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0 none; background: none;}
.layer_product_detail.layer_broadcast_alarm .complete {padding-top: 29px; }
.layer_product_detail.layer_broadcast_alarm .complete .ico {display: block;width: 27px;height: 32px;margin: 0 auto;background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat -100px 0; }
.layer_product_detail.layer_broadcast_alarm .msg_alarm .txt {display: block; padding: 10px 0 13px; color: #fff; font-size: 23px; line-height: 26px; }
.layer_product_detail.layer_broadcast_alarm .box .btn_link {display: inline-block; height: 23px; border: 1px solid #a3a3a3; color: #fff; font-size: 13px; line-height: 21px; padding: 0 7px; border-radius: 4px; }
.layer_product_detail.layer_broadcast_alarm .box .ico_link {display: inline-block; width: 5px; height: 8px; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat -150px 0; }
.layer_product_detail.layer_broadcast_alarm .box .btn_msg_close {position: absolute; top: 10px; right: 10px; background: url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail_msg_layer.png) no-repeat 0 0; width: 30px; height: 30px; border: 0 none; cursor: pointer; }