@charset "utf-8";

/*************************************************
	RESET
*************************************************/
html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,
del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
dl,dt,dd,ol,ul,li,fieldset,caption,form,label,legend,input,button {padding:0;margin:0;border:0}
body{-webkit-text-size-adjust:none;background:#fff;line-height:1.43em;color:#111;font-size:15px;font-family:'Roboto','Droid Sans','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;word-break: break-all;}
h1, h2, h3, h4, h5, h6 {font-size:15px;font-weight:normal}
ol,ul{list-style:none}
html,body,#wrap {position:relative;min-height:100%;}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{font-weight:normal;text-align:center}
blockquote:before,blockquote:after,q:before,q:after{content:""}
input, textarea, select, button {color:#111;font-size:15px;}
select,textarea{width:100%;}
img,fieldset,button{border:0;vertical-align:top}
select,input,span#location img,td *,fieldset *{vertical-align:top}
font{vertical-align: initial !important;}
input[type="text"],input[type="tel"],input[type="number"],input[type="password"],input[type="email"],textarea{padding:6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;border-radius:0}
ul,li,ol{list-style-type :none}
hr{margin:0;border:0;}
a{color:#111;text-decoration:none}
em{font-style:normal}
legend{display:none}
caption {text-indent:-5000px;overflow:hidden;font-size:0;height:0;width:0}
input[type='checkbox'], input[type='radio']{min-width:1em;min-height:1em;vertical-align:-1px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin: 0;}
input, select, textarea {-webkit-appearance:none;outline-style:none;}
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;}

.blind {overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;line-height:0;margin:-1px;text-indent:-9999px;}

@media screen and (max-width:360px) {
	body, button {font-size:14px;}
	.stxt {font-size:12px;}
}
section.csm_layout{position: relative;}
section.csm_layout iframe{display: block}
/* 공통 이미지 */
#header .wrap_tit .btn_home:before,#header .wrap_tit .btn_srh:before,#header .wrap_tit .btn_cart:before, .floating a.go_top, .floating a.go_bottom, .floating a.go_back, #header .wrap_tit .btn_close:before, #header.main_header .wrap_tit h1 a.logo_home:before, #header.main_header .wrap_tit .btn_open_nav:before, #header.main_header .bar_srh a.btn_open_srh:before, #header.main_header .bar_srh a.btn_img_srh:before, .full_order_layer .sub_header .wrap_tit .btn_close:before, #nav .user_grade:before, #nav .user_alert:before, #nav .btn_close_nav:before, #nav .user_setting .logout:after, #nav .user_setting .setting:after, #nav .category .cate_link_depth:after, #nav .user_acc_link > span span:before, #nav .user_quick_link li a:after {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_gnb.png) no-repeat 0 0;background-size:200px auto;}


.foot_con .foot_policy .btn_open:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_ico_fn.png);background-repeat:no-repeat;background-size:150px auto;}

#nav .category .cate_link:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/sp_nav_cate.png);background-repeat:no-repeat;background-size:auto 100px;}

.bg_img {background-position:center;background-repeat:no-repeat;background-size:cover;}

/*************************************************
	LAYOUT : HEADER
*************************************************/
/* .isWEB #wrap {padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}*/
hr.line {position:absolute;top:46px;left:0;width:100%;height:10px;background:none;}
#header {position:fixed;left:0;right:0;top:0;background:#fff;z-index:700;}
#header .wrap_tit {position:relative;height:47px;border-bottom:1px solid #ddd;}
#header .wrap_tit h1 {padding:0 82px;font-weight:bold;font-size:19px;line-height:47px;overflow: hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-box-pack:center;word-wrap:break-word;word-break:break-all;text-align:center}
#header .wrap_tit h1.type2 {padding:0;text-align:center;}
#header .wrap_tit .btn_home, #header .wrap_tit .btn_srh, #header .wrap_tit .btn_cart, #header .wrap_tit .btn_close , #header .wrap_tit .btn_open_nav {position:absolute;top:0;height:47px;}
#header .wrap_tit .btn_srh:before,#header .wrap_tit .btn_cart:before, #header .wrap_tit .btn_close:before {position:absolute;content:'';width:25px;height:25px;}
#header .wrap_tit .btn_home {left:0;width:46px;}
#header .wrap_tit .btn_srh {right:50px;width:32px;}
#header .wrap_tit .search_area .btn_srh {top:-3px;right:6px;}
#header .wrap_tit .btn_cart {right:0;width:50px;}
#header .wrap_tit .btn_cart .num {display:block;position:absolute;right:5px;top:8px;min-width:15px;height:15px;padding:0 5px;box-sizing:border-box;line-height:15px;background:#ea493e;border-radius:15px;color:#fff;font-size:10px;font-weight:bold;letter-spacing:0;text-align:center;}
#header .wrap_tit .btn_close {right:0;width:47px;}
#header .wrap_tit .btn_home:before {position:absolute;content:'';width:30px;height:30px;left:12px;top:9px;background-position:-165px -120px;}
#header .wrap_tit .btn_srh:before {left:6px;top:14px;background-position: -50px 0;}
#header .wrap_tit .btn_cart:before {left:10px;top:14px;background-position: -100px 0;}
#header .wrap_tit .btn_close:before {right:13px;top:15px;background-position: -150px 0;}
#header .notice_partner_service {height:30px;background:#fbeceb;font-size:13px;color:#ea493e;text-align: center;line-height:30px;}
#header .notice_partner_service .text {position:relative;display:inline-block;padding-left:18px;}
#header .notice_partner_service .text .ico {position:absolute;top:50%;left:0;width:13px;height:13px;margin-top:-6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ico_info_partner.png) no-repeat 0 0;background-size:13px 13px;text-indent: -9999px;}

/*.isAND #header .wrap_tit .btn_cart .num {line-height:17px;}*/


/* 메인 HEADER */
#header.main_header {position:relative;left:inherit;right:inherit;top:inherit;}
#header.main_header .wrap_tit {height:48px;padding:0;border:none;text-align:center}
#header.main_header .wrap_tit h1 {padding:0;}
#header.main_header .wrap_tit h1 a.logo_home {display:inline-block;padding:10px;}
#header.main_header .wrap_tit h1 a.logo_home:before {content:'';display:block;width:90px;height:19px;margin-top:4px;background-position:-25px -30px;}
#header.main_header .wrap_tit .btn_open_nav {left:0;width:48px;}
#header.main_header .wrap_tit .btn_open_nav:before {content:'';display:block;width:20px;height:16px;margin: 17px 0 0 14px;background-position:0 -30px;}
#header.main_header .bar_srh {position:relative;margin:0 12px;height:36px;background-color:#eee;border-radius:5px;}
#header.main_header .bar_srh a {height:36px;}
#header.main_header .bar_srh a.keyword_srh {overflow:hidden;position:absolute;top:0;left:0;right:45px;margin-right:10px;padding-left:40px;color:#999;font-size:12px;line-height:37px;white-space:nowrap;}
/*.isAND #header.main_header .bar_srh a.keyword_srh {line-height:38px;}*/
#header.main_header .bar_srh a.btn_open_srh {display:block;}
#header.main_header .bar_srh a.btn_open_srh:before {content:'';display:block;position:absolute;left:12px;top:8px;width:21px;height:21px;background-position:-120px -30px;}
#header.main_header .bar_srh a.btn_img_srh {display:block;position:absolute;right:0;top:0;width:44px;height:36px;}
#header.main_header .bar_srh a.btn_img_srh:before {content:'';display:block;width:22px;height:19px;margin:9px 0 0 11px;background-position:-145px -30px;}
#header.main_header .main_menu {overflow:hidden;position:relative;height:48px;background:#fff url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_main_gnb.gif) repeat-x bottom;background-size:1px auto;-webkit-transform: translateZ(0);transform: translateZ(0);}
#header.main_header.scroll {padding-bottom:48px;}
#header.main_header.scroll .main_menu {position:fixed;top:0;right:0;left:0;}
#header.main_header .main_menu:before, #header.main_header .main_menu:after {content:'';display:block;position:absolute;top:0;/* width:24px; */width:16px;height:44px;z-index:10;}
#header.main_header .main_menu:before {left:0;background:rgba(255,255,255,1);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(20%, rgba(255,255,255,0.6)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,0) 100%);}
#header.main_header .main_menu:after {right:0;background:rgba(255,255,255,0);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,0.6)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,1) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,1) 100%);}
#header.main_header .main_menu .tab_scroll {position:relative;height:47px;margin:0 auto;padding:0 2px;background-color:#fff;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:none;text-size-adjust:none;}
#header.main_header .main_menu .tab_scroll:after {content:'';}
#header.main_header .main_menu .tab_scroll li {display:table-cell;height:100%;box-sizing:border-box;}
#header.main_header .main_menu .tab_scroll li a {display:block;position:relative;height:100%; padding:0 10px;text-align:center;}
#header.main_header .main_menu .tab_scroll li a span {display:block;position:relative;padding:0 1px;font-size:16px;line-height:47px;}
#header.main_header .main_menu .tab_scroll li.on a span {color:#ea493e;font-weight:bold;}
#header.main_header .main_menu .tab_scroll li.on a span:after {content:'';display:block;position:absolute;left:0;bottom:-1px;width:100%;height:3px;background-color:#ea493e;}
#header.main_header .main_menu .tab_scroll li a .sub {position:absolute;top:4px;left:0;right:0;line-height:10px;color:#f07f78;font-size:10px;}
#header.main_header .main_menu .tab_scroll li.emphasis a:before {content:'';position:absolute;right:7px;top:7px;width:5px;height:5px;background:#f07f78;border-radius:100%;}
.isAND #header.main_header .main_menu .tab_scroll li a .sub {top:5px;}
.isAND #header.main_header .main_menu .tab_scroll li.emphasis a:before {top:8px;}

#header.main_header .main_menu .tab_scroll {position: relative; height:47px; margin:0 auto; padding:0 2px; background-color: #fff; box-sizing: border-box;}
#header.main_header.re .main_menu .tab_scroll {display:block;}

/*************************************************
	LAYOUT : Navigation Drawer
*************************************************/
#nav {position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;padding-right:35px;margin-left:-100%;box-sizing:border-box;z-index:1004;/* -webkit-transform:translate(-100%,0);transform:translate(-100%,0); */-webkit-transition:margin-left 0.3s cubic-bezier(0,0,.2,1);transition:margin-left 0.3s cubic-bezier(0,0,.2,1)}
body.lock #nav {/* -webkit-transform:translate(0,0);transform:translate(0,0); */margin-left:0;}
body.lock #wrap {position:fixed}
#wrap:after {display:none;content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1003}
body.lock #wrap:after {display:block;}

#nav .btn_close_nav {position:absolute;right:42px;top:15px;width:40px;height:40px;z-index:1;}
#nav .btn_close_nav:before {content:"";display:block;width:18px;height:18px;margin:0 auto;background-position:0 -65px;}
#nav .nav_head {position:absolute;left:0;right:0;top:0;min-height:65px;margin-right:35px;padding:0 18px;background:#606c84;box-sizing:border-box;z-index:1;}
#nav .nav_head .txt {margin-top:21px;color:#fff;line-height:28px;}
#nav .nav_head .user_btn a {display:inline-block;height:28px;margin:21px 0 0 4px;padding:0 14px;border-radius:5px;background:#ea4a3e;color:#fff;font-size:14px;font-weight:bold;line-height:28px;}
#nav .nav_head .user_grade {position:relative;display:inline-block;height:100%;padding:16px 75px 13px 45px;box-sizing:border-box;color:#fff;}
#nav .nav_head .user_grade:before {content:"";display:block;position:absolute;left:0;top:17px;width:36px;height:36px;background-position:-135px -205px;}
#nav .nav_head .user_grade.grade_D:before {background-position:0 -160px;}
#nav .nav_head .user_grade.grade_P:before {background-position:-45px -160px;}
#nav .nav_head .user_grade.grade_G:before {background-position:-90px -160px;}
#nav .nav_head .user_grade.grade_S:before {background-position:0 -205px;}
#nav .nav_head .user_grade.grade_F:before {background-position:-45px -205px;}
#nav .nav_head .user_grade.grade_N:before {background-position:-90px -205px;}
#nav .nav_head .user_grade .name {display:block;font-size:17px;font-weight:bold;}
#nav .nav_head .user_grade .grade {display:block;font-size:12px;line-height:1.3em;color:#dbe0e9}
#nav .nav_head .user_alert {position:absolute;top:15px;right:56px;width:40px;height:40px;}
#nav .nav_head .user_alert:before {content:"";display:block;width:20px;height:22px;margin:9px auto 0;background-position:-30px -65px;}
#nav .nav_head .user_alert .alert_num {display:block;position:absolute;top:8px;right:5px;min-width:15px;height:15px;box-sizing:border-box;padding:3px 2px;background:#ea493e;color:#fff;border-radius:8px;font-size:10px;line-height:1;text-align:center;}
.isAND #nav .nav_head .user_grade:before {top:15px;}
/*.isAND #nav .nav_head .user_alert .alert_num {padding:4px 2px 2px;}*/

#nav .nav_wrap {position:relative;height:100%;background:#606c84;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
#nav .banner img {width:100%}
#nav .user_header {background:#606c84}
#nav .user_acc {position:relative;height:76px;padding-top:65px;}
#nav .user_acc:before {content:"";display:block;position:absolute;bottom:0;width:100%;height:32px;background:#f0f0f0}
#nav .user_acc_wrap {position:absolute;width:100%;padding:0 12px 11px;box-sizing:border-box;}
#nav .user_acc_link {display:table;width:100%;background-color:#fff;border-radius:9px 9px 0 0;border-bottom:#eee 1px solid;overflow:hidden;z-index:1}
#nav .user_acc_link > span {display:table-cell;position:relative;width:33.33%;}
#nav .user_acc_link > span:before {content:"";display:block;position:absolute;top:50%;left:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);width:1px;height:52px;background:#eee}
#nav .user_acc_link > span:first-child:before {display:none;}
#nav .user_acc_link > span a {display:block;height:53px;padding:20px 0;text-align:center;}
#nav .user_acc_link > span span {color:#111;font-size:14px;}
#nav .user_acc_link > span span:before {content:"";display:inline-block;margin-right:5px;vertical-align:middle}
#nav .user_acc_link > span.coupon span:before {width:20px;height:15px;background-position:-100px -95px;}
#nav .user_acc_link > span.save span:before {width:16px;height:16px;background-position:-135px -95px;}
#nav .user_acc_link > span.lpoint span:before {width:16px;height:16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_navdraw_assets.png) no-repeat; background-size: 66px auto;background-position:-25px 0;}
#nav .user_acc_link > span.order span:before {width:20px;height:15px;background-position:-165px -95px;}
#nav .user_acc_link > span .num {display:block;margin-top:8px;color:#ea493e;font-size:20px;font-weight:bold;}
#nav .user_acc_link > span .none {color:#999;}
#nav .user_acc_link > span .btn_lpoint_check {width:46px;height:24px;margin-top:8px;border:1px solid #dfdfdf;border-radius:6px;background:#fff;font-size:14px;color:#111;line-height:22px;}
#nav .user_acc_link .nav_icon_loading.small {margin-top:14px;}

#nav .user_quick_link ul {overflow:hidden;background:#fff;border-radius:8px;}
#nav .user_quick_link li {float:left;width:33.33%;}
#nav .user_quick_link li a {display:block;height:65px;line-height:65px;font-size:14px;text-align:center;}
#nav .user_quick_link li a:after {content:"";display:inline-block;width:6px;height:8px;margin-left:5px;background-position:-185px 0;vertical-align:1px}
#nav .user_header .user_acc.login {height:170px;}
#nav .user_header .user_acc.login:before {height:78px;}
#nav .user_header .user_acc.login .user_quick_link ul {border-radius:0 0 9px 9px;}
#nav .user_header.login .user_quick_link li a {height:47px;line-height:47px;}

.dim_w {width:28px;height:34px;border-radius:0;margin:-17px 0 0 -14px;box-sizing:border-box;position:fixed;left:50%;top:50%;z-index:10000;}/*padding-top:6px;*/
/* .nav_icon_loading {position:relative;width:37px;height:37px;margin:auto;}
.nav_icon_loading [class*="line_"] {position:absolute;left:0;top:0;width:100%;height:100%;}
.nav_icon_loading [class*="line_"]:before {content:'';display:block;margin:0 auto;width:4px;height:10px;background:#ea493e;border-radius:4px;-webkit-animation:lineFadeDelay 1.2s infinite ease-in-out both;animation:lineFadeDelay 1.2s infinite ease-in-out both;}
.nav_icon_loading.small {width:17px;height:17px;}
.nav_icon_loading.small [class*="line_"]:before {width:2px;height:28%;border-radius:3px;}
.nav_icon_loading .line_2 {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.nav_icon_loading .line_3 {-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.nav_icon_loading .line_4 {-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.nav_icon_loading .line_5 {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.nav_icon_loading .line_6 {-webkit-transform:rotate(225deg);transform:rotate(225deg);}
.nav_icon_loading .line_7 {-webkit-transform:rotate(270deg);transform:rotate(270deg);}
.nav_icon_loading .line_8 {-webkit-transform:rotate(315deg);transform:rotate(315deg);}
.nav_icon_loading .line_2:before {-webkit-animation-delay:-1.08s;animation-delay:-1.08s;}
.nav_icon_loading .line_3:before {-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.nav_icon_loading .line_4:before {-webkit-animation-delay:-0.82s;animation-delay:-0.82s;}
.nav_icon_loading .line_5:before {-webkit-animation-delay:-0.64s;animation-delay:-0.64s;}
.nav_icon_loading .line_6:before {-webkit-animation-delay:-0.46s;animation-delay:-0.46s;}
.nav_icon_loading .line_7:before {-webkit-animation-delay:-0.28s;animation-delay:-0.28s;}
.nav_icon_loading .line_8:before {-webkit-animation-delay:-0.10s;animation-delay:-0.10s; }
@-webkit-keyframes lineFadeDelay {
0%, 39%, 100% {opacity:0.2;}
  40% {opacity:1;}
}
@keyframes lineFadeDelay {
  0%, 39%, 100% {opacity:0.2;}
  40% {opacity:1;}
} */

/* 로딩 2020/07/14 */
.nav_icon_loading {position:relative;width:50px;height:50px;margin:auto;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/loading.gif) no-repeat center; background-size: 50px auto;}

#nav .category .cate_list {overflow:hidden;margin-top:-1px;background-color:#fff;}
#nav .category .cate_list > li {float:left;position:relative;width:50%;clear:left;}
#nav .category .cate_list > li:nth-of-type(2n) {clear:none;}
#nav .category .cate_link {position:relative;height:51px;padding-left:49px;border-bottom:#eeeeee 1px solid;border-right:#eeeeee 1px solid;box-sizing:border-box;font-size:14px; letter-spacing:-0.05em;display:flex;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all;-webkit-box-orient:vertical;-webkit-box-pack:center;}
#nav .category .cate_list > li:nth-last-child(1) .cate_link,
#nav .category .cate_list > li:nth-last-child(2) .cate_link {border-bottom:none;}
#nav .category .cate_list > li:nth-of-type(2n) .cate_link {border-right:none}
#nav .category .cate_link:before {content:"";display:block;position:absolute;top:50%;left:15px;width:34px;height:34px;margin-top:-16px;}
#nav .category .cate_link.cate0_6:before {background-position:-600px 0}
#nav .category .cate_link.cate0_2:before {background-position:-650px 0}
#nav .category .cate_link.cate10_1:before {background-position:0 0}
#nav .category .cate_link.cate11_1:before {background-position:-50px 0}
#nav .category .cate_link.cate12_1:before {background-position:-100px 0}
#nav .category .cate_link.cate9_1:before {background-position:-150px 0}
#nav .category .cate_link.cate13_1:before {background-position:-200px 0}
#nav .category .cate_link.cate14_1:before {background-position:-250px 0}
#nav .category .cate_link.cate15_1:before {background-position:-300px 0}
#nav .category .cate_link.cate16_1:before {background-position:-350px 0}
#nav .category .cate_link.cate17_1:before {background-position:-400px 0}
#nav .category .cate_link.cate18_1:before {background-position:-450px 0}
#nav .category .cate_link.cate19_1:before {background-position:-500px 0}
#nav .category .cate_link.cate0_0:before {background-position:-550px 0}
#nav .category .cate_list > li.on .cate_link.cate0_6:before {background-position:-600px -50px}
#nav .category .cate_list > li.on .cate_link.cate0_2:before {background-position:-650px -50px}
#nav .category .cate_list > li.on .cate_link.cate10_1:before {background-position:0 -50px}
#nav .category .cate_list > li.on .cate_link.cate11_1:before {background-position:-50px -50px}
#nav .category .cate_list > li.on .cate_link.cate12_1:before {background-position:-100px -50px}
#nav .category .cate_list > li.on .cate_link.cate9_1:before {background-position:-150px -50px}
#nav .category .cate_list > li.on .cate_link.cate13_1:before {background-position:-200px -50px}
#nav .category .cate_list > li.on .cate_link.cate14_1:before {background-position:-250px -50px}
#nav .category .cate_list > li.on .cate_link.cate15_1:before {background-position:-300px -50px}
#nav .category .cate_list > li.on .cate_link.cate16_1:before {background-position:-350px -50px}
#nav .category .cate_list > li.on .cate_link.cate17_1:before {background-position:-400px -50px}
#nav .category .cate_list > li.on .cate_link.cate18_1:before {background-position:-450px -50px}
#nav .category .cate_list > li.on .cate_link.cate19_1:before {background-position:-500px -50px}
#nav .category .cate_list > li.on .cate_link.cate0_0:before {background-position:-550px -50px}

#nav .category .cate_list_depth {display:none;z-index:1;position:relative;top:-1px;width:200%;}
#nav .category .cate_list > li:nth-of-type(2n) .cate_list_depth {margin-left:-100%;overflow:hidden;}
#nav .category .cate_list_depth ul {width:100%;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}
#nav .category .cate_list_depth ul:after {content:"";display:block;clear:both;}
#nav .category .cate_list_depth li {float:left;width:50%;border-bottom:#fff 1px solid;border-right:#fff 1px solid;background:#f6f6f6;box-sizing:border-box;display:flex;display:-webkit-flex;}
#nav .category .cate_list_depth li:nth-of-type(2n) {border-right:none}
#nav .category .cate_list_depth li:nth-last-child(1), #nav .category .cate_list_depth li:nth-last-child(2) {border-bottom:none;}
#nav .category .cate_link_depth {display:block;position:relative;width:100%;height:100%;padding:10px 30px 9px 18px;box-sizing:border-box;font-size:13px;color:#666;word-break:break-all;}
#nav .category .cate_link_depth:after {content:"";display:block;position:absolute;top:16px;right:18px;width:6px;height:8px;background-position:-185px 0;}

#nav h3.title {padding:15px 12px 13px;font-size:16px}
#nav h3.title:before {display:none}
#nav .special_store {background:#fff}
#nav .special_store ul {padding:0 0 15px;margin-top:-6px;overflow:hidden}
#nav .special_store li {float:left;width:50%;padding:6px 0;}
#nav .special_store .banner_item {display:block;position:relative;height:40px;padding:0 20px 0 84px;}
#nav .special_store .img_thumb {position:absolute;top:0;left:12px;overflow:hidden;width:60px;border-radius:6px}
#nav .special_store .img_thumb img {width:100%}
#nav .special_store .info_thumb {font-size:13px;line-height:1.3em;height:34px;padding-top:2px;display:flex;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all;-webkit-box-orient:vertical;-webkit-box-pack:center;}
/* 스페셜 스토어 신규 UI */
#nav .special_store.type02 ul {padding:0 18px 15px;margin-top:-4px}
#nav .special_store.type02 li {box-sizing:border-box;width:33.3333%;padding:4px}
#nav .special_store.type02 .banner_item {height:auto;padding:0;}
#nav .special_store.type02 .img_thumb {position:static;top:inherit;left:inherit;border-radius:0;width:100%;text-align:center}

#nav .recent_goods, #nav .zzim_goods ,#nav .zzim_brand {background:#fff;border-top:#eee 1px solid}
#nav .thum_list {overflow:hidden;padding:0 8px;}
#nav .thum_list li {float:left;width:25%;padding:0 4px 20px;box-sizing:border-box;}
#nav .thum_list .prod_item {position:relative;display:block;height:100%}
#nav .thum_list .img_thumb {border:#eee 1px solid;border-radius:8px;overflow:hidden}
#nav .thum_list .img_thumb img {width:100%}
#nav .thum_list .flag_recom {position:absolute;left:0;top:0;height:12px;line-height:13px;padding:0 3px;background:#fff;border:#f7b3ad 1px solid;border-radius:3px;font-size:10px;color:#ec857d;font-weight:bold;text-align:center;z-index:1;}
/*.isAND #nav .thum_list .flag_recom {line-height:15px;}*/


#nav .zzim_brand .thum_list {padding:0 4px;}
#nav .zzim_brand .thum_list li {position:relative;padding:0 9px 20px;}
#nav .zzim_brand .thum_list .img_thumb {position:relative;width:100%;padding-top:100%;border-radius:100%;box-sizing:border-box;z-index:1;}
#nav .zzim_brand .thum_list .img_thumb img {position:absolute;top:50%;width:100%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
#nav .zzim_brand .thum_list .info_thumb {padding-top:5px;font-size:13px;color:#666;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;text-align:center}

#nav .user_setting {overflow:hidden;height:60px;background:#f0f0f0}
#nav .user_setting .logout, #nav .user_setting .setting {display:inline-block;padding:0 15px;line-height:60px;}
#nav .user_setting .logout:after, #nav .user_setting .setting:after {content:"";display:inline-block;}
#nav .user_setting .logout:after {width:19px;height:14px;margin-left:6px;background-position:-65px -65px;vertical-align:-2px}
#nav .user_setting .setting {float:right;}
#nav .user_setting .setting:after {width:16px;height:16px;margin-left:5px;background-position:-100px -65px;vertical-align:-2px}

#nav.nav_mallinmall {padding-right:0;}
#nav.nav_mallinmall .nav_head {margin-right:0;}
#nav.nav_mallinmall .btn_close_nav {right:7px;}

/*************************************************
	LAYOUT : 컨텐츠영역
*************************************************/
#container {padding:0 0 40px 0;}
.isAPP #container {padding-top:53px;}
#header ~ #container {padding-top:53px;}
hr.line ~ #container {padding-top:53px;}
#container.v2{padding-top:53px;}
/*.isAPP  hr.line ~ #container {padding-top:10px;}*/
#container.no_line {margin-top:-10px;}
#container.appContainer {padding-top:0;}

/* 닫기형 헤더 */
#wrap.cart #container, #wrap.order #container, #wrap.member #container, #wrap.close_type #container {padding-bottom:100px;}
#wrap.tv_talk.close_type #container {padding-bottom:120px;}

/* 메인 컨텐츠영역  */
#mainContainer {padding:0 0 24px;}
/* #mainContainer:before {content:"";display:block;height:10px;background:#f0f0f0;} */

/*************************************************
	LAYOUT : bottom floating
*************************************************/
.floating {position:fixed;right:0;bottom:57px;left:0;z-index:999;}
.floating {margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom);}
#wrap.order .floating {bottom:10px;}
.floating a {width:47px;height:47px;}
.floating a.go_back {position:absolute;bottom:0;left:12px;background-position:0 -110px;}
.floating a.go_top,
.floating a.go_bottom {display:none;position:absolute;bottom:0;right:12px;background-position:-50px -110px;}
.product_detail .floating a.go_bottom {display:none;transform:rotate(180deg);-webkit-transform:rotate(180deg);}/*2020 플로팅변경*/
.floating a.go_top.active {display:block;}
.floating a.go_top.active + a.go_bottom {display:none;}
.floating > a.go_chatbot {position:absolute;right:8px;bottom:-5px;width:53px;height:53px;}
.floating > a.go_chatbot::before,
.floating > a.go_chatbot::after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;height:55px;z-index:1;}
.floating > a.go_chatbot::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_floating_v2.png) no-repeat;background-size:55px 220px;}
.floating > a.go_chatbot::after {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/i_thinking.gif) no-repeat 18px 19px;background-size:18px 11px;}
.floating > a.go_chatbot.v2::before,
.floating > a.go_chatbot.v2::after {content:initial;}

/* 180323 챗봇 버튼 */
.floating a.go_chat {position:absolute;right:12px;bottom:0;width:47px;height:47px;-webkit-tap-highlight-color:transparent}
.floating a.go_chat:not(.active) {display:none;}
.floating a.go_chat .tag {position:absolute;display:block;top:11px;right:30px;width:103px;height:26px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/chat_fold.png) no-repeat 90px top;background-size:contain;-webkit-transition:0.5s;transition:0.5s;pointer-events:none;}
.floating a.go_chat.show_tag .tag {background-position:0 0;}
.floating a.go_chat:after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/btn_chat.png) no-repeat;background-size:contain;}
.floating a.go_top.active~a.go_chat {bottom:59px;}
.floating a.go_top.active~a.go_chatbot {bottom:51px;}
/*
.floating a.go_cocoya {position:absolute;right:60px;bottom:0;width:47px;height:47px;-webkit-tap-highlight-color:transparent;background: #000;}
.floating a.go_top.active~a.go_cocoya {bottom:59px;}
*/
.product_detail .floating a.go_bottom~a.go_chat {bottom:59px;}
.product_detail .floating a.go_bottom~a.go_chatbot {bottom:51px;}
.hide_chat .go_chat{display:none;}
.hide_chat .go_chatbot{display:none;}

/* 180430 플로팅 톡 */
.floating.layer_up {z-index:1005;}
.floating .talk_box {position:absolute;right:7px;bottom:-6px;-webkit-tap-highlight-color:transparent;}
.floating .talk_box::before {content:'';position:fixed;display:none;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);}
.floating .talk_box:not(.old)::before {opacity:0;-webkit-transition:0.3s;transition:0.3s;}
.floating .talk_box.ready:not(.old)::before {display:block;will-change:opacity;}
.floating .talk_box.on:not(.old)::before {opacity:1;}
.floating .talk_box.on.old::before {display:block;}
/* 토글버튼 */
.floating .talk_box .toggle_talk {position:absolute;right:0;bottom:0;width:55px;height:55px;z-index:1;}
.floating .talk_box .toggle_talk:before,
.floating .talk_box .toggle_talk:after {content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;height:55px;z-index:1;}
.floating .talk_box .toggle_talk:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_floating.png) no-repeat;background-size:55px 220px;}
.floating .talk_box.on .toggle_talk:before {background-position:0 -55px;}
.floating .talk_box .toggle_talk:after {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/i_thinking.gif) no-repeat 18px 19px;background-size:18px 11px;}
.floating .talk_box.on .toggle_talk:after {background:none;}
.floating .talk_box .tag {display:none;}
.floating .talk_box.active .tag {display:block;}
.floating .talk_box.use_tag .tag {position:absolute;top:12px;right:30px;width:103px;height:26px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/chat_fold.png) no-repeat 90px top;background-size:contain;-webkit-transition:0.5s;transition:0.5s;pointer-events:none;}
.floating .talk_box.use_tag.show .tag {background-position:0 0;}
/* 펼침 내용 */
.floating .talk_box ul {position:absolute;display:none;right:0;bottom:0;opacity:0;-webkit-transition:opacity 0.3s, bottom 0.3s;transition:opacity 0.3s, bottom 0.3s;}
.floating .talk_box.ready ul {display:block;}
.floating .talk_box.on ul {bottom:55px;opacity:1;will-change:opacity,bottom;}
.floating .talk_box li a {display:block;box-sizing:border-box;width:auto;height:55px;padding:14px 62px 14px 7px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_floating.png) no-repeat;background-size:55px 220px;}
.floating .talk_box li {position:relative;display:block;margin-bottom:7px;height:55px;}
.floating .talk_box li:nth-child(1) a {background-position:right -165px;}
.floating .talk_box li:nth-child(2) a {background-position:right -110px;}
.floating .talk_box li a span,
.floating .talk_box li a strong {height:23px;line-height:23px;color:#fff;font-size:17px;text-align:right;white-space:nowrap;}
.floating .talk_box li strong {font-weight:bold;}
.floating a.go_top.active~.talk_box {bottom:59px;} /* 상단버튼이 있는 경우 */
.product_detail .floating a.go_bottom~.talk_box {bottom:59px;} /* 하단버튼이 있는 경우 */
.hide_chat .floating .talk_box{display:none;} /* 톡 비표시 */

/* 180720 플로팅 톡 수정 */
.floating .talk_box.v2 .toggle_talk:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_floating_v2.png);}
.floating .talk_box.v2 ul {right:5px;}
.floating .talk_box.v2 li {width:185px;height:50px;}
.floating .talk_box.v2 li:last-child {margin-bottom:11px;}
.floating .talk_box.v2 li a {position:relative;border-radius:27px;height:100%;padding:16px 24px 16px 51px;background:#fff;}
.floating .talk_box.v2 li a strong {line-height:18px;color:#111;font-size:15px;}
.floating .talk_box.v2 li a::before {content:'';position:absolute;top:5px;left:5px;width:41px;height:40px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_floating_v2.png) no-repeat;background-size:55px 220px;}
.floating .talk_box.v2 li a.go_chatbot::before {background-position:-6px -170px;}
.floating .talk_box.v2 li a.go_talk::before {background-position:-6px -115px;}
.floating .talk_box.v2 li a.new::after {content:'';position:absolute;top:4px;left:35px;width:15px;height:15px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ico_new.png) no-repeat;background-size:15px 15px;}

/* 닫기형 헤더 */
#wrap.cart .floating, #wrap.order .floating, #wrap.member .floating, #wrap.setup .floating, #wrap.close_type .floating {bottom:10px;}

/* 메인 이전 버튼 예외 처리 */
#wrapper.main .btn-back {display:none;}

/*************************************************
	LAYOUT : ACTION BAR
*************************************************/
.action_bar {position:fixed;right:0;bottom:0;left:0;z-index:100;background:#fff;}
.action_bar {padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.action_bar:after {content:"";display:block;clear:both;}
.action_bar > span {position:relative;float:left;width:20%;height:45px;}
.action_bar > span a {display:block;height:100%;margin:0 -1px;background:#fff;border:1px solid #ddd;font-size:10px;color:#444;line-height:1;text-align:center;border-bottom:0;}
.action_bar > span a:before {content:"";display:block;width:50px;height:30px;margin:0 auto;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_action_bar_v2.png) no-repeat;background-size:250px auto;}
.action_bar > span.ico_home a:before {background-position:0 0;}
.action_bar > span.ico_cate a:before {background-position:-50px 0;}
.action_bar > span.ico_my a:before {background-position:-100px 0;}
.action_bar > span.ico_delivery a:before {background-position:-150px 0;}

.action_bar > span.ico_latest a:before {background-position:-200px 0;}
.action_bar > span.ico_latest span {overflow:hidden;position:absolute;top:6px;left:50%;width:18px;height:18px;margin-left:-9px;background:#fff;border:1px solid #444;border-radius:50%;}
.action_bar > span.ico_latest span:first-child {top:9px;margin-left:-12px;z-index:2;}
.action_bar > span.ico_latest span img {width:100%;border-radius:50%;}
/* .action_bar > span.current a {color:#ea493e;}
.action_bar > span.current a:before {background-position-y:-35px;} */

.action_bar > span.ico_latest[data-ui-type="type2"] a:before {background:none;}
.action_bar > span.ico_latest[data-ui-type="type2"] span {top: 6px;width:20px;height:20px;margin-left: -10px;z-index: 2;border-radius:6px;}
.action_bar > span.ico_latest[data-ui-type="type2"] span img {border-radius:0;}
.action_bar > span.ico_latest[data-ui-type="type2"] span.none:before {content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_action_bar.png) no-repeat -217px -11px;background-size:250px auto;}

.action_bar > span.ico_latest2 a:before {background-position:-200px 0;}

/* 몰인몰 액션바 */
.action_bar_mim {overflow:hidden;}
.action_bar_mim > span {position: relative; float: left; width: 20%; height: 48px; }
.action_bar_mim > span a {display: block; height: 100%; margin: 0 -1px; background: #fff; border: 1px solid #ddd; font-size: 10px; color: #444; line-height: 1; text-align: center; border-bottom: 0; }
.action_bar_mim > span a:before {content: ""; display: block; width: 50px; height: 31px; margin: 0 auto; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_action_bar_mim.png) no-repeat; background-size: 250px auto; }
.action_bar_mim > span.ico_home a:before {background-position:0 0;}
.action_bar_mim > span.ico_search a:before {background-position:-50px 0;}
.action_bar_mim > span.ico_cate a:before {background-position:-100px 0;}
.action_bar_mim > span.ico_my a:before {background-position:-150px 0;}
.action_bar_mim > span.ico_close a:before {background-position:-200px 0;}

/* 구매 액션바 */
.product_detail .floating {bottom:72px;}
.pd_buy_section {position:fixed;right:0;bottom:-1px;left:0;box-sizing:border-box;border-top:1px solid #999;background:#fff;z-index:1002;}
.pd_buy_section.active {top:0;background:none;}
.product_detail .pd_buy_section {padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
/* .pd_buy_section.web_view.active {top:0;} */
.pd_buy_section.active:before {content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5;}
/*.pd_buy_section.active:before {bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);}*/
.isAPP .pdPlanDetail .pd_buy_section.active:before {bottom:0;}
.isAPP .order_onetouch_section {top:0;}
.isAPP .order_onetouch_section.topnone {top:73px;}
.pd_buy_section.web_view.active:before {display:none;}
.pd_buy_section .btn_area {position:relative;display:table;width:100%;table-layout:fixed;padding:8px;background:#fff;z-index:10;box-sizing:border-box;}
.pd_buy_section > .btn_area {display:none;}
.pd_buy_section .btn_area > span {position:relative;display:table-cell;padding:0 2px;}
/*.pd_buy_section > .btn_area > span {padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}*/
.isAPP .pdPlanDetail .pd_buy_section > .btn_area > span {padding-bottom:0;}
.pd_buy_section .btn_area .btn_ltype1 {width:100%;height:43px;padding:12px 0;}
/*.isAND .pd_buy_section .btn_area .btn_ltype1 {padding:14px 0;}*/
.pd_buy_section .btn_area .btn_ltype1:disabled,
.pd_buy_section .disabled .btn_ltype1 {color:#999;background:#ececec;border-color:#ddd;}
.pd_buy_section .disabled > span:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;}
.pd_buy_section .btn_area .btn_give_gift button:before{content:'';display:inline-block;width:20px;height:20px;margin-right:5px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/icon_give_gift_1.png);background-size:100%;vertical-align:middle; margin-top:-6px;}
.pd_buy_section .btn_area .btn_give_gift .btn_ltype1:disabled:before,
.pd_buy_section .btn_area .btn_give_gift .btn_ltype1.disabled:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/icon_give_gift3.png)}

.product_detail .pd_buy_section.active > .btn_area {display:none;}

.pd_buy_section .pd_buy_cont {position:absolute;right:0;bottom:0;left:0;transition:all .5s;-webkit-transition:all .5s;padding-bottom: 0;}
.pd_buy_section.active .pd_buy_cont {padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
.pd_buy_section.web_view .pd_buy_cont {transition:initial;-webkit-transition:initial;padding-bottom: 0;}
.isAPP .pdPlanDetail .pd_buy_section .pd_buy_cont {padding-bottom:0;}
.pd_buy_section.web_view {border:0;}
.pd_buy_section.web_view .pd_buy_cont {top:0;}
.pd_buy_section .pd_buy_cont:before {content:"";position:absolute;top:-1px;left:0;right:0;border-top:1px solid #999;}

.pd_buy_section .btn_close {position: absolute;top: 0;left: 50%;overflow: hidden;width: 70px;height: 66px;margin-left: 0;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/bg_btn_area_active.png) no-repeat center top;background-size: 70px 33px;	border: none;border-radius: 0;text-indent: -9999px;text-align: left;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.pd_buy_section .btn_close:before {content: "";	position: absolute;	top: 19px;left: 50%;margin: 0;width: 15px;height: 10px;	background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/arrow_updown02.png) no-repeat left top;background-size: 15px 20px;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.pd_buy_section.active .btn_close {top:-33px;}

.pd_buy_section .list_sort {position:relative;width:100%;margin:0 0 15px;text-align:right;padding:0;background:none;border:0;}
.pd_buy_section .list_sort .check_label {float:left;}
.pd_buy_section .list_sort::after { content: ''; display: table; clear: both }

.pd_buy_section .pd_reserv {margin:0 0 15px;font-size:14px;text-align:center;}
.pd_buy_section .pd_count {margin:0 0 7px;font-size:13px;}
.pd_buy_section .pd_count:first-child {margin-top:-9px;}
.pd_buy_section .list_sort + .pd_count {margin-top:-3px;padding-top:6px;border-top:#ddd 1px solid;}

.pd_buy_sel_fixed_area {position:relative;overflow:hidden;max-height:0;padding:0;background:#f0f0f0;}
.pd_buy_sel_fixed_area:after {content:"";display:block;width:100%;height:1px;background:#ddd;}
.pd_buy_sel_fixed_area .list_sort {padding-bottom:12px;margin-bottom:0;}

.pd_buy_sel {position:relative;max-height:0;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#f0f0f0;transition:all .2s;-webkit-transition:all .2s;box-sizing:border-box;}
.pd_buy_section.web_view .pd_buy_sel {height:100%;max-height:100%;transition:initial;-webkit-transition:initial;}
.pd_buy_section.active .pd_buy_sel {padding:15px 10px 120px;}
.pd_buy_section.none_price.active .pd_buy_sel {padding:15px 10px 85px;}
.pd_sel {overflow:hidden;background:#fff;border:1px solid #bbb;border-radius:5px;}
.pd_sel.selected {border-color:#bbb;}
.pd_sel.on, .pd_sel.active {border-color:#444;}

.pd_buy_sel .area_product_item {position:relative;min-height:55px;padding:0 74px 15px 65px;}
.pd_buy_sel .area_product_item .thumb {position:absolute;top:0;left:0;}
.pd_buy_sel .area_product_item .thumb img {width:55px;height:55px;border-radius: 6px;}
.pd_buy_sel .area_product_item .text {display: flex; height:55px;align-items: center; }
.pd_buy_sel .area_product_item .text span {overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; font-size:13px;color:#111;line-height:17px;}
.pd_buy_sel .area_product_item .link_detail {position:absolute;top:15px;right:0;width:62px;height:23px;border:1px solid #bbb;border-radius:6px;line-height:23px;background:#fff;font-size:13px;color:#111;text-align: center;}
.isAPP .pd_buy_section.web_view.active .pd_buy_sel {padding: 15px 10px 169px; }
.single_buy .buy_action_thumb img{width: 100%;}
.single_buy .pd_buy_section.active .pd_buy_sel{height:401px;max-height:401px !important;}
.single_buy .pd_buy_section .pd_buy_sel,
.single_buy .pd_buy_section .pd_buy_cont,
.single_buy .pd_buy_section .pd_buy_btm {-webkit-transition:none !important;transition:none !important;}
.pd_sel ~ .pd_sel {margin:10px 0 0;}
.pd_sel {position:relative;}
.pd_sel:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;}
.pd_sel.plan_type:before,
.pd_sel.on:before,
.pd_sel.active:before,
.pd_sel.selected:before {display:none;}
.pd_sel.selected button {color:#111;}
/* 22-06-16 new_pd_sel 관련 추가 */
.new_pd_sel button span.opt, .new_pd_sel.selected button span.opt {font-weight:bold;}
.new_pd_sel .pd_sel_list .opt.all {font-size:15px;}
.pd_sel_btn button {position:relative;overflow:hidden;width:100%;height:38px;padding:0 35px 0 10px;color:#999;text-overflow:ellipsis;white-space:nowrap;text-align:left;}
.pd_sel.on .pd_sel_btn button,
.pd_sel.active .pd_sel_btn button {color:#111;}
.pd_sel_btn button:after {content:"";position:absolute;top:50%;right:12px;width:13px;height:8px;margin-top:-4px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat;background-size:200px;}
.pd_sel.on .pd_sel_btn button:after {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.pd_sel_list {display:none;border-top:1px solid #444;}
.pd_sel.on .pd_sel_list {display:block;}
.pd_sel .pd_sel_list li {position:relative;}
.pd_sel .pd_sel_list li + li {border-top:1px solid #eee;}
.pd_sel .pd_sel_list input[type="radio"] {position:absolute;z-index:-1;}
.pd_sel .pd_sel_list input:disabled {border:none;background:none;-webkit-text-fill-color:transparent;}

.pd_sel .pd_sel_list label {display:block;}
.pd_sel .pd_sel_list .thumb {position:absolute;top:10px;left:10px;overflow:hidden;width:80px;height:80px;margin:0 10px 0 0;border-radius:9px;}
.pd_sel .pd_sel_list .thumb img {width:100%;height:100%;}
.pd_sel .pd_sel_list .pd_area {display:block;padding:10px;}
.pd_sel .pd_sel_list .pd_area:after {content:"";display:block;clear:both;}
.pd_sel .pd_sel_list .thumb + .pd_area {padding-left:100px;min-height:80px;}
.pd_sel .pd_sel_list .btn_stype1 {display:none;position:absolute;top:50%;right:10px;margin-top:-10px;height:20px;line-height:18px;font-size:11px;padding: 0 7px;}
.pd_sel .pd_sel_list .thumb + .pd_area .btn_stype1 {bottom:10px;right:10px;}
.pd_sel .pd_sel_list .opt {display:block;font-size:12px;font-weight:bold;}
.pd_sel .pd_sel_list .name {display:inline-block;line-height:1.4;}
#pdPlanDetail .pd_sel .pd_sel_list .name {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: break-all;}
.pd_sel .pd_sel_list .price {display:block;font-size:14px;}
.pd_sel .pd_sel_list .price b {font-size:15px;}
.pd_sel .pd_sel_list .etc b {font-size:14px;}
.pd_sel .pd_sel_list .quantity {display:inline-block;color:#ea493e;}
.pd_sel .pd_sel_list .point_count {display:inline-block;color:#666;font-size:13px;vertical-align:1px;}
.pd_sel .pd_sel_list li.on .pd_area {background:#fff1f0;}
.pd_sel .pd_sel_list input[type="radio"]:disabled ~ .pd_area {color:#bbb;padding-right:90px;}
.pd_sel .pd_sel_list input[type="radio"]:disabled ~ .thumb + .pd_area {padding-right:0;}
.pd_sel .pd_sel_list input[type="radio"]:disabled ~ .pd_area .quantity {color:#bbb;}
.pd_sel .pd_sel_list input[type="radio"]:disabled ~ .pd_area .btn_stype1 {display:block;}
.pd_sel .pd_sel_list input[type="radio"]:disabled ~ .thumb + .pd_area .btn_stype1 {top:auto;margin:0;}
.pd_sel .pd_sel_list li.disabled {color:#bbb;}

.pd_buy_section .date_sel {position:relative;margin:10px 0 0;padding-right:46px;}
.pd_buy_section .date_sel .ui-datepicker-trigger {right:0;}
.pd_buy_section .date_sel input::-webkit-input-placeholder {color:#111;}
.pd_buy_section .add_input {margin:10px 0 0;}
.pd_buy_section .add_input input::-webkit-input-placeholder {color:#111;}

.pd_buy_section .pd_buy_btm {position:fixed;right:0;bottom:-1px;left:0;height:0;padding:0 8px;overflow:hidden;background:#fff;border-top:1px solid #ddd;z-index:2;padding-bottom: 0;}
.pd_buy_section.active .pd_buy_btm {padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
.isAPP .pdPlanDetail .pd_buy_section .pd_buy_btm {padding-bottom:0;}
.pd_buy_section.active .pd_buy_btm {height:110px;transition:all .2s;-webkit-transition:all .2s;}
.pd_buy_section.web_view.active .pd_buy_btm {transition:initial;-webkit-transition:initial;padding-bottom:0;}
.pd_buy_section .pd_buy_btm .btn_area {padding:0 0 8px;}
.pd_buy_section .pd_buy_btm .total_price {height:58px;padding:16px 4px 0;text-align:right;box-sizing:border-box;}
.pd_buy_section .pd_buy_btm .total_price .str {padding-top:2px;}
.pd_buy_section .pd_buy_btm .total_price .price {color:#ea493e;font-size:16px;}
.pd_buy_section .pd_buy_btm .total_price .price b {font-size:20px;}
.pd_buy_section .pd_buy_btm .total_price .price span {color:#666;font-size:13px;}
.pd_buy_section.none_price.active .pd_buy_btm {height:55px;padding-top:5px;}
.pd_buy_section.none_price .pd_buy_btm .total_price {display:none;}
/*.isAND .pd_buy_section .pd_buy_btm .total_price {padding:17px 4px 0;}*/
/*.isAND .pd_buy_section .pd_buy_btm .total_price .str {padding-top:4px;}*/
/* 상품상세 > 구매하기 > 유니사이즈 > 퍼스트딜 이미지 */
.pd_buy_section .actionbar_bnr_unisize > .banner_item.select_promo_banner img {border-top:10px solid #f0f0f0;width:100%;}

.pd_buy_cart li {position:relative;margin:10px 0 0;padding:12px;background:#f6f6f6;border:1px solid #ddd;border-radius:5px;}
.pd_buy_cart .thumb {position:absolute;top:13px;left:10px;width:80px;height:80px;border-radius:8px;overflow:hidden;}
.pd_buy_cart .thumb img {width:100%;height:100%;}
.pd_buy_cart .thumb + .pd_area {display:block;margin-left:90px;min-height:80px;}
.pd_buy_cart .name {padding:0 35px 0 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.pd_buy_cart .opt {display:block;font-size:13px;color:#666;}
.pd_buy_cart .quantity_price {display:block;width:100%;overflow:hidden;margin:10px 0 0;}
.pd_buy_cart .opt + .quantity_price {margin:5px 0 0;}
.pd_buy_cart .input_num {float:left;width:100px;padding:0 30px;}
.pd_buy_cart .input_num input.num {height:30px;}
.pd_buy_cart .input_num input.num:disabled {-webkit-text-fill-color:#111;}
.pd_buy_cart .input_num button {width:30px;height:30px;}
.pd_buy_cart .input_num button:before {width:10px;}
.pd_buy_cart .input_num button.up:after {height:10px;margin:-4px 0 0 1px;}
.pd_buy_cart .price {float:right;font-size:14px;margin:8px 0 0;}
.pd_buy_cart .price b {font-size:15px;}
.pd_buy_cart .btn_del {position:absolute;top:12px;right:12px;font:0/0 a;}
.pd_buy_cart .btn_del:before,
.pd_buy_cart .btn_del:after {content:"";position:absolute;top:0;right:5px;width:1px;height:12px;background:#444;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.pd_buy_cart .btn_del:after {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.pd_buy_cart .bonus_gift {display:block;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed #ddd;}
.pd_buy_cart .bonus_gift span {display:inline-block;padding:0 4px;background:#fff;border:1px solid #ddd;font-size:12px;color:#999;}

/* AR view */
.pd_buy_sel .ar_view{margin:20px 0 50px;text-align:center}
.pd_buy_sel .ar_view a{font-size:12px;text-decoration:underline}
.pd_buy_sel .ar_view::before{content:"";display:inline-block;width:20px;height:18px;margin-right:6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ico_ar02.png) no-repeat center bottom;background-size:20px 18px;vertical-align:middle}

.pd_buy_sel .ar_view2{margin:20px 0 50px;text-align:center}
.pd_buy_sel .ar_view2 a{font-size:12px;text-decoration:underline}
.pd_buy_sel .ar_view2::before{content:"";display:inline-block;width:22px;height:22px;margin-right:6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ico_real.png) no-repeat center bottom;background-size:22px 22px;vertical-align:middle}

#caleLayer .layer_wrap {width:295px;right:0;left:0;}
#caleLayer .layer_wrap .ui-datepicker .ui-datepicker-title span {font-weight:bold;}
#caleLayer .layer_wrap .ui-datepicker .ui-datepicker-title .ui-datepicker-month:after {content:"월";font-weight:normal;}
#caleLayer .ui-datepicker {width:100%;}
#caleLayer .ui-datepicker td:first-child a {color:#ea4a3e;}
#caleLayer .ui-datepicker td:last-child a {color:#5073d9;}
#caleLayer .ui-datepicker td.ui-datepicker-today * {background:#fff;border:1px solid #6450c9;color:#6450c9;}
#caleLayer .ui-datepicker td span {background:#f6f6f6;border-color:#f6f6f6;color:#ddd;}
#caleLayer .ui-datepicker td a.ui-state-active {background:#ea4a3e;border:none;color:#fff;}
#caleLayer .ui-datepicker .ui-datepicker-buttonpane {display:none;}

.container_onepass {position:fixed;top:0;bottom:0;right:0;left:0;z-index:1002;}
.container_onepass:before {content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5;}
.container_onepass #onePassOrderApp {position:absolute;bottom:0;right:0;left:0;height:1%;background:#fff;transition:height .2s;-webkit-transition:height .2s;}
.tv_talk.close_type .container_onepass #onePassOrderApp {padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.product_detail .container_onepass #onePassOrderApp {padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.container_onepass #onePassOrderApp iframe {width:100%;height:100%;}
.container_onepass .btn_close_onepass {position:absolute;bottom:455px;right:0;overflow:hidden;width:21px;height:21px;margin:0 6px 6px 0;/*border-radius:50%;background:#000;*/transform:rotate(45deg);-webkit-transform:rotate(45deg);text-indent:-9999px;margin-bottom:calc(constant(safe-area-inset-bottom) + 10px);margin-bottom:calc(env(safe-area-inset-bottom) + 10px);}
.container_onepass .btn_close_onepass:before,
.container_onepass .btn_close_onepass:after {content:"";position:absolute;top:50%;left:50%;width:2px;height:21px;background:#fff;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.container_onepass .btn_close_onepass:after {transform:translate(-50%, -50%) rotate(90deg);-webkit-transform:translate(-50%, -50%) rotate(90deg);}

/* 원패스플러스 */
.container_onepass.plus #onePassOrderApp,
.container_onepass.plus #onePassOrderApp iframe body {background:transparent;}
.container_onepass.plus .btn_close_onepass {display:block; width:100%; height:88px; transform:rotate(0deg); position:absolute; top:0; left:0;}
.container_onepass.plus .btn_close_onepass:before,
.container_onepass.plus .btn_close_onepass:after {display:none;}
.container_onepass.plus .btn_close_onepass.bg {display:none;}
.container_onepass.plus #onePassOrderApp iframe {width:100%;height:100%; background:transparent;}
#wrap.order_onepass,
#wrap.order_onepass #payForm {height:100%;overflow:hidden;}
.order_onepass #container {height:100%;padding:0;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;}

.btn_pay_slide {position:relative;padding:12px;background:#fff;}
.btn_pay_slide label {width:100%; position:absolute; margin:0 -12px;font-size:16px; line-height:46px; color:#eb493e; text-align:center; z-index:100; display:block;}
.btn_pay_slide .slide_to_purchase {width:100%; height: 48px; padding:4px; background:#fff; -webkit-appearance:none; border:1px solid #eb493e; border-radius:5px; transition:opacity 0.5s; position:relative; box-sizing:border-box;}
.btn_pay_slide .slide_to_purchase::-moz-range-track {width:100%; height:48px; padding:1.31%; background:#fceceb; -moz-appearance:none; border:2px solid #fa7c73; border-radius:5px; transition:opacity 0.5s; position:relative; box-sizing:border-box;}
.btn_pay_slide .slide_to_purchase::-webkit-slider-thumb {width:75px; height:35px; -webkit-appearance:none; border:0; border-radius:5px; background:#ea493e url(https://image.lotteimall.com/imall_mc/site/images/unity/btn_pay_slide.gif) center center no-repeat; background-size:20px 15px; z-index:101; position:relative;}
.btn_pay_slide .slide_to_purchase::-moz-range-thumb {width:75px; height:35px; -moz-appearance:none; border:0; border-radius:5px; background:#ea493e url(https://image.lotteimall.com/imall_mc/site/images/unity/btn_pay_slide.gif) center center no-repeat; background-size:20px 15px; z-index:101; position:relative;}

/*************************************************
	LAYOUT : FOOTER
*************************************************/
#footer {position:relative;padding-bottom:100px;background-color:#eee;z-index:0;}
.foot_menu {overflow:hidden;border-top:#ddd 1px solid;border-bottom:#ddd 1px solid}
.foot_menu li {float:left;width:25%}
.foot_menu li a {display:block;height:40px;line-height:40px;background-color:#fff;border-left:#ddd 1px solid;font-size:14px;text-align:center}
.foot_menu li:first-child a {border-left:none}
.foot_con {padding:24px 18px;font-size:12px;color:#666;letter-spacing:-1px;}
.foot_con.foot_mim {padding-top:5px;}
.foot_con .foot_info {position:relative;padding:0 115px 5px 0;color:#111}
.foot_con .foot_info .time {line-height:1.57em}
.foot_con .foot_info .call {position:absolute;top:50%;right:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);padding-left:12px;border-left:#ddd 1px solid}
.foot_con .foot_info .call a {font-size:20px;}
.foot_con .foot_policy a {color:#666}
.foot_con .foot_policy span {padding-left:10px}
.foot_con .foot_policy .btn_open {display:inline-block;height:20px;}
.foot_con .foot_policy .btn_open:before {content:"";display:inline-block;width:17px;height:17px;background-position:0 -270px;}
.foot_con .foot_policy .btn_open.on:before {background-position:0 -245px;}
.foot_con .btn_stype1 {height:20px;line-height:18px;margin:12px 2px 2px 0;padding:0 5px;color:#666;font-size:12px}
.foot_con .btn_stype1:after {display:none;}
.foot_con .address .txt {margin-right:6px;}
.foot_con .btn_map {margin:0;vertical-align:bottom}
.foot_con .foot_contact, .foot_con .foot_policy {margin:10px 0;line-height:1.57em}
.foot_con #footPolicy {display:none}
.foot_con .foot_terms {overflow:hidden;}
.foot_con .foot_terms li {float:left;}
.foot_con .foot_terms li a {display:block;padding-right:8px}
.foot_con .foot_terms li a:before {content:"";display:inline-block;width:1px;height:11px;margin:4px 8px 0 0;background-color:#ccc}
.foot_con .foot_terms li:first-child a:before {display:none}
.foot_con .copyright {margin-top:10px;letter-spacing:-0.05em}

/*.isAND .foot_con .btn_stype1 {line-height:19px;padding-top:0;padding-bottom:0;}*/

/* 아이폰 X 대응 */
@supports (padding-bottom:constant(safe-area-inset-bottom)) { /* iOS 11.0-11.2 */
	#footer {padding-bottom:calc(constant(safe-area-inset-bottom) + 100px);}
}
@supports (padding-bottom:env(safe-area-inset-bottom)) { /* iOS 11.2+ */
	#footer {padding-bottom:calc(env(safe-area-inset-bottom) + 100px);}
}

/*************************************************
	TV TALK
*************************************************/
.tv_talk hr.line {display:none;}
.tv_talk hr.line ~ #container {padding:48px 0 0;}
.tv_talk hr.line ~ #container.search_wrap {padding:48px 0 40px;}
body.tg .tv_talk hr.line ~ #container.search_wrap {padding-top:0;}
.tv_talk .talk_group {padding:0 12px 65px;}
.tv_talk .product_detail .talk_group {padding-bottom:0;}
.tv_talk .talk_group_top {position:relative;padding:3px 0 0;}
.tv_talk .talk_group_top .d_select button {padding-left:0;border:0;}
.tv_talk .talk_group_top .btn_refresh {position:absolute;top:9px;right:0;width:30px;height:30px;border:1px solid #ddd;border-radius:3px;font:0/0 a;text-align:center;}
.tv_talk .talk_group_top .btn_refresh:before {content:"";display:block;width:19px;height:19px;margin:0 auto;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_live.png) no-repeat -40px -40px;background-size:100px;}
.tv_talk .talk_count {margin:8px 0;color:#666;font-size:13px;}
.tv_talk .talk_list > li + li {margin:8px 0 0;}

.tv_talk .talk_box {display:inline-block;position:relative;max-width:80%;padding:10px 12px;font-size:14px;line-height:1.35em}
.tv_talk .lt .talk_box {background:#f6f6f6;border-radius:0 9px 9px 9px;}
.tv_talk .talk_id {padding-bottom:5px;font-weight:bold;font-size:12px;line-height:1.2em}
.tv_talk .talk_id strong {display:inline-block;height:18px;line-height:18px;margin:3px 0 2px 1px;padding:0 7px;background:#fff;border:1px solid #000;font-size:11px;border-radius:10px;}
.tv_talk .talk_reply {position:relative;margin:8px 0 0;padding:7px 8px 0 17px;border-top:1px solid #ddd;font-size:13px;}
.tv_talk .talk_reply:before {content:"";position:absolute;top:12px;left:3px;width:6px;height:6px;border-left:1px solid #bbb;border-bottom:1px solid #bbb;}
.isAND .tv_talk .talk_reply:before {top:10px;}

.tv_talk .talk_time {position:absolute;bottom:0;left:100%;padding:0 6px;color:#b2b2b2;font-size:10px;white-space:nowrap;}

.tv_talk .talk_box .talk_event {min-height:57px;margin:6px 0;padding:7px 22px;box-sizing:border-box;background:#72829c url(https://image.lotteimall.com/imall_mc/site/images/unity/i_talk_event_bg.png) no-repeat 50% 0;background-size:auto 57px;border-radius:5px;font-size:14px;color:#fff;text-align:center;}
.tv_talk .talk_event strong {font-size:16px;font-weight:bold;}

.tv_talk .del .talk_message {color:#a1add1;}

.tv_talk .rt {text-align:right;}
.tv_talk .rt .talk_box {text-align:left;background:#f4f6fc;border-radius:9px 0 9px 9px;color:#5273d2;}
.tv_talk .rt .talk_id {text-align:right;}
.tv_talk .rt .talk_id strong {border:1px solid #5273d2;font-size:11px;border-radius:10px;}
.tv_talk .rt .talk_time {left:auto;right:100%;}
.tv_talk .rt .talk_reply {color:#5273d2;}
.tv_talk .rt .talk_reply:before {border-color:#617ed5;}

.tv_talk .talk_alim .talk_box {background:#fcf5f5;color:#ea493e;}
.tv_talk .talk_alim .talk_id strong {border-color:#ea4a3e;}
.tv_talk .talk_alim .talk_message {position:relative;min-height:30px;padding-left:40px;}
.tv_talk .talk_alim .talk_message:before {content:"";position:absolute;top:3px;left:0;width:30px;height:30px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_live.png) no-repeat 0 -75px;background-size:100px;}

.tv_talk .talk_bottom {position:fixed;z-index:10;bottom:0;right:0;left:0;border-top:1px solid #ddd;background:#fff;}
.tv_talk .talk_app a {position:relative;display:block;padding:0 0 0 12px;line-height:45px;}
.tv_talk .talk_app a:after {content:"";position:absolute;top:50%;right:12px;width:13px;height:8px;margin-top:-4px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat;background-size:200px auto;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
.tv_talk .talk_input {padding:2px 80px 2px 5px;}
.tv_talk .talk_input input.text {border:0;}
.tv_talk .talk_input .btn_mtype1 {position:absolute;top:5px;right:6px;}

/* &gt; 형태 */
.ico_sign {display:inline-block;width:.5em;height:.5em;margin:-1px 0.35em 0 0;border-top:1px solid #000;border-right:1px solid #000;border-color:inherit;transform:scale(1,.8) rotate(45deg);-webkit-transform:scale(1,.8) rotate(45deg);text-align:left;text-indent:-9999px;vertical-align:middle;}
b.ico_sign {border-width:2px;}

/* 브릿지 페이지 */
.load_bridge {position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10000;}
.load_bridge .icon_loading {position:absolute;top:50%;left:0;right:0;margin-top:-70px;text-align:center;}
.load_bridge .img_logo img {width:107px;}
.load_bridge .nav_icon_loading {margin-top:30px;}
.load_bridge .title_loading {margin-top:25px;}
.load_bridge .title_loading strong {font-size:18px;color:#111;font-weight:bold;}

/* 앱설치유도 배너 */
.banner_header_app {position:relative;height:45px;background-color:#ea4a3e;}
.banner_header_app .btn_down {display:block;height:100%;padding-left:33px;}
.banner_header_app .img_banner {display:inline-block;height:100%}
.banner_header_app .img_banner img {height:100%}
.banner_header_app .txt_down {position:absolute;top:12px;right:12px;width:52px;height:20px;padding:5px 0;box-sizing:border-box;line-height:1;background-color:#fff;border-radius:5px;font-size:11px;text-align:center;}
.banner_header_app .btn_close {position:absolute;top:0;left:0;width:33px;height:45px;}
.banner_header_app .btn_close:before {content:'';display:block;width:9px;height:9px;margin:0 auto;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_main_v2.png);background-repeat:no-repeat;background-size:200px auto;background-position:-190px 0;vertical-align:middle}
.appdown_header #header{position: relative;left:inherit;right:inherit;top:inherit;}
.appdown_header.scroll #header .wrap_tit{width:100%;background: #fff;position: fixed;left:0;top:0;}
.appdown_header.scroll #container{padding-top:48px !important;background: #f0f0f0;}
.appdown_header hr.line{position: static;}
.appdown_header hr.line ~ #container{padding-top:0;}

.banner_header_app {display:block; margin:0 0 10px; height:50px; line-height:50px; background:#ea493e;}
.banner_header_app:after {display: block;width:100%;height:10px;content:"";background: #f0f0f0;}
.banner_header_app .btn_down {padding-left:17px;}
.banner_header_app .txt_down {width:84px;height:30px;top:10px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/@btn_app_install.png) no-repeat 0 0;background-size:100% auto;text-indent:-999em;}

/* iPhone5 */
@media(max-width:320px){
	.banner_header_app .txt_down {width:70px;height:25px;top:13px;}
}

/* L.Club */
#nav .nav_head.grade_lclub{background:#463a3d}
#nav .nav_head.grade_lclub .user_grade{padding-left:42px}
#nav .nav_head.grade_lclub .user_grade:before{top:12px;left:3px;width:25px;height:39px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_lclub_l.png) no-repeat 0 0;background-size:100% 100%}
#nav .nav_wrap.grade_lclub .user_header{background:#463a3d}

/* 앱유도 */
.ft_appdown{position:absolute;bottom:2px;left:0;right:0;width:200px;height:45px;margin:0 auto;padding-top:10px}
.ft_appdown::before{content:"";position:absolute;top:0;left:0;width:100%;height:55px;border-radius:55px;background:#fb3e42;opacity:0.8}
.ft_appdown .cont{position:relative;z-index:1}
.ft_appdown p{padding-left:20px}
.ft_appdown p img{height:21px}
.ft_appdown p .btn_stype1{display:inline;padding:0;border:0;background:none}
.ft_appdown p .btn_stype1::after{vertical-align:4px}
.ft_appdown .close{position:absolute;top:-5px;right:-5px;width:30px;height:30px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_close_appdown.png) no-repeat center;background-size:20px 20px;text-indent:-1000em;font-size:0;z-index:2}
.appdown_loading{position:absolute;top:50%;width:100%;margin-top:-193px}
.appdown_loading .txt{padding-bottom:285px;font-size:17px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_appdown_bridge.png) no-repeat center bottom;background-size:auto 265px;text-align:center}
.appdown_loading .txt strong{display:block;margin-bottom:10px;font-size:20px;font-weight:bold;text-align:center}
.appdown_loading .btn_area .btn_mtype1{height:50px;padding:0 25px;border-radius:25px;font-size:18px;line-height:50px}
.appdown_loading .btn_area .btn_mtype1::after{content: "";display: inline-block;width: 10px;height: 10px;margin-left: 8px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg)}
.login .ft_appdown,
.cart .ft_appdown{display:none}

/* 새로고침 버튼 */
div.btn_refresh{margin-bottom:25px;text-align:center}
div.btn_refresh .refresh_recommend{display:inline-block;height:40px;padding:0 20px 0;border:1px solid #ccc;border-radius:20px;font-size:15px;line-height:40px}
div.btn_refresh .refresh_recommend::before{content:'';display:inline-block;margin:-1px 8px 0 0;width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_live.png) no-repeat;background-size:100px auto;background-position:-39px -65px;vertical-align:middle}
div.btn_refresh .refresh_recommend em{color:#6551cc}

/* 땡큐딜 */
.thx_deal_new .prod_list.wide .ico_deal{position:absolute;top:11px;left:18px;width:52px;height:58px}
.thx_deal_new .prod_list.wide .ico_deal img{width:100%}
.thx_deal_new .prod_list.wide .sale_flag,
.isAND .thx_deal_new .prod_list.wide .sale_flag{display:inline;position:initial;background:none;font-size:18px;font-weight:600;color:#ea493e;letter-spacing:-0.5px;line-height:18px}
.thx_deal_new .prod_list.wide .info_thumb{height:auto}
.thx_deal_new .prod_list.wide .info_thumb .prod_price{position:relative;height:auto;line-height:1}
.thx_deal_new .prod_list.wide .info_thumb .real_price{font-size:15px;color:#111}
.thx_deal_new .prod_list.wide .info_thumb .real_price strong{font-size:18px;letter-spacing:-0.8px}
.thx_deal_new .prod_list.wide .info_thumb .etc strong{font-size:16px;color:#111;line-height:18px;letter-spacing:-0.5px}
.thx_deal_new .prod_list.wide .info_thumb .base_price{margin-left:0}
.thx_deal_new .prod_list.wide .info_thumb .base_price del{font-size:13px;letter-spacing:-1px}
.thx_deal_new .prod_list.wide .info_thumb .base_price .won{font-size:12px;letter-spacing:-0.5px}
.thx_deal_new .prod_list.wide .info_thumb .buy{top:auto;bottom:-5px;right:0;font-size:12px;letter-spacing:-0.5px;line-height:12px}
.thx_deal_new .prod_list.wide .info_etc{position:absolute;right:0;bottom:0;max-width:15em;height:24px;margin:0;padding:0 7px;border:0;background:rgba(234,73,62,0.85);font-size:13px;color:#fff}
.thx_deal_new .prod_list.wide .info_etc::before{content:"";position:absolute;top:0;bottom:0;left:-9px;width:9px;height:24px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_deal.png) no-repeat 0 0;background-size:100% 100%}
.thx_deal_new .prod_list.wide .info_etc .event_txt{margin:0;padding:3px 0}
@media screen and (max-width:320px) {
	.thx_deal_new .prod_list.wide .info_thumb .buy{position:initial;display:block;margin:1px 0 -4px;text-align:right}
}

/* 투게더앱 : 헤더 */
#header.tg {width:100%;background:#fff;z-index:700;}
#header.tg .wrap_tit {position:relative;width:100%;height:45px;border-bottom:1px solid #ddd;}
#header.tg h1 {display:inline-block;vertical-align:top;}
#header.tg h1 .logo_home {display:block;padding:16px 11px 15px;}
#header.tg h1 .logo_home::before,
#header.main_header.tg .wrap_tit h1 .logo_home::before {content:'';display:block;width:65px;height:14px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/logo_homeshopping.png) no-repeat;background-size:contain;}
#header.tg a.btn_back {position:absolute;top:0;left:0;padding:13px 13px 14px 16px;}
#header.tg a.btn_back::before {content:'';display:block;width:18px;height:18px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_back.png) no-repeat;background-size:contain;}
#header.tg a.btn_back::after {content:'';position:absolute;top:13px;right:0;width:1px;height:20px;background:#e5e5e5;}
#header.tg a.btn_srh {position:absolute;top:8px;right:82px;width:30px;height:30px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_search.png) no-repeat center center;background-size:30px 30px;}
#header.tg .notice_partner_service {height:30px;background:#fbeceb;font-size:13px;color:#ea493e;text-align:center;line-height:30px;}
#header.tg .notice_partner_service .text {position:relative;display:inline-block;padding-left:18px;}
#header.tg .notice_partner_service .text .ico {position:absolute;top:50%;left:0;width:13px;height:13px;margin-top:-6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ico_info_partner.png) no-repeat 0 0;background-size:13px 13px;text-indent: -9999px;}
#header.tg:not(.main_header) {position:fixed;top:0;right:0;left:0;}
#header.tg:not(.main_header) h1 {padding-left:47px;}
#header.tg:not(.main_header) a.btn_cart {position:absolute;top:8px;right:48px;width:30px;height:30px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_cart.png) no-repeat;background-size:30px 30px;}
#header.tg:not(.main_header) a.btn_cart .num {position:absolute;top:initial;right:initial;bottom:15px;left:24px;box-sizing:border-box;border-radius:8px;min-width:16px;height:16px;padding:0 3px;line-height:16px;color:#fff;font-size:10px;letter-spacing:-0.4px;text-align:center;background:#ea493e;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
/*.isAND #header.tg:not(.main_header) .btn_cart .num {line-height:17px;}*/
#header.tg:not(.main_header) a.btn_mall {position:absolute;top:8px;right:13px;width:30px;height:30px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_lotteon_s.png) no-repeat;background-size:30px 30px;}
#header.tg .wrap_tit a.btn_srh::before,
#header.tg .wrap_tit a.btn_cart::before {content:none;}
.sub_header {padding-top:46px;}
.sub_header h2 {position:relative;box-sizing:border-box;border-bottom:1px solid #eee;width:100%;height:44px;padding:0 12px;line-height:43px;color:#333;font-size:16px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.sub_header + hr.line {top:90px;}
.sub_header + #container {padding-top:0;}
.sub_header + hr.line ~ #container {padding-top:10px;}
.sub_header h2 .btn_inquiry{position:absolute;right:12px;top:9px}
/* 앱설치유도 배너 가 있는 경우 */
.appdown_header #header.tg {position:relative;left:inherit;right:inherit;top:inherit;}
.appdown_header.scroll #header.tg .wrap_tit{width:100%;background:#fff;position: fixed;left:0;top:0;}
.appdown_header .sub_header {padding-top:0;}
.appdown_header .sub_header + hr.line ~ #container {padding-top:0;}
.appdown_header.scroll .sub_header{padding-top:48px;}
.appdown_header.scroll #container{padding-top:0 !important;}
/* 메인 - 헤더 */
#header.main_header.tg {position:relative;}
#header.main_header.tg .wrap_tit {border-bottom:0;height:84px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/bg_top.png) no-repeat right top;background-size:73px 84px;text-align:left;}
#header.main_header.tg .wrap_tit h1 {padding:6px 6px 3px;line-height:normal;}
#header.main_header.tg .wrap_tit h1 .logo_home {display:block;}
#header.main_header.tg .wrap_tit h1 .logo_home::before {margin-top:0;width:94px;height:20px;}

/* 검색 */
#header.main_header.tg .bar_srh {position:relative;display:-webkit-box;display:flex;margin:0 114px 0 16px;border-radius:0;height:35px;background:none;}
#header.main_header.tg .bar_srh::after {content:'';display:block;position:absolute;right:0;bottom:0;left:0;height:3px;background:#ea493e;}

#header.main_header.tg .bar_srh {display:-webkit-box;display:flex;}
#header.main_header.tg .bar_srh a {position:relative;display:block;height:32px;-webkit-box-flex:1;}
#header.main_header.tg .bar_srh a.keyword_srh {top:initial;left:initial;right:initial;margin:0;box-sizing:border-box;width:100%;padding-left:4px;color:#888;font-size:12px;line-height:32px;white-space:nowrap;overflow:hidden;}
#header.main_header.tg .bar_srh a.btn_open_srh {width:32px;min-width:32px;height:32px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_search.png) no-repeat center center;background-size:30px 30px;}
#header.main_header.tg .bar_srh a.btn_open_srh::before {content:none;}
#header.main_header.tg .bar_srh a.btn_open_srh:not(:last-of-type) {margin-right:5px;}
#header.main_header.tg .bar_srh a.btn_open_srh:not(:last-of-type)::after {content:'';position:absolute;display:block;top:9px;right:-3px;width:1px;height:15px;background:#d7d7d7;pointer-events:none;}
#header.main_header.tg .bar_srh a.btn_img_srh {width:32px;min-width:32px;height:32px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_camera.png) no-repeat;background-size:32px 32px;}
#header.main_header.tg .bar_srh a.btn_img_srh::before {content:none;}
/* 장바구니 */
#header.main_header.tg .btn_cart {position:absolute;top:44px;right:64px;width:40px;height:40px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/btn_cart.png) no-repeat;background-size:40px 40px;}
#header.main_header.tg .btn_cart::before {content:none;}
#header.main_header.tg .btn_cart .num {position:absolute;top:initial;right:initial;bottom:31px;left:30px;border-radius:2px;width:auto;height:13px;padding:0 4px;line-height:14px;color:#fff;font-size:10px;font-weight:normal;letter-spacing:-0.4px;text-align:center;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;}
#header.main_header.tg .btn_cart .num::before {content:'';position:absolute;margin:0 auto;right:0;bottom:-3px;left:0;width:4px;height:3px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_count_bg.png) no-repeat;background-size:4px 3px;}
/*.isAND #header.main_header.tg .btn_cart .num {line-height:15px;}*/
/* 몰이동 */
#header.main_header.tg .btn_mall {position:absolute;top:12px;right:0;width:50px;height:72px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_lotteon.png) no-repeat;background-size:45px auto;background-position:right center;z-index:2;}
/* 메뉴 */
#header.main_header.tg .main_menu {position:relative;overflow:hidden;border-bottom:1px solid #e9e9e9;height:46px;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);}
#header.main_header.tg.scroll {padding-bottom:47px;}
#header.main_header.tg.scroll .main_menu {position:fixed;top:0;right:0;left:0;}
#header.main_header.tg .main_menu::before,
#header.main_header.tg .main_menu::after {content:'';display:block;position:absolute;top:0;width:16px;height:44px;z-index:10;}
#header.main_header.tg .main_menu::before {left:0;background:rgba(255,255,255,1);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(20%, rgba(255,255,255,0.6)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,0) 100%);}
#header.main_header.tg .main_menu::after {right:0;background:rgba(255,255,255,0);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,0.6)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,1) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 20%, rgba(255,255,255,1) 100%);}
#header.main_header.tg .main_menu .tab_scroll {height:auto;padding:0 6px;}
#header.main_header.tg .main_menu .tab_scroll::after {content:'';}
#header.main_header.tg .main_menu .tab_scroll li {display:table-cell;height:100%;}
#header.main_header.tg .main_menu .tab_scroll li a {display:block;position:relative;height:100%;padding:0 10px;text-align:center;}
#header.main_header.tg .main_menu .tab_scroll li a span {position:static;display:block;padding:0;line-height:46px;color:#222;font-size:16px;font-weight:normal;}
#header.main_header.tg .main_menu .tab_scroll li.on a span {color:#ff383b;}
#header.main_header.tg .main_menu .tab_scroll li.on a span:after {content:'';display:block;position:absolute;right:10px;bottom:0;left:10px;width:auto;height:3px;background:#ff383b;}
#header.main_header.tg .main_menu .tab_scroll li a .sub {position:absolute;top:4px;left:0;right:0;line-height:10px;color:#f07f78;font-size:8px;letter-spacing:-0.4px;}
#header.main_header.tg .main_menu .tab_scroll li.emphasis a:before {content:'';position:absolute;right:9px;top:9px;width:4px;height:4px;background:#ea493e;border-radius:100%;}

/* 투게더앱 : 액션바 */
.together_action_bar {position:fixed;right:0;bottom:0;left:0;border-top:1px solid #ddd;background:#fff;z-index:100;}
.together_action_bar {padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.together_action_bar:after {content:"";display:block;clear:both;}
.together_action_bar > span {position:relative;float:left;width:20%;height:50px;}
.together_action_bar > span a {display:block;box-sizing:border-box;height:100%;padding-top:3px;}
.together_action_bar > span a:before {content:"";display:block;margin:0 auto;width:52px;height:44px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/sp_action_bar.png) no-repeat;background-size:330px auto;}
.together_action_bar > span.ico_cate a:before {background-position:0 0;}
.together_action_bar > span.ico_cate.on a:before {background-position:0 -45px;}
.together_action_bar > span.ico_my a:before {background-position:-55px 0;}
.together_action_bar > span.ico_my.on a:before {background-position:-55px -45px;}
.together_action_bar > span.ico_home a:before {background-position:-110px 0;}
.together_action_bar > span.ico_home.on a:before {background-position:-110px -45px;}
.together_action_bar > span.ico_delivery a:before {background-position:-165px 0;}
.together_action_bar > span.ico_delivery.on a:before {background-position:-165px -45px;}
.together_action_bar > span.ico_latest a:before {background-position:-275px 0;}
.together_action_bar > span.ico_latest.on a:before {background-position:-275px -45px;}
.together_action_bar > span.ico_latest span img {width:100%;}
.together_action_bar > span.ico_latest span {position:absolute;top:10px;left:50%;width:17px;height:17px;margin-left:-9px;background:#fff;overflow:hidden;z-index:2;}
.together_action_bar > span.ico_latest2 a:before {background-position:-220px 0;}
.together_action_bar > span.ico_latest2.on a:before {background-position:-220px -45px;}
.together_action_bar > span.ico_latest2 span.none {display:none;}

.together_action_bar .mark {display:none;}


/* 투게더앱 : floating */
.floating.tg {bottom:72px;}
.floating.tg.v02{bottom:89px;}
.floating.tg a.go_back {left:18px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/btn_back.png) no-repeat;background-size:47px 47px;}
.floating.tg a.go_top {right:18px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/btn_top.png) no-repeat;background-size:47px 47px;}
.floating.tg a.go_bottom {right:18px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/btn_bottom.png) no-repeat;background-size:47px 47px;-webkit-transform:none;transform:none;}
.floating.tg div.go_chatbot {position:absolute;left:16px;bottom:-3px;}
.floating.tg div.go_chatbot a {position:absolute;left:0;bottom:0;width:52px;height:52px;}
.floating.tg div.go_chatbot a {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/btn_circle.png) no-repeat;background-size:53px 53px;}
.floating.tg div.go_chatbot a::before {content:'';position:absolute;display:block;top:2px;right:2px;bottom:3px;left:3px;margin:auto;width:27px;height:29px;z-index:1;}
.floating.tg div.go_chatbot a::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/btn_chatbot.gif) no-repeat;background-size:auto 29px;}
.floating.tg div.chat_banner {position:absolute;bottom:3px;left:26px;box-sizing:border-box;border-top-right-radius:24px;border-bottom-right-radius:24px;width:0;height:47px;padding:7px 0;line-height:16px;color:#fff;font-size:13px;background:rgba(0,0,0,0.7);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-transition:0.6s ease-out;transition:0.6s ease-out;}
.floating.tg div.chat_banner.show {width:146px;padding:7px 18px 7px 31px;}
.floating.tg div.chat_banner span,
.floating.tg div.chat_banner strong {display:block;width:97px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.floating.tg div.chat_banner strong {font-weight:bold;color:#e662a1;}
.floating.tg a.go_back ~ div.go_chatbot {bottom:54px;} /* 상단버튼이 있는 경우 */
/*.product_detail .floating.tg a.go_bottom~div.go_chatbot {bottom:54px;} 202007  플로팅 변경*/

/* 투게더앱 : 카테고리 레이어 */
.hidden {display:none;visibility:hidden;}
body.lock #wrap {width:100%;top:0;left:0;}
#nav.tg {padding-right:0;visibility:hidden;-webkit-transition:visibility 0s 0.3s,margin-left 0.3s cubic-bezier(0,0,.2,1);transition:visibility 0s 0.3s,margin-left 0.3s cubic-bezier(0,0,.2,1);}
body.lock.nav #wrap:after {background:rgba(0,0,0,0);}
body.lock #nav.tg {margin-left:-100%;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s;}
body.lock.nav #nav.tg {margin-left:0;}
#nav.tg .nav_head {margin-right:0;border-bottom:1px solid #e0e0e0;min-height:98px;padding:0;background:#ff383b;z-index:2;}
#nav.tg .nav_head .user_info {height:28px;padding:15px;line-height:28px;}
#nav.tg .nav_head .user_info::after {content:'';display:block;clear:left;}
#nav.tg .nav_head .user_info > span {display:block;float:left;color:#fff;}
#nav.tg .nav_head .user_info > span:not(:nth-of-type(1)) {padding-left:7px;}
#nav.tg .nav_head .grade {font-size:14px;}
#nav.tg .nav_head .name {font-size:18px;}
#nav.tg .nav_head .arr_r {display:inline-block;margin:5px;height:20px;padding:14px;line-height:20px;color:#fff;font-size:18px;}
#nav.tg .nav_head .arr_r::after {content:'';display:inline-block;width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_arr_r_w.png) no-repeat right center;background-size:20px 20px;vertical-align:text-top;}
#nav.tg .nav_head .btn_setting {position:absolute;display:block;top:9px;right:49px;width:32px;height:40px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_setting_w.png) no-repeat center center;background-size:28px 28px;z-index:2;}
#nav.tg .nav_head .quick_link {display:-webkit-box;display:flex;border-top:1px solid #ea2c2f;width:100%;height:40px;overflow:hidden;}
#nav.tg .nav_head .quick_link li {box-sizing:border-box;width:100%;-webkit-box-flex:1;}
#nav.tg .nav_head .quick_link li:not(:nth-of-type(1)) {border-left:1px solid #ea2c2f;}
#nav.tg .nav_head .quick_link a {display:block;width:100%;line-height:18px;padding:11px 0;color:#fff;font-size:14px;text-align:center;}
#nav.tg .nav_wrap {background:#f0f0f0;}
#nav.tg .nav_drawer {padding-top:100px;}
#nav.tg .user_login {height:52px;text-align:right;background:#eee;}
#nav.tg .logout {display:inline-block;padding:0 13px;line-height:52px;color:#999;font-size:12px;}
#nav.tg .logout:after {content:'';display:inline-block;margin-left:4px;width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_logout.png) no-repeat;background-size:20px 20px;vertical-align:-6px;}
#nav.tg .btn_nav_close {position:absolute;display:block;top:9px;right:11px;width:32px;height:40px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_close.png) no-repeat  center;background-size:30px 30px;z-index:2;}


/* layout.css 내용 */
.error_txt:before, .btn_broadcast:before, .btn_zzim:before, .btn_zzim2:before, .btn_put:before, .btn_del:before, .input_delete .delete_icon:after, .ico_smartpick:before, .ico_safebox:before, .ico_gs25:before, .deliy_add a:before, .layer_full .search_box a.form:before, h3.title a:after, #page_findadd .btn_search:after, [class*="ico_delivery_"]:before, .list_none:before, .prod_thum_list .prod_list > li .img_thumb .zoom_goods:before, .broadcast_area .area_top .btn_back:before, .ico_sns:before, .button .btn_play:before, .other_broadcast .broadcast_list li.on .image > div::after, .category_result_list .result_options .sort button:before, .comment_area .list_comment .btn_view_comment:before, .prod_list.thum.style > li .info_thumb .btn_style:before, #searchDetail .detail_clear:before, .list_none .btn_reset:before, .list_none .btn_photo:before, #cocoyaCouponPop .no_coupon:before, .category_result_list .option_with_tab.chg_options .sort .ranking:before, .category_result_list .option_with_tab.chg_options .sort .filter:before, .search_layer_wrap .search_keyword li.keyword_service .category:before, .search_layer_wrap .search_keyword li.keyword_service .brand:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_ico_fn.png);background-repeat:no-repeat;background-size:150px auto;}
#cocoyaCouponPop .coupon_list .btn:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pd.png) no-repeat;background-size:250px;}

/*************************************************
	공통 간격
*************************************************/

.top_section {position:relative;padding:10px 12px 10px;background:#f0f0f0;font-size:13px;color:#666;}

.section {padding:20px 12px;border-top:1px solid #ddd;}
.section:first-child {border-top:0;}
#container > .section:last-child {padding-bottom:0;}

.inner_section {margin:12px 0 0;padding:12px 0 0;border-top:1px solid #ddd;}

.line_section:before {content:"";display:block;height:10px;background:#eee;}

.section.line_section {padding-top:0;}
.section.line_section:before {margin:0 -12px 12px;}


/*************************************************
	라운드 박스
/*************************************************/

.round_box {padding:12px;border:1px solid #efefef;border-radius:2px;}
.gray_r_box {padding:15px 0;background:var(--color-gray7,#f3f3f3);border:1px solid var(--color-gray7,#f3f3f3);border-radius:0;text-align:center;}
.puple_r_box {padding:15px 0;background:var(--color-gray7,#f3f3f3);border:1px solid var(--color-gray7,#f3f3f3);border-radius:0;}

/*************************************************
	텍스트
*************************************************/
/* 포인트칼라 */
.fc1 {color:#ea493e;}
.fc2 {color:#6450c8;}
.fc3 {color:#111;}
.fc4 {color:#666;}
.fc5 {color:#999;}
.stxt {color:#666;font-size:13px;line-height:1.4;}
.stxt2 {color:#666; font-size:12px; line-height:1.3;}

.txt_flag1 { display: inline-block;height:16px;line-height:15px;padding: 0 6px 0 5px;letter-spacing:-1px;border:1px solid #bbb;background:#f6f6f6;color:#666;font-size:12px;text-align:center;border-radius:2px;}

/*************************************************
	버튼
*************************************************/
.btn_stype1,.btn_mtype1,.btn_ltype1, .btn_xltype1, .ui-datepicker-trigger {overflow:visible;display:inline-block;margin:0;cursor:pointer;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;border-radius:5px;background:#fff;text-align:center;}
.btn_stype1 {min-width:40px;height:25px;padding:5px 7px;border:1px solid #bbb;border-radius:4px;background:#fff;font-size:13px;line-height:1;}
.btn_stype1.h60 {height:30px;padding:8px 12px;}
.btn_mtype1 {height:35px;min-width:70px;padding:9px 12px;line-height:1;}
.btn_ltype1 {width:100%;height:45px;padding:12px 5px;font-size:17px;line-height:1;}
/*.isAND .btn_stype1 {padding:6px 7px;}*/
/*.isAND .btn_stype1.h60 {padding:8px 12px;}*/
/*.isAND .btn_mtype1 {padding:10px 12px;}*/
/*.isAND .btn_ltype1 {padding:14px 5px;}*/

.btn_stype1.c1, .btn_mtype1.c1, .btn_ltype1.c1 {border-color:#ea493e;color:#ea493e;}
.btn_stype1.c2, .btn_mtype1.c2, .btn_ltype1.c2 {border-color:#ea493e;background:#ea493e;color:#fff;}
.btn_stype1.c3, .btn_mtype1.c3, .btn_ltype1.c3 {border-color:#666;background:#666;color:#fff;}
.btn_stype1.c4, .btn_mtype1.c4, .btn_ltype1.c4 {color:#666;}
.btn_stype1.c4, .btn_mtype1.form {min-width:0;border-color:#bbb;background:#eee;}
.btn_ltype1.c4 {border-color:#bbb;background:#fff;}
.btn_stype1.c6, .btn_mtype1.c6, .btn_ltype1.c6 {border-color:#111;color:#111}
.btn_stype1.c7, .btn_mtype1.c7, .btn_ltype1.c7 {border-color:#111;background:#111;color:#fff;}
.btn_mtype1.form {height:40px;padding:11px 12px;line-height:1; border-color: var(--basic-color-black,#111111); background-color:#fff; color: var(--basic-color-black,#111111); font-weight:700; padding:11px 12px; line-height:1.2} /* 24-02-21 :: 버튼, 인풋 사이즈 개선 */
/*.isAND .btn_mtype1.form {padding:13px 12px;}*/
.btn_stype1.disabled, .btn_mtype1.disabled,
.btn_stype1.dim, .btn_mtype1.dim, .btn_ltype1.dim,
.btn_stype1.dim:disabled, .btn_mtype1.dim:disabled, .btn_ltype1:disabled {border-color:#ddd;background:#ececec;color:#999; font-weight:400} /* 24-02-21 :: 버튼, 인풋 사이즈 개선 */

a.btn_stype1:after {content:"";display:inline-block;margin:0 1px 0 3px;width:5px;height:5px;border-top:1px solid;border-right:1px solid;border-color:#111;transform:scale(1,.8) rotate(45deg);-webkit-transform:scale(1,.8) rotate(45deg);vertical-align:2px;}
a.btn_stype1.no_ico:after {display:none;}
a.btn_mtype1.arr:after {content:"";display:inline-block;margin:0 1px 0 3px;width:6px;height:6px;border-top:1px solid;border-right:1px solid;border-color:#111;transform:scale(1,.8) rotate(45deg);-webkit-transform:scale(1,.8) rotate(45deg);}/*vertical-align:2px;*/
a.btn_ltype1.arr:after {content:"";display:inline-block;margin:0 1px 0 3px;width:6px;height:6px;border-top:1.5px solid;border-right:1.5px solid;border-color:#111;transform:scale(1,.8) rotate(45deg);-webkit-transform:scale(1,.8) rotate(45deg);vertical-align:2px;}
a.btn_stype1.c1:after, a.btn_mtype1.c1.arr:after, a.btn_ltype1.c1.arr:after {border-color:#ea493e;}
a.btn_stype1.c2:after, a.btn_mtype1.c2.arr:after, a.btn_ltype1.c2.arr:after,
a.btn_stype1.c3:after, a.btn_mtype1.c3.arr:after, a.btn_ltype1.c3.arr:after {border-color:#fff;}
a.btn_stype1.c4:after, a.btn_mtype1.c4.arr:after, a.btn_ltype1.c4.arr:after {border-color:#666;}
a.btn_stype1.c6:after, a.btn_mtype1.c6.arr:after, a.btn_ltype1.c6.arr:after {border-color:#ff383b;}
a.btn_stype1.c7:after, a.btn_mtype1.c7.arr:after, a.btn_ltype1.c7.arr:after {border-color:#fff;}

.btn_area {overflow:hidden;position:relative;text-align:center;}
#container > .btn_area {margin:0 12px;}
.btn_area.col2 a {margin:0;}
.btn_area.col2 > *:first-child:nth-last-child(2),
.btn_area.col2 > *:last-child:nth-child(2) {float:left;min-width:0;width:48.2%;width:-webkit-calc(50% - 6px);width:-moz-calc(50% - 5px);width:calc(50% - 6px);padding-left:0;padding-right:0;}
.btn_area.col2 > *:last-child:nth-child(2) {float:right;}
.btn_area.col2 > *:only-child {display:block;width:100%;}

/* 버튼:active class */
.active_part .btn_ltype1.c1{-webkit-tap-highlight-color:rgba(0, 0, 0, 0.07)}
.active_part .btn_ltype1.c2 {-webkit-tap-highlight-color:transparent}
.active_part .btn_ltype1.c1:active:not(:disabled),
.active_part .btn_mtype1.c1:active:not(:disabled),
.active_part .btn_stype1.c1:active:not(:disabled),
.active_part .btn_stype1:active:not(:disabled) {background:rgba(0, 0, 0, 0.07)}
.active_part .btn_ltype1.c2:active:not(:disabled),
.active_part .btn_mtype1.c2:active:not(:disabled),
.active_part .btn_stype1.c2:active:not(:disabled) {background-color:#cc2d2f;border-color:#d34749;color:#ccc}

/* 비활성화 버튼 */
.active_part .btn_ltype1.c1:disabled,
.active_part .btn_mtype1.c1:disabled,
.active_part .btn_stype1.c1:disabled,
.active_part .btn_ltype1.c2:disabled,
.active_part .btn_mtype1.c2:disabled,
.active_part .btn_stype1.c2:disabled,
.active_part .btn_stype1:disabled {color:#bbb; background: #eee; border-color: #ddd;}

/*************************************************
	폼
*************************************************/

.check_set {position:relative;display:inline-block;}
.check_set input {position:absolute;left:-9999px;z-index:-1;}
.check_set input + label {position:relative;display:inline-block;width:44px;height:10px;border-radius:9px;background:#999;text-indent:-9999px;}
.check_set input + label:before {position:absolute;top:-7px;left:0;display:inline-block;width:20px;height:20px;background:#fff;border:1px solid #999;border-radius:50%;content:'';}
.check_set input:checked + label {background:#ea493e;}
.check_set input:checked + label:before {left:22px;border-color:#ea493e;}

/* 폼객체 : 텍스트박스 */
input.text, textarea.textarea {padding:12px;border:1px solid #bbb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px;}
input.text {width:100%;height:40px;}
input.text:focus {border-color:#111;}
input:disabled {border:1px solid #ddd;background-color:#f6f6f6;opacity:1;-webkit-text-fill-color:#bbb;}
input.text[readonly] {border:1px solid #bbb;background-color:#f6f6f6;-webkit-text-fill-color:#111;}
::-webkit-input-placeholder {color:#bbb;font-size:15px;}
:-moz-placeholder {color:#bbb;font-size:15px;}
::-moz-placeholder {color:#bbb;font-size:15px;}
textarea.textarea {font-family:'Roboto','Droid Sans','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}


/* 폼객체 : 삭제버튼(검색) */
.input_delete {display:inline-block;position:relative;width:100%;}
.input_delete.on input.text {padding-right:35px;}
.input_delete .delete_icon {display:none;position:absolute;top:0;bottom:0;right:6px;width:35px;height:35px;margin:auto;}
.input_delete.on .delete_icon {display:block;}
.input_delete form.on .delete_icon {display:block;}
.input_delete .delete_icon:after {display:inline-block;position:relative;width:22px;height:22px;background-position:0 -20px;vertical-align:middle;content:'';}

/* 삭제버튼없을 경우 */
.input_phone.no_del .d_select button {} /* 24-02-21 :: 버튼, 인풋 사이즈 개선 */
.no_del .input_delete input.text {padding:12px 0;text-align:center;}

/* 폼객체 : 넘버 */
.input_num {position:relative;display:inline-block;width:140px;padding:0 40px;border:1px solid #bbb;border-radius:5px;background-color:#fff;box-sizing:border-box;}
.input_num > input.num {width:100%;height:40px;border:none;text-align:center;background-color:#fff;}
.input_num > button {position:absolute;top:0;width:40px;height:40px;background-color:transparent;text-indent:-9999px;}
.input_num > button:before, .input_num > button:after {position:absolute;content:'';}
.input_num > button:before {left:11px;top:50%;width:15px;height:1px;background:#444;}
.input_num > button.up {right:0;}
.input_num > button.down {left:0;}
.input_num > button.up:after {left:50%;top:50%;width:1px;height:15px;margin-top:-7px;background:#444;}

/* 폼객체 : 라디오버튼 */
.radio_label label {position:relative;display:inline-block;margin:9px 10px 9px 0;line-height: 150%;}
.radio_label input {position:absolute;left:-9999px;z-index:-1;}
.radio_label input + label:before {display:inline-block;width:22px;height:22px;margin-right:5px;border-radius:50%;border:1px solid #bbb;background-color:#fff;content:'';vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.radio_label input + label:after {content:'';}
.radio_label input:checked + label:after {position:absolute;width:10px;height:10px;left:6px;top:6px;background:#ea493e;border-radius:50%;}
.radio_label input:disabled + label {color:#bbb;}
.radio_label input:disabled + label:before {border:1px solid #ddd;background-color:#f0f0f0;}
.radio_label .box_g {margin-left:6px;border-radius:3px;border:1px solid #ddd;height:13px;padding:3px 6px 2px;line-height:13px;color:#999;font-size:11px;letter-spacing:-0.3px;background-color:#f6f6f6}

/* 추후 불필요시 삭제 */
.radio_label > li, span.radio_label {overflow:hidden;position:relative;display:inline-block;vertical-align:top;}
.radio_label.col2 {overflow:hidden;}
.radio_label.col2 > li {float:left;width:50%;}
.radio_label.list > li {display:block;}
.radio_label.list label {padding-right:0;}

/* 폼객체 : 체크박스 : 기본 */
.check_label input {position:absolute;left:-9999px;z-index:-1;}
.check_label input + label {position:relative;font-size:14px;}
.check_label input + label:before {display:inline-block;width:22px;height:22px;margin-right:7px;content:'';border:1px solid #bbb;border-radius:3px;text-align:center;vertical-align:top;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.check_label input + label:after {background-size:100px 100px;position:absolute;width:14px;height:10px;left:4px;top:5px;content: '';background-position:0 -12px;}
.check_label input:checked + label:before {border:none;background-color:#ea493e;}
.check_label input:checked + label:after {top:6px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_form.png) no-repeat 0 0; background-size: 100px 100px;}
.check_label.in_readonly input:disabled + label:after {top:6px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_form.png) no-repeat 0 0; background-size: 100px 100px; background-position: 0 -37px !important;}
.check_label input:disabled + label:before {background-color:#ececec;border-color:#ddd;}
.check_label input:disabled + label:after {background: none;}

/* 셀렉트박스 */
.d_select {position:relative;display:inline-block;overflow:hidden;vertical-align:middle;}
.d_select select {position:absolute;top:0;left:0;visibility:hidden;z-index:-1;}
.d_select button {overflow:hidden;position:relative;width:100%;height:40px;padding:0 30px 0 12px;color:#111;background:#fff;border:1px solid #bbb;border-radius:5px;vertical-align:middle;line-height:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.d_select button.active {color:#111;}
.d_select button:before {content:"";position:absolute;top:50%;right:10px;width:11px;height:6px;margin-top:-3px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/arrow_select.png) no-repeat;background-size:cover;}
.d_select.active button {border-bottom:0;border-radius:5px 5px 0 0;color:#999;border-color:#111;}
.d_select.active .btmSel {border-top:0;border-bottom:1px solid #bbb;border-radius:0 0 5px 5px;color:#999;}
.d_select.active button:before,
.d_select.active .btmSel:before {transform:rotate(180deg);-webkit-transform:rotate(180deg);}

.d_select.disabled button {border:1px solid #ddd;background:#f6f6f6;-webkit-text-fill-color:#aaa;}
.d_select.disabled:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;}

.d_select.readonly button {border-color:#bbb;color:#111;}

.d_select select.small + button {height:30px;padding:0 25px 0 8px;font-size:13px;}
.d_select select.small + button:before {width:8px;height:4px;margin-top:-2px;}

.normal_select {height: 35px;position:relative;display:inline-block;overflow:hidden;vertical-align:middle;}
.normal_select select {width: 100%;height: 100%;color:#111;background:#fff;border:1px solid #bbb;border-radius:5px;-webkit-appearance:auto;padding:0 30px 0 12px}

.d_sel_list {display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:1100;}
.d_sel_list_wrap {position:fixed;top:50%;left:20px;right:20px;margin:auto;padding:55px 18px 18px;transform:translateY(-50%);-webkit-transform:translateY(-50%);max-width:680px;overflow:hidden;background:#fff;box-sizing:border-box;border-radius:8px;z-index:1002;}

.d_sel_list.active {display:block;}
.d_sel_list .sel_title {position:absolute;top:0;right:0;left:0;height:54px;box-sizing:border-box;padding-top:15px;border-bottom:1px solid #bbb;font-size:18px;text-align:center;font-weight:bold;}
.d_sel_list .list {padding:10px 0;}
.d_sel_list .list span {position:relative;display:-webkit-box;-webkit-box-align: center;padding:10px 0;min-height:24px;line-height:1.3;}
.d_sel_list .list span + span {border-top:1px solid #eee;}
.d_sel_list .list span button {display:block;width:100%;padding-left:36px;text-align:left;}
.d_sel_list .list span button:after, .d_sel_list .list .active button:before {content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.d_sel_list .list span button:after {left:0;width:22px;height:22px;box-sizing:border-box;border:1px solid #bbb;border-radius:50%;}
.d_sel_list .list .active button:before {left:6px;width:10px;height:10px;background:#ea493e;border-radius:50%;}
.d_sel_list .list .disabled button {color:#999;}
.d_sel_list .list .disabled:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;}
.d_sel_list .list .bold button {font-weight:bold;}
.d_sel_list .btn_mtype1 {width:100%;height:40px;}

.d_sel_list .scroll {top:20px;bottom:20px;padding:55px 18px 73px;transform:translateY(0);-webkit-transform:translateY(0);}
.isAPP .d_sel_list .scroll {top:70px;bottom:110px;}
.d_sel_list .scroll .list {height:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
.d_sel_list .scroll .btn_area:last-child {position:absolute;bottom:0;right:18px;left:18px;bottom:18px;}

.d_select.select_arr button {border:none;color:#111;text-align:right;}
.select_arr button:before, .result_options .total:before {width:8px;height:5px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/arrow_select2.png) no-repeat;background-size:cover;}

/* 버튼 선택형 */
.btn_radio_list {overflow:hidden;border:1px solid #ddd;border-radius:8px;}
.btn_radio_list li {position:relative;float:left;width:50%;}
.btn_radio_list li input[type="radio"] {position:absolute;z-index:-1;}
.btn_radio_list li label {display:block;height:40px;line-height:40px;margin:-1px -1px;background:#fff;border:1px solid #ddd;text-align:center;}
.btn_radio_list li label:before {content:"";display:inline-block;width:18px;height:18px;margin:0 5px 0 0;border-radius:50%;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_form.png) no-repeat -20px -45px;background-size:100px;vertical-align:-3px;}
.btn_radio_list li input[type="radio"]:checked + label {color:#ea493e;font-weight:bold;}
.btn_radio_list li input[type="radio"]:checked + label:before {background-position:-20px -20px;}
.btn_radio_list + .bul_ex {margin:10px 0 0;}

/* 셀릭트박스 탭형 */
.btn_sel_list {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border:1px solid #ddd;border-radius:5px;}
.btn_sel_list li {border-left:1px solid #ddd;display:-webkit-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-box-pack: center;}
.btn_sel_list li:first-child {border-left:none;}
.btn_sel_list li:first-child label {border-radius:5px 0 0 5px;}
.btn_sel_list li:last-child label {border-radius:0 5px 5px 0;}
.btn_sel_list li input[type="radio"] {position:absolute;z-index:-1;}
.btn_sel_list li label {display:block;width:100%;height:35px;line-height:35px;color:#666;text-align:center;}
.btn_sel_list li input[type="radio"]:checked + label {color:#111;background-color:#f6f6f6;}
.tab_cont .btn_sel_list {margin-top:-8px;}

/* 찜하기 */
.btn_zzim {width:40px;height:40px;}
.btn_zzim:before {display:inline-block;width:16px;height:15px;background-position:0 0;content:'';}
.btn_zzim.on:before {background-position:-20px 0;}
.prod_list.wide .btn_zzim:before {display:inline-block;width:21px;height:20px;background-position:-40px 0;content:'';}
.prod_list.wide .btn_zzim.on:before {background-position:-75px 0;}

/* 방송 알림 */
.btn_broadcast {}
.btn_broadcast:before {display:inline-block;width:16px;height:17px;background-position:-125px -150px;content:'';}
.btn_broadcast.on:before {background-position:-99px -150px;}
.btn_stype1.btn_broadcast {line-height:23px;padding:0 7px;}
.btn_stype1.btn_broadcast:before {margin-right:4px;vertical-align:-4px;}
/*.isAND .btn_stype1.btn_broadcast {line-height:25px;}*/

/* 삭제하기 */
.btn_del {width:40px;height:40px;}
.btn_del:before {display:inline-block;width:22px;height:22px;background-position:0 -20px;content:'';}

/* 입력목록(공통) */
.input_area > li {margin-top:12px;}
.input_area > li:first-child {margin-top:0;}

.input_phone {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:-12px;text-align:right;}
.input_phone > div {width: 33.3333% !important;display: table-cell;padding-left:12px;vertical-align:top;}
.input_phone div:nth-child(2) {padding:0 6px 0 18px;}
.input_phone div:nth-child(2):before, .input_phone div:nth-child(2):after {position:absolute;top:50%;display:inline-block;width:6px;height:1px;background-color:#444;content:'';}
.input_phone div:nth-child(2):before {left:6px;}
.input_phone .input_delete:after {right:-6px;}
.input_phone .input_delete .delete_icon {right:12px;}
.input_phone .input_delete.on input.text{padding-right: 12px;}

@media screen and (max-width:320px) {
	.input_phone div.d_select button {padding:0 5px;}
	.input_phone div.d_select button:before {display:none;}
}

.input_point_num {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:-12px;text-align:right;}
.input_point_num > div {width: 25% !important;display: table-cell;padding-left:12px;vertical-align:top;}
.input_point_num div:nth-child(2) {padding:0 6px 0 18px;}
.input_point_num div:nth-child(3) {padding-right: 6px}
.input_point_num div:nth-child(2):before, .input_point_num div:nth-child(2):after, .input_point_num div:nth-child(3):after {position:absolute;top:50%;display:inline-block;width:6px;height:1px;background-color:#444;content:'';}
.input_point_num div:nth-child(2):before {left:6px;}
.input_point_num .input_quarter {position: relative;}
.input_point_num .input_quarter:after {right:-6px;}
.input_point_num .input_quarter .delete_icon {right:12px;}

.input_area li .stxt {display:block;padding:5px 0;}
.input_area .input_phone select {float:left;}
.input_area .input_phone_text {display:none;}
.input_area .input_email {position:relative;padding-right:98px;}
.input_area .input_email .btn_mtype1 {position:absolute;top:0;right:0;width:86px;height:40px;}
/* .input_area .input_email:after {position:absolute;top:10px;left:12px;content:'@';}
.input_area .input_email .d_select button {padding-left:30px;} */
.input_area .input_email2 .input_delete {float:left;width:60%;padding-right:12px;box-sizing:border-box;}
.input_area .input_email2 .input_delete .delete_icon {right:12px;}
.login_wrap .input_area .input_email2 .d_select:after {position: absolute; top: 10px; left: 12px; content: '@'; }
.login_wrap .input_area .input_email2 .d_select button {padding-left:30px;}
.login_wrap .input_area .input_email2.self .d_select:after {display:none;content: ''; }
.login_wrap .input_area .input_email2.self .d_select button {padding-left:12px;}

.input_area .input_addr {position:relative;padding-right: 94px;}
.input_area .addr_detail input:first-child {margin-bottom:12px;}
.input_area .desc_area {margin-top:7px;}
.input_area .info_toggl.on .info_cont {margin:10px 0 20px;padding:5px 12px 7px;background-color:#f6f6f6;border-radius:9px;font-size:13px;color:#666;}
.input_area .info_toggl.on .info_cont .bul_list {font-size:13px;}
.input_area .ir_date .input_delete {width:48.5%;margin-right:12px;box-sizing:border-box;}
.input_area .desc_txt {font-size:13px;color:#ea493e;clear:both;}
.input_area a.btn_r {position:absolute;top:0;right:0;}

.notice_layer {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:10;}
.notice_layer .cont {position:absolute;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);width:100%;padding:0 12%;box-sizing:border-box;word-break:keep-all;text-align:center}
.notice_layer p {font-size:14px;line-height:18px;color:#fff;}
.notice_layer .btn_area {margin-top:20px;}
.notice_layer .btn_area button {width:75px;}
.notice_layer .btn_area button:last-of-type {margin-left:4px;}

/*************************************************
	테이블
*************************************************/
/* 테이블1 */
.tbl_type1 {width:100%;}
.tbl_type1 th, .tbl_type1 td {padding:8px 11px 10px;border:1px solid #ddd;vertical-align:middle;text-align:left;font-size:14px;}
.tbl_type1 th {background:#f1f1f1;color:#666;}
.tbl_type1 td {color:#111;background:#fff;word-break:break-all;}
.tbl_type1 thead th {text-align:center;}
.tbl_type1.list {border-left:0;border-right:0;}
.tbl_type1.list td {text-align:center;}
.tbl_type1 .center {text-align:center;}
.tbl_type1 .right {text-align:right;}

.tbl_type2 {width:100%; margin-top:15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.tbl_type2 th , .tbl_type2 td {padding:8px 11px 11px; vertical-align:middle; text-align:left;font-size:14px;}
.tbl_type2 th {background:#f6f6f6; color:#666;}
.tbl_type2 td {color:#111;word-break:break-all;}
.tbl_type2 th.top {vertical-align:top;}
.tbl_type2 td.right {padding-right:0;}

.tbl_type3 {width:100%;}
.tbl_type3 th, .tbl_type3 td {padding:8px 10px 10px;border:1px solid #ddd;vertical-align:middle;text-align:left;font-size:14px;}
.tbl_type3 th {background:#f1f1f1;color:#111;}
.tbl_type3 td {color:#111;background:#fff;word-break:break-all;}
.tbl_type3 thead th {text-align:center;}
.tbl_type3.list {border-left:0;border-right:0;}
.tbl_type3.list td {text-align:center;}
.tbl_type3 .center {text-align:center;}
.tbl_type3 .right {text-align:right;}

.agree_point, .tbl_type1 .agree_point, .tbl_type1 .agree_point th, .tbl_type1 .agree_point td, .tbl_type2 .agree_point th, .tbl_type2 .agree_point td, .agree_point strong, .agree_point span, label.agree_point, .agree_point li label {font-size:17px !important;font-weight:bold !important;} /* 법률준수 약관 강조 */
.bul_ex .agree_point {font-size:16px !important;}

/*************************************************
	아코디언 리스트
*************************************************/
/* bullet 공통 이미지 */
.ac_tit .ico_arr, .s_more:after, .s_more2:after, .bul_ex:before, .n_provision dt a:after, .uguide_list > li a:after, .more_type2 .txt_more:after {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat;background-size:200px auto;color:transparent;}

/* 기본형 */
.ac_list > li {border-bottom:#eee 1px solid;}
.ac_list .ac_tit {display:block;position:relative;padding:15px 50px 15px 12px;}
.ac_list .ac_tit .tit {display:block;/*font-size:15px;*/font-weight: normal;}
.ac_list .ac_tit.on .tit {overflow:inherit;height:auto;font-weight:bold;white-space:inherit;text-overflow:inherit;}
.ac_list .ac_tit .date {display:block;padding-top:5px;font-size:13px;color:#666}
.ac_tit .ico_arr {position:absolute;right:12px;top:50%;width:13px;height:8px;margin-top:-4px;text-indent:-9999px;overflow: hidden;}
.ac_tit.on .ico_arr {background-position:-25px 0;}
.ac_list .ac_cont {display:none;padding:18px;border-top:#eee 1px solid;background-color:#f6f6f6;color:#666;font-size:14px;}
.ac_list .ac_cont.on {display:block;}
.ac_list .ac_cont img {max-width:100%;height:auto;}
.ac_list li.btn_type {position:relative;padding:14px 50px 15px 12px;}
.ac_list li.btn_type .btn_stype1, .no_ac_list li.btn_type .btn_stype1 {position:absolute;top:12px;right:12px;}

/* 고객센터 - 공지사항 첨부파일 */
.ac_list .attach {padding:18px 2px 2px}
.ac_list .attach > div + div {margin-top:10px}
.ac_list .attach img {max-width:100%}
.ac_list .attach .ac_img {display:block;width:100%}
.ac_list .attach .ac_img a {display:inline-block;max-width:100%}
.ac_list .attach .ac_file {display:block;width:100%}
.ac_list .attach .ac_file a{display:block;box-sizing:border-box;border-radius:5px;border:1px solid #ddd;width:100%;height:50px;line-height:48px;font-size:13px;background:#fff}
.ac_list .attach .ac_file b {padding:0 8px 0 15px;color:#000}
.ac_list .attach .ac_file strong {font-weight:normal;color:#ff383b}
.ac_list .attach .ac_file strong::before {content:'';display:inline-block;margin:18px 8px 18px 0;width:1px;height:12px;background:#bbb;vertical-align:top}
.csm_notice .ac_list .ac_cont img,
#cs_notice .ac_list .ac_cont img {height:auto !important;}

/* 21-12-01 :: 첨부파일 마크업 레벨 수정 추가 코드 */
.ac_list .attach_ac_file {margin-top:10px}
.ac_list .attach_ac_file {display:block;width:100%}
.ac_list .attach_ac_file a{display:block;box-sizing:border-box;border-radius:2px;border:1px solid #ddd;width:100%;height:50px;line-height:48px;font-size:13px;background:#fff}
.ac_list .attach_ac_file b {padding:0 8px 0 15px;color:#000}
.ac_list .attach_ac_file strong {font-weight:normal;color:#ff383b}
.ac_list .attach_ac_file strong::before {content:'';display:inline-block;margin:18px 8px 18px 0;width:1px;height:12px;background:#bbb;vertical-align:top}

.faq_list .ac_list {border-top:1px solid #eee;}
.faq_list .ac_tit {padding-left:35px;}
.faq_list .ac_tit .tit {overflow:inherit;height:auto;white-space:inherit;text-overflow:inherit;font-weight:normal;}
.faq_list .ac_tit .tit .num {position:absolute;top:50%;left:12px;height:20px;margin-top:-10px;font-size:15px;font-weight:bold}

/* CMS 약관 */
.n_provision dt, .uguide_list > li {position:relative;border-bottom:#eee 1px solid;}
.n_provision dt a:after, .uguide_list > li a:after {position:absolute;right:12px;top:50%;width:13px;height:8px;margin-top:-4px;content:'';}
.n_provision dl.on dt a:after, .uguide_list > li.on a:after {background-position:-25px 0;}
.n_provision dl.on dt a {font-weight:bold;}
.n_provision dt a, .uguide_list > li a {display:block;position:relative;padding:14px 50px 15px 12px;}
.n_provision dd, .uguide_list > li > div {display:none;padding:16px 18px 18px;border-top:#eee 1px solid;background-color:#f6f6f6;color:#666;font-size:14px;}
.n_provision dl.on dd, .uguide_list > li.on > div {display:block;}
.uguide_list > li div a {display:inline-block;padding:0;}
.uguide_list > li div a:after {display:none;}

.n_provision .etc dt {padding:14px 50px 15px 12px;}
.n_provision .etc dd {display:block;}
.n_provision ul.service_use_list + .etc_area {margin-top:20px; padding-top:15px; border-top:1px #eee solid;}
.n_provision .etc_area dl {margin-top:10px;}
.n_provision .etc_area dd {padding:0; border-top:0; background-color:none;}
.n_provision .etc_area dt {margin:10px 0 3px; border-bottom:0;}

.n_provision dl dd ol.num li {list-style-type: decimal-leading-zero; list-style-position:outside; margin:5px 0 0 2em; }
.n_provision dl dd ul.cnum li {list-style:none; background:none; text-indent:-1.4em; padding-left:1.4em; margin-left:0;}
.n_provision dl dd ul.kor {margin-top:0;}
.n_provision dl dd ul.kor li {background-image:none; text-indent:-1.7em; padding-left:1.7em;}
.n_provision h2.chapter {margin:20px 0 10px; font-size:17px;}
.n_provision li:first-child h2.chapter:first-child {margin-top:0;}
.n_provision h2.chapter ~ ol li h3 {margin:10px 0 5px 0;}
h2.chapter ~ ol li h3 + ul, .n_provision h2.chapter ~ ol li h3 + p {margin:5px 0 0 5px}
.n_provision 
/* 약관 항목*/
.provision_list{min-height:calc(100vh - 374px);min-height:-webkit-calc(100vh - 374px);min-height:-moz-calc(100vh - 374px)}
.provision_list ul li{border-bottom:1px solid #dddddd}
.provision_list ul li a{position:relative;display:block;padding:14px 0 15px 12px}
.provision_list ul li a:after{display:block;content:"";position:absolute; right: 12px; top:0;bottom:0;width: 6px;height:11px;margin:auto 0;
	background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat;
    background-size: 200px auto;
	background-position: -30px -40px;
    color: transparent;
}

/* type2 - 말줄임형 */
.ac_list.type2 li .ac_tit .tit {display:block;overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-weight: normal;}
.ac_list.type2 li .ac_tit.on  .tit {height:auto;white-space:initial;}


/* 아코디언 기능이 없는 타입 */
.no_ac_list > li {border-bottom:#DFDFDF 1px solid;}
.no_ac_list > li .ac_tit {position:relative;padding:15px 12px 14px;}
.no_ac_list > li .ac_tit .check_label input + label {font-size:15px;}
.no_ac_list > li .ac_tit .check_label input + label:after {top:50%;margin-top:-5px;}
.no_ac_list > li .ac_tit .btn_open {position:absolute;top:50%;right:0;width:50px;height:50px;margin-top:-25px;cursor: pointer;overflow:hidden;}
.no_ac_list > li .ac_tit .btn_open .ico_arr {position:absolute;right:18px;top:50%;width:13px;height:8px;margin-top:-4px;text-indent:-9999px;}
.no_ac_list > li .ac_tit .btn_open .ico_arr {background-position:0 0;}
.no_ac_list > li .ac_tit.on .btn_open .ico_arr {background-position:-25px 0;}
.no_ac_list > li .ac_tit .check_label {display:inline-block;margin-right:38px;}
.no_ac_list > li .ac_tit .check_label.no_arrow {margin-right:0;}
.no_ac_list > li .ac_tit .check_label input + label {position: relative;display:inline-block; padding-left: 30px;}
.no_ac_list > li .ac_tit .check_label input + label:before { position: absolute; top:50%;left:0; margin-top: -11px;}
.no_ac_list > li .ac_tit.on .check_label input + label, .no_ac_list > li .ac_tit.on {font-weight:bold}
.no_ac_list > li .ac_cont {display:none;padding:18px;border-top:#eee 1px solid;background-color:#f6f6f6;color:#666;font-size:14px;}
.no_ac_list > li .ac_cont p {padding-bottom:5px}
.no_ac_list.link_type > li a {display:block;position:relative;padding:13px 12px 14px;}
.no_ac_list.link_type > li a:after {position:absolute;width:8px;height:8px;top:50%;right:12px;margin-top:-4px;content: '';border-top:1px solid #444;border-right:1px solid #444;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform: rotate(45deg);}

/* 본인인증쪽 별도 스타일 추가 */
.no_ac_list.ac_only_one {border:1px solid #ddd; border-radius:5px;box-sizing: border-box; margin:0 !important}
.no_ac_list.ac_only_one > li{border:none;}
.no_ac_list.ac_only_one > li .ac_tit {padding-top:14px;}
.no_ac_list.ac_only_one > li .ac_tit .check_label input + label {font-size:14px; font-weight:normal; letter-spacing: -1px; padding-left:27px;}
.no_ac_list.ac_only_one .check_label input + label:after,
.no_ac_list.ac_only_one > li .ac_tit .check_label input + label:after {display:none;}

.no_ac_list.ac_only_one > li .ac_tit .check_label input:checked + label:after  {display:block;position: absolute;top: 5px; left: 4px; width: 9px; height: 4px; border: 1px solid var(--basic-color-black,#111111);border-width: 0 0 1px 1px;transform: rotate(-45deg);margin:0;background: none;}
.no_ac_list.ac_only_one .check_label input + label:before {width:18px; height:18px;}
.no_ac_list.ac_only_one > li .ac_tit .check_label input + label:before{ margin-top:-10px;}
/*.no_ac_list.ac_only_one .check_label input:checked + label:before {background-position:0 -80px;}*/
.no_ac_list.ac_only_one + .certify_comm {margin-top:16px;}
.no_ac_list.ac_only_one + .certify_comm + .bul_ex {margin-bottom:40px;}

.ac_only_one > li .ac_cont {background:#fff;}
.ac_only_one > li .ac_cont p {font-size:14px; color:#111; line-height:1.4em; margin-bottom:16px;padding-bottom:0;}
.ac_only_one > li .ac_cont th{color:#111; background:#f6f6f6;letter-spacing: -0.4px; font-size:13px}
.ac_only_one > li .ac_cont tr td {letter-spacing: -1px; font-size:12px; text-align: center;}
.ac_only_one > li .ac_cont tr .impt_colr{color:var(--basic-color-black, #111111); font-size:1.2em;font-weight:700;}
.ac_only_one > li .tbl_type1 th,
.ac_only_one > li .tbl_type1 td {padding:8px 8px 10px; word-break: keep-all;}
/* 안내성 토글 */
.info_toggl .info_more {display:block;position:relative;padding-right:15px;text-align:right;font-size:13px;color:#666;}
.info_toggl .info_more:after {position:absolute;width:5px;height:5px;top:50%;right:2px;margin-top:-4px;content: '';border-top:1px solid #444;border-right:1px solid #444;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform: rotate(135deg);}
.info_toggl.on .info_more:after {margin-top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform: rotate(-45deg);}
.info_toggl .info_cont {display:none;}
.info_toggl.on .info_cont {display:block;}

/*************************************************
	타이틀
*************************************************/
h3.title {position:relative;padding:15px 18px;font-size:18px;font-weight:bold;line-height:1.5em;overflow:hidden}
h3.title a.more {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
h3.title a.more:after {content:'';display:block;position:absolute;right:20px;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);width:8px;height:13px;background-position:-105px -120px;}
h3.title a.more_type2:after {display:none}
h3.title .more_type2 .txt_more {position:absolute;top:22px;right:18px;padding-right:10px;font-size:13px;line-height:1em;color:#666}
h3.title .more_type2 .txt_more:after {content:'';position:absolute;top:1px;right:0;width:6px;height:11px;background-position:-20px -20px;}
h3.title .txt_more2 {position:absolute;top:22px;right:18px;color:#666;font-size:13px;line-height:1.4em;letter-spacing:-0.2px;}

/*************************************************
	탭
*************************************************/
.tab_wrap .tab_cont {display:none;}
.tab_wrap .tab_cont.on {display:block;}

/* 탭1 */
.tab_type1 > .tab_menu {margin:6px 3px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:45px;margin:0 0 20px 0;background-color:#eee;border-top:1px solid #e3e3e3;border-radius:9px 9px 0 0;box-sizing:border-box;}
.tab_type1 > .tab_menu > li {margin-left:-1px;display:-webkit-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-box-pack: center;}
.tab_type1 > .tab_menu > li:first-child {margin-left:0;}
.tab_type1 > .tab_menu > li a {position:relative;display:block;width:100%;height:45px;line-height:3;border-radius:9px 9px 0 0;box-sizing:border-box;text-align:center;font-weight:bold;color:#666;border-bottom:1px solid #ea493e;margin-top:-1px;}
.tab_type1 > .tab_menu > li:first-child a {border-left:1px solid #e3e3e3;}
.tab_type1 > .tab_menu > li:last-child a {border-right:1px solid #e3e3e3;}
.tab_type1 > .tab_menu > li:not(.on) a:after {content:"";position:absolute;top:50%;right:0;width:1px;height:15px;margin-top:-8px;background:#ddd;}
.tab_type1 > .tab_menu > li:last-child a:after {display:none;}
.tab_type1 > .tab_menu > li.on a {color:#ea493e;border: 1px solid #ea493e;border-bottom:1px solid #fff;background-color:#fff;}
/*.isAND .tab_type1 > .tab_menu > li a {line-height:3.4;}*/

.tab_type1 > .tab_menu.type2 > li a {font-size:16px;line-height:2.8;}

.tab_type1 > .tab_menu.tab_item1 {border-top:1px solid #fff;}
.tab_type1 > .tab_menu.tab_item1 > li:last-child {background:#fff;border-bottom:1px solid #ea493e;}

/* 탭2 */
.tab_type3 > .tab_menu {margin:12px;border:1px solid #dddddd;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-radius:5px;}
.tab_type3 > .tab_menu > .tab_btn {border-left:1px solid #ddd;display:-webkit-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-box-pack: center;}
.tab_type3 > .tab_menu > .tab_btn:first-child {border-left:none;}
.tab_type3 > .tab_menu > .tab_btn a {position:relative;display:block;width:100%;height:33px;padding:6px 0 0;background-color:#eee;color:#666;text-align:center;box-sizing:border-box;}
.tab_type3 > .tab_menu > .tab_btn.on a {color:#111;background-color:#fff;}
.tab_type3 > .tab_menu > .tab_btn:first-child.on a {border-radius:5px 0 0 5px;}
.tab_type3 > .tab_menu > .tab_btn:last-child.on a {border-radius:0 5px 5px 0;}
/*.isAND .tab_type3 > .tab_menu > .tab_btn a {padding:7px 0 0;}*/

/* 탭3
.tab_type3 .tab_menu {border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.tab_type3 .tab_btn {display:-webkit-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-box-pack: center;}
.tab_type3 .tab_btn + .tab_btn a:before {content:"";position:absolute;top:50%;left:0;width:1px;height:14px;background:#ddd;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.tab_type3 .tab_btn a {position:relative;display:block;width:100%;height:45px;padding:12px 0 0;text-align:center;font-weight:bold;box-sizing:border-box;}
.tab_type3 .tab_btn.on a {color:#ea493e;}
*/

/* 탭4 */
.tab_type4 > .tab_menu {margin:3.2% 3.2%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:#eee;border-top:1px solid #ddd;border-radius:9px 9px 0 0;box-sizing:border-box;}
.tab_type4 > .tab_menu > li {margin-left:-1px;display:-webkit-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-box-pack: center;}
.tab_type4 > .tab_menu > li:first-child {margin-left:0;}
.tab_type4 > .tab_menu > li a {position:relative;display:block;width:100%;line-height:3;border-radius:9px 9px 0 0;box-sizing:border-box;text-align:center;font-weight:bold;color:#666;border-bottom:1px solid #757cbb;margin-top:-1px;}
.tab_type4 > .tab_menu > li:first-child a {border-left:1px solid #ddd;}
.tab_type4 > .tab_menu > li:last-child a {border-right:1px solid #ddd;}
.tab_type4 > .tab_menu > li:not(.on) a:after {content:"";position:absolute;top:50%;right:0;width:1px;height:15px;margin-top:-8px;background:#ddd;}
.tab_type4 > .tab_menu > li:last-child a:after {display:none;}
.tab_type4 > .tab_menu > li.on a {color:#757cbb;border: 1px solid #757cbb;border-bottom:1px solid #fff;background-color:#fff;}
/*.isAND .tab_type4 > .tab_menu > li a {line-height:3.4;}*/
.tab_type4 > .tab_cont{padding:0;background:none;}

/* Scroll menu */
.tab_scroll {display:table;position:relative;box-sizing:border-box;/*transition:all 0.5s;-webkit-transition:all 0.5s;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:none;text-size-adjust:none;*/}
.tab_scroll li {display:table-cell;height:100%;box-sizing:border-box;white-space:nowrap;}
.tab_scroll li a {display:block;height:100%;text-align:center;}

/*************************************************
	데이터 없을때 화면
*************************************************/
.empty_area {position:relative;padding:150px 0;text-align:center;font-size:16px;}
.empty_area.icon:before {display:block;position:relative;left:50%;width:60px;height:60px;margin:0 0 7px -30px;content:'';}

/*************************************************
	레이어 팝업
*************************************************/
.btn_popup,
.layer_type1 .btn_close,
.layer_wrap .close, .btn_tip:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_popup.png) no-repeat;background-size:150px auto;}

.layer_cont.input_focus {padding-bottom:0 !important;-webkit-overflow-scrolling:unset !important;}
/*#SIREN_CERT_LAYER.layer_full > .layer_wrap {position:absolute;}*/
#SIREN_CERT_LAYER.layer_full .layer_cont {padding:0;}
#SIREN_CERT_LAYER.layer_full .layer_title {height:50px;padding:0;text-align:center;}
#SIREN_CERT_LAYER.layer_full .layer_wrap .close {left:auto;right:22px;width:16px;height:16px;background-position:0 0;}
#SIREN_CERT_LAYER.layer_full > .layer_wrap .btn_area.col2 {padding-bottom:20px;}


/* 기본타입 */
.layer_type1 {position:relative;}
.btn_popup {display:inline-block;width:18px;height:18px;background-position:0 -30px;text-indent:-9999px;vertical-align: middle;}
.layer_type1 .lay_pop {display:none;position:absolute;top:28px;border:1px solid #ea493e;border-radius:3px;background-color:#fff;z-index:1000;}
.layer_type1 .lay_pop_con {padding:7px 10px 10px;}
.layer_type1 .lay_pop_con h3 {margin-bottom:5px;color:#ea493e !important;font-size:13px;font-weight:bold}
.layer_type1 .lay_pop_con p {margin-left:10px;text-indent:-10px;color:#111;font-size:13px;}
.layer_type1 .lay_pop_con p > span {color:#666;}
.layer_type1 .btn_close {display:block;position:absolute;top:10px;right:10px;width:12px;height:12px;background-color:#fff;background-position:-50px 0;text-indent:-9999px;}

/* 딤드타입 */
.layer_dim {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1004;}
.layer_dim.open {display:block;}
.layer_dim:before {content:"";position:fixed;left:0;top:0;right:0;bottom:-100%;width:100%;height:100%;background:rgba(0,0,0,0.7);}
.layer_dim.bg_type:before {background:#4c4c4c;}
.layer_dim .layer_wrap {position:fixed;top:50%;left:20px;right:20px;margin:auto;padding:0 18px 18px;transform:translateY(-51%);-webkit-transform:translateY(-51%);max-width:680px;overflow:hidden;background:#fff;box-sizing:border-box;border-radius:8px;z-index:1004;}
.layer_dim .layer_title {position:absolute;top:0;right:0;left:0;height:54px;line-height:54px;background:#fff;border-bottom:1px solid #bbb;font-size:18px;font-weight:bold;text-align:center;z-index:2;}
.layer_dim .layer_title ~ .layer_cont {padding-top:75px;transform:translateY(0);-webkit-transform:translateY(0);}
/*.layer_dim.packed .layer_title ~ .layer_cont {padding-top:55px;}*/
/*.layer_dim.packed .layer_wrap.scroll {padding:0 0 70px;}*/
.layer_dim .scrollShort .layer_cont {max-height: 55vh;overflow-y: auto;}
.isAPP .layer_dim .scrollShort .layer_cont {max-height: 55vh;}
.layer_dim .layer_wrap > .btn_area {margin:15px 0 0;}
.layer_dim .layer_wrap .layer_cont + .btn_area {margin:20px 0 0;}
#benefit_saved.layer_dim .layer_wrap .layer_cont + .btn_area {margin:30px 0 0;}
.layer_dim .scroll {top:20px;bottom:20px;padding-top:75px;padding-bottom:90px;transform:translateY(0);-webkit-transform:translateY(0);}
.isAPP .layer_dim .scroll {top:80px;bottom:120px;}
.layer_dim .scroll .layer_cont {height:100%;padding:0;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;}
.layer_dim.packed .scroll .layer_cont + .btn_area {/*position:absolute;bottom:0;right:18px;left:18px;bottom:18px;*//*margin:12px 18px;*/}
.layer_dim .btn_mtype1 {height:40px;padding:11px 12px;font-size:16px;}
/*.isAND .layer_dim .btn_mtype1.form {padding:13px 12px;}*/
body.isAND.isAPP #wrap:not(.sch_scroll) #oneTvChannel.layer_dim .scroll {bottom:170px;}

/*.layer_dim.layer_phone_certify .layer_wrap {transform: none;-webkit-transform: none;margin-top: -200px;}
.member .layer_dim.layer_phone_certify .layer_wrap {position:absolute;transform: translateY(-51%);webkit-transform: translateY(-51%);margin-top:0;}*/

/* 레이어 */
.layer_full {display:none;}
.layer_full.open {display:block;}
.layer_full > .layer_wrap {position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1001;}
.isAPP .layer_full > .layer_wrap {top:46px;}
.isAPP #SIREN_CERT_LAYER.layer_full > .layer_wrap {top:0;}
.layer_full > .layer_wrap > .layer_title {position:absolute;top:0;right:0;left:0;height:55px;line-height:55px;padding-left:55px;border-bottom:1px solid #bbb;font-size:18px;font-weight:bold;}
.layer_full .layer_cont {position:absolute;top:56px;right:0;bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 12px 20px;}
.layer_full.no_tit .layer_cont {top:0;}
.layer_wrap .close {overflow:hidden;position:absolute;top:20px;left:20px;width:23px;height:15px;background-color:#fff;background-position:0 -50px;text-indent:-9999px;}
/* IOS 웹 렌더링 관련
.isIOS.isWEB .layer_full.open .layer_wrap {-webkit-animation:fix 0.5s forwards;animation:fix 0.5s forwards;}
.isIOS.isWEB .layer_full.open .layer_wrap {-webkit-animation:fix 0.5s forwards;animation:fix 0.5s forwards;}
@-webkit-keyframes fix { from {top:1px;} to {top:0;} }
@keyframes fix { from {top:1px;} to {top:0;} }*/
.isAPP .layer_full .layer_cont {padding:0 12px 60px;}

.layer_cont .layer_sub_title {margin:20px 0 10px;font-weight:bold;}
.layer_cont .txt_type2 li {padding-bottom:20px;}
.layer_cont .txt_type2 h3 {padding-bottom:3px;font-size:16px;font-weight:bold;}
.layer_cont .txt_type2 p {padding-bottom:3px;color:#666;}
.layer_cont .txt_type2 p.bul:before {display:inline-block;width:4px;height:1px;margin-right:4px;background-color:#666;vertical-align:middle;content: '';}
.layer_cont .txt_box1 {padding:5px 10px 8px;background:#f6f6f6;font-size:13px;line-height:1.43em;word-break:keep-all;}
.layer_cont .txt_dot1 {margin-top:15px;padding-top:12px;border-top:1px dashed #ddd;color:#ea493e;line-height:1.43em;text-align:center;}
.layer_cont .btn_area {margin-top:20px;}

.layer_cont .alert_txt {margin:20px 0 15px;}
.layer_cont .alert_txt1 {margin:0 0 0;text-align:center;word-break:keep-all;line-height:19px;font-size: 15px;line-height: 19px;}
.layer_cont .alert_txt2 {margin:0 0 0;text-align:center;line-height:19px;font-size: 15px;line-height: 19px;}
.layer_cont .alert_txt2 .fc1{color: #111;font-weight: bold;}
.layer_cont .alert_txt3 {margin:8px 0 35px;color:#666;line-height:19px;font-size: 15px;line-height: 19px;text-align:center;}
.layer_cont .alert_txt4 {margin:35px 0 38px;text-align:center;line-height:19px;font-size: 15px;line-height: 19px;}
.layer_cont .alert_txt4 span.fc1 {display:block;font-size:14px;margin-top:7px;}
.layer_cont .alert_txt4 .fred {color:#ea493e;}
.layer_cont .alert_txt5 {text-align:center;line-height:19px;font-size: 15px;line-height: 19px;}
.layer_cont .alert_txt6 {text-align:center; margin: 26px 0;}
.layer_cont .alert_txt6 strong {font-size: 17px; display:block; margin-top:8px; margin-bottom:4px;}

.layer_cont .alert_txt1 + .gray_r_box {margin-top:20px;font-size: 14px;font-weight: 700}
.layer_cont .alert_txt3 + .gray_r_box {margin-top:-20px;}
.layer_cont .alert_agree_list {padding-left:20px;text-align:left;font-size:14px !important;}
.layer_cont .alert_agree_list li {margin:0;line-height:20px;}
.layer_cont .bul_list.alert_agree_list li:before {top:10px;}
.layer_cont .alert_agree_list .tit {display:inline-block;}
.layer_cont .alert_agree_list li .fc1 {color:#111;font-weight:bold;}
.layer_cont .chk_type {margin:30px 0 0;}
.layer_cont .alert_txt2 + .chk_type {margin:35px 0 -8px;}
.layer_cont .gray_r_box.fc1 {font-size:17px;}
.layer_cont .mt10 {margin-bottom:10px;}
.layer_cont .mt20 {margin-bottom:20px;}
.layer_cont .info_bul{position:relative;margin-bottom:10px;padding-left:6px;font-size:14px}
.layer_cont .info_bul::before {content: ""; position: absolute; top: 11px; left: 0; width: 3px; height: 3px; background: #111; border-radius: 50%;}

.layer_cont .pin_number {position:relative;margin:0 0 10px;padding-right:86px;}
.layer_cont .pin_number .input {position:relative;}
.layer_cont .pin_number .input input.text {padding-right:60px;}
.layer_cont .pin_number .input .timer {position:absolute;top:11px;right:0;padding:0 10px;border-left:1px solid #ddd;color:#ea493e;font-size:14px;line-height:1;}
.layer_cont .pin_number [class*="btn_"] {position:absolute;top:0;right:0;height:40px;width:74px;}

.layer_cont .txt_stl{margin-bottom:5px;font-size:14px;font-weight:bold;}
.layer_cont .txt_stl2{color:#666;font-size:14px;}

/* 앱통합오픈메세지 */
#openPop.layer_dim:before {z-index:99;}
#openPop.layer_dim .layer_wrap {margin:0 auto 23px;padding:0;background:transparent;border-radius:0;z-index:99;}
#openPop.layer_dim .layer_wrap p {text-align:center;}
#openPop.layer_dim .layer_wrap p img {width:242px;}
#openPop.layer_dim .layer_wrap > .btn_area {margin-top:25px;}
#openPop.layer_dim .layer_wrap .btn_area button {width:120px;height:35px;padding-top:9px;padding-bottom:9px;margin:0 3px;}
#openPop.layer_dim.pop_new .layer_wrap p img {width:278px;}
#openPop.layer_dim.pop_new .layer_wrap .btn_area button {width:250px;font-weight:bold;}

/* 전용 플러스 혜택 */
#plusBenefit .layer_title{text-align:center;}
#plusBenefit .layer_title img {height:20px;vertical-align:-4px;}
#plusBenefit .ex_txt img {width:100%;}
#plusBenefit .ex_txt{padding:6px 0 12px 0;border-bottom:1px solid #eee;margin-bottom: 20px;}
#plusBenefit .banner{margin-bottom: 20px;text-align: center;}
#plusBenefit .banner img {width:250px;}
#plusBenefit .layer_wrap:not(.scroll) .btn_area{padding:0;margin:0;}

/* L.POINT 조회 동의 */
/*#lpointCheckAgree .ac_cont {padding-top:20px;}*/
#lpointCheckAgree .scroll .ac_cont {padding-left:18px;padding-right:18px;}
#lpointCheckAgree .ac_cont .agree_point th,
#lpointCheckAgree .tbl_type1 .agree_point td {font-size:15px !important;}
#lpointCheckAgree .bul_ex {margin-top:8px;font-size:14px;line-height:17px;}

/* 제휴 쿠폰 팝업 */
body.isAPP #plusBenefit.layer_dim:before{display:none;}
body.isAPP #plusBenefit.layer_dim .layer_wrap{padding:0;transform: translateY(0);top:20px;bottom:0;}
body.isAPP #plusBenefit .scroll .layer_cont{padding-bottom:0;}
body.isAPP #plusBenefit .banner{display:none;}
body.isAPP #plusBenefit.layer_dim .scroll .layer_cont + .btn_area::before{display:none}
body.isAPP #plusBenefit.layer_dim .scroll .layer_cont{height:auto;}
body.isAPP #plusBenefit.layer_dim .layer_wrap.scroll .layer_cont + .btn_area{position: static;box-shadow:none;}
.coupon_wrap {position:relative;overflow:hidden;margin:4px 22px 0;}
.coupon_wrap .coupon {display:block;position:relative;overflow:hidden;width:200px;height:138px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/coupon-img2.png) no-repeat;background-size:200px 90px;margin:0 auto;box-sizing:border-box;letter-spacing:-0.3px;}
.coupon_wrap .price {display:block;color:#000000;font-size:30px;line-height:30px;position:absolute;top:28px;left:14px;}
.coupon_wrap .price b {font-size:24px;}
.coupon_wrap .price span {font-size:20px;}
.coupon_wrap .name {display:block;font-size:12px;line-height:1.4;color:#666;position:absolute;top:60px;left:14px;}
.coupon_wrap .btn {position:absolute;bottom:0;width:200px;height:36px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/coupon-down2.png) no-repeat;background-size:100%;}
.coupon_wrap .btn span {position:absolute;z-index:-1;}

/* 제휴쿠폰 팝업 - ver2 새로운 포맷 추가 (롯데카드) */
/*.coupon_wrap .coupon.ver2 {padding:20px 64px 22px 24px;}*/
.coupon_wrap .coupon.ver2 .price {top:13px; letter-spacing: -0.3px; font-size:16px; line-height:16px; display:block;}
.coupon_wrap .coupon.ver2 .price span {font-size:18px;}
.coupon_wrap .coupon.ver2 .price b {font-size:24px;line-height: 26px; letter-spacing: -0.3px;}
/*.coupon_wrap .coupon.ver2 .name {bottom:22px;}*/

/* 제휴쿠폰 저해상도 분기처리 */
@media screen and (max-width:360px) {
	.coupon_wrap {margin:0;}
}
@media screen and (max-width:320px) {
	.coupon_wrap .coupon {width: 100%;}
}




/* tooltip */
.layer_tooltip {display:none;position:absolute;max-width:300px;margin-top:6px;padding:15px 36px 15px 18px;background:#fff;font-size:14px;line-height:18px;border:1px solid #666;border-radius:5px;box-sizing:border-box;visibility:hidden;z-index:650;} /* 서브 헤더보다 z-index값이 높아 조정 */
.layer_tooltip .tit {display:block;margin-bottom:5px;font-weight:bold;font-size:15px;}
.layer_tooltip .tit .sub {font-weight:bold;}
.layer_tooltip .close {position:absolute;top:8px;right:8px;z-index:2;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_popup.png) no-repeat;background-size:150px;font:0/0 a;}
/* .layer_tooltip#tooltipDelivery {left:24px !important;}
.layer_tooltip#tooltipEmail {left:12px !important;max-width:92.6% !important;} */

/* 공통 페이지 사용 */
.layer_cont .smartpick_guide img {width:100%;height:auto;}

/* 토스트 팝업 */
.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(https://image.lotteimall.com/imall_mc/site/images/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;}
.layer_tost.pop_homeset {line-height:125px;}
.layer_tost.pop_homeset:before {display:none;}

.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_sale_on:before {}
.pop_sale_off:before {}
.pop_alert:before {margin-top:35px;}
.pop_put_on:before {background-position:-80px 0;}
.pop_put_off:before {background-position:-107px 0;}

/* .pop_bdalarm_on:before{background-position:0 -25px;} */
.pop_bdalarm_off:before {background-position:0 0;}

/* 장바구니 토스트 수정 */
.pop_cart_on {top:calc(50% - 62px);left:calc(50% - 62px);width:124px;height:124px;font-size:16px;background:rgba(0,0,0,0.7);-webkit-transform:none;transform:none;}
.pop_cart_on:before {width:100%;height:36px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/icon_cart.png) no-repeat center bottom;background-size:36px 36px;}
.pop_cart_on .btn_stype1 {margin-top:4px;border-color:#666;}

/*************************************************
	date picker 달력
*************************************************/
.calen_area {position:relative;padding-right:63px;}
#ui-datepicker-div {display:none;border:1px solid #bbb;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:9px;}
#ui-datepicker-div *{background-image:none !important;}
.ui-datepicker-trigger {position:absolute;right:12px;top:0;width:40px;height:40px;border-color:#bbb;background:#eee;}
.ui-datepicker-trigger img {width:20px;height:20px;}
.ui-datepicker {width:275px;}
.ui-datepicker .ui-datepicker-header {position:relative;padding:13px 0;font-size: 16px;color:#111;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute;top:13px;width:15px;height:15px}
.ui-state-disabled {cursor:default !important;pointer-events:none;}
.ui-icon {text-indent:-5000px;overflow:hidden}
.ui-datepicker-prev span, .ui-datepicker-next span {display:inline-block;width:10px;height:10px;border-top:1px solid #444;border-right:1px solid #444;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg);}
.ui-datepicker-next span {transform: rotate(45deg);-webkit-transform:rotate(45deg);}
.ui-datepicker .ui-datepicker-prev {left:12px}
.ui-datepicker .ui-datepicker-next {right:12px}
.ui-datepicker .ui-datepicker-title {line-height:16px;text-align:center;color:#111}
.ui-datepicker .ui-datepicker-title select {font-size:1em;margin:1px 0}
.ui-datepicker table {width:90%;border-collapse:collapse;margin:auto;font-size:12px}
.ui-datepicker th {padding:.7em .3em;text-align:center;border:0;}
.ui-datepicker th:first-child {color:#dc8572;}
.ui-datepicker th:last-child {color:#7093f6;}
.ui-datepicker td {border:0;padding:2px}
.ui-datepicker td.ui-datepicker-today a {background-color:#ea4a3e;border:none;color:#fff;}
.ui-datepicker td span,
.ui-datepicker td a {display:block;margin:0 auto;color:#111;font-size:13px;width:33px;height:27px;border:1px solid #ddd;border-radius:5px;line-height:24px;text-align:center;text-decoration:none;box-sizing:border-box;}
.ui-datepicker .ui-datepicker-buttonpane {margin-top:5px;text-align:center;border-top:1px solid #eee}
.ui-datepicker .ui-datepicker-buttonpane button {overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {display:none}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {width:100%;overflow:hidden;border:0;display:inline-block;height:35px;background:#f6f6f6;font-size:13px;color:#111;border-radius:0 0 10px 10px;}
/*.isAND .ui-datepicker td span,
.isAND .ui-datepicker td a {line-height:27px;}*/


/*************************************************
	상품 유닛
*************************************************/
/* 공통 유닛(1단) */
.prod_list {overflow:hidden;}
.prod_list li {position:relative;}
.prod_list .prod_item .img_thumb {float:left;position:relative;margin-left:-96px;text-align:center;}
.prod_list a.prod_item .img_thumb, .prod_list li.prod_item .img_thumb {margin-left:-96px;}
.prod_thum_list .prod_list:not(.thum) li {margin:0 12px;padding:12px 0 12px 142px;overflow:hidden;border-bottom:1px solid #eee;}
.prod_thum_list .prod_list:not(.thum) li:last-child {border:none;}

.prod_list .img_thumb {float:left;position:relative;margin-left:-96px;text-align:center;}
.prod_list:not(.thum) .img_thumb {margin-left:-142px;}
.prod_list:not(.thum) .img_thumb img {width:130px;height:130px;}
.prod_list .prod_item .img_thumb img {width:84px;height:84px;border:1px solid #eee;box-sizing:border-box;border-radius:2px;}
.prod_list .prod_item .img_thumb .prd_soldout {border-radius:9px;}
.prod_list .prod_item .img_thumb .prd_soldout::after {top:0;right:0;bottom:0;left:0}

.prod_list .flag_recom {position:absolute;left:6px;top:6px;height:12px;line-height:1.3em;padding:0 3px;background:#fff;border:#f7b3ad 1px solid;border-radius:3px;font-size:10px;color:#ec857d;font-weight:bold;text-align:center;z-index:2;}

.prod_list .prod_item {display:block;position:relative;min-height:84px;padding:0 28px 0 96px;line-height:1.3em;}
.prod_tit {line-height:1.3;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word;word-break:break-all;}
.prod_thum_list .prod_tit {height:36px;font-size:14px;}
.prod_thum_list .prod_list > li .prod_price {position:absolute;bottom:53px;}

.prod_list .prod_price {margin-top:10px;line-height:1.2em;}
.prod_list .prod_price .etc strong {font-size:15px;font-weight:bold;}
.prod_list .base_price {display:block;color:#999;font-size:12px;}

.prod_list .base_price .won {font-size:10px;}

.prod_list > li .info_thumb .cate_store {color:#a06e18}
.prod_list > li .info_thumb .cate_tv {color:#ea4a3e}
.prod_list > li .info_thumb .cate_one {color:#f57900;}
.prod_list > li .info_thumb [class*="cate_"] {display:inline-block;}
.prod_list > li .info_thumb [class*="cate_"]:before {content:"[";}
.prod_list > li .info_thumb [class*="cate_"]:after {content:"]";}

.prod_price .real_price strong {font-weight:bold;font-size:17px;}
.prod_list .btn_zzim {position:absolute;bottom:5px;right:-6px;z-index:1;}
.prd_soldout {position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;color:transparent;font:0/0 a;background:rgba(0,0,0,0.3);}
.prd_soldout::after {content:'';position:absolute;display:block;top:11.25%;right:11.25%;bottom:11.25%;left:11.25%;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/i_sold_out2.png) no-repeat;background-size:contain}

.prod_thum_list .prod_list:not(.thum) .info_etc {position:absolute;left:142px;bottom:12px;z-index:1;}
.prod_list > li .link_item {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}

.prod_list > li .info_etc > span {display:inline-block;font-size:12px;}
.prod_list > li .info_etc > span strong {font-size:13px;}
.prod_list > li .info_etc .ico_delivery_pick {display:none;}
.prod_list:not(.thum) > li .info_etc .ico_delivery_pick {position:relative;display:inline-block;padding-left:7px;vertical-align:0;}
.prod_list:not(.thum) > li .info_etc .ico_delivery_pick:before {width:15px;height:14px;background-position:0 -90px;vertical-align:-3px;}

.prod_list > li .info_etc .ico_delivery_pick:after {content:'';display:block;position:absolute;left:0;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);width:1px;height:10px;background:#ddd;}
.prod_list > li .info_etc .review {display:inline-block;padding-right:2px;font-size:12px;color:#666;}
.prod_list > li .info_etc .review strong {color:#6450c9}

.prod_thum_list .prod_list > li .img_thumb .zoom_goods {position:absolute;bottom:6px;right:6px;z-index:1;}
.prod_thum_list .prod_list > li .img_thumb .zoom_goods:before {content:'';display:block;width:25px;height:25px;background-position:-75px -320px;}

/* 공통 유닛(2단) */
.prod_list.thum {margin-bottom:20px;}
.prod_thum_list .prod_list .img_thumb img {border:none}

.prod_list.thum > li {float:left;width:50%;position:relative;padding:20px 5px 0 12px;box-sizing:border-box;border-top:1px solid #e5e5e5;}
.prod_list.thum > li:nth-of-type(2n) {padding:20px 12px 0 5px;}
.prod_list.thum > li:nth-child(-n+2) {border:none;}
.prod_list.thum > li .img_thumb {float:none;margin:0;}
.prod_list.thum > li .img_thumb img {width:100%;height:auto;}
.prod_list.thum > li .img_thumb .ranking {display:block;position:absolute;top:0;left:0;width:25px;height:25px;line-height:25px;background:#917fc2;color:#fff;font-size:14px;font-weight:bold;text-align:center}

.prod_list.thum .img_thumb {float:none;margin:0 0 10px;}
.prod_list.thum > li .info_thumb {position:relative;padding:0 6px}
.prod_thum_list .prod_list.thum > li .info_thumb {height:95px;}
.prod_thum_list .prod_list.thum > li .info_thumb.h75 {height: 75px;}
.prod_list.thum > li .info_thumb .prod_tit {padding-top:9px;}
.prod_list.thum > li a.prod_item .info_thumb .prod_price {margin-top:5px;padding-bottom:6px;}
.prod_thum_list .prod_list.thum > li .prod_price {bottom:6px;}

.prod_list.thum > li .info_thumb .prod_price .base_price {font-size:12px;}
.prod_list.thum > li .info_thumb .prod_price .base_price .won {font-size:10px;line-height:1.15em}
.prod_list.thum > li .info_thumb .prod_price .real_price {color:#111}
.prod_list.thum > li .info_thumb .prod_price .real_price strong {font-size:17px;}
.prod_list.thum > li .info_thumb .prod_price .real_price .won {font-size:14px;}
.prod_list.thum > li .info_thumb .prod_price .etc strong {font-size:15px;}
.prod_list.thum > li .info_etc {position:relative;}
.prod_list.thum > li .info_etc {height:28px;padding:4px 6px 0;border-top:#eee 1px solid;}
.prod_list.thum > li .info_etc .review {position:absolute;z-index:1;}
.prod_list.thum > li .info_etc .buy {color:#999}
/*.prod_list.thum > li .info_etc .buy strong {font-weight:bold;}*/
.prod_list.thum a.prod_item {padding:0;}
.prod_list.thum a.prod_item .img_thumb img {border-radius:2px;}
.prod_list .prod_tit.line1 {-webkit-line-clamp:1;}
.product_detail .wrap_pd_recom_section .pd_recom_section .prod_list .prod_tit.line1 {-webkit-line-clamp: 2; }/* 상품상세 함께 방송한 상품 */
/*.isAND .prod_list.thum > li .info_etc {height:27px;padding:5px 6px 0;}*/

/* 3단 세로형 */
.prod_list.thum.img3 {padding:0 5px;}
.prod_list.thum.img3 > li {float:left;width:33.3333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;    padding: 0 7.5px 12px 7.5px;}
.prod_list.thum .prod_price {margin-top:8px;}
.prod_list.thum.img3 > li .info_thumb {padding:0 1px}
.prod_list.thum.img3 > li .info_thumb .prod_tit {padding-top:6px;font-size:14px;}

/* 스타일 */
.prod_list.thum.style {margin:6px 12px 0;}
.prod_list.thum.style > li {margin:6px 0;padding:0 0 0 6px;border-top:none;}
.prod_list.thum.style > li:nth-of-type(2n) {padding:0 6px 0 0;}
.prod_list.thum.style > li:nth-child(6n+1), .prod_list.thum.style > li:nth-child(6n) {clear:both;width:100%;padding:0;}
.prod_list.thum.style > li .info_thumb .prod_tit, .prod_list.thum.style .base_price, .prod_list.thum.style > li .info_etc {display:none;}
.prod_list.thum.style > li:first-child .img_thumb img {min-height:298px;}
.prod_list.thum.style > li .img_thumb img {min-height:144px;border:1px solid #ededed;border-radius:9px;box-sizing: border-box;}
.prod_list.thum.style > li .info_thumb {height:40px;color:#fff;background:rgba(0,0,0,0.4);margin-top:-41px;border-radius:0 0 9px 9px;padding:12px;box-sizing:border-box;}
.prod_list.thum.style > li .prod_price {bottom:10px;}
.prod_list.thum.style > li .info_thumb .prod_price .real_price {color:#fff;}
.prod_list.thum.style > li .img_thumb .zoom_goods {bottom:46px;}
.prod_list.thum.style > li .info_thumb .btn_zzim, .prod_list.thum.style > li .info_thumb .btn_style {right:7px;bottom:7px;border:1px solid #ddd;border-radius:50%;width:25px;height:25px;box-sizing:border-box;}
.prod_list.thum.style > li .info_thumb .btn_zzim:before {width:13px;height:13px;background-position:-90px -355px;}
.prod_list.thum.style > li .info_thumb .btn_zzim.on:before {background-position:-115px -355px;}
.prod_list.thum.style > li .info_thumb .btn_style {position:absolute;right:37px;text-align:center;}
.prod_list.thum.style > li .info_thumb .btn_style:before {position:relative;top:1px;width:16px;height:12px;display:inline-block;background-position:-30px -525px;content:'';}
.isAND .prod_list.thum.style > li .prod_price {bottom:9px;}

/* 리스트 : 상품와이드이미지 전시 -딜  */
.deal_list {margin-bottom:-40px}
.deal_list:after {content:"";display:block;height:40px;background:#f0f0f0;}
.prod_list.wide li {position:relative;}
.prod_list.wide li:after {content:"";display:block;height:10px;background:#f0f0f0;border-top:#ddd 1px solid}
.prod_list.wide .deal_item {display:block;height:100%;}
.prod_list.wide .deal_item .img_thumb {position:relative;float:none;margin:0;}
.prod_list.wide .deal_item .img_thumb img {width:100%;height:auto;border:none}
.prod_list.wide .deal_item .img_thumb .prd_soldout::after {left:0;right:auto;width:100%;top:19%;bottom:19%;background-position:50% 0;background-size:auto 100%;}
.prod_list.wide .firstdeal_flag {position:absolute;left:18px;top:12px;}
.prod_list.wide .firstdeal_flag:before {content:'';display:block;width:52px;height:59px;background-position:-100px -115px;}
.prod_list.wide .urgentdeal_flag {position:absolute;left:18px;top:12px;}
.prod_list.wide .urgentdeal_flag:before {content:'';display:block;width:52px;height:59px;background-position:0 -235px;}
.prod_list.wide .sale_flag {position:absolute;left:18px;bottom:0;width:50px;height:23px;line-height:23px;background:rgba(234,74,62,0.9);color:#fff;text-align:center}
.prod_list.wide .sale_flag strong {font-weight:bold}
.prod_list.wide .info_thumb {height:64px;padding:0 18px 13px;box-sizing:border-box;}
.prod_list.wide .info_thumb .prod_tit {display:block;height:22px;margin:11px 0 8px;-webkit-line-clamp:1;white-space:nowrap;font-size:16px;}
.prod_list.wide .info_thumb .prod_tit [class*="cate_"] {display:inline-block;}
.prod_list.wide .info_thumb .prod_tit [class*="cate_"]:before {content:"[";}
.prod_list.wide .info_thumb .prod_tit [class*="cate_"]:after {content:"]";}
.prod_list.wide .info_thumb .prod_tit .cate_tv {color:#ea493e;}
.prod_list.wide .info_thumb .prod_tit .cate_store {color:#a06e18;}
.prod_list.wide .info_thumb .prod_tit .cate_one {color:#f57900;}
.prod_list.wide .info_thumb .prod_price {height:23px;margin-top:7px;}
.prod_list.wide .info_thumb .real_price {color:#ea493e;font-size:17px;}
.prod_list.wide .info_thumb .real_price strong {font-size:21px;}
.prod_list.wide .info_thumb .base_price {display:inline-block;margin-left:10px;font-size:13px;color:#999;}
.prod_list.wide .info_thumb .base_price del {font-size:15px;}
.prod_list.wide .info_thumb .etc strong {color:#ea493e;font-size:19px;}
.prod_list.wide .info_thumb .buy {position:absolute;top:45px;right:18px;color:#666;}
.prod_list.wide .info_thumb .buy strong {font-weight:bold;}
.deal_list .info_etc {position:relative;height:35px;padding:0 18px;border-top:#eee 1px solid;font-size:13px;}
.deal_list .prod_list > li .info_etc > span {font-size:13px;}
.prod_list.wide .event_txt {display:block;overflow:hidden;margin:7px 95px 0 0;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;}
.prod_list.wide .info_txt {display:block;overflow:hidden;margin:7px 95px 0 0;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;}
.prod_list.wide .days {margin-left:9px;}
.prod_list.wide .delivery_flag {display:inline-block;margin-top:7px;margin-left:-8px}
.prod_list.wide .delivery_flag > span {position:relative;display:inline-block;padding:0 4px 0 9px;}
.prod_list.wide:not(.thum) > li .info_etc .ico_delivery_pick {padding-left:9px;}
.prod_list.wide .delivery_flag > span:after {content:'';display:block;position:absolute;left:0;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);width:1px;height:10px;background:#ddd;}
.prod_list.wide .delivery_flag > span:first-child:after {display:none}
.prod_list.wide .delivery_flag .ico_delivery_pick:before {content:"";display:inline-block;}
.prod_list.wide .buy {position:absolute;right:18px;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);font-size:13px;color:#999;}
.prod_list.wide .buy strong {font-size:13px;}
.deal_list .btn_zzim {position:absolute;bottom:53px;right:14px;}
.deal_list .btn_alarm {bottom:55px;/* right:48px; */right:53px;width:30px;height:30px;border:none;border-radius:0}
.deal_list .btn_alarm:before {content:'';display:inline-block;width:22px;height:22px;margin-top:2px;background-position:0 -545px;}
.deal_list .btn_zzim[data-ui-type="2"] {bottom:17px;}
.deal_list .btn_alarm[data-ui-type="2"] {bottom:19px;}
.deal_list .on.btn_alarm {border:0 none;background-color:transparent}
.deal_list .on.btn_alarm:before {background-position:-49px -545px;}
.prod_list.wide .btn_area.col2 {padding:0 10px 10px;background:#f0f0f0;}
/*.isAND .prod_list.wide .sale_flag {line-height:26px;}*/
/*.isAND .prod_list.wide .event_txt {margin:8px 95px 0 0;}*/
/*.isAND .prod_list.wide .info_txt {margin:8px 95px 0 0;}*/
/*.isAND .prod_list.wide .delivery_flag {margin-top:8px;}*/
/*.isAND .prod_list.wide .buy {margin-top:1px;}*/

/* 혜택(적립/사은품/L.pay) (8월 개선) */
.prod_list.wide .benefit {position:absolute;top:12px;left:12px;}
.prod_list.wide .benefit::after {content:'';display:block;clear:left;}
.prod_list.wide .benefit li {float:left;display:table;box-sizing:border-box;border-radius:12px;border-top-left-radius:0;width:33px;height:33px;background:#fff;}
.prod_list.wide .benefit li:after {content:none;}
.prod_list.wide .benefit li span,
.prod_list.wide .benefit li strong {display:block;width:100%;height:24px;line-height:12px;padding-top:4px;color:#fff;font-size:11px;letter-spacing:-0.4px;text-align:center;}
.prod_list.wide .benefit li.blue {background:#178fff;}
.prod_list.wide .benefit li.red {background:#f96059;}
.prod_list.wide .benefit li.b_line {border:2px solid #178fff;}
.prod_list.wide .benefit li.b_line span,
.prod_list.wide .benefit li.b_line strong {color:#178fff;padding-top:2px;}
.prod_list.wide .benefit li strong {font-weight:bold;}
.prod_list.wide .benefit li:nth-child(n+4) {display:none;} /* 3개까지만 표시 */
/*body.isAND .prod_list.wide .benefit li span,
body.isAND .prod_list.wide .benefit li strong {padding-top:5px;}
body.isAND .prod_list.wide .benefit li.b_line span,
body.isAND .prod_list.wide .benefit li.b_line strong {padding-top:3px;}*/

/* 리스트 없음 */
.list_none {padding:100px 0;text-align:center;font-size:15px;line-height:19px;}
.list_none:before {content:"";display:block;width:60px;height:60px;margin:0 auto 14px;background-position:-75px -245px;}
.list_none.none_tv:before {display:none;}
.list_none.pb_no {padding-bottom:0;}
.list_none .stxt {display:block;padding-top:4px;line-height:17px;}
.list_none .sub_txt {display:block;padding-top:4px;line-height:17px;color:#666;font-size:13px;}

/* 검색결과 없음 */
.category_result_list + .list_none {padding:40px 12px 47px;}

.list_none p.fc1 {font-weight:bold;}
.list_none button.btn_reset, .list_none button.btn_photo {display:block;margin:27px auto 0;padding:0 9px;}
.list_none button.btn_reset:before, .list_none button.btn_photo:before {content:'';display:inline-block;width:12px;height:14px;margin-right:4px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_ico_fn.png);background-repeat:no-repeat;background-size:150px auto;background-position:-95px -405px;vertical-align:-2px}
.list_none button.btn_photo:before {width:19px;height:17px;background-position:0 -520px;vertical-align:-4px;margin-right:7px;}

.latest_list h3 {height:37px;line-height:37px;padding:7px 0 0 12px;font-size:17px;font-weight:bold;}
.latest_list {position:relative;height:277px;overflow:hidden;}
.latest_list:before {display:block;width:100%;height:10px;background:#f0f0f0;border-top:1px solid #ddd;content:"";}
.latest_list .prod_list.thum {position:relative;box-sizing:border-box;width:100%;height:242px;margin:0;padding:12px 9px 20px 8px;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}
.latest_list .prod_list.thum > li {position:relative;display:inline-block;float:none;width:139px;padding:0 3px 0 4px;vertical-align:top;border:none;}
.latest_list .prod_list.thum .prod_tit {height:36px;font-size:14px;line-height:18px;white-space:normal;}

/*************************************************
	안내문구
*************************************************/
.bul_list {font-size:14px;color:#666;}
.layer_wrap .bul_list {font-size:15px;color:#111;}
.layer_wrap .bul_list li:before {background-color:#111;}
.layer_wrap .bul_list.fc4 {font-size:14px;color:#666;}
.layer_wrap .bul_list.fc4 li:before {width:2px;height:2px;background-color:#666;}
.layer_wrap .bul_list.fc4 > li {line-height:18px;margin:0;}
.bul_list > li {position:relative;padding-left:7px;line-height:1.4em;margin:6px 0;}
.bul_list > li:before {position:absolute;display:block;left:0;top:8px;width:2px;height:2px;background-color:#666;border-radius:50%;content: '';}
.bul_list.fc3 li {color:#111;}
.bul_list.fc3 li:before, .bul_list li.fc3:before {background-color:#111;}
.bul_list li.type2 {padding-left:10px;}
.bul_list .bul_list.type2 {font-size:14px;margin-bottom:5px;}
.ac_cont .bul_list .bul_list.type2 {font-size:13px;}
.bul_list li.fc1:before {background-color:#ea493e;}

.bul_list.type2 > li:before {top:8px;width:4px;height:1px;border-radius:100%;}
.bul_ex {position:relative;padding-left:18px;line-height:15px;font-size:12px;color:#777;letter-spacing:-0.02em}
.bul_list li.bul_ex:before,
.bul_ex:before {position:absolute;top:2px;left:0;width:14px;height:14px;background-position:0 -20px;content:'';}
.bul_ex + .btn_area {margin-top:28px;}
.bul_ex.line_ex {margin-top:12px;padding-top:12px;border-top:1px solid #eee;}
.bul_ex.line_ex:before {top:13px;}
/*.isAND .bul_list li.bul_ex:before,
.isAND .bul_ex:before {top:0;}
.isAND .bul_ex.line_ex:before {top:11px;}*/

.bul_list li.bul_ex {padding-left:17px; line-height:1.3em;}
.bul_list li.bul_ex:before {background-color:transparent;}

.bul_list li.bul_no {padding-left:0;}
.bul_list li.bul_no:before {display:none;}

h3.list_tit {font-weight:bold;margin:20px 0 13px;}
h3.list_tit:first-child {margin-top:0;}

/* 숫자형 리스트 */

.num_list > li {position:relative;padding-left:15px;}
.num_list > li + li {margin-top:13px;}
.bul_list .num_list > li + li {margin:0;}
.num_list > li > .num {position:absolute;top:0;left:0;}
.num_list > li .tbl_type1 {width:auto;margin:8px 0 0 -15px;}
.num_list > li .tbl_type1 table {width:100%;}

/*************************************************
	카테고리
*************************************************/
/* 하위 카테고리 공통 영역  */
.category_sub_list {border-bottom:#ddd 1px solid}
.category_sub_list .swiper {width:100%;padding:0;}
.category_sub_list .swiper_slide {width:100%;}
.category_sub_list ol {overflow:hidden;}
.category_sub_list .swiper-container-horizontal {padding-bottom:43px;}
.category_sub_list .swiper-container-horizontal .swiper_slide {border-bottom:#f0f0f0 1px solid;}
.category_sub_list .swiper-container-horizontal .swiper_slide ol {margin-bottom:-1px;border-bottom:#f0f0f0 1px solid;}
.category_sub_list ol li {float:left;width:50%;height:44px;margin-bottom:-1px;box-sizing:border-box;border-right:#f0f0f0 1px solid;border-bottom:#f0f0f0 1px solid;}
.category_sub_list ol li a {display:block;height:43px;line-height:44px;padding:0 18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;word-wrap:break-word;word-break:break-all;}
.category_sub_list ol li.on a {color:#ea493e}
.category_sub_list .swiper_pagination {position:absolute;width:100%;bottom:18px;left:0;right:0;height:7px;line-height:1px;padding:0;background:none;text-align:center}
.category_sub_list .swiper-pagination-bullet {display:inline-block;width:7px;height:7px;margin:0 0.2em;background-color:#bbb;border-radius:4px;-webkit-transition:all 0.3s;transition:all 0.3s}
.category_sub_list .swiper-pagination-bullet-active {width:17px;background-color:#666;}

.category_content .no_result:before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_custcenter.png) no-repeat;background-size:150px 100px}
.cate_path .item_p:before, .cate_list .btn_more .txt_more:after {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat;background-size: 200px 100px;}

.category_content .category_area {overflow:hidden}
.category_content .cate_box {float:left;width:50%;border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;box-sizing:border-box;}
.category_content .cate_box:first-child {border-left:none}
.category_content .cate_box .d_select button {height:43px;padding:0 30px 0 12px;border:none;border-radius:0;font-size:14px;}
.category_content .cate_box .d_select button:before {right:12px;width:13px;height:9px;margin-top:-3px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat 0 -10px;background-size:200px auto;}
.category_content .cate_box .d_select.disabled button {background:#fff;-webkit-text-fill-color:#bbb;}

.category_result_list {position:relative;padding-top:0;}
.category_result_list .result_options {position:absolute;top:0;width:100%;height:46px;line-height:45px;padding-left:12px;border-bottom:#ddd 1px solid;background:#fff;box-sizing:border-box;z-index:1}
.category_result_list.fixed .result_options {position:fixed;top:48px;z-index:10;}
/*.isAPP .category_result_list.fixed .result_options {top:0;}*/

.category_result_list .result_options .total {display:block;height:45px;line-height:46px;position:relative;}
.category_result_list .result_options button.total:before {content: '';position:absolute;right:-14px;top:50%;margin-top:-2px;}

.category_result_list .result_options .total .num {font-weight:bold}
.category_result_list .result_options .sort {position:absolute;top:0;right:0;}
.category_result_list .result_options .sort button {position:relative;display:block;float:left;height:45px;padding:0 13px 0 12px;font-size:15px;}
.category_result_list .result_options .sort button:after {content:'';display:block;position:absolute;top:15px;right:0;width:1px;height:15px;background:#ddd}
.category_result_list .result_options .sort button:last-child:after {display:none}
.category_result_list .result_options .sort button:before {content:'';display:inline-block;}
.category_result_list .result_options .sort .sort_result {padding:0 33px 0 12px;}
.category_result_list .result_options .sort .sort_result.ico_sort1,
.category_result_list .result_options .sort .sort_result.ico_sort2 {padding-right:27px}
.category_result_list .result_options .sort .sort_result.ico_sort3 {padding-right:15px}
.category_result_list .result_options .sort .sort_result:before {position:absolute;top:50%;right:0;width:14px;height:12px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);margin-right:15px;background-position:-35px -380px;vertical-align:-1px;}
.category_result_list .result_options .sort .sort_result.ico_sort1:before {width:7px;background-position:-42px -380px;}
.category_result_list .result_options .sort .sort_result.ico_sort2:before {width:7px;}
.category_result_list .result_options .sort .sort_result.ico_sort3:before {display:none}

.category_result_list .result_options .list_type:before {width:15px;height:15px;background-position:-65px -380px;vertical-align:-2px;}
.category_result_list .result_options .list_type.thum:before {background-position:-65px -380px;margin:0 12px 0 0;}
.category_result_list .result_options .list_type.row:before {background-position:-90px -380px;margin:0 12px 0 0;}

.category_result_list .result_options .list_type.style:before {background-position:-125px -405px}
.category_result_list .result_options .sort .search_detail {padding-right:36px;}
.category_result_list .result_options .search_detail:before {position:absolute;width:14px;height:15px;background-position:-115px -380px;right:17px;top:15px;}
.category_result_list .result_options .search_detail .num {display:block;position:absolute;right:6px;top:5px;/* height:15px; */padding:0 5px;min-width:15px;line-height:15px;background:#f07f78;border-radius:15px;color:#fff;font-size:10px;font-weight:bold;letter-spacing:0;text-align:center;box-sizing:border-box;font-family:'Roboto','Droid Sans','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}
/*.isAND .category_result_list .result_options .search_detail .num {line-height:17px;}*/

/* 검색결과 매체 탭 추가 */
.category_result_list .option_with_tab {height:41px;}
.category_result_list .option_with_tab .sort {width:100%;padding-right:116px;background:#f8f8f8;box-sizing: border-box;-webkit-box-sizing: border-box;}
.category_result_list .option_with_tab .sort button {height:40px;font-size:14px;color:#222;line-height:40px;}
.category_result_list .option_with_tab .sort button:after {top:13px;}
.category_result_list .option_with_tab .sort .sort_result {width:46%;text-align: left;}
.category_result_list .option_with_tab .sort .sort_result:before {width:8px;height:5px;margin-right:10px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/arrow_select2.png) no-repeat 0 0;background-size:8px auto;}
.category_result_list .option_with_tab .sort .sort_result span {position:relative;top:-1px;font-size:13px;}
.category_result_list .option_with_tab .sort .sort_result.sort_benefit {float:right;width:54%;}
.category_result_list .option_with_tab .sort .list_type {position:absolute;top:0;right:76px;}
.category_result_list .option_with_tab .sort .search_detail {position:absolute;top:0;right:0;}

.category_result_list .option_with_tab.chg_options .sort {height:40px;padding:0;line-height:40px;}
.category_result_list .option_with_tab.chg_options .sort .total_item {position:absolute;top:0;left:12px;color:#333;font-size:13px;}
.category_result_list .option_with_tab.chg_options .sort .total_item strong {font-weight:bold;}
.category_result_list .option_with_tab.chg_options .sort .btn_area {position:absolute;top:0;right:12px;}
.category_result_list .option_with_tab.chg_options .sort .list_type {position:relative;top:0;right:0;}
.category_result_list .option_with_tab.chg_options .sort .ranking {padding:0 13px 0 15px;color:#333;font-size:13px;letter-spacing:-1px;}
.category_result_list .option_with_tab.chg_options .sort .ranking:after {display:none;}
.category_result_list .option_with_tab.chg_options .sort .ranking:before {position:absolute;top:15px;left:0;width:13px;height:11px;background-position:-25px -577px;}
.category_result_list .option_with_tab.chg_options .sort .filter {position:relative;width:60px;height:26px;margin-top:7px;padding:0 8px;border:1px solid #ea493e;border-radius:4px;color:#ea493e;font-size:13px;line-height:25px;letter-spacing:-1px;text-align:right;}
.category_result_list .option_with_tab.chg_options .sort .filter:before {top:6px;left:9px;width:14px;height:12px;background-position:0 -576px;}

/* 검색결과 결과 옵션 - 수정 */
#container .category_result_list .result_options { position: static; top: auto; bottom: auto; left: auto; right: auto; height:auto; padding:0; background-color: #fff; border-bottom:1px solid #eee;}
#container .category_result_list.fixed .result_options {height:86px; border-bottom: none;}
#container .cate_special_wrap .category_result_list.fixed .result_options {height:40px;}
#container .category_result_list .result_options .sort {position: static; display: flex; justify-content: space-between; background-color: #fff; padding: 0 16px;}
#container .category_result_list .result_options .sort .total_item { position: static; top: auto; bottom: auto; left: auto; right: auto; color: #666;}
#container .category_result_list .result_options .sort .total_item strong {font-weight: normal;}
#container .category_result_list .result_options .sort .btn_area { position: static; top: auto; bottom: auto; left: auto; right: auto;}
#container .category_result_list .result_options .sort .btn_area button {margin-left: 12px;color: #666;display: inline-flex; width: auto; padding: 0; border: none;align-items: center;}
#container .category_result_list .result_options .sort .btn_area button:last-child { margin-right: 0;}
#container .category_result_list .result_options .sort .btn_area .btn_choose_list_type::before { display: block; width: 19px; height: 19px; align-self: center;}
#container .category_result_list .result_options .sort .btn_area .btn_choose_list_type.row::before {width: 19px;height: 19px; background-image: url("https://image.lotteimall.com/imall_mc/site/images/unity/search/icon-view-icon-19x19.png"); background-position: center center; background-repeat: no-repeat; background-size: 19px;}
#container .category_result_list .result_options .sort .btn_area .btn_choose_list_type.col::before { background-image: url("https://image.lotteimall.com/imall_mc/site/images/unity/search/icon-view-list-19x19_new.png"); background-position: center center; background-repeat: no-repeat; background-size: 19px 19px;}
#container .category_result_list .result_options .sort .btn_area .filter::before,
#container .category_result_list .result_options .sort .btn_area .ranking::before { display: block; position: static; top: auto; bottom: auto; left: auto; right: auto; width: 17px; height: 16px; align-self: center; margin-right: 3px;}
#container .category_result_list .result_options .sort .btn_area .filter::after,
#container .category_result_list .result_options .sort .btn_area .ranking::after { display: block; position: static; top: auto; bottom: auto; left: auto; right: auto; width: 1px; height: 10px; background-color: #d8d8d8; margin-left: 12px; align-self: center;}
#container .category_result_list .result_options .sort .btn_area .filter::before {margin-top: -2px; width: 19px;height: 19px;background-image: url("https://image.lotteimall.com/imall_mc/site/images/unity/search/icon-sort-19x19.svg"); background-position: center center; background-repeat: no-repeat; background-size: 19px 19px;}
#container .category_result_list .result_options .sort .btn_area .ranking::before {width: 19px;height: 19px; background-image: url("https://image.lotteimall.com/imall_mc/site/images/unity/search/icon-mix-control-19x19.svg"); background-position: center center; background-repeat: no-repeat; background-size: 19px 19px;}
#container .category_result_list.fixed .result_options .sort{position:fixed;top:52px;z-index:10;}
#header.tg.search ~ #container .category_result_list.fixed .result_options .sort{position: fixed;top: 57px;border-top: 1px solid #ddd;z-index: 10;}
#container .category_result_list .search_prod_list .total_unit.part_product .unit_product_list { margin-top: 20px;}

#container .search_shop_benifit {position: relative; padding: 11px 16px; background-color: #fafafa; display: flex; border-top: 1px solid #eee;}
#container .search_shop_benifit > .item { margin-right: 20px;}
#container .search_shop_benifit .check_label { position: relative;line-height: 1.43em;}
#container .search_shop_benifit .check_label input[type=checkbox] { appearance: normal; width: 22px; height: 22px; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); opacity: 0; z-index: 10;}
#container .search_shop_benifit .check_label input[type=checkbox]:not(:checked) + label::after {display: none;}
#container .category_result_list.fixed .search_shop_benifit{position: fixed;top:92px;width: 100%;z-index: 10;border-bottom: 1px solid #eee;}
#header.tg.search ~ #container .category_result_list.fixed .search_shop_benifit{position: fixed;top: 97px;width: 100%;z-index: 10;border-bottom: 1px solid #eee;}


.category_result_list .list_none {padding-left:30px;padding-right:30px;word-break:keep-all;}

.sort_type_list {overflow:hidden;}
.sort_type_list li {display:block;float:left;width:100%;padding:2px 0;border-bottom:1px solid #eee;}
.sort_type_list li:last-child {border-bottom:none}
.sort_type_list li p.stxt {margin-top:-5px;padding:0 0 10px 34px;line-height:1.4em;color:#999;}
.sort_type_list .radio_label label {width:100%;margin:9px 0;padding:0 10px 0 0;box-sizing:border-box;}
.sort_type_list .check_label label {display:inline-block;width:100%;margin:9px 0;padding:0 10px 0 0;box-sizing:border-box;}

/* 중소세 카테고리 */
.cate_path_wrap .category_content .prod_thum_list {padding-top:38px;}
.cate_path {overflow:hidden;padding:11px 18px 8px;font-size:12px;line-height:1.2;border-bottom:1px solid #f0f0f0;overflow-x: auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}
.cate_path .item_p {position:relative;float:none;padding:0 5px 0 8px;}
.cate_path .item_p:first-of-type {padding-left:0;}
.cate_path .item_p:first-of-type:before {display:none;}
.cate_path .item_p:before {content:'';position:absolute;top:5px;left:0;width:4px;height:6px;background-position:-44px -10px}
.cate_path .item_p a {color:#999;}
.cate_path .item_p:last-of-type a {color:#111;}


/*************************************************
	상세검색
*************************************************/
#searchDetail .detail_header .btn_close_sch_detail:before, #searchDetail .detail_content .filter_item > li.item_style p.filter_subject:after, #searchDetail .detail_content .filter_item > li.item_smart_pick p.filter_subject:after, #searchDetail .detail_content .filter_item .checkbox_search label:before, #searchDetail .detail_content .filter_item .checkbox_search label:after, #searchDetail .detail_content .filter_item .color_list li.on a:after, #searchDetail .detail_content .filter_item .keyword_list > ul > li .keyword_del:after {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_ico_fn.png);background-repeat:no-repeat;background-size:150px auto;}
#searchDetail .detail_content .filter_item > li > a:after {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat;background-size:200px auto;}

#searchDetail {position:fixed;bottom:0;left:0;right:0;width:100%;height:100%;box-sizing:border-box;z-index:1004;-webkit-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:transform 0.3s cubic-bezier(0,0,.2,1);transition:transform 0.3s cubic-bezier(0,0,.2,1)}
body.lock_sch #searchDetail {-webkit-transform:translate(0,0);transform:translate(0,0);}
body.lock_sch #wrap:after {display:block;}
#searchDetail .search_detail_wrap {position:absolute;top:0;bottom:0;right:0;width:285px;padding:60px 0 70px;box-sizing:border-box;}

#searchDetail .detail_header, #searchDetail .detail_footer {position:absolute;right:0;width:285px;background:#fff;box-sizing:border-box;}
#searchDetail .detail_header {top:0;height:60px;line-height:62px;padding:0 12px;border-bottom:#ddd 1px solid}
#searchDetail .detail_header h3 {display:inline-block;font-size:19px;font-weight:bold;}
#searchDetail .detail_header span {display:inline-block;margin-left:5px;font-size:14px;color:#999}
#searchDetail .detail_header span strong {font-size:15px;font-weight:bold;}
#searchDetail .detail_header .btn_close_sch_detail {position:fixed;right:0;top:8px;}
#searchDetail .detail_header .btn_close_sch_detail:before {content:"";display:block;width:18px;height:18px;margin:12px;background-position:-75px -480px;}
#searchDetail .detail_footer {bottom:0;height:70px;padding:12px;border-top:#999 1px solid}
#searchDetail .detail_clear:before {content:"";display:inline-block;width:16px;height:16px;margin-right:3px;vertical-align:-2px;background-position:-135px -350px;}
#searchDetail .detail_container {position:relative;width:100%;height:100%;background:#fff;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}

#searchDetail .detail_content .filter_item {position:relative;min-height:100%;}
#searchDetail .detail_content .filter_item li {position:relative;}
#searchDetail .detail_content .filter_item > li {border-bottom:1px solid #eee;}
#searchDetail .detail_content .filter_item > li.on {border-bottom:1px solid #e7e7e7;}
#searchDetail .detail_content .filter_item > li > ul {background-color:#f6f6f6;}
#searchDetail .detail_content .filter_item > li a {position:relative;display:inline-block;box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#searchDetail .detail_content .filter_item > li p {position:relative;display:inline;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#searchDetail .detail_content .filter_item > li > a {display:table;table-layout:fixed;height:48px;line-height:48px;}
#searchDetail .detail_content .filter_item > li > a:after {content:"";display:block;position:absolute;top:20px;right:12px;width:13px;height:9px;background-position:0 -10px;}
#searchDetail .detail_content .filter_item > li.on > a:after {background-position:-15px -10px;}
#searchDetail .detail_content .filter_item > li > a > p {display:table-cell;vertical-align:top;}
#searchDetail .detail_content .filter_item > li > a > p.filter_subject {width:36%;padding-left:12px;box-sizing:border-box;font-weight:bold;}
#searchDetail .detail_content .filter_item > li > a > p.filter_select {position:relative;width:64%;padding-right:37px;box-sizing:border-box;color:#999;font-size:13px;text-align:right;overflow:hidden;}
#searchDetail .detail_content .filter_item > li > a > p.filter_select > span {display:inline-block;position:absolute;top:50%;right:37px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
#searchDetail .detail_content .filter_item > li > a > p.filter_select > span > span {position:relative;display:block;float:left;width:15px;height:15px;margin-left:5px;box-sizing:border-box;border-radius:100%;text-indent:9999px;}
#searchDetail .detail_content .filter_item > li > a > p.filter_select > span > span.is_white {border:1px solid #bbb;}
#searchDetail .detail_content .filter_item > li.item_style p.filter_subject:after {content:"";display:inline-block;width:15px;height:15px;margin-left:4px;background-position:-105px -480px;vertical-align:-2px}
#searchDetail .detail_content .filter_item > li.item_smart_pick p.filter_subject:after {content:"";display:inline-block;width:20px;height:18px;margin-left:4px;background-position:-40px -45px;vertical-align:-4px}
#searchDetail .detail_content .filter_item > li > ul li {border-top:1px solid #e7e7e7;}
#searchDetail .detail_content .filter_item > li > ul li.no_list {height:44px;line-height:44px;font-size:14px;color:#999;text-align:center}
#searchDetail .detail_content .filter_item > li > ul a {display:block;height:44px;line-height:44px;padding:0 12px;}
#searchDetail .detail_content .filter_item > li > ul a span {display:inline;}
#searchDetail .detail_content .filter_item > li > ul > li:first-child {border-top:1px solid #e7e7e7;}
#searchDetail .detail_content .filter_item > li > ul > li a:before {content:'';display:inline-block;width:7px;height:7px;margin-right:1px;box-sizing:border-box;border-bottom:1px solid #bbb;border-left:1px solid #bbb;vertical-align:3px}
#searchDetail .detail_content .filter_item > li > ul > li:first-child a:before {content:'';display:none}
#searchDetail .detail_content .filter_item > li > ul > li > ul > li > a {padding-left:24px;color:#666;}

/* 하위 리스트 표시/비표시 */
#searchDetail .detail_content .filter_item li > ul {display:none;}
#searchDetail .detail_content .filter_item li.on > ul {display:block;}

/* 브랜드, 상세조건 채크박스 */
#searchDetail .detail_content .radio_search {display:inline-table;}
#searchDetail .detail_content .radio_search label {position:relative;display:table-cell;height:100%;vertical-align:middle;}
#searchDetail .detail_content .radio_search input[type=radio]:checked,
#searchDetail .detail_content .radio_search input[type=radio]:not(:checked) {position:absolute;left:-9999px;overflow:hidden;}
#searchDetail .detail_content .radio_search input[type=radio]:not(:checked)+label:after {opacity:0;}
#searchDetail .detail_content .radio_search input[type=radio]:checked+label:after {opacity:1;}
#searchDetail .detail_content .checkbox_search {display:inline-table;}
#searchDetail .detail_content .checkbox_search label {position:relative;display:table-cell;vertical-align:middle;}
#searchDetail .detail_content .checkbox_search input[type=checkbox]:checked,
#searchDetail .detail_content .checkbox_search input[type=checkbox]:not(:checked) {position:absolute;left:-9999px;overflow:hidden;}
#searchDetail .detail_content .checkbox_search label:before,
#searchDetail .detail_content .checkbox_search label:after {content:'';position:absolute;top:0;right:1rem;bottom:0;margin:auto 0;width:2rem;height:2rem;background-repeat:no-repeat;-webkit-background-size:2rem 2rem;background-size:2rem 2rem;}
#searchDetail .detail_content .checkbox_search input[type=checkbox]:not(:checked)+label:after {opacity:0;}
#searchDetail .detail_content .checkbox_search input[type=checkbox]:checked+label:after {opacity:1;}
#searchDetail .detail_content .filter_item .checkbox_search {width:100%;}
#searchDetail .detail_content .filter_item .checkbox_search label {width:100%;padding:14px 12px 12px 34px;line-height:1.3em;font-size:14px;}
#searchDetail .detail_content .filter_item .checkbox_search label:before,
#searchDetail .detail_content .filter_item .checkbox_search label:after {content:'';position:absolute;top:0;left:12px;width:12px;height:9px;}
#searchDetail .detail_content .filter_item .checkbox_search label:before {background-position:-130px -500px}
#searchDetail .detail_content .filter_item .checkbox_search label:after {background-position:-130px -480px}

/* 카테고리 */
#searchDetail .detail_content .filter_item ul.category_list li.active > a p {font-weight:bold;color:#ea493e;}
#searchDetail .detail_content .filter_item ul.category_list > li ul {display:block;}
#searchDetail .detail_content .filter_item ul.category_list > li div {height:44px;line-height:44px;padding:0 12px;}
#searchDetail .detail_content .filter_item ul.category_list div {display:block;position:relative;box-sizing:border-box;width:100%; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* 브랜드 */
#searchDetail .detail_content .filter_item ul.brand_options.hide {display:none;}
#searchDetail .detail_content .filter_item ul.brand_options li {line-height:0;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search {position:relative;display:inline-block;margin:10px 12px}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search:after {content:'';position:absolute;clear:both;display:block;box-sizing:border-box;top:0;right:0;bottom:0;left:0;border:1px solid #bbb;border-radius:4px;pointer-events:none;z-index:1;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search label {display:block;float:left;width:66px;height:23px;line-height:25px;color:#999;font-size:13px;text-align:center}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search label {position:relative;display:table-cell;height:100%;vertical-align:middle;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input[type=radio]:checked,
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input[type=radio]:not(:checked) {position:absolute;left:-9999px;overflow:hidden;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input[type=radio]:not(:checked)+label:after {opacity:0;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input[type=radio]:checked+label:after {opacity:1;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input:checked+label {color:#111;background:#fff;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input:not(:checked)+label {color:#999;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input:not(:first-child)+label {border-left:1px solid #ddd;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search label:before,
#searchDetail .detail_content .filter_item ul.brand_options .radio_search label:after {content:none;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search+button.select_clear {position:absolute;top:10px;right:12px;;height:25px;line-height:23px;padding:0 7px;border:1px solid #bbb;border-radius:4px;background-color:#f6f6f6;font-size:13px;color:#999;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search+button.select_clear.on {background-color:#fff;color:#111;}
#searchDetail .detail_content .filter_item ul.brand_list li {line-height:0}
#searchDetail .detail_content .filter_item ul.brand_list li:first-child {border-top:1px solid #e7e7e7;}
#searchDetail .detail_content .filter_item ul.brand_list .btn_more {height:auto;margin:0;border:0 none;border-top:1px solid #e7e7e7;}
#searchDetail .detail_content .filter_item ul.brand_list .btn_more a {font-size:14px;}
#searchDetail .detail_content .filter_item ul.brand_list .btn_more a:before {display:none;}
#searchDetail .detail_content .filter_item ul.brand_list .btn_more a:after {margin:0 0 0 10px;}

/* 가격 */
#searchDetail .detail_content .filter_item .price_range {padding:15px 12px;overflow:hidden;white-space:nowrap;}
#searchDetail .detail_content .filter_item .price_range > span,
#searchDetail .detail_content .filter_item .price_range > button {display:inline-table;vertical-align:top;}
#searchDetail .detail_content .filter_item .price_range > button {float:right;width:55px;}
#searchDetail .detail_content .filter_item .price_range .input_delete {display:inline-table;float:left;width:92px;vertical-align:top;}
#searchDetail .detail_content .filter_item .price_range.no_del .input_delete input.text {padding:12px 9px;text-align:left;}
#searchDetail .detail_content .filter_item .price_range span {float:left;width:16px;font-size:11px;line-height:40px;text-align:center;}

/* 색상 */
#searchDetail .detail_content .filter_item .color_list {border-top:1px solid #e7e7e7;padding:10px 7px;overflow:hidden;}
#searchDetail .detail_content .filter_item .color_list li:first-child {border-top:0;}
#searchDetail .detail_content .filter_item .color_list li {float:left;display:block;width:16.66666%;padding:5px 0;box-sizing:border-box;border-top:0;text-align:center;}
#searchDetail .detail_content .filter_item .color_list li.no_list {float:none;width:100%;padding:0;}
#searchDetail .detail_content .filter_item .color_list li a {position:relative;display:block;width:30px;height:30px;margin:0 auto;border-radius:100%;overflow:visible;}
#searchDetail .detail_content .filter_item .color_list li a.is_white {box-sizing:border-box;border:1px solid #ddd;}
#searchDetail .detail_content .filter_item .color_list li.on a:after {content:'';position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:9px;background-position:-85px -505px}
#searchDetail .detail_content .filter_item .color_list li.on a.is_white:after {background-position:-105px -505px}
#searchDetail .detail_content .filter_item .color_list li a:before {display:none;}

/* 스마트픽 */
#searchDetail .detail_content .filter_item ul.smart_pick > li > ul > li a:before {margin-right:4px;}
#searchDetail .detail_content .filter_item ul.smart_pick .sub li a.active {color:#da281c;}
#searchDetail .detail_content .filter_item ul.smart_pick .sub li a {padding-left:24px;}
#searchDetail .detail_content .filter_item ul.smart_pick .sub li a.all.active {pointer-events:none;}

/* 결과 내 검색 */
#searchDetail .detail_content .filter_item .search_within_result > li {padding:15px 12px 6px 12px;overflow:hidden;}
#searchDetail .detail_content .filter_item .search_within_result > li button.form {float:right;width:55px;padding:0;}
#searchDetail .detail_content .filter_item .search_within_result .input_delete {width:200px;margin-bottom:12px;}
#searchDetail .detail_content .filter_item .search_within_result .input_delete input.text {padding-right:38px;}
#searchDetail .detail_content .filter_item .search_within_result .within_result {display:inline-block;height:40px;line-height:38px;padding:0 12px;border:1px solid #bbb;border-radius:5px;background:#eee;cursor:pointer;vertical-align:top;box-sizing:border-box;text-align:center;}
#searchDetail .detail_content .filter_item .search_within_result .within_result.disabled {background-color:#ddd;}
#searchDetail .detail_content .filter_item .keyword_list {position:relative;width:100%;}
#searchDetail .detail_content .filter_item .keyword_list > ul {position:relative;margin:-3px;padding-bottom:6px;overflow:hidden;}
#searchDetail .detail_content .filter_item .keyword_list > ul > li {position:relative;display:block;float:left;margin:3px;border:0;}
#searchDetail .detail_content .filter_item .keyword_list > ul > li .keyword_del {display:block;height:25px;margin:0;padding:0 25px 0 10px;background:#ccc;border-radius:12px;}
#searchDetail .detail_content .filter_item .keyword_list > ul > li .keyword_del:after {content:'';position:absolute;display:block;top:8px;right:10px;width:9px;height:9px;background-position:-40px -505px}
#searchDetail .detail_content .filter_item .keyword_list > ul > li .keyword_del > span {display:inline-block;color:#fff;line-height:25px;font-size:13px;font-weight:bold;vertical-align:bottom;word-break:break-all;}

/*************************************************
	검색레이어 - 최근, 인기, 느낌 검색
*************************************************/
.search_layer_wrap .search_input .btn_search:after, .search_layer_wrap .search_etc a[class*="_search"] span:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_gnb.png);background-repeat:no-repeat;background-size:200px auto;}
.search_layer_wrap .recent_result li .keyword_clear:after, .search_layer_wrap .search_keyword li.keyword_service:after, .search_layer_wrap .search_keyword li .keyword_clear:before, .search_layer_wrap .search_keyword li .keyword_link:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_ico_fn.png);background-repeat:no-repeat;background-size:150px auto;}

.layer_full .search_layer_wrap {position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1003;}
.search_layer_wrap .search_header {position:fixed;top:0;left:0;right:0;height:95px;border-bottom:#ddd 1px solid;box-sizing:border-box;background:#fff;z-index:100}
.search_layer_wrap .search_area {position:relative;top:auto;left:auto;height:auto;margin:0;padding:12px 50px 0 12px;background:#fff;border-radius:0}
.search_layer_wrap .search_input {display:block;position:relative;height:40px;padding-right:35px;box-sizing:border-box;background:#eee;border-radius:4px}
.search_layer_wrap .search_input .input_delete input.text {border:none;background:transparent;font-weight:bold;}
.search_layer_wrap .search_input .input_delete input.text::-webkit-input-placeholder {font-weight:normal;}
.search_layer_wrap .search_input .input_delete input.text:-moz-placeholder {font-weight:normal;}
.search_layer_wrap .search_input .input_delete input.text::-moz-placeholder {font-weight:normal;}
.search_layer_wrap .search_input .input_delete .delete_icon {position:absolute;top:9px;bottom:auto;right:9px;width:22px;height:22px;background:#ddd;border-radius:50%;font:0/0 a;}
.search_layer_wrap .search_input .input_delete .delete_icon:before,
.search_layer_wrap .search_input .input_delete .delete_icon:after {content:"";position:absolute;top:50%;left:50%;right:14px;width:1px;height:12px;background:#888;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);}
.search_layer_wrap .search_input .input_delete .delete_icon:after {transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform:translate(-50%, -50%) rotate(-45deg);}
.search_layer_wrap .search_input .btn_search {position:absolute;top:0;right:0;width:35px;height:40px;}
.search_layer_wrap .search_input .btn_search:after {content:'';display:block;width:21px;height:21px;margin:0 0 0 3px;background-position:-50px 0;}
.search_layer_wrap .search_etc {padding-top:10px;text-align:center}
.search_layer_wrap .search_etc a[class*="_search"]:after {content:'';display:inline-block;width:1px;height:12px;margin-left:12px;background:#ddd;vertical-align:-1px}
.search_layer_wrap .search_etc a[class*="_search"]:last-child:after {display:none;}
.search_layer_wrap .search_etc a[class*="_search"] span {display:inline-block;padding-left:12px;font-size:13px;line-height:21px;color:#999;}
.search_layer_wrap .search_etc a[class*="_search"] span:before {content:'';display:inline-block;margin-right:3px;vertical-align:-2px}
.search_layer_wrap .search_etc .img_search span:before {width:16px;height:14px;background-position:-110px -125px}
.search_layer_wrap .search_etc .style_search span:before {width:18px;height:14px;background-position:-140px -125px}
/*.search_layer_wrap .search_etc .style_search span:after {content:'';display:inline-block;width:5px;height:5px;margin-left:2px;background:#f07f78;border-radius:50%;vertical-align:10px}*/
.search_layer_wrap .search_cancel {position:absolute;top:12px;right:0;width:50px;height:40px;line-height:40px;font-size:16px;text-align:center}

.search_layer_wrap .search_content {height:100%;padding-top:95px;box-sizing:border-box;}
.search_layer_wrap .search_content:before {content:"";display:block;height:10px;background:#f0f0f0;}
.search_layer_wrap .tab_wrap {position:relative;height:100%;min-height:200px;padding:75px 12px 35px;box-sizing:border-box;}
.search_layer_wrap .tab_menu {position:absolute;top:15px;left:12px;right:12px;}
.search_layer_wrap .tab_cont {height:100%;border:#ddd 1px solid;border-radius:8px;box-sizing:border-box;}
.search_layer_wrap .scroll_area {height:100%;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;}

.search_layer_wrap .recent_result {padding-bottom:52px;}
.search_layer_wrap .recent_result ul {padding:5px 0;}
.search_layer_wrap .recent_result li {position:relative;height:45px;border-top:#eee 1px solid}
.search_layer_wrap .recent_result li:first-child {border-top:none}
.search_layer_wrap .recent_result li.list_none {height:auto;margin-top:-5px;border-top:none}
.search_layer_wrap .recent_result li .keyword {display:block;min-height:45px;padding:12px 52px 12px 17px;box-sizing:border-box;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;word-wrap:break-word;word-break:break-all;}
.search_layer_wrap .recent_result li .keyword_clear {display:block;position:absolute;right:0;top:0;width:56px;height:45px;}
.search_layer_wrap .recent_result li .keyword_clear:after {content:'';display:inline-block;position:relative;top:50%;width:22px;height:22px;background-position:0 -20px;vertical-align:middle;}
.search_layer_wrap .keyword_options {position:absolute;left:12px;right:12px;bottom:25px;height:43px;border:#ddd 1px solid;border-radius:0 0 8px 8px;background:#f6f6f6;}
.search_layer_wrap .keyword_options .check_tit {display:inline-block;padding:0 5px 0 17px;line-height:43px;vertical-align:top}
.search_layer_wrap .keyword_options .check_set {padding-top:17px}
.search_layer_wrap .keyword_options .all_clear {position:absolute;right:0;height:43px;padding:0 17px;color:#666;font-size:14px;}
/*.isAND .search_layer_wrap .keyword_options .check_tit {line-height:45px;}*/
#searchLayer .renew .search_content .recommend_result .list_keyword.hori a {max-width:214px; color:#7851E7; text-overflow: ellipsis; overflow:hidden;}

.search_layer_wrap .popular_result {padding-bottom:44px;}
.search_layer_wrap .popular_result ul {padding:5px 0;}
.search_layer_wrap .popular_result li {position:relative;height:45px;border-top:#eee 1px solid}
.search_layer_wrap .popular_result li:first-child {border-top:none}
.search_layer_wrap .popular_result li a {display:block;min-height:45px;padding:13px 12px 11px 0;box-sizing:border-box;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;word-wrap:break-word;word-break:break-all;}
.search_layer_wrap .popular_result li .num {display:inline-block;width:42px;font-weight:bold;text-align:center}
.search_layer_wrap .keyword_date {position:fixed;left:12px;right:12px;bottom:25px;height:43px;border:#ddd 1px solid;border-radius:0 0 8px 8px;background:#f6f6f6;}
.search_layer_wrap .keyword_date span {display:block;line-height:43px;padding:0 17px;color:#666;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;word-wrap:break-word;word-break:break-all;}
/*.isAND .search_layer_wrap .keyword_date span {line-height:45px;}*/

.search_layer_wrap .style_result ul {max-width:313px;margin:0 auto;padding:27px 3% 34px;overflow:hidden;}
.search_layer_wrap .style_result li {float:left;width:25%;padding:3px 5px;box-sizing:border-box;}
.search_layer_wrap .style_result li a {display:block;position:relative;width:100%;margin:0 auto;padding-top:100%;background:#efedf9;border-radius:50%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;}
.search_layer_wrap .style_result li span {display:block;position:absolute;top:50%;left:0;width:100%;min-height:36px;margin-top:1px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);padding:0 6px;box-sizing:border-box;font-size:14px;line-height:1.3em;text-align:center;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;word-wrap:break-word;word-break:break-all;-webkit-box-orient:vertical;-webkit-box-pack:center;}
.search_layer_wrap .style_result ul.dep2 li a {background:#f6ecf6;}
.search_layer_wrap .style_result .depth_tit {display:block;width:100%;font-size:19px;font-weight:bold;color:#6450c8;text-align:center;}
.search_layer_wrap .style_result .depth_tit.dep2 {color:#a748a4;}

.search_layer_wrap .search_keyword {padding-top:95px;height:100%;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;}
.search_layer_wrap .search_keyword:before {content:"";display:block;height:10px;background:#f0f0f0;}
.search_layer_wrap .search_keyword li {position:relative;border-top:#eee 1px solid;}
.search_layer_wrap .search_keyword li:first-child {border-top:none;}
.search_layer_wrap .search_keyword li a {display:block;min-height:45px;padding:12px 32px 12px 12px;font-size:14px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.search_layer_wrap .search_keyword li a strong {color:#ea493e}
.search_layer_wrap .search_keyword li.keyword_service:after {content:"";display:block;position:absolute;top:50%;right:12px;width:8px;height:13px;background-position:-105px -120px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.search_layer_wrap .search_keyword li.keyword_service .flag {display:inline-block;width:50px;height:16px;line-height:17px;margin-right:6px;border:#bbb 1px solid;background:#f6f6f6;border-radius:2px;font-size:12px;color:#666;text-align:center;vertical-align:1px;}
.search_layer_wrap .search_keyword li.keyword_service .arr {display:inline-block;width:5px;height:7px;margin:0 5px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) -75px -12px no-repeat;background-size:200px auto;font-size:12px;color:#666;text-align:center;vertical-align:2px;}
.search_layer_wrap .search_keyword li.keyword_service .bar {display:inline-block;width:1px;height:10px;margin:0 8px;background:#eee}
.search_layer_wrap .search_keyword li.keyword_service + li:not(.keyword_service) {border-top:1px solid #ddd;}
.search_layer_wrap .search_keyword li.keyword_service + li:not(.keyword_service):before {content:'';display:block;border-bottom:1px solid #ddd;height:10px;background:#f0f0f0;}
.search_layer_wrap .search_keyword li.keyword_service .category:before,
.search_layer_wrap .search_keyword li.keyword_service .brand:before {content:"";display:inline-block;width:22px;height:22px;margin-right:7px;background-position:-50px -570px;text-indent:-1000em;vertical-align:middle;}
.search_layer_wrap .search_keyword li.keyword_service .brand:before {background-position:-80px -570px}
.search_layer_wrap .search_keyword li.keyword_service .shop {color:#999;font-size:13px}
.search_layer_wrap .search_keyword li a.keyword_recent {padding:13px 80px 11px 12px;background:#f6f6f6;font-size:14px}
.search_layer_wrap .search_keyword li a.keyword_recent strong {font-size:14px}
.search_layer_wrap .search_keyword li a.keyword_recent .date {position:absolute;right:34px;color:#666;font-size:13px}
.search_layer_wrap .search_keyword li .keyword_clear,
.search_layer_wrap .search_keyword li .keyword_link {position:absolute;bottom:0;right:0;height:45px}
.search_layer_wrap .search_keyword li .keyword_clear:before,
.search_layer_wrap .search_keyword li .keyword_link:before {content:'';display:block;width:13px;height:13px;}
.search_layer_wrap .search_keyword li .keyword_clear:before {margin:0 12px 0 9px;background-position:-60px -510px;}
.search_layer_wrap .search_keyword li .keyword_link:before {margin:0 12px;background-position:-135px -180px;}

/* 검색 키인창 자동완성어 개선 */
.search_layer_wrap .search_keyword.ver2 li {border-top:none;}
.search_layer_wrap .search_keyword.ver2 li:not(.list_none)::before {display:none;}
.search_layer_wrap .search_keyword.ver2 li:not(.list_none)::after {content:""; display:block; position:absolute; top:initial; bottom:0; left:16px; right:16px; width:calc((100% - 32px)); height:1px; background:var(--color-gray6,#eeeeee); transform:translateY(0); -webkit-transform:translateY(0);}
.search_layer_wrap .search_keyword.ver2 li a {color:var(--basic-color-black,#111111); min-height:43px; padding:12px 16px; line-height:16px; white-space:normal;}
.search_layer_wrap .search_keyword.ver2 li strong.name {color:var(--basic-color-black,#111111); padding:5px 0 4px; font-weight:700;}
.search_layer_wrap .search_keyword.ver2 li .primary-color{color:var(--primary-color,#ff383b);}
.search_layer_wrap .search_keyword.ver2 li strong,
.search_layer_wrap .search_keyword.ver2 li .keyword_recent strong {color:var(--primary-color,#ff383b); font-weight:400;}
.search_layer_wrap .search_keyword.ver2 li .flag {position:relative; color:var(--basic-color-black,#111111); width:auto; height:auto; line-height:15px; padding:4px 18px 5px 8px; margin:0; border-radius:0; border:1px solid var(--color-gray8,#d8d8d8); background:var(--basic-color-white,#ffffff); word-break:keep-all; white-space:nowrap;font-size:12px;}
.search_layer_wrap .search_keyword.ver2 li .flag::after {position: absolute; right: 8px; top:9px; content:''; display: block; width:5px; height:5px; border-top: 1px solid var(--basic-color-black,#111111); border-right: 1px solid var(--basic-color-black,#111111); transform: rotate(45deg);}
.search_layer_wrap .search_keyword.ver2 li.keyword_service a {display:flex; justify-content:space-between; align-items: baseline; column-gap:2px; padding:8px 16px 7px;}
.search_layer_wrap .search_keyword.ver2 li.keyword_service + li:not(.keyword_service) {border:0;}
.search_layer_wrap .search_keyword.ver2 li.keyword_service + li:not(.keyword_service)::before {display:none;}
.search_layer_wrap .search_keyword.ver2 li a.keyword_recent {padding:13px 80px 11px 16px;background:transparent;}
.search_layer_wrap .search_keyword.ver2 li a.keyword_recent .date {top:13px; right:44px; color:var(--color-gray3,#aaaaaa); font-size:12px;}
.search_layer_wrap .search_keyword.ver2 li .keyword_clear {top:0; bottom:initial; right:12px; width:32px; height:42px;}
.search_layer_wrap .search_keyword.ver2 li .keyword_clear::before,
.search_layer_wrap .search_keyword.ver2 li .keyword_clear::after {content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1px;height:12px;background:#aaa;}
.search_layer_wrap .search_keyword.ver2 li .keyword_clear::before {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.search_layer_wrap .search_keyword.ver2 li .keyword_clear::after {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.search_layer_wrap .search_keyword.ver2 .list_none {font-size:14px; font-weight:bold;}
.search_layer_wrap .search_keyword.ver2 .list_none p {font-weight:inherit;}
.search_layer_wrap .search_keyword.ver2 .list_none:before {width:64px; height:64px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/bg_none.png) no-repeat 50% 50%; background-size:100% auto;}

/*************************************************
	댓글 영역
*************************************************/
#wrap.event .comment_area {padding-bottom:40px;}
.comment_area .write_comment {    position: relative;padding:0 12px;}
.comment_area .write_comment h3 {padding:18px 0 8px;font-weight:bold;font-size:16px;}
.comment_area .write_comment h3 .count {font-weight:bold;color:#ea493e}
.comment_area .write_comment h3 + .info {position:absolute;top:20px;right:12px;font-size:13px;color:#999;}
.comment_area .write_comment .comment_box {margin-bottom:12px;border:1px solid #bbb;box-sizing:border-box;border-radius:5px;overflow:hidden}
.comment_area .write_comment .comment_box .textarea {border:none;border-radius:0;}
.comment_area .write_comment .comment_box .textarea::-webkit-input-placeholder {color:#999;}
.comment_area .write_comment .comment_box .textarea:-moz-placeholder {color:#999;}
.comment_area .write_comment .comment_box .textarea::-moz-placeholder {color:#999;}
.comment_area .write_comment .comment_box .comment_count {padding:0 12px;font-size:13px;line-height:35px;color:#bbb;}
.comment_area .write_comment .comment_input {position:relative;margin-top:7px;padding-right: 82px;}
.comment_area .write_comment .comment_input .btn_mtype1.c2 {position:absolute;top:0;right:0;height: 40px;}
.comment_area .list_comment .view_type {display:block;padding-top:5px;overflow:hidden;}
.comment_area .list_comment .btn_view_comment {float:right;margin-right:13px;font-size:13px;line-height:40px;}
.comment_area .list_comment .btn_view_comment:before {content:'';display:inline-block;width:11px;height:7px;margin-right:4px;background-position:-135px -210px;vertical-align:2px}
.comment_area .list_comment .view_type > .check_label{display:block;height:35px;margin-top:10px;overflow:hidden;text-align:right;margin-right:13px;font-size:13px;}
.comment_area .list_comment .comment_list {padding:0 12px;}
.comment_area .list_comment .comment_list li {position:relative;padding:15px 0;border-bottom:#eee 1px solid;}
.comment_area .list_comment .comment_list li:first-of-type:before {content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;margin:0 -12px;background:#ddd;}
.event .comment_area .list_comment .comment_list li:first-of-type:before {display:none;}
.comment_area .list_comment .comment_list li:last-child {border-bottom:none;}
.comment_area .list_comment .comment_txt {display:table;table-layout:fixed;width:100%;}
.comment_area .list_comment .comment_txt p {display:table-cell;padding-right:5px;line-height:1.3em;word-wrap:break-word;}
.comment_area .list_comment .comment_txt .btn_delete {display:table-cell;width:35px;text-align:right}
.comment_area .list_comment .comment_txt .btn_delete button {padding:0 3px;font-size:13px;color:#ea493e;line-height:21px;}
.comment_area .list_comment .comment_status {font-size:13px;color:#999}
.comment_area .list_comment .comment_status span {padding:0 3px 0 0}
.comment_area .list_comment .comment_status span:before {content:'';display:inline-block;width:1px;height:10px;margin-right:7px;background:#ddd;vertical-align:-1px}
.comment_area .list_comment .comment_status span:first-child:before {display:none}
.comment_area .list_comment .btn_more {margin:0 10px 0;}

#wrap.event .comment_area .list_none {padding-bottom:0;}

/*************************************************
	기획전, 이벤트 하단구분자 상품 영역
*************************************************/
.category_special {position:relative;width:100%;}
.category_special_area.fixed .category_special {position:fixed;top:48px;z-index:10;}
/*.isAPP .category_special_area.fixed .category_special {top:10px;} */
.category_special  .btn_sort_all {display:block;position:relative;margin:-1px auto 0;width:60px;height:22px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_button.png) no-repeat;background-size:200px auto;font-size:1px;line-height:1px;text-indent:-9999px;z-index:10}
.category_special .open .btn_sort_all {background-position:0 -25px}
.category_special .open .swiper_wrap {display:block;overflow:auto;max-height:228px;transform:translate3d(0,0,0) !important;}
.category_special .open li {width:33.33%}
.category_special .open li:nth-child(3) .item_cate,
.category_special .open li:nth-child(6) .item_cate,
.category_special .open li:nth-child(9) .item_cate {margin-right:0}
.category_special.fixed .sort_special {position:fixed;top:38px;z-index:10}

.sort_special {position:relative;z-index:10;text-align:center}
.sort_special .swiper {position:relative;width:auto;padding:6px 9px 12px;border-bottom:1px solid #ddd;background-color:#fff;overflow:hidden;}
.sort_special .swiper_slide {flex-shrink:0;}
.sort_special .swiper_wrap {position:relative;width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;}
.sort_special .swiper .prod_list {overflow:visible;}
.sort_special li {float:left;position:relative;width:121px;height:70px;padding-top:6px;}
.sort_special li:first-child {width:96px}
.sort_special.open li:first-child {width:33.33%}
.sort_special .item_cate {display:block;height:100%;margin:0 3px;padding:9px 6px 6px 10px;border:1px solid #ddd;border-radius:9px;box-sizing:border-box;text-align:left}
.sort_special .prod_tit {height:32px;font-size:14px;line-height:16px;letter-spacing:-1px}
.sort_special .num_count {display:block;overflow: hidden;position:absolute;bottom:4px;right:13px;max-width:80px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;text-align:right}
.sort_special .num_count em {font-size:13px;}
.sort_special .on .item_cate {padding:8px 5px 5px 9px;border:2px solid #ea493e;color:#ea493e}
.sort_special .on .prod_tit, .sort_special .on .num_count, .sort_special .on .num_count em {font-weight:bold;}

.category_special_area:before {border-top:#ddd 1px solid;}
.category_special_area .category_result_list {padding-top:0;margin-top:-15px;}
.category_special_area .category_result_list.fixed .result_options {position:initial;}
.category_special_area .category_result_list .btn_more {margin-bottom:20px;}
.category_special_area .result_options {position:relative;border-bottom:0 none}
.category_special_area .result_options .total:before {display:none}
.category_special_area .tit_sort {display:block;margin:5px 12px 0;padding:11px 10px 13px;font-weight:bold;background-color:#f0f0f0;}

/*************************************************
	ETC
*************************************************/
/* 더보기 */
.s_more {font-size:13px;color:#999;}
.s_more:after {content:'';display:inline-block;width:6px;height:9px;margin-left:5px;background-position:-60px 0;}
.s_more2 {font-size:13px;color:#111;}
.s_more2:after {content:'';display:inline-block;width:6px;height:9px;margin-left:5px;background-position:-20px -22px;}
.btn_more {height:38px;line-height:38px;margin:12px;border:1px solid #bbb;border-radius:5px;text-align:center;}
.btn_more a {display:block;}
.btn_more span {font-size:14px;color:#999;}
.btn_more a:after {content:"";display:inline-block;width:7px;height:7px;margin:0 0 0 5px;border-right:1px solid #999;border-bottom:1px solid #999;transform:scale(.8, 1) rotate(45deg);-webkit-transform:scale(.8, 1) rotate(45deg);vertical-align:3px;}
.btn_more.end a:after {display:none;}
/*.isAND .btn_more {line-height:40px;}*/

/* 별점 */
[class*="star_point"] {position:relative;display:inline-block;width:150px;height:25px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_star_point.png) no-repeat 100% 0;background-size:300px;}
[class*="star_point"] > span {position:absolute;top:0;left:0;bottom:0;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_star_point.png) no-repeat 0 0;background-size:300px;font:0/0 a;}

/* 비주얼아이덴티티 요소 적용 */
.vi .star_point_small {width:75px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/i_star_point_s.png) no-repeat 100% 0;background-size:150px auto;}
.vi .star_point_small > span {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/i_star_point_s.png) no-repeat 0 0;background-size:150px auto;}
.vi .list_none::before {content:'';display:block;width:60px;height:60px;margin:0 auto 21px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/i_notice.png) no-repeat;background-size:contain}

.star_point_small {width:80px;height:13px;background-size:160px;}
.star_point_small > span {background-size:160px;}

/* 배송 방법 */
[class*="ico_delivery_"] {display:inline-block;vertical-align:middle;}
[class*="ico_delivery_"]:before {content:"";display:inline-block;vertical-align:middle;}

.ico_delivery_pick:before {width:20px;height:18px;background-position:-40px -45px;}
.ico_delivery_safe:before {width:17px;height:16px;background-position:-75px -45px;}
.ico_delivery_dawn:before {width:19px;height:18px;background-position:-43px -210px;}
.ico_delivery_gs25:before {width:39px;height:15px;background-position:0 -640px;}

/* 가이드용 */
.guide_dimlist {margin:12px;font-size:13px;}
.guide_dimlist a {text-decoration:underline;}

/* 시스템 에러 */
.error_txt {padding:40px 0 20px;text-align:center;line-height:1.5;}
.error_txt:before {content:"";display:block;width:60px;height:53px;margin:0 auto 15px;background-position:0 -295px;}
.error_txt strong {font-size:17px;}

/* 에러페이지 */
.error_notice h1:before, .error_notice [class*="error_content_"]:before, .error_notice .call .call_link:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_error.png);background-repeat:no-repeat;background-size:300px auto;}

.error_notice {padding:80px 0;word-break:keep-all;text-align:center}
.error_notice.connect {padding:70px 0;}
.error_notice.service {padding:0;}
.error_notice .top_img img {width:320px;}
.error_notice h1:before {content:'';display:block;width:107px;height:23px;margin:0 auto;background-position:0 0}
.error_notice [class*="error_content_"] {padding:0 7.3%;}
.error_notice [class*="error_content_"]:before {content:'';display:block;}
.error_notice .error_content_system {padding-bottom:28px}
/* .error_notice .error_content_check:before {width:91px;height:81px;margin:30px auto 22px;background-position:0 -35px} */
.error_notice .error_content_system:before {width:80px;height:80px;margin:37px auto 17px;background-position:-105px -35px}
.error_notice .error_content_connect:before {width:100px;height:84px;margin:30px auto 10px;background-position:-200px -35px}

.error_notice .tit {font-size:18px;font-weight:bold;line-height:1.3em}
.error_notice .txt {padding-top:5px;color:#666;line-height:1.3em}
.error_notice .disc {padding-top:15px;font-size:14px;color:#999;line-height:1.3em}
/* .error_notice .box_time {margin-top:30px;padding:20px 15px 22px;background:#f6f6f6;border-radius:9px;font-size:14px;line-height:1.3em}
.error_notice .box_time .title {display:block;padding:5px;}
.error_notice .box_time .title strong {font-weight:bold;font-size:15px;} */
.error_notice .box_time {margin:7px 0 80px;padding:20px 10px;background:#f6f6f6;border:#f6f6f6 1px solid;border-radius:9px;font-size:16px;line-height:1.3;}
.error_notice .box_time .title {display:block;margin-bottom:4px;font-weight:bold;color:#ea493e;}
.error_notice .box_time.open {margin-top:10px;background:#fff;border:#bbb 1px solid;}
.error_notice .call {padding:17px 9% 25px;overflow:hidden}
.error_notice .call [class*="box_call_"] {float:left;width:50%;box-sizing:border-box}
.error_notice .call .box_call_order {padding-right:7px}
.error_notice .call .box_call_cs {padding-left:7px}
.error_notice .call .call_link {display:block;padding:24px 0 18px;border:#ddd 1px solid;border-radius:9px;}
.error_notice .call .call_link:before {content:'';display:block;width:40px;height:40px;margin:0 auto 12px;background-position:0 -130px}
.error_notice .call .call_link .tit {display:block;font-size:16px}
.error_notice .call .call_link .num_tel {font-size:14px;color:#ea493e}
.error_notice .btn_area {padding:0 12px}
.error_notice .btn_area a {margin:0}
.error_notice .error_content_connect .disc {padding-top:5px}
.error_notice .error_content_connect .btn_area {padding:0 9%}
.error_notice .error_content_connect .btn_area a {margin-bottom:10px}

.list_none.error_404 {padding:50px 0 0;}
.list_none.error_404 .error_notice {padding:0;}
.list_none.error_404 .btn_area.col2 {padding:35px 12px 0;}
.list_none.error_404 .btn_area.col2 .btn_ltype1 {height:40px;padding:10px 18px;}
/*.isAND .list_none.error_404 .btn_area.col2 .btn_ltype1 {padding:12px 18px;}*/

.layer_cont .error_notice.connect {padding:0}
.layer_cont .error_notice [class*="error_content_"] {padding:0}
.layer_cont .error_notice .error_content_connect:before {width:69px;height:58px;margin:40px auto 10px;background-position:-55px -130px}
.layer_cont .error_notice .call {padding:20px 0 10px}
.layer_cont .error_notice .call .call_link {height:45px;line-height:43px;padding:0;border:none;background:#f6f6f6}
.layer_cont .error_notice .call .call_link:before {display:none}
.layer_cont .error_notice .call .call_link .tit {display:inline-block;font-weight:normal;font-size:14px;margin-right:4px;vertical-align:1px}
.layer_cont .error_notice .call .call_link .num_tel {font-size:17px;}

/* 앱 다운 로드 */
.app_down {text-align:center;}
.app_down img {width:100%;}

/* 이벤트및 기획전 공유하기 */
.share_plan_box a{display: block;margin: 16vw 4.27vw;}
.share_plan_box a img{display:block;width:100%}

/*************************************************
	공통 페이지
*************************************************/
/* 배송지 추가 */
#page_add .layer_cont {padding-top:20px;}
#page_add .input_addr {position:relative;padding-right:85px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선(수정) */
#page_add .addr_detail input:first-child {margin-bottom:12px;}
#page_add .chk_add {overflow:hidden;margin-top:20px;min-height:32px;}
#page_add .chk_add .check_label {float:left;}
#page_add .chk_add .check_label {margin:0 25px 10px 0;}
#page_add .chk_add .check_label:last-child {margin-right:0;}
.same_box {min-height:60px;padding:12px;/*margin-bottom:30px;*/background-color:#f6f6f6;border-radius:9px;}
.same_box .radio_label {width:49%; font-size:14px;}
#page_add .input_area + .same_box {margin-top:20px;}

/* 주소찾기 */
#page_findadd {font-size:14px;}
#page_findadd a.btn_r {position:absolute;top:0;right:0;}
#page_findadd .txt_info ,
#page_findadd .bul_ex {margin:15px 0 10px;}
#page_findadd .find_add {position:relative;padding-left:104px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선(수정) */
#page_findadd .find_add .d_select {position:absolute;left:0;top:0;}
#page_findadd .find_add > input {padding-right:50px;}
#page_findadd .find_add input::-webkit-input-placeholder {font-size:14px;}

#page_findadd .find_add .input_delete .delete_icon {right:35px;}
#page_findadd .btn_search {position:absolute;top:0;right:0;width:30px;height:45px;}
#page_findadd .btn_search:after {display:block;position:relative;top:-2px;width:16px;height:16px;background-position:0 -180px;content:'';}
#page_findadd .bul_list.box {margin:15px 0 30px;padding:5px 12px;background-color:#f6f6f6;border-radius:2px; font-size:14px; letter-spacing:-1px;}


/*
#page_findadd .layer_cont .info_list li {padding-bottom:5px;}
#page_findadd .layer_cont .info_list .stxt {padding:5px 0 0 0;line-height:1.43em;}*/

#page_findadd .sh_total {position:relative;height:28px;margin:27px -12px 0;padding:0 12px;border-bottom:1px solid #ddd;}
#page_findadd .sh_total strong {font-weight:bold;}

#page_findadd .sh_total p.btn_tip_popup {position:relative;float:right;font-size:13px;}
#page_findadd .sh_total p.btn_tip_popup a {margin-left:3px;}
#page_findadd strong.post {display:block;padding-bottom:7px;font-weight:bold;}
#page_findadd .find_list {margin:0 -12px;}
#page_findadd .find_list li {min-height:97px;border-bottom:1px solid #ddd;box-sizing:border-box;}
#page_findadd .find_list li a {display:block;padding:15px 12px 18px 12px;}
#page_findadd p.name {padding:3px 0 3px 0;}
#page_findadd .add_palg {display:inline-block;margin-right:5px;}
#page_findadd .add_palg:before {content:"[";}
#page_findadd .add_palg:after {content:"]";}
#page_findadd h3 {margin:0 -12px;padding:27px 12px 10px;border-bottom:1px solid #ddd;font-size:14px;}
#page_findadd ul.detail_add {padding:15px 0 18px;}
#page_findadd .input_btn {position:relative;margin-top:18px;padding-right:59px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선(수정) */
#page_findadd dl.detail_add {border:1px solid #ddd;border-radius:2px; margin-top:15px;}
#page_findadd dl.detail_add dt {padding:0 12px;line-height:36px;background-color:#f6f6f6;border-top-left-radius:2px;border-top-right-radius:2px; position:relative;}
#page_findadd dl.detail_add dd .btn_stype1 {min-width:auto; position:absolute;top:50%;right:10px; margin-top:-12px;}
#page_findadd dl.detail_add dd {padding:12px 65px 12px 65px; position:relative;border-top:1px dotted #ddd;}
#page_findadd dl.detail_add dd:first-child {border:none;}
#page_findadd dl.detail_add dd strong {position:absolute; top:12px; left:12px;}
#page_findadd .dawn {color:#ea493e;}

/* 배송지 선택 */
#page_dlvp .btn_smartpick_store:before, #page_dlvp .btn_smartpick_seven:before, #page_dlvp .location_store a.btn_location:before, #page_dlvp .pick_list li:before, #page_dlvp .pick_box .name:before, #page_dlvp .tab_store h4:before, .pack_list .pack:before, .dlvp_sel .pickup_dept h4:before, .dlvp_sel .pickup_dept .location_store a.btn_location:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_order.png) no-repeat 0 0;background-size:200px 150px;}

#page_dlvp .tab_type1 .tab_menu {margin-top:20px;}
#page_dlvp .tab_cont .btn_area.col2 {margin:10px 0;}
#page_dlvp .tab_cont > .btn_area.col2 {margin-top:20px; margin-bottom:20px;}
#page_dlvp .list_address li {position:relative;padding:18px 14px; margin-top:10px; border:1px solid #ddd; border-radius:2px;}
#page_dlvp .list_address li:first-child {margin-top:0;}
#page_dlvp .txt_shipping {line-height:18px;}
#page_dlvp .txt_shipping .name {display:inline-block;font-weight:bold;}
#page_dlvp .txt_shipping .btn_popup {margin-left:5px; position:static; top:auto;}
#page_dlvp .deliy_plag {display:inline-block;height:18px;line-height:17px;margin-left:5px;padding:0 5px;background-color:#666;color:#fff;font-size:12px;letter-spacing:-1px;text-align:center; border-radius:2px;}
#page_dlvp .deliy_plag.myone {background-color:#22a1d7;}
#page_dlvp .list_address .btn_del {position:absolute;top:12px;right:7px;}
#page_dlvp .list_address .addr {padding-top:10px; margin-top:10px; border-top:1px dashed #ddd;}
/* #page_dlvp .txt_choice {height:45px;line-height:45px;text-align:center;} */
#page_dlvp .list_smartpick a {display:block;text-align:center;height:48px;line-height:48px;margin-bottom:12px;border:1px solid #bbb;border-radius:2px;font-size:16px;}
/* #page_dlvp .tip_area {font-size:13px;} */
#page_dlvp .smartpick_guide img {width:100%;height:auto;}
#page_dlvp .tel:before {display:inline-block;position:relative;top:2px;width:1px;height:13px;margin:0 7px 0 5px;border-left:1px solid #ddd;content:"";}
#page_dlvp .deliy_message {padding-bottom:6px;color:#666;font-size:13px;}
body.isIOS #page_dlvp .tab_type1 {-webkit-transform:translateZ(0);transform:translateZ(0);}

/* 포인트 인증 사용 */
.layer_point_full .txt_notice {padding-top:20px; font-size:13px;}
.layer_point_full .txt_notice2 .stxt {padding-top:5px; padding-bottom:10px;}
.layer_point_full .page_point_list {margin:15px -12px 0; border-bottom:1px solid #eee;}
.layer_point_full .page_point_list > li {border-top:1px solid #eee;}
.layer_point_full .page_point_list > li.on .chk_point_detail {display:block;}
.layer_point_full .chk_point_list {padding:13px 12px; display:block; position:relative;}
.layer_point_full .chk_point_list label span {color:#666;}
.layer_point_full .chk_point_list .check_label label {font-size:14px;}
.layer_point_full .chk_point_list p {font-size:11px;}

.layer_point_full .chk_point_list p {height:20px; position:absolute; top:50%; right:12px; margin-top:-11px;}
.layer_point_full .chk_point_detail {padding:20px 12px; background:#f6f6f6; border-top:1px solid #eee; display:none;}
.layer_point_full .chk_point_detail input[type="text"] + input[type="password"] {margin-top:12px;}
/* 포인트 인증 사용 - L.POINT카드번호 입력시 랜더링 관련 예외처리 (IOS)  */
body.isIOS #lPointUseHtmlView .chk_point_detail.point_area {-webkit-transform:translateZ(0);transform:translateZ(0);}
.layer_point_full .no_ac_list {margin-top:10px; font-size:14px;}
.layer_point_full .no_ac_list .ac_tit {position:relative;}
.layer_point_full .no_ac_list .ac_tit .ico_arr {right:3px;}
.layer_point_full .no_ac_list .ac_cont {padding:10px 0 0;}
.layer_point_full .no_ac_list .ac_cont .bul_ex {margin-top:5px;}
.layer_point_full .line_dash {padding-top:10px; margin-top:15px; border-top:1px dashed #ddd;}
.layer_point_full .line_dash .txt_small_notice {font-size:13px;}
.layer_point_full .line_dash .txt_small_notice a {margin-left:3px;}
.layer_point_full .btn_ltype1.c2 {/*margin-top:30px;*/}

#page_citation .layer_cont {padding-bottom:109px;}
#page_citation.layer_point_full .page_point_list {border-bottom:0;}
#page_citation .txt_citation {padding:5px 12px 8px; margin-top:10px; background:#f6f6f6; border-radius:3px;}
#page_citation .txt_citation li {padding-left:16px; margin-top:3px; font-size:14px; color:#666; position:relative;}
#page_citation .txt_citation li:after {content:""; width:12px; height:8px; display:block; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_form.png) no-repeat; background-position:0 -50px; background-size:100px auto; position:absolute; top:50%; left:0; margin-top:-4px;}
#page_citation .txt_citation li p {position:absolute; top:0; right:0;font-size:11px;}
#page_citation .txt_citation li p strong, .layer_point_full .chk_point_list strong, #page_citation .cont_r.cont_txt strong {position:relative;top:1px;font-size:15px;}

#page_citation .point_area .ac_cont {padding:20px 19px 30px;}
#page_citation .point_area .ac_tit .mark strong {font-size:15px;}
#page_citation .point_area .point_list li {position:relative;height:42px;}
#page_citation .point_area .tit {float:left;width:50%; line-height:30px;}
#page_citation .point_area .cont_r {float:right;width:50%;padding-right:70px;box-sizing:border-box;text-align:right;}
#page_citation .point_area .point_list .num_value {display:inline-block;width:100%;height:30px;box-sizing:border-box;background-color:#f6f6f6;border-radius:5px;}
#page_citation .point_area .point_list .num_value .num {width:100%;height:30px;padding: 4px 18px 5px 0;text-align:right;background-color:transparent;}
#page_citation .point_area .point_list .num_value .num::-webkit-input-placeholder {color:#666;}
#page_citation .point_area .point_list .num_value input[type="password"] {padding:0;text-align:center;}
#page_citation.order_wrap .point_area .point_list .num_value .txt {position:absolute;right:75px;top:4px;font-size:14px;}
#page_citation .point_area .point_list .tit + .btn_stype1 {width:50%;}
#page_citation .point_area .point_list .num_value + .btn_stype1 {position:absolute;top:0;right:0;width:65px;padding:0;}
#page_citation .total_area {padding-top:10px;border-top:1px solid #bbb;}
#page_citation .total_area .tit {font-weight:bold;font-size:16px;}
#page_citation .total_area .cont_r {float:right;width:50%;text-align:right;padding:0;color:#ea4a3e;font-size:13px;}
#page_citation .total_area .cont_r strong {position:relative;top:2px;font-size:17px;}

#page_citation .btn_ltype1.c3 {margin-top:15px;height:35px;font-size:15px;padding:8px 18px;border-radius:2px;}
#page_citation .point_area .point_list li {height:30px; margin-top:13px; clear:both; overflow:hidden;}
#page_citation .point_area.point_giftcard .point_list li:first-child {margin-top:0;}
#page_citation .point_area .cont_r.cont_txt {padding-right:0; text-align:right; line-height:30px;font-size:11px;}
#page_citation .point_area .point_list .num_value {background:#fff;}
#page_citation .point_area .point_list .num_value:focus {color:#111;}
#page_citation .total_point {width:100%; padding:13px 12px 0; border-top:1px solid var(--color-gray6); clear:both; overflow:hidden; position:fixed; bottom:65px; left:0; box-sizing:border-box; background:#fff;}
#page_citation .total_point .tit {float:left;}
#page_citation .total_point .fc1 {float:right;font-size:12px}
#page_citation .total_point .fc1 strong{font-size:18px;vertical-align:-1px;}
#page_citation strong {font-weight:bold;}
#page_citation .btn_area.col2.fixed {width:100%; margin:0 !important; padding:15px 12px; position:fixed; bottom:0; left:0; box-sizing:border-box; background:#fff;}

/* 스마트픽-백화점 */
/*#page_dlvp .tab_store, #page_dlvp .tab_seven {display:none;}*/
#page_dlvp .tab_store .btn_area, #page_dlvp .safebox .btn_area {margin-bottom:20px;}
#page_dlvp .tab_cont h4 {position:relative;margin:20px 0 10px;font-weight:bold;}
#page_dlvp .tab_cont h4:first-child {padding-top:0; border-top:0;}
#page_dlvp .tab_cont h4.txt_choice {font-weight:normal;}
/*#page_dlvp .tab_cont h4:nth-of-type(2) {margin-top:26px;}*/
#page_dlvp .tab_cont h4 .tip_area {position:absolute;top:0;right:0; font-size:13px; letter-spacing:-1px;}
#page_dlvp .tab_cont h4 .tip_area a {margin-left:5px;}
#page_dlvp .tab_store h4 {padding-top:15px; border-top:1px solid #ddd;}
#page_dlvp .tab_store h4:before {width:25px; height:25px; display:block; content:""; background-position:-130px -22px; position:absolute; top:0; left:50%; margin-top:-12.5px; margin-left:-12.5px;}
#page_dlvp .tab_store h4:first-child:before {display:none;}
#page_dlvp .tab_store > p.stxt {margin:3px 12px 0;}
#page_dlvp .list_box {overflow:hidden;margin:0 -6px; max-height:112px; position:relative;}
#page_dlvp .list_box li {width:33.3333%;float:left;padding:0 6px 12px;box-sizing:border-box;}
#page_dlvp .list_box a {height:50px;padding:0 12px;text-align:center;line-height:1.4em;background:#fff;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;overflow:hidden;word-break:break-all;display:flex;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-pack:center;text-overflow:ellipsis;}
#page_dlvp .list_box a.on {border-color:#111;color:#111;}
#page_dlvp .list_box .btn_more_view a {padding:0 2px; border-color:#bbb;}
#page_dlvp .list_box .btn_more_view .fc4 {padding-right:15px; display:inline-block; font-size:13px; position:relative; color:#999;}
#page_dlvp .list_box .btn_more_view .fc4:after {width:9px; height:6px; content:""; display:inline-block; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat; background-size:200px 100px; background-position:-30px -22px; position:absolute; top:50%; right:0;}
#page_dlvp .list_box.full {max-height:100%;}
#page_dlvp .list_box.full .btn_more_view {display:none;}
#page_dlvp .date_list + .bul_ex {margin-top:12px;}

#page_dlvp .location_store {width:100%; margin-top:12px; border:1px solid #ddd; border-radius:2px; position:relative; clear:both; overflow:hidden;}
#page_dlvp .location_store:first-child {margin-top:0;}
#page_dlvp .location_store > a {padding:5px 10px; box-sizing:border-box; float:left;}
#page_dlvp .location_store a.btn_location_name {width:80%; position:relative;}
#page_dlvp .location_store a.btn_location_name:after {height:42px; content:""; display:block; border-right:1px solid #ddd; position:absolute; top:50%; right:0; margin-top:-21px;}
#page_dlvp .location_store a.btn_location {width:20%; padding-left:0; padding-right:0; font-size:13px; text-align:center;}
#page_dlvp .location_store a.btn_location:before {display:block;content:'';width:17px;height:20px;margin:auto;background-position:-75px 0;}
#page_dlvp .location_store.on ,
#page_dlvp .location_store.on a.btn_location_name:after { border-color:#111;}
#page_dlvp .location_store.on > a {color:#111;}
/* #page_dlvp .location_store.on a.btn_location:before {background-position:-157px -22px;} */

/*
#page_dlvp .tab_store .location_store {position:relative;padding:0 75px 18px 0;}
#page_dlvp .location_store a.btn_mtype1 {line-height:1.3em;display:flex;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;}
#page_dlvp .location_store a.btn_mtype1.on {border-color:#ea493e;color:#ea493e;}
#page_dlvp .location_store a.btn_location {position:absolute;right:0;top:0;width:75px;height:40px;text-align:center;}
#page_dlvp .location_store a.btn_location:before {display:block;content:'';width:17px;height:20px;margin:auto;background-position:-75px 0;}
#page_dlvp .location_area {padding-top:12px;}
#page_dlvp .location_area a.btn_mtype1 {width:100%;color:#2da03b;border-color:#2da03b;}
#page_dlvp .location_area a.btn_mtype1.c2 {color:#fff;background-color:#2da03b;}
#page_dlvp .safebox .location_area a.btn_mtype1 {color:#65ae3d;border-color:#65ae3d;}
#page_dlvp .safebox .location_area a.btn_mtype1.c2 {color:#fff;background-color:#65ae3d;}
*/
#page_dlvp .location_area p.stxt {margin-top:3px;}

#page_dlvp .pick_list li {position:relative; margin-top:12px;}
#page_dlvp .pick_list li:first-child {margin-top:0;}
#page_dlvp .pick_list li:before {position:absolute;top:50%;left:15px;margin-top:-5px;width:73px;height:10px;background-position:0 -120px;content:'';}
#page_dlvp .pick_list a {padding:10px 10px 10px 95px;border:1px solid #bbb; box-sizing:border-box;display:flex;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center; text-overflow:ellipsis;border-radius:2px;}
#page_dlvp .pick_list a span {padding-left:10px; display:block;line-height:1.3em; border-left:1px solid #ddd;}
#page_dlvp .pick_box {position:relative;padding:12px;border:1px solid #ddd;border-radius:2px;}
#page_dlvp .pick_box .addr {padding:7px 0 10px;}
#page_dlvp .pick_box .name {font-weight:bold;}
#page_dlvp .pick_box .name:before {display:inline-block;width:91px;height:12px;padding-right:10px;background-position:0 -80px;vertical-align:middle;content:'';}
#page_dlvp .pick_box .name2{font-weight:bold;}
#page_dlvp .pick_box .name2.seven:before {content:'';display:inline-block;width:73px;height:10px;padding-right:8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pickup.png) no-repeat 0 0;background-size:200px 75px;background-position:0 -50px;vertical-align:middle;}
#page_dlvp .pick_box .name2.himart:before {content:'';display:inline-block;width:54px;height:11px;padding-right:8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pickup.png) no-repeat 0 0;background-size:200px 75px;background-position:-85px -50px;vertical-align:middle;}
#page_dlvp .pick_box .time {color:#666;}
#page_dlvp .pick_box .btn_stype1.pst {position:absolute;bottom:10px;right:10px;}
#page_dlvp .safebox .pick_list li:before, #page_dlvp .safebox .pick_box .name:before {width:17px;height:17px;margin-top:-8px;background-position: -75px -120px;}
#page_dlvp .safebox .pick_box .name:before {margin-top:0;}
#page_dlvp .safebox .pick_list a {padding-left:39px;}

#page_dlvp .pick_list .seven:before {content:'';position:absolute;top:50%;left:15px;margin-top:-5px;width:73px;height:10px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pickup.png) no-repeat 0 0;background-size:200px 75px;background-position:0 -50px;}
#page_dlvp .pick_list .himart:before {content:'';position:absolute;top:50%;left:23px;margin-top:-5px;width:54px;height:11px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pickup.png) no-repeat 0 0;background-size:200px 75px;background-position:-85px -50px;}

#page_dlvp .txt_nodata {padding-bottom:10px;}
#page_dlvp .input_area li.stxt {margin-top:6px;padding-bottom:6px;}

#page_dlvp .btn_area.col2.fixed {width:100%; margin:0 !important; padding:15px 12px; position:fixed; bottom:0; left:0; box-sizing:border-box; background:#fff;}
/* IOS인 경우 상위 태그에서 transform을 사용하여 해당 영역에 사용되는 fixed가 정상동작 되지 않아 예외처리 추가 */
body.isIOS #page_dlvp .tab_type1 .btn_area.col2.fixed {position:relative;}
#page_dlvp .layer_cont {padding-bottom:75px;}

/* 가까운 세븐일레븐 편의점 찾기 / 안심택배함 위치 찾기 */
#page_map_spp .tab_type1 .tab_menu ,
#page_map_rp .tab_type1 .tab_menu {margin:20px 0;}
/*#page_map .txt_map_address .address {margin:0;}*/

/* 안심택배함 위치 찾기 IOS 12버전에서 내용이 안보이는 경우 예외처리 */
body.isIOS #page_map_rp.layer_full .layer_cont .tab_type1.tab_wrap {transform:translateZ(0);}

/* 스마트픽 이용 방법 */
#pop_pickup_map .bul_list {margin-top:-10px;}
#pop_pickup_map .bul_list li {padding-left:80px; position:relative;}
#pop_pickup_map .bul_list li p {position:absolute; top:0; left:7px;}
#pop_pickup_map .img_pickup_map {margin:15px 0 7px;}
#pop_pickup_map .img_pickup_map img {width:100%;}
#pop_pickup_map .map_store_pick {height:251px;margin:15px 0 7px;border:1px solid #ddd;}
#pop_pickup_map > p {font-size:14px;}
/* 앱인경우 - 상품상세 > 픽업 지점 찾기 > 스마트픽 픽업 위치 dim영역이 별도로 필요하여 예외처리 추가 */
body.app_layer.product_detail #pop_pickup_map::before {background:rgba(0,0,0,0.7);}

/* 아이콘 */
.btn_tip:before, .ico_smartpick:before, .ico_safebox:before, #page_dlvp .btn_smartpick_store:before, #page_dlvp .btn_smartpick_seven:before, #page_dlvp .btn_pickup_dpt:before, #page_dlvp .btn_pickup_store:before {content:'';display:inline-block;vertical-align:middle;}
.btn_tip:before {width:12px;height:12px;margin-right:2px;background-position:-25px -30px;}
.ico_smartpick:before {width:20px;height:20px;margin-right:2px;background-position:-40px -45px;}
.ico_safebox:before {width:17px;height:17px;margin-right:2px;background-position:-75px -45px;}
#page_dlvp .btn_smartpick_store:before {width:60px;height:18px;margin-right:5px;background-position:0 -60px;}
#page_dlvp .btn_smartpick_seven:before {width:91px;height:12px;margin-right:5px;background-position:0 -80px;}
#page_dlvp .btn_pickup_dpt:before {width:51px;height:16px;margin-right:5px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pickup.png) no-repeat 0 0;background-size:200px 75px;background-position:0 0;}
#page_dlvp .btn_pickup_store:before {width:143px;height:12px;margin-right:5px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pickup.png) no-repeat 0 0;background-size:200px 75px;background-position:0 -25px;}


/* 기존 본인인증 */
.certify_area {border-top:1px solid #eee;}
.certify_area p.msg_txt {padding:12px 0 13px;font-size:14px;}
.certify_area .certify_list {overflow:hidden;margin:12px -6px 0 -6px;}
.certify_area .certify_list li {float:left;width:50%;padding:0 6px;text-align:center;box-sizing:border-box;}
.certify_area .certify_list li a {display:block;position:relative;height:130px;padding-top:80px;border:1px solid #bbb;border-radius:9px;background-color:#f6f6f6;box-sizing:border-box;}
.certify_area .certify_list li a:before {position:absolute;top:32px;left:50%;width:40px;height:40px;margin-left:-10px;content:'';background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_member.png) no-repeat 0 -60px;background-size:250px auto;}
.certify_area .certify_list li:last-child a:before {margin-left:-20px;background-position:-50px -60px;}
.certify_area .certify_list li:first-child:nth-last-child(1) {width:100%;}
.certify_area .bul_ex {margin-top:10px;}

.certify_area .certify_list.one_certify li a {min-height:70px;height:100%;padding-top:14px;}
.certify_area .certify_list.one_certify li a:before {display:inline-block;position:inherit;top:inherit;left:inherit;margin-left:0;}
.certify_area .certify_list.one_certify li a .txt {display:inline-block;margin-left:15px;padding-top:14px;font-weight:bold;vertical-align:top;}

/* 본인인증 팝업 */
#self_certify.layer_dim .layer_title {height:50px; line-height:50px; }
#self_certify.layer_dim .layer_wrap {max-width:340px; left:17px;right:18px;padding:0 24px 24px;}
#self_certify.layer_dim .certify_comm .btn_box {padding:98px 0 36px; }
#self_certify.layer_dim .certify_comm .kakao:before{top:47px;}
#self_certify.layer_dim .certify_comm .phone:before{top:44px;}
#self_certify.layer_dim .certify_comm + .bul_ex {margin-top:12px;}
#self_certify .txt_info {font-size:15px; line-height:18px; font-weight:700; padding-bottom:12px;}
#self_certify .btn_area {margin-top:18px;}
#self_certify .btn_area .btn_mtype1 {border-color:#FF383B; color:#FF383B;}

/* 본인인증 공통 */
.certify_comm {display:flex; justify-content: center;}
.certify_comm .btn_box {text-align: center; position:relative; min-width:140px; width: 100%; padding:87px 0 43px; border-radius:2px; position: relative; text-align: center;box-sizing: border-box; cursor: pointer;}
.certify_comm .btn_box:first-child{margin-right:8px;}
.certify_comm .btn_box:before{content:""; display:block; position:absolute; background-size:100% auto; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_member_v2.png) no-repeat 0 -288px;background-size:250px 350px;}
.certify_comm .kakao {background:#FDDC3F; }
.certify_comm .kakao:before{top:43px; left:50%; transform:translateX(-50%); width:32px; height:32px; margin-bottom:12px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ico_cmm_kakao.png) no-repeat 0 0;background-size:32px auto}
.certify_comm .phone {background:#1999DB;color:#fff}
.certify_comm .phone:before{top:43px; left:50%; transform:translateX(-50%); width: 32px; height: 32px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ico_cmm_phone.png) no-repeat 0 0;background-size:32px auto;margin-bottom:12px;}
.certify_comm .btn_box .tit {font-size:14px; font-weight:700; letter-spacing: -0.02em;line-height:18px;}
.certify_comm .notice_area {font-size:13px; letter-spacing: -0.2px; color:#666; position: relative; padding-left:20px; margin-top:16px; line-height:1.45em;}
.certify_comm .notice_area .ico{display:inline-block; width:14px; height:14px; background:url("/images/common/icon/icon_info.png") no-repeat;vertical-align: top; position:absolute; left:0; top:1px; }
.certify_comm .gray_box {background:#f6f6f6; border-radius:4px; padding:14px 12px; margin-top:16px; font-size:13px; color:#666; line-height:1.2em; letter-spacing: -0.2px; display:flex; justify-content:space-between; align-items:center;}
.certify_comm .gray_box .btn_arr {position:relative; display:inline-block; font-size:13px; line-height:14px; border:1px solid #bbb; border-radius:4px; padding:6px 17px 5px 8px; background:#fff; color:#111; cursor: pointer;}
.certify_comm .gray_box .btn_arr:after{content:""; display:inline-block; width:5px; height:8px; background:url("/images/common/icon/icon_path.png") no-repeat; position:absolute; right:7px; top:50%; margin-top:-4px;}
.msg_top + .certify_comm {border-top:none;}
.certify_comm + .bul_ex {margin-top:16px; letter-spacing: -1.4px; line-height:1.4em;}


/* 카카오 인증 */
.kakao_certify .content {padding:30px 16px 0;}
.kakao_certify .content .txt_info{font-size:16px; font-weight:700;line-height:1.2em;}
.kakao_certify .content .stxt{line-height:1.5em; margin-top:8px;}
.kakao_certify .content .flex_form  {margin-top:24px; padding-bottom:14px; border-bottom:1px solid #eee;}
.kakao_certify .content .flex_form .txt_alert {font-size:13px; line-height:1.45em; margin-top:6px; color:#FF383B }
.kakao_certify .content .flex_form input::placeholder {font-size:14px; color:#bbb;}
.kakao_certify .content .flex_form .cell{display:flex; align-items: start;margin-bottom:10px;}
.kakao_certify .flex_form .cell dt {display:flex; height:40px; min-width:73px; align-items :center; flex-basis:73px; flex-shrink:0; font-weight:700; font-size:14px; letter-spacing: -1.5px; }
.kakao_certify .flex_form .cell dd {width:100%;}
.kakao_certify .flex_form .input_phone > div:first-child{padding-left:12px;}
.kakao_certify .flex_form .input_phone > div {padding:0; padding-left:8px;}
.kakao_certify .flex_form .input_phone > div:before,
.kakao_certify .flex_form .input_phone > div:after{display:none;}
.kakao_certify .terms_area .txt_alert {font-size:13px; line-height:1.45em; margin-top:4px; color:#FF383B}
.kakao_certify .terms_area .check_all {padding-top:24px; letter-spacing: -1px;}
.kakao_certify .terms_area .check_all label{font-weight:700; line-height:1.2em; font-size:16px;}
.kakao_certify .terms_area .check_all label::after{top:6px}


.kakao_certify .no_ac_list {border:1px solid #ddd; border-radius:5px; margin-top:11px; margin-bottom:30px;}
.no_ac_list.link_type > li a {display:block;position:relative;padding:13px 12px 14px;}
.no_ac_list.link_type > li a:after {position:absolute;width:8px;height:8px;top:50%;right:12px;margin-top:-4px;content: '';border-top:1px solid #444;border-right:1px solid #444;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform: rotate(45deg);}
.kakao_certify .terms_area .ac_tit {padding: 14px 13px 15px;}
.kakao_certify .terms_area .ac_tit .btn_open .ico_arr,
.kakao_certify .terms_area .ac_tit.on .btn_open .ico_arr { width: 6px;height: 11px;margin-top:-4px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat; background-size: 200px auto;background-position: -30px -40px;transform: rotate(0deg);}
/* .kakao_certify .terms_area .ac_tit.on .btn_open .ico_arr {width: 11px; height: 8px; background-position:-45px -41px;} */
.kakao_certify .terms_area .no_ac_list > li:last-child {border-bottom:none;}
.kakao_certify .terms_area .no_ac_list > li .ac_tit .check_label input + label {font-size:14px; font-weight:normal;}
/*.kakao_certify .terms_area .check_label input + label:after,
.kakao_certify .no_ac_list > li .ac_tit .check_label input + label:after {display:none;}
.kakao_certify .terms_area .check_label input:checked + label:after,
.kakao_certify .no_ac_list > li .ac_tit .check_label input:checked + label:after  {display:block; background-position:0 -80px; top:6px; left:4px; margin:0; width:12px; height:9px;}
.kakao_certify .terms_area .check_label input + label:before {width:20px; height:20px;}
.kakao_certify .terms_area .no_ac_list > li .ac_tit .check_label input + label:before{ margin-top:-10px;}
.kakao_certify .terms_area .check_label input:checked + label:before {background-color:#FF383B;border-color:#FF383B;background-position:0 -80px;}*/
.kakao_certify .content.step01 .btn_area {position:initial; padding:0;}
.kakao_certify .content.step02 {padding-top:150px;text-align: center; }
.kakao_certify .ico_kakao {width:80px; height:80px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_kakao_certify.png) no-repeat; background-size:80px auto; margin:0 auto; margin-bottom:40px;}
.kakao_certify .content.step02 .txt{font-size:18px;font-weight:700;line-height:1.2em;margin-bottom:8px;letter-spacing: -1px;}
.kakao_certify .content.step02 .stxt{font-size:14px;}
.kakao_certify .btn_area {position:fixed; bottom:36px; left:0; width:100%; padding:0 16px; box-sizing: border-box;}
.kakao_certify .btn_area .c1{border-color:#FF383B;color:#FF383B;font-size:16px; line-height:1.2em;}
.kakao_certify .btn_area .c2{background:#FF383B;color:#fff;font-size:16px; line-height: 1.2em;}
#kakao_personal .btn_mtype1.c2,
#kakao_identity .btn_mtype1.c2 {border:1px solid #FF383B; background:#fff; color:#ff383b}
#kakao_identity.layer_dim .layer_wrap,
#kakao_personal.layer_dim .layer_wrap {height:531px;width:335px;}



/* 본인인증 진행하면서 일부 페이지 공통 스타일 추가  */
.certify_style .msg_top {margin:30px 0 24px 0; text-align: left; font-weight:700; line-height:1.2em; letter-spacing:-1px ;}
.certify_style .msg_top .stxt{margin-top:4px; padding:0; border:none; color:#666; line-height:1.38em;font-size:13px;}
.certify_style .cs_attest{padding:18px 16px 0;}
.certify_style .login_wrap {padding:0 16px; margin:0;}
.certify_style .login_wrap .msg_top {margin-bottom:16px;}
.certify_style .login_wrap .msg_top + .certify_comm {margin-top:32px;}
/* .certify_style .login_wrap .msg_top + .certify_comm {margin-top:16px;}
.certify_style .login_wrap .msg_top + .user_info{margin-top:16px;}*/
.certify_style .login_wrap .msg_top + .input_area{margin-top:24px;}
.certify_style .login_wrap .list_entry {margin-top:16px;}
.certify_style .login_wrap .input_phone {display:flex;justify-content: space-between;}
.certify_style .login_wrap .input_phone div:nth-child(2):before,
.certify_style .login_wrap .input_phone div:nth-child(2):after {display:none;}
.certify_style .login_wrap .input_phone div:nth-child(2),
.certify_style .login_wrap .input_phone .input_delete {padding-right:0;}
.certify_style .login_wrap .input_phone .input_delete {padding-left:8px}
/* .certify_style .certify_list li {width:48.01%;}
.certify_style .certify_list li a {height:170px;padding-top:104px;} */



/* 고객센터연결 */
.bnr_cs {background-color:#f6f6f6;border:1px solid #ddd;border-radius:9px;}
.bnr_cs a {position:relative;width:222px;height:85px;margin:auto;display:block;overflow:hidden;font-size:12px;color:#666;padding-left:42px;line-height:1.4em;display:flex;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;vertical-align:middle;}
.bnr_cs a strong {display:block;margin-bottom:5px;font-size:15px;color:#111;font-weight:bold}
.bnr_cs a strong em {color:#eb493e;font-weight:bold;font-size:18px;}
.bnr_cs a:before {position:absolute;top:50%;left:0;width:27px;height:26px;margin-top:-13px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_custcenter.png) no-repeat;background-size:150px auto;background-position:-70px 0;content:'';}

/* 이미지 확대 보기 */

#pdImgFull {display:block;position:fixed;left:0;right:0;top:0;bottom:0;padding:0 12px;text-align:center;visibility:hidden;z-index:-1;font-size:0;}
#pdImgFull:after {content:"";display:inline-block;height:100%;vertical-align:middle;}
#pdImgFull.open {visibility:visible;z-index:1000;}
#pdImgFull .swiper {position:relative;width:100%;overflow:hidden;padding:0;border:1px solid #eee;border-radius:2px;box-sizing:border-box;}
#pdImgFull .swiper .swiper_slide {flex-shrink:0;}
#pdImgFull .swiper .swiper_wrap {position:relative;width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;}
#pdImgFull .img_full img {border-radius:2px;}
#pdImgFull.layer_dim .layer_title ~ .layer_cont {padding-bottom:0;margin:0 -20px}

.img_full {position:relative;margin:12px 0 6px;}
.img_full .swiper_slide {width:100%;overflow:hidden;}
.img_full img {width:100%;}
.img_full [class*="nav_"] {position:absolute;top:50%;width:30px;height:42.5px;margin-top:-21px;background:rgba(0,0,0,.2);z-index:2;font:0/0 a;}
.img_full [class*="nav_"]:before {content:"";display:block;width:12px;height:12px;margin:14px auto 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.img_full .nav_prev {left:-12px;border-radius:0 22px 22px 0;}
.img_full .nav_prev:before {border-left:1px solid #fff;border-bottom:1px solid #fff;}
.img_full .nav_next {right:-12px;border-radius:22px 0 0 22px;}
.img_full .nav_next:before {border-right:1px solid #fff;border-top:1px solid #fff;}
.img_full_thumb {overflow:auto;margin:0 -12px;-webkit-overflow-scrolling:touch;}
.img_full_thumb::-webkit-scrollbar {display:none;}
.img_full_thumb ul {display:table;table-layout:fixed;padding:0 6px;}
.img_full_thumb li {display:table-cell;padding:6px;}
.img_full_thumb span {display:block;width:93px;border:1px solid #eee;border-radius:2px;overflow:hidden;box-sizing:border-box;}
.img_full_thumb .active span {border:2px solid var(--basic-color-black, #111111);}
.img_full_thumb img {width:100%;}

#pdImgFull.layer_dim .layer_wrap {display:inline-block;width:99%;max-width:420px;position:relative;top:auto;left:auto;right:auto;bottom:auto;vertical-align:middle;transform:translateY(0);-webkit-transform:translateY(0);}
#pdImgFull.layer_dim.no_dim {padding:0;bottom:unset;}
#pdImgFull.layer_dim.no_dim:before {display:none;}
.layer_dim .img_full {margin:0 29px 0;}
.layer_dim .img_full_thumb {margin:8px 0;}
.layer_dim .img_full .nav_prev {left:-29px;}
.layer_dim .img_full .nav_next {right:-29px;}
.layer_dim .img_full_thumb {padding:0 20px;}
.layer_dim .img_full_thumb li {padding:4px;}
.layer_dim .img_full_thumb span {width:62px;}
#pdImgFull.layer_dim .btn_area {margin:12px 18px 0;}

.pd_name_area {position:relative;padding:1px;}
.pd_name_area + .pd_name_area {margin-top:6px;}
.pd_name_area .thumb {position:absolute;top:0;left:0;overflow:hidden;width:65px;height:65px;border-radius:8px;border:1px solid #eee;box-sizing:border-box;}
.pd_name_area .thumb img {width:100%;height:100%;}
.pd_name_area .name {overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all;}
.pd_name_area .thumb + .name {height:43px;margin:12px 0 12px 75px;}


/*************************************************
	공유하기
*************************************************/
[id*="sharePop"]  .share_list {overflow:hidden;margin-top:10px; text-align:center; font-size:0;}
[id*="sharePop"]  .share_list li {display:block; width:33.3333%;height:92px;font-size:12px;text-align:center; display:inline-block;}
[id*="sharePop"]  .share_list.half_ver li {width:50%;}
[id*="sharePop"]  .share_list li a {position:relative;display:block;padding-top:60px;}
[id*="sharePop"]  .share_list li a:before {position:absolute;top:0;left:50%;width:55px;height:55px;margin-left:-27px;background-position:-50px 0;content:'';background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_share.png) no-repeat 0 0;background-size:240px auto;}
[id*="sharePop"]  .share_list li a.ico_kko:before {background-position:0 0;}
[id*="sharePop"]  .share_list li a.ico_sms:before {background-position:-60px 0;}
[id*="sharePop"]  .share_list li a.ico_ks:before {background-position:-120px 0;}
[id*="sharePop"]  .share_list li a.ico_band:before {background-position:-180px 0;}
[id*="sharePop"]  .share_list li a.ico_fb:before {background-position:0 -60px;}
[id*="sharePop"]  .share_list li a.ico_tw:before {background-position:-60px -60px;}
[id*="sharePop"]  .share_list li a.ico_line:before {background-position:-120px -60px;}
[id*="sharePop"]  .share_list li a.ico_url:before {background-position:-180px -60px;}

[id*="sharePop"]  .url_box {margin-top:5px;border:1px solid #ddd;font-size:12px;}
[id*="sharePop"]  .url_box p {height:33px;padding-left:13px;line-height:33px;background-color:#f6f6f6;border-bottom:1px solid #ddd;}
[id*="sharePop"]  .url_box .url_lk {margin:10px 12px 12px;height:33px;line-height:1.3em;color:#666;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all;}

/* event 페이지의 공유하기 */
[id*="sharePop"]  .share_list.event {margin:0 -12px;}
[id*="sharePop"]  .share_list.event li {width:25%;}


/* 앱일경우 */
[id*="sharePop"] .isApp .share_list li {width:25%;}
[id*="sharePop"] .isApp .url_box {display:none}

/* title 내 공통 공유하기 버튼 */
.title_share_icon_wrap {position: relative;}
.title_share_icon {position:absolute; top:-45px; right:12px; display: block; width:24px; height:24px; background-size: 24px 24px; }
.title_share_icon img {width:100%;}

/*************************************************
	저해상도
*************************************************/

@media screen and (max-width:320px) {
	/* 이미지 확대 보기 */
	#pdImgFull.layer_dim .layer_title ~ .layer_cont { padding-top:65px !important;}
	#pdImgFull.layer_dim.layer_dim .img_full_thumb {margin:2px 0;}
	#pdImgFull.layer_dim .btn_area {margin-top:0;}

	/* 기본배송지 변경 토스트 팝업 */
	#tit_delivery_area .pop_toast_msg p {font-size:12px;}
}

@media screen and (max-width:359px) {
	/* 느낌 검색 */
	.search_layer_wrap .style_result li span {font-size:13px;}

	/* 삭제버튼없을 경우 */
	.input_phone.no_del .d_select button:before {background:none !important;}

	/* 배송지 추가 */
	#page_add .same_box .radio_label {width:100%;}

	/* 기본배송지 변경 토스트 팝업 */
	#tit_delivery_area .pop_toast_msg .btn_close {right: 8px;}
}


/* 폼 */
@media screen and (min-width:360px) and (max-width:374px){
	.input_area .ir_date {white-space:nowrap;}
	.input_area .ir_date .input_delete {width:48.5%;}
}
@media screen and (max-width:359px) {
	.input_area .ir_date .input_delete {width:39.2%;}
}

/* 레이어 타이틀 사이즈 변경 */
@media screen and (max-width:440px) {
	.layer_dim.pop_agree_stl .layer_title{font-size:13px}
}

/*************************************************
	코코야
*************************************************/
#cocoyaCouponPop .btn_mtype1, #cocoyaVetPop .btn_mtype1 {border:1px solid #747cbb;color:#747cbb;}

#cocoyaCouponPop .scroll {padding-bottom:160px;}
#cocoyaCouponPop .coupon_list {padding:18px;}
#cocoyaCouponPop .coupon_list li {position:relative;overflow:hidden;}
#cocoyaCouponPop .coupon_list li + li {margin-top:12px;}
#cocoyaCouponPop .coupon_list li:before,
#cocoyaCouponPop .coupon_list li:after {content:"";position:absolute;right:41px;width:16px;height:16px;background:#fff;border:1px solid #757cbb;border-radius:50%;z-index:2;}
#cocoyaCouponPop .coupon_list li:before {top:-8px;}
#cocoyaCouponPop .coupon_list li:after {bottom:-8px;}
#cocoyaCouponPop .coupon_list .coupon {display:block;position:relative;overflow:hidden;width:100%;padding-right:50px;box-sizing:border-box;border:1px solid #757cbb;border-radius:2px;text-align:center;}
#cocoyaCouponPop .coupon_list .tit {position:absolute;top:5px;left:10px;color:#757cbb;font-weight:bold;}
#cocoyaCouponPop .coupon_list .name {display:-webkit-box;overflow:hidden;margin:30px 0 8px 0;padding:0 10px;color:#111;font-size:22px;font-weight:bold;line-height:28px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:keep-all;}
#cocoyaCouponPop .coupon_list .price {display:block;margin:0 0 8px;color:#757cbb;font-size:17px;}
#cocoyaCouponPop .coupon_list .price b {font-size:36px;}
#cocoyaCouponPop .coupon_list .period {display:block;margin-bottom:15px;padding:0 10px;color:#999;font-size:13px;font-weight:bold;line-height:1.4;}
#cocoyaCouponPop .coupon_list .period span{display:inline-block;position:relative;font-weight:bold;}
#cocoyaCouponPop .coupon_list .period span:before {content:'';display:inline-block;width:1px;height:9px;margin:0 6px 0 7px;background:#ddd;}
#cocoyaCouponPop .coupon_list .btn {position:absolute;top:0;right:0;bottom:0;width:50px;border-radius:0;border-left:1px dashed #fff;background:#757cbb;}
#cocoyaCouponPop .coupon_list .btn:before {content:'';display:inline-block;width:26px;height:31px;background-position:-200px 0;}
#cocoyaCouponPop .coupon_list .btn span {position:absolute;z-index:-1;text-indent:-9999px;}
#cocoyaCouponPop .coupon_list li.disabled .coupon {border-color:#bbb;}
#cocoyaCouponPop .coupon_list li.disabled .coupon:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;}
#cocoyaCouponPop .coupon_list li.disabled .tit {color:#999;}
#cocoyaCouponPop .coupon_list li.disabled .name,
#cocoyaCouponPop .coupon_list li.disabled .price {color:#999;}
#cocoyaCouponPop .coupon_list li.disabled:before,
#cocoyaCouponPop .coupon_list li.disabled:after {border-color:#bbb;}
#cocoyaCouponPop .coupon_list li.disabled .btn {background:#bbb;}
#cocoyaCouponPop .coupon_list li.disabled .btn:before {display:none;}
#cocoyaCouponPop .coupon_list li.disabled .btn span {position:static;color:#fff;font-size:16px;}

#cocoyaCouponPop .txt_box {padding-top:10px;background:#fff;border-top:1px solid #eee;text-align:left;}
#cocoyaCouponPop .txt_box li {color:#999;font-size:12px;letter-spacing:-0.5px;}
#cocoyaCouponPop .txt_box li a {color:#757cbb;text-decoration:underline;}

#cocoyaCouponPop .no_coupon {padding:10px 0 20px 0;color:#222;font-size:15px;line-height:19px;text-align:center;}
#cocoyaCouponPop .no_coupon:before {content:"";display:block;width:60px;height:60px;margin:0 auto 14px;background-position:-75px -245px;}

.cate_path .btn_popup {float:right;clear:both;}

/* 기획전템플릿 */
.temp_wide .prod_list.thum > li{float:none;width:100%;padding:12px 12px 0;border-bottom:1px solid #ddd}
.temp_wide .prod_list.thum > li:last-child{border-bottom:0}
.spe_thum_list.temp_wide .prod_list.thum > li .info_thumb{height:auto}
.temp_wide .info_thumb .prod_tit{display:block;height:auto;white-space:nowrap;text-overflow:ellipsis}
.spe_thum_list.temp_wide .prod_list > li .prod_price{position:initial;padding-bottom:6px}
.temp_wide .prod_list .base_price{display:inline;margin-left:4px}


/* 투게더앱 : 검색 */
.search_layer_wrap .search_header_together {position:fixed;top:0;left:0;right:0;height:55px;border-bottom:1px solid #ddd;background:#fff;z-index:100}
.search_layer_wrap .search_header_together.reduce {height:57px;}
.search_header_together .search_area {position:relative;margin:0;padding:12px 16px 0 46px;background:#fff;}
.search_layer_wrap .search_header_together.reduce .search_area {padding-bottom:12px;}
.search_header_together .search_input {position:relative;display:block;box-sizing:border-box;border-radius:17px;border:0 none;width:100%;height:33px;padding-right:0;background:#f3f3f3;}
.search_header_together .search_input .input_delete input.text {border-radius:16px;padding:7px 74px 7px 13px;height:31px;line-height:17px;color:#1c1c1c;font-size:14px;font-weight:normal;}
.search_header_together .search_input .input_delete input.text::-webkit-input-placeholder {color:#bbb;font-size:14px;}
.search_header_together .search_input .input_delete input.text::placeholder {color:#bbb;font-size:14px;}
.search_header_together .search_input .input_delete .delete_icon {position:absolute;top:0;bottom:0;right:43px;border-radius:0;width:30px;height:31px;background:transparent;}
.search_header_together .search_input .input_delete .delete_icon::before {content:initial;}
.search_header_together .search_input .input_delete .delete_icon::after {position:absolute;top:7px;left:5px;right:inherit;width:18px;height:18px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/btn_close.png) no-repeat;background-size:contain;transform:none;-webkit-transform:none;}
.search_header_together .search_input .btn_search {box-sizing:border-box;width:43px;height:31px;padding:3px 10px 3px 8px;}
.search_header_together .search_input .btn_search::after {margin:0;width:25px;height:25px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_search_r_w.png) no-repeat;background-size:contain;}
.search_header_together .search_etc {display:none;padding-top:8px;text-align:center}
.search_layer_wrap .search_header_together.reduce .search_etc {display:none;}
.search_header_together .search_etc a[class*="_search"]::after {content:'';display:inline-block;width:1px;height:10px;margin-left:12px;background:#e5e5e5;vertical-align:-1px}
.search_header_together .search_etc a[class*="_search"]:last-child::after {display:none;}
.search_header_together .search_etc a[class*="_search"] span {display:inline-block;padding-left:12px;font-size:12px;line-height:20px;color:#333;}
.search_header_together .search_etc a[class*="_search"] span::before {content:'';display:inline-block;margin-right:6px;vertical-align:-5px}
.search_layer_wrap .search_header_together .search_etc .img_search span::before {width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_camera_s.png) no-repeat;background-size:contain;}
.search_layer_wrap .search_header_together .search_etc .style_search span::before {width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_style_search.png) no-repeat;background-size:contain;}
.search_header_together .search_cancel {position:absolute;top:12px;right:initial;left:6px;width:auto;height:auto;padding:7px 7px 8px 10px;}
.search_header_together .search_cancel::before {content:'';display:block;width:18px;height:18px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/together/i_back.png) no-repeat;background-size:contain;}
.search_header_together .search_cancel::after {content:initial;}
/* 최근 검색어 X버튼 */
.search_header_together ~ .search_content .recent_result li .keyword_clear::after {top:0;}
.search_layer_wrap .search_header_together ~ .search_content,
.search_layer_wrap .search_header_together ~ .search_keyword {padding-top:84px;}
.search_layer_wrap .search_header_together.reduce ~ .search_content,
.search_layer_wrap .search_header_together.reduce ~ .search_keyword {padding-top:58px;}
/* 결과옵션 : 텍스트 줄바꿈되지 않도록 */
body.tg .category_result_list .result_options .sort .sort_result {white-space:nowrap;}
/* 상세검색 x버튼 : fixed -> absolute로 변경 */
body.tg #searchDetail .detail_header .btn_close_sch_detail {position:absolute;}

/* 투게더앱 : 헤더 높이 변경에 따른 위치 변경 */
body.tg .category_result_list.fixed .result_options {top:46px;} /* 중/소카 검색 결과 옵션 영역 */
body.tg .category_special_area.fixed .category_special {top:46px;} /* 기획전형 하단 구분자명 노출 영역 */

/* 새벽배송 */
.order_wrap .dawn_txt {margin-top:4px;color:#ea493e;font-size:14px;}
#page_dlvp .list_address li.disable .name,
#page_dlvp .list_address li.disable .tel {color:#aaa;}
#page_dlvp .list_address li.disable .addr span {color:#aaa;}
#page_dlvp .list_address li.disable .deliy_plag {background:#d0d0d0;}
#page_dlvp .list_address li.disable .deliy_message {color:#aaa;}

#pop_dawn .tbl_type1 {margin-bottom:15px;}
#pop_dawn .tbl_type1 .f_normal th {color:#666;font-weight:normal;font-size:14px;}
#pop_dawn .tbl_type1 .f_normal td {color:#111;font-weight:normal;font-size:14px;}
#pop_dawn .tbl_type1 th {background:#f6f6f6;font-weight:bold;font-size:17px;}
#pop_dawn .tbl_type1 td {font-weight:bold;font-size:17px;}
#pop_dawn .layer_cont .mt20 {font-size:14px;}

#pop_side_dish .tbl_type1 {margin-bottom:15px;}
#pop_side_dish .tbl_type1 .f_normal th {color:#666;font-weight:normal;font-size:14px;}
#pop_side_dish .tbl_type1 .f_normal td {color:#111;font-weight:normal;font-size:14px;}
#pop_side_dish .tbl_type1 th {background:#f6f6f6;font-weight:bold;font-size:17px;}
#pop_side_dish .tbl_type1 td {font-weight:bold;font-size:17px;}
#pop_side_dish .layer_cont .mt20 {font-size:14px;}

.pop_agree_stl .tbl_type1 {margin-bottom:15px;}
.pop_agree_stl .tbl_type1 .f_normal th {color:#666;font-weight:normal;font-size:14px;}
.pop_agree_stl .tbl_type1 .f_normal td {color:#111;font-weight:normal;font-size:14px;}
.pop_agree_stl .tbl_type1 th {background:#f6f6f6;font-weight:bold;font-size:17px;}
.pop_agree_stl .tbl_type1 td {color:#111;font-weight:bold;font-size:17px;}
.pop_agree_stl .layer_cont .mt20 {font-size:14px;}

/* 바로TV 종료 안내팝업 */
.pop_barotv .layer_wrap{display:none}
.isIOS .pop_barotv .borotv_ios,.isAND .pop_barotv .borotv_and{display:block}
.layer_dim.pop_barotv .layer_wrap{left:10%;right:10%;padding:0;background:none;text-align:center}
.layer_dim.pop_barotv .layer_wrap .layer_cont{overflow-x:hidden}
.layer_dim.pop_barotv p{margin:0 20px 20px}
.layer_dim.pop_barotv img{width:100%;margin:0 auto}
.layer_dim.pop_barotv .btn_area{text-align:center}
.layer_dim.pop_barotv .btn_area .btn_mtype1{width:100%;max-width:300px;height:57px;padding:0;border-radius:28px;font-size:18px;letter-spacing:-0.5px}
.layer_dim.pop_barotv .btn_area .btn_mtype1 span{position:relative;padding-left:40px}
.layer_dim.pop_barotv .btn_area .btn_mtype1 span::before{content:"";position:absolute;top:0;bottom:0;left:0;width:34px;height:34px;margin:auto 0;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/pop_barotv_btn.png) no-repeat left center;background-size:34px 34px}
.layer_dim.pop_barotv .btn_area .btn_mtype1 span::after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.layer_dim.pop_barotv .btn_area .btn_txt{overflow:visible;position:initial;width:auto;height:auto;margin-top:20px;background:none;font-size:15px;color:#fff;opacity:0.2;text-decoration:underline;text-indent:0}

#barotvEnd {display:-webkit-box;display:flex;}
#barotvEnd .layer_wrap {position:relative;top:initial;right:initial;left:initial;padding:10%;-webkit-transform:initial;transform:initial;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;}

/* video */
body > .video_wrap {display:none;}
.video_wrap {position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;z-index:5;}
.video_wrap > div {position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;}
.video_wrap video {width:100%;height:100%;pointer-events:auto;}
.video_wrap .control_wrap {background:rgba(0,0,0,0.6);opacity:0;-webkit-transition:0.5s;transition:0.5s;}
.video_wrap.video_controls .control_wrap {opacity:1;}
.video_wrap.video_controls .control_wrap > button {pointer-events:auto;}
.video_wrap .close {position:absolute;top:7px;right:4px;width:30px;height:30px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_movie_close.png) no-repeat;background-size:contain;}
.video_wrap .control {position:absolute;top:0;right:0;bottom:5%;left:0;margin:auto;width:55px;height:55px;font-size:13px;color:#fff;vertical-align: top;}
.video_wrap .control:before {content: ''; display: block; width:55px; height:55px;margin: 0 auto 5px;}
.video_wrap .control._play , .video_wrap .control._stop{min-height: 55px;}
.video_wrap .control._play:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_movie_pause_new.png) no-repeat center center;background-size:cover;}
.video_wrap .control._stop:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_movie_play_new.png) no-repeat center center;background-size:cover;}
.video_wrap .volume {position:absolute;bottom:4px;left:5px;width:34px;height:34px;background-size:contain;background-repeat:no-repeat;}
.video_wrap .volume._on {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_movie_full_volum_on.png);}
.video_wrap .volume._off {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_movie_full_volum_off.png);}
.video_wrap .volume {position:absolute;bottom:4px;left:5px;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;}
.video_wrap .volume._on {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_movie_full_volum_on_new.png);}
.video_wrap .volume._off {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_movie_full_volum_off_new.png);}
.video_wrap .time_wrap {position:absolute;display:none;right:46px;bottom:14px;left:48px;height:12px;}
.video_wrap .time_wrap._show {display:-webkit-box;display:flex;}
.video_wrap .time_wrap > span {display:block;height:13px;line-height:13px;font-size:13px;white-space:nowrap;-webkit-box-flex:0;flex-grow:0;}
.video_wrap .time_wrap {-webkit-box-align:center;align-items:center;}
.video_wrap .time_wrap .remain_time {display:none;color:#fff}
.video_wrap .cur_time {color:#fff;text-align:left;}
.video_wrap .tot_time {color:#fff;text-align:right;}
.video_wrap .seek_bar {position:relative;display:-webkit-box;display:flex;margin:0 6px;border-radius:1px;height:2px;background:#8e8b89;-webkit-box-flex:1;flex-grow:1;}
.video_wrap .progress {display:block;border-radius:1px;height:2px;background:#fff;}
.video_wrap .play_ball {position:absolute;margin:-19px 0 0 -20px;width:40px;height:40px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_play_ball_new.png) no-repeat;background-size:20px 20px;background-position:center;pointer-events:auto;}
.video_wrap .full_screen {position:absolute;right:5px;bottom:5px;width:36px;height:36px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/video/btn_full_screen_new.png) no-repeat;background-size:36px 36px;background-position:center;}
/* 메인 - ONE TV - 원픽 영상 동일한 클래스로 인한 화면 깨짐 수정 */
#mainContainer .video_wrap .control {display:block;top:0;right:0;bottom:5%;left:0;border-radius:0;width:60px;min-height:60px;height: auto;background-color:transparent;background-size:contain;background-repeat:no-repeat;}
.service_notice {box-sizing:border-box;border-radius:2px;width:100%;padding:15px 18px;line-height:16px;color:#111;font-size:13px;background:#f0f0f0}
.service_notice ul {padding-top:8px;}

/* 방송알림신청 */
.pop_tvalim .prod_item{display:table;margin-bottom:12px}
.pop_tvalim .prod_item .img_thumb{width:84px;height:84px;border:1px solid #eee;border-radius:9px}
.pop_tvalim .prod_item .img_thumb img{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:auto;height:auto;max-height:84px;max-width:84px;border:none}
.pop_tvalim .info_thumb{display:table-cell;vertical-align:middle}
.pop_tvalim .info_thumb span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word;word-break:break-all;font-weight:bold}
.pop_tvalim .layer_cont .alim_select{border-top:1px solid #eee}
.pop_tvalim .alim_select strong{display:inline-block;width:46px;line-height:46px}
.pop_tvalim .alim_select p{display:inline-block;line-height:46px}
.pop_tvalim .alim_select .radio_label{min-width:74px}
.pop_tvalim .notice_area{max-height:190px;overflow-y:auto;border-radius:4px;background:#f6f6f6;}
.pop_tvalim .notice_area .bul_list{margin:14px 14px 20px}
.pop_tvalim .notice_area .bul_list li{position:relative;font-size:13px}
.pop_tvalim .set_list{position:relative;padding:12px 0 13px;border-top:1px solid #eee}
.pop_tvalim .set_list .agree_point{display:inline-block;padding-top:2px;font-size:15px !important;color:#111 !important}
.pop_tvalim .set_list .check_set{position:absolute;top:18px;right:0}
body:not(.app_layer) .layer_dim.pop_tvalim .notice_area{padding-bottom:10px}
body:not(.app_layer) .pop_tvalim .scroll{padding-bottom:20px}
body.app_layer .layer_dim.pop_tvalim:before {background:transparent}
body.app_layer .pop_tvalim .layer_title{padding-left:0;text-align:center}
body.app_layer .pop_tvalim .prod_list{padding-top:20px}
.isAPP .pop_tvalim.layer_full > .layer_wrap{top:0}
body.app_layer.isAND .pop_tvalim .notice_area{max-height:200px;}
body.isAPP.isIOS .pop_tvalim .notice_area{max-height:230px;}

/* 배송지방법 선택 */
.dlvp_sel .smartpick:before, .dlvp_sel .seven:before, .dlvp_sel .himart:before, .dlvp_sel .gs25:before, .dlvp_sel .safebox:before{content:'';background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_pickup.png) no-repeat 0 0;background-size:200px 75px}

.dlvp_sel .smartpick:before{width:21px;height:19px;background-position:-145px 0}
.dlvp_sel .seven:before{width:73px;height:10px;background-position:0 -50px}
.dlvp_sel .himart:before{width:54px;height:11px;background-position:-85px -50px}
.dlvp_sel .gs25:before{width:40px;height:14px;background-position:-65px 0}
.dlvp_sel .safebox:before{width:22px;height:19px;background-position:-115px 0}

.dlvp_sel .layer_cont{padding:0 0 20px; padding-bottom: calc(constant(safe-area-inset-bottom) + 20px);padding-bottom: calc(env(safe-area-inset-bottom) + 20px);}
.dlvp_sel .latest_pickup{padding:0 16px}
.dlvp_sel .sel_area{padding:0 12px}

.layer_full.dlvp_sel .layer_cont .shop_search .btn_more {margin:20px 12px 30px 12px}
.dlvp_sel .btn_more a:after{border-right:1px solid #444;border-bottom:1px solid #444;transform:scale(.9, 1) rotate(45deg);-webkit-transform:scale(.9, 1) rotate(45deg)}
.dlvp_sel .btn_area2{width:60px;text-align:center;vertical-align:middle}
.dlvp_sel .btn_area2 a{display:block;width:60px;height:30px;border-radius:2px;box-sizing:border-box;font-size:13px;line-height:30px}
.dlvp_sel .btn_area2 .btn_location{margin-bottom:10px;background-color:#fff;border:1px solid #bbb}
.dlvp_sel .btn_area2 .btn_sel{background-color:#111;color:#fff}
.dlvp_sel .map_smartpick2{position:relative}
.dlvp_sel .search_box.search_addr{margin-bottom:10px}
.dlvp_sel .my_dlvp{padding:0 12px}
.dlvp_sel .my_dlvp .btn_area.col2{margin:20px 0}
.dlvp_sel .latest_pickup .btn_area.col2{margin:40px 0 0}

.dlvp_sel .receive_area {margin-bottom:30px;padding:0 12px}
.dlvp_sel .receive_area:first-child{margin-top:23px}
.dlvp_sel .receive_area h3{margin-bottom:14px;font-size:16px;font-weight:bold}
.dlvp_sel .receive_area h3 .btn_popup{margin-left:5px}
.dlvp_sel .receive_area .receive_list{width:100%;padding:0 9px 0 14px;border:1px solid #ddd;border-radius:2px;box-sizing:border-box}
.dlvp_sel .receive_area .receive_list li{display:table;width:100%;padding:19px 0;border-top:1px dashed #ddd}
.dlvp_sel .receive_area .receive_list li:first-child{border-top:0}
.dlvp_sel .receive_area .receive_list li .txt_area{display:table-cell;padding-right:40px}
.dlvp_sel .receive_area .receive_list li .txt_area .tit{display:block;position:relative;margin-bottom:5px;font-size:15px;font-weight:bold}
.dlvp_sel .receive_area .receive_list li .txt_area .tit:before{display:inline-block;margin-right:5px;vertical-align:middle}
.dlvp_sel .receive_area .receive_list li .txt_area .tit2{color:#666;font-size:13px;font-weight:bold}
.dlvp_sel .receive_area .receive_list li .txt_area .txt{display:block;color:#666;font-size:12px;line-height:18px}
.dlvp_sel .receive_area .receive_list li .btn_area2{display:table-cell}

.dlvp_sel .tab_type1 > .tab_menu > li:not(.on) a:after{display:none}
.dlvp_sel .tab_type1 > .tab_menu{margin:20px 12px}

.dlvp_sel .list_address li{position:relative;padding:18px 14px; margin-top:10px; border:1px solid #ddd; border-radius:2px}
.dlvp_sel .list_address li:first-child{margin-top:0}
.dlvp_sel .list_address .txt_shipping{line-height:18px}
.dlvp_sel .list_address .txt_shipping .name{display:inline-block;font-weight:bold}
.dlvp_sel .list_address .txt_shipping .btn_popup{margin-left:5px; position:static; top:auto}
.dlvp_sel .list_address .deliy_plag{display:inline-block;height:18px;line-height:17px;margin-left:5px;padding:0 5px;background-color:#666;color:#fff;font-size:12px;letter-spacing:-1px;text-align:center; border-radius:2px}
.dlvp_sel .list_address .deliy_plag.myone{background-color:#22a1d7}
.dlvp_sel .list_address .btn_del{position:absolute;top:12px;right:7px}
.dlvp_sel .list_address .addr{padding-top:10px; margin-top:10px; border-top:1px dashed #ddd}
.dlvp_sel .list_address .tel:before{content:"";display:inline-block;position:relative;top:2px;width:1px;height:13px;margin:0 7px 0 5px;border-left:1px solid #ddd}
.dlvp_sel .list_address .deliy_message{padding-bottom:6px;color:#666;font-size:13px;}

.dlvp_sel .pickup_chk{margin-bottom:15px}
.dlvp_sel .pickup_chk .check_label{margin-left:12px}
.dlvp_sel .pickup_chk .check_label:first-child{margin-left:0}

.dlvp_sel .pick_list{padding-bottom:8px}
.dlvp_sel .pick_list li{position:relative;margin-top:12px}
.dlvp_sel .pick_list li:first-child{margin-top:0}
.dlvp_sel .pick_list li:before{position:absolute;top:50%;left:12px;margin-top:-5px;}
.dlvp_sel .pick_list .himart:before{left:18px}
.dlvp_sel .pick_list a{padding:10px 10px 10px 92px;border:1px solid #bbb; box-sizing:border-box;display:flex;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center; text-overflow:ellipsis;border-radius:2px}
.dlvp_sel .pick_list a span{padding-left:10px; display:block;line-height:1.3em;border-left:1px solid #ddd}
.dlvp_sel .pick_list .gs25 a{padding-left:61px}
.dlvp_sel .pick_list .safebox a{padding-left:42px}

.dlvp_sel .pickup_area{margin-top:15px;border-top:1px solid #ddd}
.dlvp_sel .pickup_area .pickup_dtl li {display:table;position:relative;width:100%;padding:18px 12px;border-bottom:1px solid #ddd;box-sizing:border-box}
.dlvp_sel .pickup_area .pickup_dtl .info {display:table-cell;padding-right:40px}
.dlvp_sel .pickup_area .pickup_dtl .info .name{display:block;margin-bottom:10px;font-weight:bold}
.dlvp_sel .pickup_area .pickup_dtl .info .addr{display:block;margin-bottom:10px}
.dlvp_sel .pickup_area .pickup_dtl .info .tel{display:block}
.dlvp_sel .pickup_area .pickup_dtl .info .tel:before{display:none}
.dlvp_sel .pickup_area .pickup_dtl .info .copy{width:40px;height:20px;margin-left:6px;background-color:#fff;border:1px solid #bbb;border-radius:10px;color:#666;font-size:13px}
.dlvp_sel .pickup_area .pickup_dtl .btn_area2{display:table-cell}

.dlvp_sel .pickup_dept{padding:0 12px}
.dlvp_sel .pickup_dept .opt_txt{margin-bottom:8px;font-size:14px}
.dlvp_sel .pickup_dept h4{position:relative;margin:20px 0 10px;padding-top:15px;border-top:1px solid #ddd;font-weight:bold}
.dlvp_sel .pickup_dept h4:before{content:'';display:block;width:25px;height:25px;position:absolute;top:0;left:50%;margin-top:-12.5px; margin-left:-12.5px;background-position:-130px -22px}
.dlvp_sel .pickup_dept h4:first-child{padding-top:0;border-top:0}
.dlvp_sel .pickup_dept h4:first-child:before{display:none}
.dlvp_sel .pickup_dept h4 .tip_area {position:absolute;top:0;right:0; font-size:13px; letter-spacing:-1px}
.dlvp_sel .pickup_dept h4 .tip_area a {margin-left:5px}
.dlvp_sel .pickup_dept .txt_nodata{padding-bottom:10px}

.dlvp_sel .pickup_dept .store_stock_box{width:100%;margin-bottom:30px;padding:20px 18px;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;text-align:center}
.dlvp_sel .pickup_dept .store_stock_box .txt {display:block;margin-bottom:13px;font-size:14px}
.dlvp_sel .pickup_dept .store_stock_box .btn_store {display:inline-block;padding:6px 12px 5px 12px;color:#ea493e;border:1px solid #ea493e;border-radius:2px;font-size:14px}
.dlvp_sel .pickup_dept .location_store{clear:both;overflow:hidden;position:relative;width:100%;margin-top:12px;border:1px solid #ddd;border-radius:5px}
.dlvp_sel .pickup_dept .location_store:first-child{margin-top:0}
.dlvp_sel .pickup_dept .location_store > a{float:left;padding:5px 10px;box-sizing:border-box}
.dlvp_sel .pickup_dept .location_store a.btn_location_name{position:relative;width:80%}
.dlvp_sel .pickup_dept .location_store a.btn_location_name:after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-21px;height:42px;border-right:1px solid #ddd}
.dlvp_sel .pickup_dept .location_store a.btn_location{width:20%;padding-left:0;padding-right:0;font-size:13px;text-align:center}
.dlvp_sel .pickup_dept .location_store a.btn_location:before{content:'';display:block;width:17px;height:20px;margin:auto;background-position:-75px 0}
.dlvp_sel .pickup_dept .location_store.on ,
.dlvp_sel .pickup_dept .location_store.on a.btn_location_name:after{border-color:#ea493e}
.dlvp_sel .pickup_dept .location_store.on > a{color:#ea4933}
.dlvp_sel .pickup_dept .location_store.on a.btn_location:before{background-position:-157px -22px}
.dlvp_sel .pickup_dept .list_box {position:relative;overflow:hidden;margin:0 -6px;max-height:152px}
.dlvp_sel .pickup_dept .list_box li{float:left;width:33.3333%;padding:0 6px 12px;box-sizing:border-box}
.dlvp_sel .pickup_dept .list_box a{position:relative;display:block;height:70px;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}
.dlvp_sel .pickup_dept .list_box a.on{border-color:#ea493e;color:#ea493e}
.dlvp_sel .pickup_dept .list_box a .txt_area{position:absolute;right:0;left:0;top:50%;padding:0 12px;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.dlvp_sel .pickup_dept .list_box a .store{display:flex;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-box-pack:center;}
.dlvp_sel .pickup_dept .list_box a .stock{display:block;color:#666;font-size:13px}
.dlvp_sel .pickup_dept .list_box a.on .stock{color:#ea493e}
.dlvp_sel .pickup_dept .list_box .btn_more_view a{padding:0 2px; border-color:#bbb}
.dlvp_sel .pickup_dept .list_box .btn_more_view .fc4{padding-right:15px; display:inline-block; font-size:13px; position:relative; color:#999}
.dlvp_sel .pickup_dept .list_box .btn_more_view .fc4:after{width:9px; height:6px; content:""; display:inline-block; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat; background-size:200px 100px; background-position:-30px -22px; position:absolute; top:50%; right:0}
.dlvp_sel .pickup_dept .list_box.full{max-height:100%}
.dlvp_sel .pickup_dept .list_box.full .btn_more_view{display:none}
.dlvp_sel .pickup_dept .date_list + .bul_ex{margin-top:12px}
.dlvp_sel .pickup_dept .btn_area.col2 {margin:30px 0 0;}
.dlvp_sel .input_personal {margin:15px 0 10px;}

.pickup_layer .info_bul2{position:relative;margin-bottom:10px;padding-left:6px;font-size:14px}
.pickup_layer .info_bul2::before{content:'';position:absolute;top:9px;left:0;width:2px;height:2px;background:#111;border-radius:50%}
.pickup_layer .pickup_txt{margin:14px 0 2px 0;font-size:14px;font-weight:bold}
.pickup_layer .pickup_txt2{margin-bottom:20px;font-size:14px;font-weight:bold}
.pickup_layer .sub_txt{display:block}
.pickup_layer .no_pickup li{color:#666;font-size:14px}
.pickup_layer .dlvp_sel .pickup_dept .list_box{max-height:100%;margin-bottom:6px}
.pickup_layer .dlvp_sel .pickup_dept .list_box:last-child{margin-bottom:0}
.pickup_layer .tab_type1 > .tab_menu{margin-bottom:15px}
.pickup_layer .tab_type1 > .tab_menu > li:not(.on) a:after{display:none}
.pickup_layer .sub_tab_menu{overflow:hidden;position:relative;width:100%}
.pickup_layer .sub_tab_menu:before{content:'';position:absolute;top:0;left:0;width:100%;height:40px;background-color:#ebebeb;border-radius:25px;box-sizing:border-box;z-index:-1;}
.pickup_layer .sub_tab_menu input{display:none}
.pickup_layer .sub_tab_menu label{float:left;display:block;width:50%;height:40px;margin-bottom:15px;line-height:40px;background-color:#ebebeb;border-radius:25px;color:#666;text-align:center}
.pickup_layer .sub_tab_menu input:checked + label{background-color:#111;color:#fff}
.pickup_layer .sub_cont{display:none}
.pickup_layer .sub_cont img {width:100%}
.pickup_layer .box_txt {margin-bottom:10px;border-radius:5px;padding:14px 0 15px 0;line-height:1.33;font-size:15px;color:#111;text-align:center;background:#f6f6f6}
#pickupSubTab1:checked ~ #pickupSubCont1{display:block}
#pickupSubTab2:checked ~ #pickupSubCont2{display:block}

.beauty_layer .point_info {border:1px #ddd solid; border-radius: 5px; height: 52px; line-height: 52px; font-weight: bold; text-align: center;}
.beauty_layer .point_info .point {color: #ea493e;}
.beauty_layer .term_list { margin-top: 10px; height: 150px; overflow:auto;-webkit-overflow-scrolling:touch;border-radius: 5px; background-color: #f6f6f6; padding: 15px;}
.beauty_layer .term_list .bul_list {color: #666; font-size: 13px;}
.beauty_layer h3 {font-size:15px; margin-top:20px; margin-bottom:5px; font-weight: bold;}

/* 검색 필터 */
#searchDetail .detail_content .filter_item .item_plan > a{background-color:#FFF1F0}
#searchDetail .detail_content .filter_item .item_plan .filter_subject img{width:20px;height:22px;margin-left:4px;vertical-align:-5px}
.prod_thum_list .prod_list .img_thumb .ico_deal{position:absolute;top:5px;left:5px;width:26%;height:auto;max-width:90px}
.prod_thum_list .prod_list.thum .img_thumb .ico_deal{min-width:45px}
.prod_thum_list .prod_list .img_thumb .ico_deal img{width:100%;height:auto}

/* 200422 검색어 입력화면 변경 */
#searchLayer .renew .search_header_together {border-bottom:1px solid #f0f0f0;}
#searchLayer .renew .search_content {position:relative;box-sizing:border-box;height:100%;padding:55px 0 10px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f0f0f0;}
#searchLayer .renew .search_content:before {content:none;}
#searchLayer .renew .search_content > div {position:relative;margin:0;border:0;margin-top:10px;padding-bottom:initial;background:#fff;}
#searchLayer .renew .search_content a {min-height:initial;}
#searchLayer .renew .top {position:relative;width:100%;height:53px;}
#searchLayer .renew .top h2 {padding:18px 11px 17px;line-height:18px;color:#111;font-size:16px;}
#searchLayer .renew .top h2 .btn_popup {vertical-align:top;}
#searchLayer .renew .keyword_options {position:absolute;display:-webkit-box;display:flex;top:7px;right:0;bottom:initial;left:initial;border:0;border-radius:0;height:39px;background:transparent;}
#searchLayer .renew .keyword_options span {display:block;}
#searchLayer .renew .keyword_options .check_tit {padding:0;padding:10px 10px 10px 8px;line-height:19px;font-size:14px;vertical-align:top}
#searchLayer .renew .keyword_options .check_set {padding:15px 8px 0 0}
#searchLayer .renew .keyword_options .check_set input + label:before {top:-8px;width:22px;height:22px;}
#searchLayer .renew .keyword_options .all_clear {position:static;right:initial;height:39px;padding:10px 8px;line-height:19px;color:#666;font-size:14px;}
#searchLayer .renew .keyword_options .all_clear span {white-space:nowrap;}
#searchLayer .renew .list_keyword li {position:relative;box-sizing:border-box;border:0;height:auto;vertical-align:top;}
#searchLayer .renew .list_keyword li a {display:block;}
#searchLayer .renew .list_keyword strong,
#searchLayer .renew .list_keyword span {display:inline-block;vertical-align:top;}
#searchLayer .renew .list_keyword .keyword {box-sizing:border-box;line-height:21px;color:#111;font-size:15px;white-space:nowrap;overflow:hidden;}
#searchLayer .renew .list_keyword .num {display:inline-block;width:27px;line-height:21px;}
#searchLayer .renew .list_keyword.hori ul {padding:8px 12px 18px;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;}
#searchLayer .renew .list_keyword.hori li {display:inline-block;padding:0 2px 0 1px;}
#searchLayer .renew .list_keyword.hori a {border-radius:18px;border:1px solid #ddd;padding:6px 26px 7px 12px;}
#searchLayer .renew .list_keyword.vert ul {padding:5px 0 0;}
#searchLayer .renew .list_keyword.vert li {border-bottom:1px solid #eee;height:45px;}
#searchLayer .renew .list_keyword.vert a {padding:12px;letter-spacing:-0.5px;}
#searchLayer .renew .list_keyword .keyword:only-child {padding-right:12px;}
#searchLayer .renew .list_keyword .keyword_clear {position:absolute;display:block;top:5px;right:7px;width:20px;height:24px;overflow:hidden;}
#searchLayer .renew .list_keyword .keyword_clear::before,
#searchLayer .renew .list_keyword .keyword_clear::after {content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1px;height:11px;background:#898989;}
#searchLayer .renew .list_keyword .keyword_clear::before {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#searchLayer .renew .list_keyword .keyword_clear::after {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#searchLayer .renew .list_keyword ul.no_list {padding:8px 12px 18px;white-space:normal;overflow:hidden;-webkit-overflow-scrolling:auto;}
#searchLayer .renew .list_keyword .no_list li {border:0;height:auto;padding:9px 0;line-height:17px;color:#999;font-size:14px;letter-spacing:-0.44px;}
#searchLayer .renew .keyword_date {position:relative;left:initial;right:initial;bottom:initial;border:0;border-radius:0;height:auto;padding:15px 0 13px;background:transparent;}
#searchLayer .renew .keyword_date span {line-height:17px;color:#999;}

/* 검색 키인창 개선 - 최근,추천검색어 */
.prod_search_ad.prod_thum_list .icon_ad { color:#fff; padding:2px 0 3px; width: 24px; height:15px; line-height: 14px; text-align: center; background: rgba(17, 17, 17, 0.15); border-radius: 4px; font-size: 10px; position: absolute; top: 20px; right: 12px; display: flex; justify-content: center;align-items: center; box-sizing: border-box;}
/* .prod_search_ad.prod_thum_list .icon_ad { color:#fff;line-height: 14px; height:15px; width: 24px; text-align: center; background: rgba(17, 17, 17, 0.15); border-radius: 4px; font-size: 10px; position: absolute; top: 20px; right: 12px;} */
.prod_search_ad.prod_thum_list .prod_list li {padding:16px 0 16px 80px; border: none; display:flex; align-items: center;}
.prod_search_ad.prod_thum_list .prod_list li:first-child {padding-top:8px;}
.prod_search_ad.prod_thum_list .prod_list li + li {padding-top:0px;}
.prod_search_ad.prod_thum_list .prod_list .img_thumb {margin-left: -80px;}
.prod_search_ad.prod_thum_list .prod_list .img_thumb img {width:80px; height:80px;}
.prod_search_ad.prod_thum_list .prod_list .img_thumb:after {content: ''; display: block; width:100%; height:100%; position: absolute; top:0; left:0; background: rgba(0,0,0,0.03);}
.prod_search_ad.prod_thum_list .prod_list .info_thumb {margin-left: 14px;}
.prod_search_ad.prod_thum_list .prod_list > li .prod_price {position:static;}
.prod_search_ad.prod_thum_list .prod_tit {height: 18px; font-size: 15px; -webkit-line-clamp: 1;}
.prod_search_ad.prod_thum_list .prod_list .base_price {display: inline; font-size: 13px; color:#bbb;}
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate {font-size: 18px; color:#FF383B; }
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate strong {font-weight: normal; }
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .real_price strong {font-size: 18px; font-weight:700; margin-left: -2px;}
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .real_price .won {font-size: 13px;}

/* 상품상세 진입 시 검색창 깨짐 수정 */
#searchLayer .prod_search_ad.prod_thum_list .prod_list {margin:0;}
#searchLayer .prod_search_ad.prod_thum_list .prod_list .img_thumb {flex:none; float:none; width:80px; height:80px; margin-left:0;}
#searchLayer .prod_search_ad.prod_thum_list .prod_list .img_thumb img {width:100%; height:100%;}
#searchLayer .prod_search_ad.prod_thum_list .prod_list li {padding:8px 0 16px;}
#searchLayer .prod_search_ad.prod_thum_list .prod_list .info_thumb {height:auto !important;}
#searchLayer .prod_search_ad.prod_thum_list .prod_tit {height: 18px; line-height: 18px; font-size: 15px; -webkit-line-clamp: 1;}
#searchLayer .prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate + .real_price {margin-left:-2px;}
#searchLayer .prod_search_ad.prod_thum_list .prod_list > li .prod_price .real_price strong {margin-left:0;}

#searchLayer .renew .search_content {background:var(--basic-color-white,#ffffff);}
#searchLayer .renew .search_content > div {border-top:0;border-bottom:1px solid var(--color-gray6,#eeeeee);}
#searchLayer .renew .search_content > div.recommend_result {margin-top:0;}
#searchLayer .renew .search_content > div:last-of-type {border-bottom:0;}

#searchLayer .renew .ver2.search_content > div {margin-top:0;}
#searchLayer .renew .ver2 .top {height:auto;}
#searchLayer .renew .ver2 .top h2 {padding:12px 16px;font-size:14px;}
#searchLayer .renew .ver2 .top h2 .btn_popup {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_info.png) no-repeat 50% 50%; background-size:14px auto;}
#searchLayer .renew .ver2 .keyword_options {top:0;height:42px;}
#searchLayer .renew .ver2 .keyword_options .all_clear {height:auto;padding:0 16px;line-height:14px;color:var(--color-gray2,#777777);font-size:13px;}
#searchLayer .renew .ver2 .list_keyword.hori ul {padding:0px 12px 12px;font-size:0;}
#searchLayer .renew .ver2 .list_keyword.hori li {padding:0;margin:0 4px;}
#searchLayer .renew .ver2 .list_keyword.hori a {border-radius:0;border:1px solid var(--color-gray5,#dfdfdf);padding:6px 24px 7px 10px; font-size:13px; line-height:16px;}
#searchLayer .renew .ver2 .list_keyword .keyword:only-child {padding-right:10px;}
#searchLayer .renew .ver2 .list_keyword .keyword_clear {right:4px; height:29px;}
#searchLayer .renew .ver2 .list_keyword .keyword_clear::before,
#searchLayer .renew .ver2 .list_keyword .keyword_clear::after {height:10px;background:var(--basic-color-black,#111111);}
#searchLayer .renew .ver2 .list_keyword ul.no_list {padding:0;}
#searchLayer .renew .ver2 .list_keyword .no_list li {margin:0;padding:0;font-size:13px;}
#searchLayer .renew .ver2 .keyword_date {padding:15px 0 13px;background:transparent;}

/* 급상승 검색어 이미지 추가 */
#searchLayer .renew .list_keyword.rush .keyword {width: 89%; width: -webkit-calc(100% - 32px); width: -moz-calc(100% - 32px); width: -ms-calc(100% - 32px);	width: -o-calc(100% - 32px); width: calc(100% - 32px); text-overflow: ellipsis;}
#searchLayer .renew .list_keyword.rush a {padding-right: 50px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_search_keyword.png) no-repeat center right 30px; background-size: 10px 2px;}
#searchLayer .renew .list_keyword.rush li.up a {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_search_keyword_up.png) no-repeat top 18px right 30px; background-size: 11px 9px;}
#searchLayer .renew .list_keyword.rush li.down a {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_search_keyword_down.png) no-repeat top 18px right 30px; background-size: 11px 9px;}
#searchLayer .renew .list_keyword.rush li.new a {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_search_keyword_new.png) no-repeat center right 22px; background-size: 24px 8px;}

/* footer 개선 */
#footer.footer_new{background:#f0f0f0}
#footer.footer_new .footer_logo{width:120px;height:29px;margin-bottom:12px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/logo_homeshopping_02.png) no-repeat center;background-size:100% 100%;text-indent:-1000em}
.footer_new .foot_con{padding:20px 18px 27px;font-size:13px;letter-spacing:0}
.footer_new .foot_con .footer_tog_btn{margin-bottom:10px;font-size:14px}
.footer_new .foot_con .footer_tog_btn a{position:relative;padding-right:15px}
.footer_new .foot_con .footer_tog_btn a strong{font-weight:normal}
.footer_new .foot_con .footer_tog_btn a::after{content:"";position:absolute;top:3px;right:0;width:6px;height:6px;border-top:1px solid #4d4d4d;border-right:1px solid #4d4d4d;transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.footer_new .foot_con .footer_tog_btn.foot_on a::after{top:7px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.footer_new .foot_tog_cont{display:none}
.footer_new .foot_tog_cont.foot_on{display:block}
.footer_new .toot_etc{margin:25px 0 10px}
.footer_new .toot_etc a{margin:0}
.footer_new .foot_indent{overflow:hidden;width:100%}
.footer_new .foot_indent em{float:left}
.footer_new .foot_indent span{float:left;padding-left:3px;text-align:left}
.footer_new .foot_con .foot_terms li a{color:#666}

/* 2020 리뉴얼 에러페이지*/
.lotte_error{position: fixed;padding: 40px 0; word-break: keep-all; text-align: center;word-break: keep-all;text-align: center;left: 0;top: 50%;margin: -190px 0 0 0;width: 100%;}
.lotte_error h1:before {content: '';display: block; width:122px; height: 26px; margin: 0 auto; background-position: 0 0;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/error/error_lotte_logo.png);background-size:100% 100%;}
.lotte_error .error_system {margin:0 15px}
.lotte_error .error_system::before {content:''; display: block;width:60px;height:60px;margin: 27px auto 18px;}
.lotte_error.servie_error .error_system::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/error/ico_error_notice.png) no-repeat 0 0;background-size:100% 100%;}
.lotte_error.traffic_error .error_system::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/error/ico_notice.png) no-repeat 0 0;background-size:100% 100%;}
.lotte_error.lotte_404 .error_system::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/error/ico_notice_2.png) no-repeat 0 0;background-size:100% 100%;}
.lotte_error .error_system h2 {font-size:16px;padding-bottom:8px}
.lotte_error .error_system .txt {font-size:13px;color:#999;line-height:1.38;}
.lotte_error .error_system .txt > p {padding-bottom:10px}
.lotte_error .error_box {margin:18px 20px 0;padding:18px 0 20px;background:#f6f6f6;border-radius:6px;}
.lotte_error .error_box h3 {display: inline-block;font-size:15px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/error/ico_time.png) no-repeat 0 3px;background-size:14px 14px;padding-left:19px;padding-bottom:7px}
.lotte_error .error_box p {font-size:13px;color:#666;line-height:17px;}
.lotte_error .error_btn {overflow: hidden; position: relative; text-align: center; padding: 0 21.86% 0 22.13%;margin-top:10px}
.lotte_error .error_btn a {display: inline-block; width: 100%;height: 45px;padding: 14px 0 13px;margin-bottom: 8px; font-size: 16px; line-height: 1;color:#999;box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; background: #fff;}
.lotte_error .error_btn a.c1 {background-color:#ff383b;border-color:#ff383b;color:#fff}

/* ONETV 헤더 */
#header.onetv_header{position:relative;left:inherit;right:inherit;top:inherit}
#header.onetv_header .top_area{position:relative;height:47px}
#header.onetv_header .top_area h1{padding-top:18px;text-align:center}
#header.onetv_header .top_area .logo_onetv{overflow:hidden;display:inline-block;width:125px;height:17px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/logo_onetv.png) no-repeat 50%;background-size:100% auto;text-indent:-99999px}
#header.onetv_header .btn_cart{position:absolute;top:12px;right:20px;width:30px;height:30px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/btn_cart.png) no-repeat center;background-size:23px auto}
#header.onetv_header .btn_cart .num{position:absolute;top:0;right:-3px;width:auto;min-width:15px;height:15px;padding:0 2px;background-color:#ea493e;border-radius:8px;color:#fff;font-size:10px;font-weight:normal;line-height:15px;text-align:center;white-space:nowrap;-webkit-transform:none;transform:none}
#header.onetv_header .bar_srh{position:relative;margin:0 20px;height:32px;background-color:#f0f0f0;border-radius:6px}
#header.onetv_header .bar_srh a{height:32px}
#header.onetv_header .bar_srh a.keyword_srh{overflow:hidden;position:absolute;top:0;left:0;right:40px;padding-left:10px;color:#999;font-size:12px;line-height:34px;white-space:nowrap}
#header.onetv_header .bar_srh a.btn_open_srh{display:block;position:absolute;right:4px;top:0;width:32px;height:32px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/i_search2.png) no-repeat center center;background-size:18px 18px}
#header.onetv_header .tab_menu{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0 20px;background-color:#fff;border-bottom:1px solid #ddd}
#header.onetv_header .tab_menu li{display:-webkit-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-box-pack:center}
#header.onetv_header .tab_menu li a{position:relative;display:block;width:100%;height:44px;padding-top:14px;background-color:#fff;color:#222;font-size:16px;box-sizing:border-box;text-align:center}
#header.onetv_header .tab_menu li.on a{color:#ea493e;font-weight:bold}
#header.onetv_header .tab_menu li.on a:after{content:"";display:inline-block;position:absolute;bottom:-1px;right:0;left:0;height:3px;background-color:#ea493e}
#header.onetv_header .tab_menu.fixedMenu{position:fixed;top:0;width:100%;}
#header.onetv_header .wrap_tit .btn_cart::before {content:none;}

/* 편성표 방송검색 focus시 입력창을 가리는 요소 숨기기 (IOS인 경우는 사용 안함) */
body.hidden_fixed_screen_elements .together_action_bar {display:none !important;}
body.hidden_fixed_screen_elements .floating {display:none !important;}

/* 편성표 단독 페이지 하단 플로팅 영역 위치 조정 */
#wrap.isAlone .floating {bottom:10px;}

/* 1:1 문의 개발 - 레이어 팝업 내의 radio select list) 0824 */
.d_sel_list2 .list {padding:10px 0 0;}
.d_sel_list2 .list li {position:relative; display:-webkit-box; -webkit-box-align:center; padding:10px 0; min-height:20px; line-height:1.3;}
.d_sel_list2 .list li button {display:block; width:100%; padding-left:36px ;text-align:left;}
.d_sel_list2 .list li button:after, .d_sel_list2 .list .active button:before {content:""; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.d_sel_list2 .list li button:after {left:0; width:22px; height:22px; box-sizing:border-box; border:1px solid #bbb; border-radius:50%;}

.d_sel_list2 .list .active button:before {left:6px; width:10px; height:10px; background:#ea493e; border-radius:50%;}
.d_sel_list2 .list .disabled button {color:#999;}
.d_sel_list2 .list .disabled:after {content:""; position:absolute; top:0; right:0; bottom:0; left:0;}
.d_sel_list2 .list .bold button {font-weight:bold;}
.d_sel_list2 .btn_mtype1 {width:100%; height:40px;}

/* 접속지연 (넷퍼넬) */
.hidden_waiting_skin {display:none}
.waiting_for_connecting {position:fixed;display:-webkit-box;display:flex;top:0;right:0;bottom:0;left:0;background:#fff;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:100010}
.waiting_for_connecting .c_wrap {width:calc(100% - 40px)}
.waiting_for_connecting .c_box {width:100%}
.waiting_for_connecting h1:before {content: '';display:block;width:122px;height:26px;margin:0 auto;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/error/error_lotte_logo.png) no-repeat;background-size:contain}
.waiting_for_connecting .cnt {color:#111;font-size:13px}
.waiting_for_connecting .cnt::before {content:''; display:block;width:60px;height:60px;margin:26px auto 18px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/error/ico_waiting.png) no-repeat;background-size:contain}
.waiting_for_connecting .r_box {box-sizing:border-box;border-radius:5px;border:1px solid #ddd;width:100%;padding:20px 10px 18px;text-align:center}
.waiting_for_connecting .r_box strong {line-height:21px;font-weight:bold;font-size:18px}
.waiting_for_connecting .r_box .waiter {color:#ff383b}
.waiting_for_connecting .r_box p {margin-top:5px;line-height:16px}
.waiting_for_connecting .r_box p span {color:#ff383b}
.waiting_for_connecting .txt {margin-top:20px;line-height:19px;text-align:center}
.waiting_for_connecting #NetFunnel_Loading_Popup_TimeLeft {font-weight:bold;text-decoration:none !important} /* 남은시간 밑줄 비표시 */

/* HERITAGE */
.layer_cont .cancel_date{margin:0 0 10px;padding:10px 0;border-radius:4px;background:#f6f6f6;text-align:center;line-height:1.33}

/* 선물하기 */
#header.tg:not(.main_header) .h_give_gift h1{padding-left:0}
#header.tg .h_give_gift .h_gift_txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#333;font-size:16px}
.gift_card_wrap{margin:20px 0 15px}
.gift_card_wrap .card_sel{position:relative;width:100%;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.gift_card_wrap .card_sel img{width:100%}
.gift_card_wrap .card_sel ul{display:table}
.gift_card_wrap .card_sel ul li{display:table-cell;padding-left:5px}
.gift_card_wrap .card_sel ul li:first-child{padding-left:0}
.gift_card_wrap .card_sel input[type='radio']{position:absolute;opacity:0}
.gift_card_wrap .card_sel input[type='radio']:checked + label:before{content:'';display:block;position:absolute;top:10px;left:24px;width:21px;height:16px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_card_check.png);background-size:100%;background-repeat:no-repeat;z-index:2}
.gift_card_wrap .card_sel input[type='radio']:checked + label:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);border-radius:6px;border:2px solid #ff383b;box-sizing:border-box;z-index:1}
.gift_card_wrap .card_sel label{display:block;overflow:hidden;position:relative;width:68px;height:36px;border-radius:6px;color:transparent;text-indent:-9999px}
.gift_card_wrap .card_sel label img{position:absolute;top:0;left:0}

.gift_card_wrap .card_theme{position:relative;padding-bottom:10px;border-radius:8px}
.gift_card_wrap .card_theme:before{content:'';display:block;width:100%;padding-top:46.67%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius:8px}

.gift_card_wrap .card_theme.bg_gift_card_thanks{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card_thanks.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card_thanks:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card_thanks.png)}
.gift_card_wrap .card_theme.bg_gift_card1{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card1.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card1:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card1.png)}
.gift_card_wrap .card_theme.bg_gift_card2{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card2.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card2:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card2.png)}
.gift_card_wrap .card_theme.bg_gift_card3{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card3.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card3:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card3.png)}
.gift_card_wrap .card_theme.bg_gift_card4{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card4.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card4:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card4.png)}
.gift_card_wrap .card_theme.bg_gift_card5{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card5.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card5:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card5.png)}
.gift_card_wrap .card_theme.bg_gift_card6{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card6.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card6:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card6.png)}
.gift_card_wrap .card_theme.bg_gift_card7{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card7.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card7:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card7.png)}
.gift_card_wrap .card_theme.bg_gift_card8{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card8.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card8:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card8.png)}
.gift_card_wrap .card_theme.bg_gift_card9{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card9.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card9:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card9.png)}
.gift_card_wrap .card_theme.bg_gift_card10{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card10.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card10:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card10.png)}
.gift_card_wrap .card_theme.bg_gift_card11{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card11.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card11:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card11.png)}
.gift_card_wrap .card_theme.bg_gift_card12{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card12.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card12:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card12.png)}
.gift_card_wrap .card_theme.bg_gift_card13{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card13.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card13:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card13.png)}
.gift_card_wrap .card_theme.bg_gift_card14{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card14.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card14:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card14.png)}
.gift_card_wrap .card_theme.bg_gift_card15{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card15.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card15:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card15.png)}
.gift_card_wrap .card_theme.bg_gift_card16{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card16.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card16:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card16.png)}
.gift_card_wrap .card_theme.bg_gift_card17{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card17.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card17:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card17.png)}
.gift_card_wrap .card_theme.bg_gift_card18{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card18.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card18:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card18.png)}
.gift_card_wrap .card_theme.bg_gift_card19{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card19.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card19:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card19.png)}
.gift_card_wrap .card_theme.bg_gift_card20{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card20.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card20:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card20.png)}
.gift_card_wrap .card_theme.bg_gift_card21{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card21.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card21:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card21.png)}
.gift_card_wrap .card_theme.bg_gift_card22{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card22.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card22:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card22.png)}
.gift_card_wrap .card_theme.bg_gift_card23{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card23.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card23:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card23.png)}
.gift_card_wrap .card_theme.bg_gift_card24{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card24.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card24:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card24.png)}
.gift_card_wrap .card_theme.bg_gift_card25{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card25.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card25:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card25.png)}
.gift_card_wrap .card_theme.bg_gift_card26{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card26.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card26:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card26.png)}
.gift_card_wrap .card_theme.bg_gift_card27{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card27.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card27:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card27.png)}
.gift_card_wrap .card_theme.bg_gift_card28{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card28.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card28:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card28.png)}
.gift_card_wrap .card_theme.bg_gift_card29{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card29.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card29:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card29.png)}
.gift_card_wrap .card_theme.bg_gift_card30{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card30.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card30:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card30.png)}
.gift_card_wrap .card_theme.bg_gift_card31{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card31.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card31:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card31.png)}
.gift_card_wrap .card_theme.bg_gift_card32{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card32.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card32:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card32.png)}
.gift_card_wrap .card_theme.bg_gift_card33{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card33.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card33:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card33.png)}
.gift_card_wrap .card_theme.bg_gift_card34{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card34.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card34:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card34.png)}
.gift_card_wrap .card_theme.bg_gift_card35{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card35.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card35:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card35.png)}
.gift_card_wrap .card_theme.bg_gift_card36{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card36.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card36:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card36.png)}
.gift_card_wrap .card_theme.bg_gift_card37{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card37.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card37:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card37.png)}
.gift_card_wrap .card_theme.bg_gift_card38{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card38.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card38:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card38.png)}
.gift_card_wrap .card_theme.bg_gift_card39{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card39.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card39:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card39.png)}
.gift_card_wrap .card_theme.bg_gift_card40{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card40.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card40:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card40.png)}
.gift_card_wrap .card_theme.bg_gift_card41{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card41.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card41:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card41.png)}
.gift_card_wrap .card_theme.bg_gift_card42{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card42.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card42:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card42.png)}
.gift_card_wrap .card_theme.bg_gift_card43{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card43.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card43:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card43.png)}
.gift_card_wrap .card_theme.bg_gift_card44{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card44.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card44:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card44.png)}
.gift_card_wrap .card_theme.bg_gift_card45{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card45.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card45:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card45.png)}
.gift_card_wrap .card_theme.bg_gift_card46{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card46.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card46:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card46.png)}
.gift_card_wrap .card_theme.bg_gift_card47{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card47.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card47:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card47.png)}
.gift_card_wrap .card_theme.bg_gift_card48{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card48.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card48:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card48.png)}
.gift_card_wrap .card_theme.bg_gift_card49{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card49.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card49:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card49.png)}
.gift_card_wrap .card_theme.bg_gift_card50{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card50.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card50:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card50.png)}
.gift_card_wrap .card_theme.bg_gift_card51{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card51.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card51:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card51.png)}
.gift_card_wrap .card_theme.bg_gift_card52{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card52.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card52:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card52.png)}
.gift_card_wrap .card_theme.bg_gift_card53{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card53.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card53:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card53.png)}
.gift_card_wrap .card_theme.bg_gift_card54{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card54.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card54:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card54.png)}
.gift_card_wrap .card_theme.bg_gift_card55{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card55.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card55:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card55.png)}
.gift_card_wrap .card_theme.bg_gift_card56{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card56.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card56:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card56.png)}
.gift_card_wrap .card_theme.bg_gift_card57{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card57.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card57:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card57.png)}
.gift_card_wrap .card_theme.bg_gift_card58{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card58.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card58:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card58.png)}
.gift_card_wrap .card_theme.bg_gift_card59{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card59.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card59:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card59.png)}
.gift_card_wrap .card_theme.bg_gift_card60{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sbg_gift_card60.png) repeat}
.gift_card_wrap .card_theme.bg_gift_card60:before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/bg_gift_card60.png)}

.gift_card_wrap .card_theme .message_cont{margin:0 10px;padding:20px 15px 15px;background-color:#fff;border-radius:8px}
.gift_card_wrap .card_theme .message_cont textarea{
	display:block;
	width:100%;
	height:105px;
	margin-top:7px;
	padding:0 15px;
	background:transparent -webkit-linear-gradient(bottom, #eee 1px, #fff 1px) repeat 0 0;
	background:transparent linear-gradient(0deg, #eee 1px, #fff 1px) repeat 0 0;
	background-size:1px 36px;
	border:none;
	box-sizing:border-box;
	color:#111;
	font-size:17px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	letter-spacing:-1px;
	outline:none;
	resize:none
}
.gift_card_wrap .card_theme .message_cont textarea:disabled{color:#111}
.gift_card_wrap .card_theme .message_cont .message_count{display:block;margin-top:15px;color:#999;font-size:13px;text-align:right}
.gift_card_wrap .card_theme .message_cont .from_name{display:block;text-align:right}
.gift_card_wrap .card_theme .message_cont.new_message_cont textarea{height:130px;padding:0;background-size:1px 31px;font-size:20px;font-weight:normal;line-height:31px;letter-spacing:-0.5px}
.gift_card_wrap .card_theme .message_cont textarea:disabled {-webkit-text-fill-color: #111; opacity: 1;} /*선물카드 ios에서 textarea:disabled 딤처리 이슈 추가*/

@media screen and (max-width:360px) {
	.gift_card_wrap .card_theme .message_cont.new_message_cont textarea{letter-spacing:-2px}
}

/* 추천 사이즈 */
.size_recommend h3 {margin:20px 0 10px;word-break:keep-all}
.size_recommend h3:first-child {margin-top:0;}
.size_recommend h3 + .r_box {margin-top:0;}
.size_recommend,
.size_recommend input {-webkit-tap-highlight-color:transparent;}
.size_recommend .r_box {margin-top:5px;border:1px solid #ddd;padding:12px;}
.size_recommend .r_box > *:first-child {margin-top:0;}
.size_recommend .r_box > * {margin-top:10px;}
.size_recommend .r_box > ul {margin-top:5px;}
.size_recommend .c_box_list li {display:-webkit-box;display:flex;padding:5px 0;line-height:35px;}
.size_recommend .c_box_list strong {width:57px;min-width:57px;}
.size_recommend .c_box_list .c_box {display:-webkit-inline-box;display:inline-flex;box-sizing:border-box;margin-left:8px;border-radius:2px;border:1px solid #ddd;width:100%;padding:0 10px;line-height:33px;font-size:14px;}
.size_recommend .c_box input {width:100%;height:33px;margin-right:5px;padding:0;line-height:33px;color:#111;text-align:right;}
.size_recommend .c_box input + span,
.size_recommend .c_box input + strong {width:22px;min-width:22px;line-height:33px;color:#666;}
.size_recommend table {width:100%;border:1px solid #ddd;}
.size_recommend table th,
.size_recommend table td {padding:12px 10px;line-height:18px;text-align:left}
.size_recommend table th {border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #d8d8d8;font-weight:normal;background:#f6f6f6}
.size_recommend table td {color:#444;font-size:14px;border-bottom:1px solid #d8d8d8;}
.size_recommend .stxt {margin-top:5px;color:#666;white-space:nowrap}
.size_recommend .stxt p {display:inline-block;vertical-align:top;white-space:normal;}
.size_recommend .f_red th,
.size_recommend .f_red td {font-weight:bold;font-size:17px;}

#sizeRecomAgree .layer_wrap {right:12px;left:12px;padding-right:6px;padding-bottom:78px}
#sizeRecomAgree .layer_cont {padding-right:12px;}
#sizeRecomAgree .btn_area {margin-right:12px}
#sizeRecom .layer_wrap {top:20px;bottom:20px;height:calc(100% - 40px);max-height:668px;padding-top:75px;padding-bottom:70px;transform:translateY(0);-webkit-transform:translateY(0);}
.isAPP #sizeRecom .layer_wrap  {top:80px;bottom:120px;}
#sizeRecom .tab_wrap {height:100%;}
#sizeRecom .tab_wrap .tab_cont {position:relative;height:calc(100% - 70px);}
#sizeRecom .tab_wrap .frame_wrap {position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;}
#sizeRecom .tab_wrap .frame_wrap > div {position:absolute;top:0;right:0;bottom:0;left:0;height:100%;}
#sizeRecom iframe {width:100%;height:100%;}
#sizeRecom .layer_cont {height:100%;padding:0;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;}
#sizeRecom .layer_cont + .btn_area {margin:12px 18px;}

/* 신체피부 정보 등록 */
.body_skin_wrap{padding:10px 12px 0}
.body_skin_wrap .section{padding:20px 0}
.body_skin_wrap .size_recommend .qna_top + .section{border-top:none}
.body_skin_wrap .qna_top{margin-top:0px !important;border-radius:2px;}
.body_skin_wrap .skin_info .skin_info_top{position:relative;display:-webkit-box;display:flex;padding:32px 0 10px}
.body_skin_wrap .skin_info .skin_info_top h3{-moz-box-flex:1;-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;flex:1}
.body_skin_wrap .skin_info .skin_info_top .btn_reset{
	position:relative;
	display:block;
	min-width:67px;
	height:25px;
	line-height:25px;
	margin-top:-2px;
	padding-right:7px;
	text-align:right;
	border:1px solid #ddd;
	border-radius:4px;
	font-size:13px;
	color:#111;
	box-sizing:border-box;
}
.body_skin_wrap .skin_info .skin_info_top .btn_reset::before{
	display:block;
	position:absolute;
	left:5px;
	top:50%;
	content:"";
	width:14px;
	height:14px;
	margin-top:-7px;
	background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_mylotte.png) no-repeat -166px -74px;
    background-size:250px auto
}
.body_skin_wrap .skin_info .skin_type{padding:0 0 20px}
.body_skin_wrap .skin_info .skin_type_list:after{display:block;content:"";clear:both}
.body_skin_wrap .skin_info .skin_type_list li{float:left;width:33.33%;position:relative;text-align:center}
.body_skin_wrap .skin_info .skin_type_list li input[type="radio"]{overflow:hidden;position:absolute;left:-9999px;top:0}
.body_skin_wrap .skin_info .skin_type_list li input[type="radio"] + label{display:block;height:40px;line-height:40px;border:1px solid #ddd;border-right:none;color:#999;box-sizing:border-box;}
.body_skin_wrap .skin_info .skin_type_list li:last-child input + label{border-right:1px solid #ddd}
.body_skin_wrap .skin_info .skin_type_list li input[type="radio"]:checked + label{border:2px solid var(--basic-color-black , #111111);color:var(--basic-color-black , #111111);}
.body_skin_wrap .skin_info .skin_trouble h3 .util{font-size:12px;color:#666}
.body_skin_wrap .skin_info .skin_trouble_list{border:1px solid #ddd;border-bottom:none}
.body_skin_wrap .skin_info .skin_trouble_list:after{display:block;content:"";clear:both}
.body_skin_wrap .skin_info .skin_trouble_list li{float:left;width:50%;position:relative;text-align:center;}
.body_skin_wrap .skin_info .skin_trouble_list li input[type="checkbox"] {overflow:hidden;position:absolute;left:-9999px;top:0}
.body_skin_wrap .skin_info .skin_trouble_list li input[type="checkbox"] + label{display:block;height:40px;line-height:40px;border-bottom:1px solid #ddd;
border-right:1px solid #ddd;color:#999;font-size:15px;word-break:break-all;box-sizing:border-box}
.body_skin_wrap .skin_info .skin_trouble_list li input[type="checkbox"]:checked + label{border:2px solid var(--basic-color-black , #111111);color:var(--basic-color-black , #111111)}
.body_skin_wrap .skin_info .skin_trouble_list li:nth-child(2n) input[type="checkbox"] + label{border-right:none}
.body_skin_wrap .skin_info .skin_type_agree{padding:30px 0 20px}
.body_skin_wrap .skin_info .skin_type_agree p{font-size:14px;}
.body_skin_wrap .skin_info .skin_type_agree .r_box{margin-top:10px}

/* 신체피부정보등록/수정 */
.size_recommend .tit{margin:0 0 8px}
.size_recommend .tit .util{font-size:12px;color:#666}
.size_recommend.customer_info{-webkit-tap-highlight-color:inherit}
.size_recommend.customer_info .btn_area{margin:30px 0 10px !important}
.size_recommend .customer_info_top {position:relative;display:-webkit-box;display:flex;padding:32px 0 0}
.size_recommend .customer_info_top .tit{flex:1;margin-bottom:0}
.size_recommend .customer_info_top .btn_reset{position:relative;display:block;min-width:67px;height:25px;line-height:25px;margin-top:-2px;padding-right:7px;text-align:right;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#111;box-sizing:border-box;}
.size_recommend .customer_info_top .btn_reset::before{display:block;position:absolute;left:5px;top:50%;content:"";width:14px;height:14px;margin-top:-7px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_mylotte.png) no-repeat -166px -74px;background-size:250px auto}
.size_recommend .customer_info_wrap{padding-top:24px;border-top:1px solid #eee}
.size_recommend .customer_info_wrap.first{border-top:none}
.size_recommend .customer_info_box {margin-bottom:24px;overflow:hidden}
.size_recommend.customer_info.v02{margin:20px -12px 0;padding:0 12px;border-top:1px solid #eee}
.size_recommend.customer_info.v02 .customer_info_wrap{padding-top:0;border-top:none}
.size_recommend.customer_info.v02 .customer_info_top{padding:32px 0 10px}
.size_recommend.customer_info.v02 .bul_ex{margin-top:-10px}
.size_recommend.customer_info.v02 .customer_info_box:last-child{margin-bottom:16px}
.size_recommend .customer_info_list {margin:-4px}
.size_recommend .customer_info_list:after{display:block;content:"";clear:both}
.size_recommend .customer_info_list li{float:left;position:relative;width:calc(100% / 3);width:-webkit-calc(100% / 3);width:-ms-calc(100% / 3)}
.size_recommend .customer_info_list.grid4 li{width:25%}
.size_recommend .customer_info_list input{overflow:hidden;position:absolute;left:-9999px;top:0}
.size_recommend .customer_info_list input + label{display:block;height:40px;line-height:40px;margin:4px;border:1px solid #bbb;border-radius:5px;color:#111;box-sizing:border-box;white-space:nowrap;text-align:center;font-size:15px;font-weight:normal}
.size_recommend .customer_info_list input:checked + label{background-color:#ff7d7a;color:#fff;border-color:#ff7d7a}
.size_recommend .customer_info_box .select_list{display:flex;margin-right:-16px}
.size_recommend .customer_info_box .select_list li{flex:1;margin-right:16px}
.size_recommend .customer_info_box .d_select{display:block}
.size_recommend .customer_info_box .c_box_list .c_box{margin-left:0;}
.size_recommend .customer_info_box .c_box_list .c_box{border:1px solid #bbb}
.size_recommend .customer_info_box .c_box_list .c_box input{height:40px;font-size:14px}
.size_recommend .customer_info_box .c_box_list .c_box input::placeholder{font-size:13px;text-align:left;}
.size_recommend .customer_info_box .c_box_list input + span, .c_box_list.type02 input + strong{line-height:40px;font-size:13px}
.size_recommend .customer_info_box .c_box_list.type02 input + span{width:25px;min-width:25px;}
.size_recommend .advice button{border:1px solid #ff383b;color:#ff383b}
.size_recommend .advice button::before{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/arrow_select4.png) no-repeat;background-size:cover}
.size_recommend .advice .c_box{border-color:#ff383b !important}
.size_recommend .advice .c_box input::placeholder{color:#ff383b}
.size_recommend .advice .c_box input + span, .advice.c_box_list.type02 input + strong{color:#ff383b}
.size_recommend .txt_advice{margin-top:10px;font-size:13px;color:#ff383b}
.size_recommend .size_skin_agree .tit{margin-bottom:10px}
.size_recommend .size_skin_agree .agree_tit{position:relative;margin:20px 0 0;padding:10px 12px 11px;text-align:left;border:1px solid #bbb;border-radius:2px}
.size_recommend .size_skin_agree .agree_tit .btn_opens{display:block;position:absolute;top:0;bottom:0;right:0;width:50px;height:45px;margin:auto 0}
.size_recommend .size_skin_agree .agree_tit .btn_opens span{position:absolute;right:0;left:0;top:0;bottom:0;width:13px;height:8px;margin:auto;text-indent:-9999px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png) no-repeat;background-size:200px auto;background-position:0 0;color:transparent}
.size_recommend .size_skin_agree .agree_tit .btn_opens:active{-webkit-tap-highlight-color:transparent;background:rgba(0, 0, 0, 0.07);}
.size_recommend .size_skin_agree .agree_tit.on {border-bottom-left-radius:0;border-bottom-right-radius:0}
.size_recommend .size_skin_agree .agree_tit.on .btn_opens span{transform: rotate(-180deg);}
.size_recommend .size_skin_agree .agree_tit.on +  .agree_cont{display:block}
.size_recommend .size_skin_agree .agree_cont{display:none;padding:12px;border:1px solid #bbb;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.size_recommend .size_skin_agree .agree_cont p{font-size:14px}
.size_recommend .size_skin_agree .bul_list li{color:#111}
.size_recommend .size_skin_agree .f_red{color:#ff383b}


/* .c_item checkbox 리뉴얼 스타일 적용 */
/* 체크박스 추가
	ex) <label class="c_item"><input type="checkbox"><span>텍스트</span></label>
	ex) <p class="c_item">
				<input type="checkbox" id="c_box1">
				<label for="c_box1"><strong>텍스트</strong></label>
			</p> */
.c_item {position:relative;white-space:nowrap;vertical-align:top}
label.c_item,
.c_item label {display:inline-block;cursor:pointer}
.c_item:after {content:'';display:block;clear:left}
.c_item input[type="checkbox"] {opacity:0;width:20px;height:20px;}
.c_item input[type="checkbox"],
.c_item input[type="checkbox"] + label {float:left;position: relative;}
.c_item input[type="checkbox"]{text-indent:-99999px;z-index:-1;position:absolute;}
.c_item input[type="checkbox"] + span,
.c_item input[type="checkbox"] + strong,
.c_item input[type="checkbox"] + label span,
.c_item input[type="checkbox"] + label strong {position:relative;display:inline-block;line-height:18px;font-size:14px;white-space:normal;vertical-align:top;}
.c_item input[type="checkbox"] + span:before,
.c_item input[type="checkbox"] + strong:before,
.c_item input[type="checkbox"] + label:before {content: '';display:inline-block;width:18px;height:18px;margin-right:7px;border:1px solid var(--color-gray4,#bdbdbd);border-radius:1px;text-align:center;vertical-align:sub;background:var(--basic-color-white, #ffffff);box-sizing:border-box;}
.c_item input[type="checkbox"]:checked + span:before,
.c_item input[type="checkbox"]:checked + strong:before,
.c_item input[type="checkbox"]:checked + label:before {border: 1px solid #111;background-color: var(--basic-color-white, #ffffff);}

.c_item input[type="checkbox"]:disabled + span:before,
.c_item input[type="checkbox"]:disabled + strong:before,
.c_item input[type="checkbox"]:disabled + label:before {background-color:var(--color-gray6,#eeeeee);border-color:var(--color-gray4,#bdbdbd);}

.c_item input[type="checkbox"] + span:after,
.c_item input[type="checkbox"] + strong:after,
.c_item input[type="checkbox"] + label:after {content: '';}

.c_item input[type="checkbox"]:checked + span:after,
.c_item input[type="checkbox"]:checked + strong:after,
.c_item input[type="checkbox"]:checked + label:after {position:absolute;top:5px;left:4px;width:9px;height:4px;border:1px solid var(--basic-color-black,#111111);border-width: 0 0 1px 1px;transform:rotate(-45deg);background:none;}

/* 온디멘드 배송예정일 팝업 */
#pop_ondemand_delivery th,
#pop_ondemand_delivery td {padding-right:0;padding-left:0;text-align:center;}
#pop_ondemand_delivery th {color:#111;background:transparent}
#pop_ondemand_delivery .radio_label label {margin-right:0}
#pop_ondemand_delivery .radio_label label::before {margin-right:0}
#pop_ondemand_delivery .mb20 {margin-bottom:20px;}

/* 딱와써 배송 안내 팝업 */
.pop_fast_delivery .banner{margin-bottom:20px}
.pop_fast_delivery .banner img{width:100%}
.pop_fast_delivery .pickup_layer .info_bul2{margin-bottom:5px}

/* 당일발송 안내 팝업 */
.pop_day_delivery .pickup_layer .info_bul2{margin-bottom:0;font-size:15px}

/* 앱 - 로그인 / 회원가입 상단 여백 관련 */
body.no_margin .sub_header {padding-top:0;}
body.no_margin .sub_header + hr.line {top:44px;}
body.no_margin #wrap.member #container {padding-top:0;}
body.no_margin #wrap.login.login_v3 .new_login_wrap h1 {margin-top:0;padding-top:20px;}
body.no_margin #wrap .floating {bottom:58px;}
body.no_margin #container {padding-top:0;}

/* 일시품절 (공통) */
.soldout_txt {position:absolute;display:-webkit-box;display:flex;right:0;bottom:0;left:0;box-sizing:border-box;-webkit-box-back:center;justify-content:center;-webkit-box-align:center;align-items:center;height:30px;line-height:20px;color:#fff;font-size:14px;white-space:nowrap;background:rgba(0,0,0,0.4);overflow:hidden}
.total_unit.prd_wide .list_type01 .soldout_txt {top:0;height:auto;padding-bottom:20px;font-size:17.5px;z-index:0} /* 와이드 유닛 */
.prod_list .prod_item .img_thumb .soldout_txt, /* 코코야 */
.cart_wrap .cart_list .img_thumb .soldout_txt /* 장바구니 */
{height:19px;line-height:19px;font-size:12px;}
.prod_list.thumb .prod_item .img_thumb .soldout_txt {height:30px;line-height:20px;font-size:14px;}
.product_detail .prod_list .prod_item .img_thumb .soldout_txt {border-radius:0}
.tv_container .soldout_txt {height:20px;line-height:20px;font-size:12px;} /* 편성표 */
.tv_container .soldout_txt.sml {font-size:9px;letter-spacing:-0.4px;}

/* 원티비 종료안내 */
.onetv_noti {position:fixed;display:-webkit-box;display:flex;top:0;right:0;bottom:0;left:0;-webkit-box-align:center;align-items:center}
.onetv_noti::before {content:'';position:absolute;top:0;right:30px;width:2px;height:120px;background:#FF383B;}
.onetv_noti .box {margin:auto;box-sizing:border-box;max-width:375px;max-height:100%;width:100%;padding:0 25px;overflow:hidden;overflow-y:auto}
.onetv_noti .box img {width:100%;pointer-events:none;}
.onetv_noti p.g_box {margin-top:16px;padding:12px 0;border-radius:5px;line-height:20px;font-size:14px;color:#666;text-align:center;letter-spacing:-0.4px;background:#f8f8f8}
.onetv_noti p.g_box strong {color:#111}
.onetv_noti .btn_area {display:-webkit-box;display:flex;margin-top:30px;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:center;align-items:center}
.onetv_noti .btn_area a {box-sizing:border-box;padding:10px 15px;line-height:20px;font-size:16px;text-decoration:underline}
.onetv_noti .btn_area a:only-child {margin-top:6px;}
.onetv_noti .btn_area a + a {margin-top:20px}
.onetv_noti .btn_area a.btn_ltype1 {height:50px;padding:15px;text-decoration:none}
.onetv_noti.new_ver {margin-top: 44px !important;}

body.app_sub_page .sub_header {position:fixed;top:0;left:0;width:100%;padding-top:0;background:#fff}
body.app_sub_page #container {padding-top:44px}
body.app_sub_page .go_chatbot {display:none}

/* 간편주문 구매액션바 수정 */
.pd_buy_section.classy_part .btn_ltype1.c1:active {background: rgba(0, 0, 0, 0.07);}
.pd_buy_section.classy_part .btn_ltype1.c2:active {background-color:#cc2d2f; border-color:#d34749 ;color: #ccc;}
.product_detail.type01 .pd_buy_section.classy_part .pd_buy_cont:before{border-top: 12px solid #fff; top:-11px;}
.product_detail.type01 .pd_buy_section.classy_part > .btn_area {padding: 12px 8px;}
.product_detail.type01 .pd_buy_section.classy_part .btn_area > span {padding-left:4px; padding-right:4px;}
.pd_buy_section.classy_part .pd_buy_cont:before{border-top: 12px solid #fff; top:-11px;}
.pd_buy_section.classy_part .btn_close {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/bg_btn_area_active_new.png) no-repeat center top;width: 100%;height: 22px;background-size: 375px 22px;}
.pd_buy_section.classy_part .btn_close:before {content: ''; display: none;}
.pd_buy_section.classy_part.active .btn_close {top:-22px;}
.pd_buy_section.classy_part .btn_ltype1.c1 {color: #FF383B; border-color: #FF383B;}
.pd_buy_section.classy_part .btn_ltype1.c2 {background-color: #FF383B; border-color: #FF383B;}
.pd_buy_section.classy_part .btn_area .btn_ltype1:disabled,
.pd_buy_section.classy_part .disabled .btn_ltype1,
.pd_buy_section.classy_part .btn_area .btn_ltype1:disabled:active,
.pd_buy_section.classy_part .disabled .btn_ltype1:active {color:#bbb; background: #eee; border-color: #ddd;}

.pd_buy_section.classy_part .btn_area.give_gift button {width:100%; font-size: 16px;}
.pd_buy_section.classy_part .btn_area.give_gift button:last-child:before {content: ''; display: none;}
.pd_buy_section.classy_part .btn_area.give_gift button.go_gift span{vertical-align:5px}
.pd_buy_section.classy_part .btn_area.give_gift button.go_gift:before{content:'';display:inline-block;width:20px;height:20px;margin-right:6px;background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/icon_give_gift_1.png);background-size:100%; margin-top:-2px; vertical-align: 1px;}
.pd_buy_section.classy_part .btn_area.give_gift .go_gift .alert_gift_txt {width:98%; padding-right: 3px; padding-left: 3px;}
.pd_buy_section.classy_part .pd_buy_sel,.pd_buy_section.classy_part .pd_buy_sel_fixed_area {background: #fff;}
.pd_buy_section.classy_part .pd_buy_sel_fixed_area:after {background-color: #eee;}
.pd_buy_section.classy_part .pd_buy_sel .pd_sel {border-color:#ddd;}
.pd_buy_section.classy_part .pd_buy_sel .pd_sel.selected {border-color:#bbb;}
.pd_buy_section.classy_part .pd_buy_sel .pd_sel.on {border-color: #444;}
.pd_buy_section.classy_part .pd_sel .pd_sel_btn button:after {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/icon_select_new.png) no-repeat; background-size: 13px 7px;}
.pd_buy_section.classy_part .pd_sel.on .pd_sel_btn button:after ,
.pd_buy_section.classy_part .pd_sel.selected .pd_sel_btn button:after {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/icon_select_new_active.png) no-repeat; background-size: 13px 7px;}
.pd_buy_section.classy_part .pd_sel_btn button {color:#bbb; font-size: 16px;}
.pd_buy_section.classy_part .pd_sel.selected button,
.pd_buy_section.classy_part .pd_sel.on .pd_sel_btn button,
.pd_buy_section.classy_part .pd_sel.active .pd_sel_btn button,
.pd_buy_section.classy_part .pd_buy_btm .total_price .str {color:#000;}
.pd_buy_section.classy_part .pd_buy_btm .total_price .price {color: #FF383B;}
.pd_buy_section.classy_part .btn_ltype1.c4 {background: #666976; color:rgba(255,255,255,0.9); border:none; border-radius: 22.5px; font-size: 17px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_list .pd_area:active:not(:disabled),
.pd_buy_section.classy_part .pd_sel .pd_sel_btn > button:active:not(:disabled),
.pd_buy_section.classy_part .input_num > button:active:not(:disabled) {background-color: rgba(0, 0, 0, 0.07)}
.pd_buy_section.classy_part .input_num > button:active:not(:disabled) {border-radius: 5px;}
.pd_buy_section.classy_part .pd_sel.active:active:not(:disabled),
.pd_buy_section.classy_part .pd_sel.selected:active:not(:disabled) {border:1px #444 solid;}
.pd_buy_section.classy_part .pd_buy_cart li {border:0 none; background-color: #f9f9f9;}
.pd_buy_section.classy_part .pd_buy_cart .price {font-size: 15px;}
.pd_buy_section.classy_part .pd_buy_cart .btn_del {top:0; right:0; width:41px; height:41px;}
.pd_buy_section.classy_part .pd_buy_cart .btn_del:active:not(:disabled) {background-color: rgba(0, 0, 0, 0.07);border-radius: 6px;}
.pd_buy_section.classy_part .pd_buy_cart .btn_del:before,
.pd_buy_section.classy_part .pd_buy_cart .btn_del:after {content:"";top: 12px;right: 19px;width:1px;height: 17px;}
.pd_buy_section.classy_part .pd_buy_btm .btn_area {padding:0 0 12px;}
.pd_buy_section.classy_part.active .pd_buy_btm {height:116px;}
.pd_buy_section.classy_part .pd_buy_sel .area_product_item .text span {font-size: 15px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_btn button {height:45px;}
.pd_buy_section.classy_part input.text {height:45px;}
.pd_buy_section.classy_part input.text[readonly] {background-color: #fff;}
.pd_buy_section.classy_part .ui-datepicker-trigger {width:45px; height:45px; background: #fff; border-color: #bbb;}
.pd_buy_section.classy_part .btn_ltype1 {height:45px;}
.pd_buy_section.classy_part .date_sel {padding-right:53px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_list .btn_stype1 {height:25px; background-color: #fff; margin-top:-13px;font-size: 13px; padding-right: 5px;  padding-left: 4px; line-height: 24px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_list label input[type="radio"]:disabled ~ span:active:not(:disabled) {background:transparent; }
.pd_buy_section.classy_part.none_price.active .pd_buy_btm {height:55px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_list .pd_area {padding-top:11.57px; padding-bottom:12px;}
.pd_buy_section.classy_part.active .pd_buy_sel {padding-bottom:133px;}

/* 원패스 수정 */
.btn_stype1.c5, .btn_mtype1.c5, .btn_ltype1.c5 {background: #A333FF; border-color: #A333FF; color: #fff;}
.btn_area.onepassplus_alert {overflow: visible;}
.alert_onepassplus_div {position: relative; left:0;}
.alert_onepassplus_txt {position:absolute;bottom: 17px;left: 50%;transform:translateX(-50%);max-width: 130px; padding: 7px 10px 5px; font-size: 12px;z-index: 11;border:1px solid #A333FF;color: #A333FF;font-weight: 500;letter-spacing: -0.93px;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.18);background-color: #fff;border-radius: 15px;}
.alert_onepassplus_txt .inner_alert_onepassplus_txt {position: relative; display:inline-block; white-space:nowrap;}
.alert_onepassplus_txt .inner_alert_onepassplus_txt:after {content: '';display: block;position: absolute;bottom: -9px;left: 50%; margin-left:-2px; background: #fff; width: 5px;height: 5px;border-width: 1px 1px;border-style: solid;border-color:#A333FF #A333FF transparent transparent;box-shadow: 2px -2px 5px -2px rgba(0, 0, 0, 0.18);transform: rotate(-225deg);}
.pd_buy_section.classy_part .btn_area.onepassplus_alert button.go_onepassplus{background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/onepass_logo.png); background-position: center; background-repeat: no-repeat; background-size:92px 18px; font-size: 0;}
.pd_buy_section.classy_part .btn_area.onepassplus_alert button.go_onepassplus:disabled {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/onepass_logo_none.png); background-position: center; background-repeat: no-repeat; background-size:92px 18px; font-size: 0;}
.pd_buy_section.classy_part .pd_buy_cont:before {visibility: hidden;}
.pd_buy_section.classy_part.active .pd_buy_cont:before {visibility: visible;}

/* 아이폰 사파리 하위 버전에서 원패스 바로결제 화면에 동의 내용이 보이지 않아 overflow값 수정 */
.order_onetouch_section .fixed_order_agree_wrap {overflow:visible}

/* 결제비밀번호 레이어 수정*/
#ANSIM_LAYER {position: fixed; z-index: 9999; width: 100%; height: 100%; top:0; left:0;}

/* 검색레이어 광고 */
.prod_search_ad.prod_thum_list .icon_ad { color:#fff; padding:2px 0 3px; width: 24px; height:15px; line-height: 14px; text-align: center; background: rgba(17, 17, 17, 0.15); border-radius: 4px; font-size: 10px; position: absolute; top: 20px; right: 12px; display: flex; justify-content: center;align-items: center; box-sizing: border-box;}
/* .prod_search_ad.prod_thum_list .icon_ad { color:#fff;line-height: 14px; height:15px; width: 24px; text-align: center; background: rgba(17, 17, 17, 0.15); border-radius: 4px; font-size: 10px; position: absolute; top: 20px; right: 12px;} */
.prod_search_ad.prod_thum_list .prod_list {margin:0;}
.prod_search_ad.prod_thum_list .prod_list li {padding:16px 0 16px 80px; border: none; display:flex; align-items: center;}
.prod_search_ad.prod_thum_list .prod_list li:first-child {padding-top:8px;}
.prod_search_ad.prod_thum_list .prod_list li + li {padding-top:0px;}
.prod_search_ad.prod_thum_list .prod_list .img_thumb {margin-left: -80px;}
.prod_search_ad.prod_thum_list .prod_list .img_thumb img {width:80px; height:80px;}
.prod_search_ad.prod_thum_list .prod_list .img_thumb:after {content: ''; display: block; width:100%; height:100%; position: absolute; top:0; left:0; background: rgba(0,0,0,0.03);}
.prod_search_ad.prod_thum_list .prod_list .info_thumb {height:auto !important;margin-left: 14px;}
.prod_search_ad.prod_thum_list .prod_list > li .prod_price {position:static;}
.prod_search_ad.prod_thum_list .prod_tit {height: 18px; font-size: 15px; -webkit-line-clamp: 1;}
.prod_search_ad.prod_thum_list .prod_list .base_price {display: inline; font-size: 13px; color:#bbb;}
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate {font-size: 18px; color:#FF383B; }
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate strong {font-weight: normal; }
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate + .real_price {margin-left:-2px;}
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .real_price strong {font-size: 18px; font-weight:700;}
.prod_search_ad.prod_thum_list .prod_list > li .prod_price .real_price .won {font-size: 13px;}

/* 검색 키인창 개선 - 오늘의 추천 상품(검색레이어 광고) */
#searchLayer .ver2 .prod_search_ad.prod_thum_list .icon_ad {color:var(--color-gray7,#f3f3f3); padding:0 0 1px; width: 26px; height:auto; line-height:15px; background:rgba(17, 17, 17, 0.3); border-radius:0; font-size:11px; top:13px; right:16px;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list li {align-items:flex-start; column-gap:12px; padding:0 4px 12px;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list li:first-child {padding-top:0;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list:not(.thum) li:last-child {border:0;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list .img_thumb {flex:none; float:none; width:72px; height:72px; margin-left:0;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list .img_thumb img {width:100%; height:100%;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list .img_thumb::after {background:rgba(17, 17, 17, 0.03);}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list .info_thumb {margin-left:0;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list > li .prod_price {margin-top:5px;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_tit {height:17px; font-size:13px;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list .base_price {display:block; font-size:12px; line-height:15px; color:var(--color-gray3,#aaaaaa);}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate {font-size:16px;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list > li .prod_price .sale_rate strong {font-weight:700;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list > li .prod_price .real_price strong {font-size:16px;}
#searchLayer .ver2 .prod_search_ad.prod_thum_list .prod_list > li .prod_price .real_price .won {font-size:12px;}

/* 검색 전 배너 광고구좌 개선 */
#searchLayer .search_layer_wrap .search_content.ver2 {padding-top: 57px;}
#searchLayer .search_layer_wrap .search_content.ver2 > div {border: 0;}
#searchLayer .search_layer_wrap .search_content.ver2 .list_keyword.hori ul {padding-bottom: 10px;}
#searchLayer .search_layer_wrap .search_content.ver2 .list_keyword.hori li {margin: 0 2px;}
#searchLayer .search_layer_wrap .search_content.ver2 .list_keyword.hori a {height: 32px; padding-top: 7px;}
#searchLayer .search_layer_wrap .search_content.ver2 .list_keyword .keyword_clear {top: 16px;}
#searchLayer .search_layer_wrap .search_content.ver2 .top h2 .btn_popup {width: 18px; height: 18px; margin: 0;}
#searchLayer .search_layer_wrap .search_content.ver2 .prod_search_ad.prod_thum_list {margin: 0; border: 0;}
#searchLayer .search_layer_wrap .search_content.ver2 .prod_search_ad.prod_thum_list .icon_ad {padding-top: 1px; line-height: 14px;}
#searchLayer .search_layer_wrap .search_content.ver2 .prod_search_ad.prod_thum_list .prod_tit {padding-top: 0 !important;}
#searchLayer .search_layer_wrap .search_content.ver2 .prod_search_ad.prod_thum_list .prod_list > li .prod_price {min-height: auto;}
#searchLayer .search_layer_wrap .search_content.ver2 .prod_list,
#searchLayer .search_layer_wrap .search_content.ver2 .prod_list > li {overflow: visible;}
#searchLayer .search_layer_wrap .search_content.ver2 .prod_list .img_thumb {width: 68px; height: 68px;}

/* 검색 전 배너 광고구좌 개선 - 다크패턴 추가 */
.search_layer_wrap .prod_list .prod_link {display: flex; gap: 12px; width: 100%;}
.search_layer_wrap .prod_list .prod_options {margin-top: 8px; font-size: 0; line-height: 1.2}
.search_layer_wrap .prod_list .info_benefit {display:inline-flex;font-size:11px;font-weight:400;line-height:13px;letter-spacing:-0.22px;color:#777;position:relative;height:13px}
.search_layer_wrap .prod_list .info_benefit img {margin:0px 2px 0 0;width:13px;height:13px;}
.search_layer_wrap .prod_list .dark_pattern {display: inline-block; vertical-align: top; line-height: 13px;}
.search_layer_wrap .prod_list .dark_pattern::before{display:inline-block;vertical-align:top;width:2px;height:2px;border-radius:100%;background:#bdbdbd;content:''; margin: 5px 3px 0;}
.search_layer_wrap .prod_list .dark_pattern .text {display:inline-block;vertical-align:top; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_info.png) no-repeat 100% 0px; background-size: 12px 12px; padding-right: 15px; font-size:11px; color: #777;}
.search_layer_wrap .prod_list .dark_pattern .text::after {display: none;}
.search_layer_wrap .prod_list .prod_dp_tooltip {width: max-content; left: 50%; transform: translateX(-50%); max-width: 278px;}

/* 검색 전 배너 광고구좌 개선 - 광고 구좌 추가 (띠배너) */
.search_layer_wrap .banner_band {position: relative; margin: 10px 16px;}
.search_layer_wrap .banner_band .txt {position:absolute;display:flex;align-items: baseline;flex-direction: column;justify-content: center; white-space: nowrap; width: 100%;height: 100%;text-align: left;top:0px;bottom: 0px;left:0px;right: 0px;color:#111;font-size:15px;letter-spacing:-0.3px;z-index: 1;padding:4px 30% 4px 14px;box-sizing: border-box;}
.search_layer_wrap .banner_band .txt .title {max-width: 100%; margin:2px 0; font-weight:700;height:18px;line-height:18px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: break-all;}
.search_layer_wrap .banner_band .txt .sub {max-width: 100%; padding-right: 16px; margin:2px 0;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: break-all; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/search/ico_arrow.svg) 100% 3px no-repeat;background-size:12px auto; box-sizing: border-box;}
.search_layer_wrap .banner_band .txt .title:empty, 
.search_layer_wrap .banner_band .txt .sub:empty {height:auto; margin: 0;}
.search_layer_wrap .banner_band .bnr img {width:100%;}
.search_layer_wrap .banner_band .icon_ad {position: absolute; top: 8px; right: 8px; display: block; text-align: center; font-size: 11px; line-height: 14px; color:var(--color-gray7,#f3f3f3); width: 26px; height: 16px; background:rgba(17, 17, 17, 0.3); padding-top: 1px; box-sizing: border-box;}
.search_layer_wrap .banner_band .link {display: block;z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* 검색 전 실시간 인기 검색어 순위 추가 */
.search_layer_wrap .soaring_result .top {padding-right: 74px; box-sizing: border-box;}
.search_layer_wrap .soaring_result .top h2::before {display: inline-block; width: 16px; height: 16px; margin-right: 5px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/search/ico_chart.png) no-repeat 50% 50%; background-size: 100% 100%; content: ''; vertical-align: top;}
.search_layer_wrap .soaring_result .raking_keyword {position: relative; margin: 0 12px 0 1px;}
.search_layer_wrap .soaring_result .raking_keyword ul {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(10, auto); grid-auto-flow: column;}
.search_layer_wrap .soaring_result .raking_keyword li {padding: 0 10px; margin-bottom: 6px;}
.search_layer_wrap .soaring_result .raking_keyword li:nth-child(-n+3) .num {color:var(--basic-color-black,#111111);}
.search_layer_wrap .soaring_result .raking_keyword li:nth-child(-n+9) .num {padding-left: 4px;}
.search_layer_wrap .soaring_result .raking_keyword .new .item::after {flex-shrink: 0; width: 14px; height: 14px; content: 'N'; border-radius: 100%; margin-left: 3px; display: block; line-height: 14px; background: var(--color-subpurple,#6a46d3); color: var(--basic-color-white,#ffffff); text-align: center; font-family: Roboto; font-size: 9px; font-weight: 700; letter-spacing: -0.18px; margin-top: -1px;}
.search_layer_wrap .soaring_result .raking_keyword .item {display: inline-flex; align-items: center; text-align: left; padding: 5px;}
.search_layer_wrap .soaring_result .raking_keyword .num {flex-shrink: 0; width:16px; margin-right: 8px; color:var(--color-gray3,#aaaaaa); font-size: 14px; font-weight: 700; line-height: 16px; letter-spacing: -0.28px; box-sizing: border-box;}
.search_layer_wrap .soaring_result .raking_keyword .keyword {font-size: 13px; line-height: 16px; letter-spacing: -0.26px; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-box-pack:center;word-break:break-all; overflow: hidden;}
.search_layer_wrap .soaring_result .update {position: absolute; top: 13px; right: 16px; color:var(--color-gray2,#777777); font-size: 12px; line-height: 120%; letter-spacing: -0.24px;}

/* 고객 행동 통계 데이터 토스트 팝업 */
.toast_action_popup{position:fixed;left:16px;right:16px;bottom:-70px;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom);background:rgba(17,17,17,0.85);border-radius:30px;text-align:center;z-index:110;overflow:hidden;}
.toast_action_popup.show{animation:toast_action_show cubic-bezier(.42,0,.58,1) 1s forwards;}
.toast_action_popup.hide{animation:toast_action_hide 0.6s forwards}
.toast_action_popup .data_wrapper{height:48px;line-height:48px;transform:translate3d(0px, 0px, 0px);transition:transform .5s;-webkit-transition:transform .5s}
.toast_action_popup .data_wrapper p{white-space:nowrap;font-size:14px;color:#fff;}
.toast_action_popup .data_wrapper .qty{color:#b7b8ff}
.toast_action_popup .btn_close{width:20px;height:20px;position:absolute;right:15px;top:0;bottom:0;margin:auto 0;text-indent:-9999px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/btn_toast_close.png) center center no-repeat;background-size:13px auto}

@keyframes toast_action_show {
	65%{ bottom:90px;}
	85%{ bottom:84px;}
  100%{  bottom:89px;}


}

@-webkit-keyframes toast_action_show {
	65%{ bottom:90px;}
	85%{ bottom:84px;}
  100%{  bottom:89px;}


}

@keyframes toast_action_hide {
  0%{ bottom:89px;}
100%{ opacity:0;bottom:0px;}

}

@-webkit-keyframes toast_action_hide {
	0%{ bottom:89px;}
  100%{ opacity:0;bottom:0px;}

  }

/* 기본 토스트 메세지 팝업 - 배송지 변경 확인 팝업 */
.pop_toast_msg {opacity:0; position:absolute;left:23px; right:23px; bottom:-40px; background:rgba(17,17,17,0.85);border-radius:30px;text-align:center;z-index:110;overflow:hidden; padding:12px 10px 12px 0; transform:translate3d(0px, 0px, 0px);transition:transform .5s;-webkit-transition:transform .5s;visibility: hidden;}
.pop_toast_msg.show{opacity: 1; transition: 0.2s;visibility: visible;}
.pop_toast_msg.hide{opacity: 0; transition: 0.2s;}
.pop_toast_msg p {white-space:nowrap;font-size:14px;color:#fff;}
.pop_toast_msg .qty{color:#b7b8ff; font-weight:bold;}
.pop_toast_msg .btn_close{width:20px; height:20px; padding:5px; box-sizing:content-box; position:absolute; right:13px; top:0; bottom:0; margin:auto 0; text-indent:-9999px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/btn_toast_close.png) center center no-repeat; background-size:13px auto}

/* ar앱 상품상세 - 구매 액션바 현행화 */
.product_detail.action_bar_type01 .pd_buy_section.classy_part > .btn_area {padding:12px 8px}
.product_detail.action_bar_type01 .pd_buy_section.classy_part .btn_area > span {padding-left:4px;padding-right:4px}

/*vr쇼룸 아이폰 100vh 이슈 수정*/
@supports (-webkit-touch-callout: none) {
  #vrIframe{height: -webkit-fill-available !important;padding-top: 48px;}
}
body.isAND.isWEB #vrIframe{padding-top: 48px;box-sizing: border-box;}

/* Yclub text 수정 */
.stxt.txt_indent {text-indent: 10px;}
.layer_cont.ac {text-align:center;}
.layer_cont .ac {text-align:center;}
.stxt.txt_indent .btn_goto_detail {text-decoration: underline;}

/* 앱유도 */
#appdownPop{z-index:100002}
#appdownPop .layer_wrap{background:none}
#appdownPop .layer_wrap p{text-align:center}
#appdownPop .layer_wrap p img{width:100%}
#appdownPop.layer_dim .layer_wrap > .btn_area{margin:0}
#appdownPop.layer_dim .layer_wrap > .btn_area .btn_mtype1{height:50px;padding:0 25px;border-radius:25px;font-size:18px;line-height:50px}
#appdownPop.layer_dim .layer_wrap > .btn_area .btn_mtype1::after{content:"";display:inline-block;width:10px;height:10px;margin-left:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
#appdownPop.layer_dim .layer_wrap > .btn_area .btn_text{display:block;margin-top:15px;text-align:center}
#appdownPop.layer_dim .layer_wrap > .btn_area .btn_text a.close{position:initial;border-bottom:1px solid #8c8783;color:#fff;background:none;text-indent:0}
#appdownPop.layer_dim button.close{position:fixed;top:15px;right:16px;width:35px;height:35px;text-indent:-1000em;font-size:0}
#appdownPop.layer_dim button.close::before{content:"";position:absolute;top:17px;left:0;width:35px;height:1px;background:#fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
#appdownPop.layer_dim button.close::after{content:"";position:absolute;left:17px;left:0;width:35px;height:1px;background:#fff;transform:rotate(45deg);-webkit-transform:rotate(45deg)}

/* popup */
#appdownPop.layer_dim.new_pop .layer_wrap{max-width:100%; padding:0 34px;}
#appdownPop.layer_dim.new_pop .layer_wrap > .btn_area {margin-top:20px;}
#appdownPop.layer_dim.new_pop .layer_wrap > .btn_area .btn_mtype1 {display:block; width:100%; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/bg_appdown_btn.png) no-repeat center center; background-size:cover; border:none; font-size:16px; letter-spacing:-0.8px; box-sizing:border-box;}
#appdownPop.layer_dim.new_pop .layer_wrap > .btn_area .btn_text a.close {font-size:14px; color:#dbdbdb; letter-spacing:-0.58px; border-bottom:1px solid #979797; opacity: 0.8;}
#appdownPop.layer_dim.new_pop .layer_wrap > .btn_area .btn_text {margin-top:20px;}
#appdownPop.layer_dim.new_pop .layer_wrap > .btn_area.s1 .btn_mtype1 {background:#ff383b}
#appdownPop.layer_dim.new_pop .layer_wrap > .btn_area.s1 .btn_text a.close {color:#fff;opacity:1}

/* common_re.css 파일 내용 이관  */
#header.main_header.tg.re {top:0;}
#header.main_header.tg.re .wrap_tit {padding-top:10px;height:33px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/bg_top.png) no-repeat right top;background-size:89px auto;}
.mc_open #header.main_header.tg.re .wrap_tit {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/bg_top_on.png);}
#header.main_header.tg.re .wrap_tit h1 {padding:0;position:absolute;left:8px;top:7px;}
#header.tg h1 .logo_home{padding:13px 20px;}
#header.tg h1 .logo_home::before{width:16px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/common/logo_homeshopping_02.png) no-repeat;background-size:100% auto;}
#header.main_header.tg.re .wrap_tit h1 .logo_home::before {width:65px;height:14px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/logo_homeshopping.png) no-repeat;background-size:100% auto;}
#header.main_header.tg.re .wrap_tit h1 .logo_home::before {width:89px;height:19px;}
/* 이벤트로고 json */
#header.main_header.tg.re .wrap_tit h1 .logo_event {position: relative; display: flex; align-items: center; justify-content: center; width: 90px; height:40px; margin-left:9px; margin-top:1px;}
#header.main_header.tg.re .wrap_tit h1 .logo_event lottie-player {display:block;  width: 90px; height: 40px;}

#header.main_header.tg.re .bar_srh {margin:0 107px 0 126px;height:33px;background:#f0f0f0;border-radius:15.5px;}
#header.main_header.tg.re .bar_srh a {height:33px;}
#header.main_header.tg.re .bar_srh a.keyword_srh {padding-left:6px;line-height:33px;}
#header.main_header.tg.re .bar_srh a.btn_open_srh {width:33px;height:33px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/i_search.png) no-repeat center;background-size:17px;}
#header.main_header.tg.re .bar_srh a.btn_open_srh:not(:last-of-type) {margin-right:0;}
#header.main_header.tg.re .btn_cart {right:73px;width:30px;height:30px;top:10px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/i_cart.png) no-repeat center;background-size:24px auto;}
#header.main_header.tg.re .btn_cart .num {padding:0 2px;left:inherit;right:-3px;bottom:14px;min-width:15px;height:15px;line-height:15px;border-radius:8px;-webkit-transform:none;transform:none;}
#header.main_header.tg.re .btn_cart .num::before {display:none;}
#header.main_header.tg.re .btn_live {display:block;width:60px;padding:4px 0;height:40px;box-sizing:border-box;text-align:center;position:absolute;right:0;top:0;line-height:1;}
#header.main_header.tg.re .btn_live:before {display:block;width:40px;height:37px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/btn_start.gif) no-repeat 50%;background-size:100% auto;content:"";position:absolute;left:8px;bottom:0;}
#header.main_header.tg.re .btn_live.on:before {display:none;}
#header.main_header.tg.re .btn_live span {display:none;}
#header.main_header.tg.re .btn_live.on .tit {display:inline-block; width:36px; height:13px; padding:0; font-size:8px;font-weight:bold;letter-spacing:-0.5px;color:#ea493e;background:#fff;border-radius:10px; line-height:12px;}
/*.isAND #header.main_header.tg.re .btn_live.on .tit {line-height:13px;}*/
#header.main_header.tg.re .btn_live.on .time {display:block;margin:4px auto 0;font-size:11px;color:#fff;}
#header.main_header.tg.re .bar_srh::after,
#header.main_header.tg.re .bar_srh a.btn_open_srh:not(:last-of-type)::after,
#header.main_header.tg.re .bar_srh a.btn_img_srh {display:none;}

#header.tg.re a.btn_srh {right:48px;}
#header.tg.re:not(.main_header) a.btn_cart {right:13px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/i_cart.png) no-repeat center;background-size:24px auto}

/* 200420 헤더 수정 */
#header.main_header.tg.re .wrap_tit.res {height:38px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/bg_top.png) no-repeat right top;background-size:94px auto;}
.mc_open #header.main_header.tg.re .wrap_tit.res {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/bg_top_on_200421.png);}
#header.main_header.tg.re .wrap_tit.res .bar_srh {margin:0 123px 0 125px;}
#header.main_header.tg.re .wrap_tit.res .btn_cart {right:89px;}
#header.main_header.tg.re .wrap_tit.res .btn_live {width:74px;height:47px;transform: translateZ(0);}
#header.main_header.tg.re .wrap_tit.res .btn_live:before {top:2px;right:20px;bottom:initial;left:initial;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/btn_start_200421.gif);}
#header.main_header.tg.re .wrap_tit.res .btn_live.on .tit {position:absolute;display:inline-block;top:9px;right:13px;border-radius:0;width:56px;height:13px;color:transparent;font-size:1px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/i_broadcast.png) no-repeat;background-size:56px auto;}
#header.main_header.tg.re .wrap_tit.res .btn_live.on .up_dn_arr {position:absolute;display:inline-block;top:17px;right:22px;width:11px;height:10px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/renewal/common/i_dbl_arr.png) no-repeat;background-size:11px auto;-webkit-animation:up_dn 1s infinite;animation:up_dn_frame 1s infinite;}
#header.main_header.tg.re .wrap_tit.res .btn_live.on .dbl_arr {display:inline-block;}

@-webkit-keyframes up_dn_frame {
	0% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
	50% {-webkit-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0);}
	100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes up_dn_frame {
	0% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
	50% {-webkit-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0);}
	100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}

.re_onair.im_12 .top_bar .title.i_livetv,
.re_onair.im_12 .top_bar .title.i_onetv {line-height:40px;background:none;}
.re_onair.im_12 .top_bar .title .tit {display:inline-block;margin:0 5px 0 15px;padding:0 13px;height:23px;line-height:22px;font-size:14px;color:#fff;background:#ea493e;border-radius:11.5px;}
.re_onair.im_12 .top_bar .title .tit strong {font-weight:900;}
.re_onair.im_12 .top_bar .title .time {font-size:15px;}
.re_onair.im_12 .right a {padding:12px 10px;color:#3c3c3c;}
.re_onair.im_12 .right .ico_btn.talk::before,
.re_onair.im_12 .right .ico_btn.schedule::before {display:none;}
.re_onair.im_12 .right a:not(:first-child)::after {height:12px;top:14px;}
#mainContainer.admin_typeA .main_home_wrap .tab_wrap,
#mainContainer.admin_typeA .main_home_wrap .onair_area {display:none;}
#mainContainer.admin_typeA .main_tvshop_wrap .onair_control .play,
#mainContainer.admin_typeA .main_tvshop_wrap .onair_control .time_left,
#mainContainer.admin_typeA .main_tvshop_wrap .top_bar,
#mainContainer.admin_typeA .main_tvshop_wrap .notice_layer {display:none;}
#mainContainer.admin_typeA .special_banner_swiper:before {display:none;}
.main_home_wrap {margin-bottom:-40px;}
.tvshop_onair_new[data-ui-version="v180720"] .tvshop_new_one{padding:12px 6px 12px 12px}
.tvshop_onair_new[data-ui-version="v180720"] .tvshop_new_live{padding:12px 12px 12px 6px}
#mainContainer.admin_typeA .main_tvshop_wrap .tvshop_onair_new[data-ui-version="v180720"] .onair_control .play,
#mainContainer.admin_typeA .main_tvshop_wrap .tvshop_onair_new[data-ui-version="v180720"] .onair_control .time_left{display:block}

/* 앱카드 결제수단 등록페이지 결함 조치 코드 (#container.simple_order 코드 삭제로 인한 여백 삭제코드) */
#container.cont_info > #container.simple_order {padding-top:0;}