@charset "utf-8";
/* 2023 개편 common.css 재정의 
** common.css + common_re.css 
*/ 
/* CSS Var */
:root {
    --basic-color-black: #111111;
    --basic-color-white: #ffffff;
    --primary-color: #ff383b;
    --secondary-color: #7851e7;
    --color-gray1:#444444;/* 텍스트 콘텐츠 */
    --color-gray2: #777777;/* 서브 텍스트 콘텐츠 */
    --color-gray3: #aaaaaa;/* 서브 텍스트 콘텐츠 */
    --color-gray4: #bdbdbd;/* 비활성화 */
    --color-gray5: #dfdfdf;/* 아이콘 비활성화 */
    --color-gray6: #eeeeee;/* 디바이더 */
    --color-gray7: #f3f3f3;/* 배경/플래그 */
    --color-gray8: #d8d8d8;/* 버튼 라인 컬러 */
    --color-gray9: #f7f7f7;/* 배경 */
    --color-subred: #e43250;/* ETC 플래그 */
    --color-subpurple: #6a46d3;/* ETC 순위 플래그 */
}
.basic-color-black{color:var(--basic-color-black,#111111);}
.basic-color-white{color:var(--basic-color-white,#ffffff);}
.primary-color{color:var(--primary-color,#ff383b);}
.secondary-color{color:var(--secondary-color,#7851e7);}
.color-gray1{color:var(--color-gray1,#444444);}
.color-gray2{color:var(--color-gray2,#777777);}
.color-gray3{color:var(--color-gray3,#aaaaaa);}
.color-gray4{color:var(--color-gray4,#bdbdbd);}
.color-gray5{color:var(--color-gray5,#dfdfdf);}
.color-gray6{color:var(--color-gray6,#eeeeee);}
.color-gray7{color:var(--color-gray7,#f3f3f3);}
.color-gray8{color:var(--color-gray8,#d8d8d8);}
.color-gray9{color:var(--color-gray9,#f7f7f7);}
.color-subred{color:var(--color-subred,#e43250);}
.color-subpurple{color:var(--color-subpurple,#6a46d3);}


/*************************************************
	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;font-weight:normal;}
body{-webkit-text-size-adjust:none;background:var(--basic-color-white,#ffffff);line-height:1.43em;font-size:15px;color:var(--basic-color-black,#111111);letter-spacing:-0.02em;word-break:break-all;}
h1, h2, h3, h4, h5, h6 {font-size:15px;font-weight:normal;}

/* unset font style of common.css */
body, textarea.textarea{font-family:unset;}
/* reset font style */
html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,
del,dfn,em,font,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,textarea{font-family:'Droid Sans','Apple-Gothic','애플고딕','Malgun Gothic','Helvetica','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif}
.isAND .num{font-family:unset !important;font-family:'Roboto', !important;}

/* HEADER : .header_main, .header_sub */
/* 미리보기 페이지의 경우 preview_page 클래스 추가 */
body.preview_page #header:after{content:""; display:block; width:100%; position:absolute; left:0; top:0;height:100%;z-index: 1000;}
#header.header_main {width:100%;position:relative;top:0;background:var(--basic-color-black,#111111);z-index:700;border-bottom:0;overflow-x: hidden;}
#header.header_main.off .main_menu {display:none;}
#header.header_main.off + #mainContainer {padding-top:0;}
#header.header_main.off + #mainContainer .multi_tab_unit .fold_wrap {top:0;}
.header_wrap {width:100%;height:48px;display:table;position:relative;background:var(--basic-color-black,#111111);}
.header_main .header_wrap {width:100%;height:46px;display:flex;justify-content:space-between;background:var(--basic-color-black,#111111);}
.header_main .header_l {padding:13px 12px 5px 20px;}
.header_main .header_l h1 .logo_season, .header_main .header_l h1 .logo_event {display:block;width:90px;height:40px;overflow:hidden;position:absolute;top:6px;left:16px;}
.header_main .header_l h1 .logo_season img {width:100%;}
/*.header_main .header_r {padding:10px 16px 6px;}*/
.header_l h1 {width:32px;height:32px;}
.header_util {display:flex;align-items:center;}
.header_util > span {width:54px;height:46px;display:inline-flex;position:relative;}
/*.header_util > span:not(:first-of-type) {padding-left:16px;}*/
.header_util [class^=btn_] {width:24px;height:24px;}
.header_main .logo_home {width:26px;height:26px;}
.header_main .btn_search {width:54px;height:46px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/icon_search.png) 16px 10px no-repeat;background-size:28px;}
.header_main .btn_notice {width:24px;height:24px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_notice.svg) 0 0 no-repeat;background-size:100%;}
.header_main .btn_notice.has_notice::after {content:'';display:block;width:6px;height:6px;position:absolute;top:0;right:0;border:3px solid var(--basic-color-black,#111111);border-radius:50%;background-color:var(--primary-color, #ff383b);}
.header_main .btn_cart {width:54px;height:46px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/icon_cart.png) 8px 10px no-repeat;background-size:28px;border:0;}

.header_main .btn_cart .num {display:block;width:16px;height:16px;line-height:17px;position:absolute;top:4px;right:10px;font-family:'Roboto';font-size:9px;font-weight:700;color:#fff;letter-spacing:-1px; text-align:center;border:2px solid var(--basic-color-black,#111111);border-radius:50%;background-color:var(--primary-color, #ff383b);}
/* HEADER of Sub Page : .header_sub */
#header.header_sub, .header_sub {background:var(--basic-color-white,#ffffff);}
/* #header.header_sub .wrap_tit {height:48px;} */
#header.header_sub .wrap_tit {border-bottom:1px solid var(--color-gray6, #eeeeee);height:53px;box-sizing:border-box;}
#header.header_sub .wrap_tit h1 {padding:0 88px;font-weight:normal;font-size:14px;line-height:52px;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.header_sub .sub_header {position:fixed;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 176px);background:var(--basic-color-white, #ffffff);padding:0;box-sizing: border-box;z-index:701;}
#header.header_sub .sub_header h2 {padding:0;font-size:14px;text-align:center;line-height:52px;height:52px;border-bottom:none;font-weight:normal;color:var(--basic-color-black, #111111);}

#header .btn_back,
#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,
.header_sub .btn_back, 
.header_sub .btn_cart, 
#header .btn_ntc {width:40px;height:40px;position:absolute;top:unset;bottom:0;box-sizing:border-box;}
#header .btn_back, .header_sub .btn_back, #header .btn_ntc {left:8px;}
#header.header_sub .btn_home {left:48px;}
#header .wrap_tit .btn_srh {right:48px;}
#header .wrap_tit .btn_cart {right:8px;}
#header .btn_back::before, 
#header .wrap_tit .btn_srh::before, 
#header .wrap_tit .btn_cart::before, 
.header_sub .btn_cart::before, 
#header .wrap_tit .btn_close::before,
#header.header_sub .wrap_tit .btn_home::before,
.header_sub .btn_back::before,
#header .btn_ntc::before {content:'';width:40px;height:40px;display:block;position:absolute;top:unset;bottom:0;left:0;box-sizing:border-box;}
#header .btn_back::before, .header_sub .btn_back::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_back.svg) 50% 50% no-repeat;}
#header .btn_ntc::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_notice_bl.svg) 50% 50% no-repeat;}
/*new 202603 추가 */
#header .header_wrap .header_m{display: flex;background: #1F1F1F;height: 36px;border-radius: 100px;overflow: hidden;margin: 8px 16px 0 16px;font-size:14px;color:#777;letter-spacing: -0.28px;line-height: 36px;padding:0 16px;width:100%}
#header .header_wrap .header_m .text{display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:100%;height:100%;padding-right:14px;box-sizing: border-box}
.header_main .header_m .btn_gnb_sch,
.header_main .header_m .btn_search {width: 24px;height: 24px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/icon_search.png) no-repeat;background-size: 22px;margin-top:6px}
/*new2026*/
.header_main .new2026 .btn_cart{width:26px;height:26px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2026/gnb_cart_icon.png) no-repeat;background-size:26px}
.new2026 .header_util > span{width:42px;padding-top:12px;height:30px}
.header_main .new2026 .btn_cart .num{top:-2px;right:-7px}
#header.header_main .main_menu.new2026 .tab_scroll li.on a span:after{left:7px;right:7px}
#header.header_main .main_menu.new2026 .tab_scroll{padding:0px 8px 0px 8px}
#header.header_main .main_menu.new2026 .tab_scroll li.on a span{font-size:15px;font-weight:700}
#header.header_main .main_menu.new2026 .tab_scroll li a span img {height:12px;opacity:0.8;vertical-align:baseline}
#header.header_main .main_menu.new2026 .tab_scroll li.on a span img {height:12px;opacity: 1;vertical-align:baseline}
#header.header_main .main_menu.new2026 .tab_scroll li a span{padding-top:21px}
#header.header_main .main_menu.new2026 .tab_scroll li a .sub{top:8px}


.header_sub .search_input, 
#header.header_sub .search_input.has_result {width:calc(100% - 64px);position:absolute;top:8px;right:8px;display:flex;justify-content:center;align-items:flex-start; padding-right:0;background-color:var(--basic-color-white,#ffffff);}
.header_sub .search_input .input_delete {padding:3px 1px 0 0;}
.header_sub .search_input .input_delete input.text {width:100%;height:34px;padding:6px 40px 6px 5px;border-radius:0;letter-spacing:-0.02em;border-width:0 0 2px 0;border-bottom:2px solid var(--basic-color-black,#111111);}
.header_sub .search_input.has_result .input_delete input.text {border-width:0;border-bottom:2px solid var(--basic-color-white,#ffffff);background-color:var(--basic-color-white,#ffffff);font-size: 15px;}
.header_sub .search_input.has_result .input_delete input.text:focus {border-width:0 0 2px 0;border-bottom:2px solid var(--basic-color-black,#111111);}
/* .header_sub .search_input .input_delete input.text:read-only {border-width:0;background-color:var(--basic-color-white,#ffffff);} */
.header_sub .search_input .input_delete input.text::placeholder {font-size:13px;color:var(--color-gray3,#aaaaaa);}
.header_sub .search_input .input_delete input.text::-webkit-input-placeholder {font-size:13px;color:var(--color-gray3,#aaaaaa);}
.header_sub .search_input .input_delete input.text:-ms-input-placeholder {font-size:13px;color:var(--color-gray3,#aaaaaa);}
.header_sub .search_input .btn_gnb_sch,
.header_sub .search_input .btn_search {width:40px;height:40px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_search.svg) 50% 50% no-repeat;background-size:unset;}
#header .wrap_tit .btn_srh::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_search.svg) 50% 50% no-repeat;}
#header .wrap_tit .btn_cart::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_cart.svg) 50% 50% no-repeat;}
#header .wrap_tit .btn_cart .num, 
.header_sub .btn_cart .num {display:block;width:16px;height:16px;line-height:16px;position:absolute;top:4px;right:0;font-family:'Roboto';font-size:9px;font-weight:700;color:var(--basic-color-white,#ffffff);text-align:center;border:2px solid var(--basic-color-white, #ffffff);border-radius:50%;background-color:var(--primary-color,#ff383b);padding:0;box-sizing:content-box;}
.header_sub .btn_cart .num, 
#header.header_sub .search_input .btn_cart .num {top:0;right:-2px;}
#header .wrap_tit .btn_close {right:4px;bottom:5px;}
#header .wrap_tit .btn_close::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_x.svg) 50% 50% no-repeat;}
#header.header_sub [class^=btn_], .header_sub [class^=btn_] {top:8px;}
#header.header_sub .btn_home::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_logo.png) 9px 8px no-repeat;background-size:26px 26px;}
#header.header_sub .wrap_tit .btn_srh::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_search.svg) 50% 50% no-repeat;} 
#header.header_sub .wrap_tit .btn_cart::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_cart.svg) 50% 50% no-repeat;}
.header_sub .search_input .btn_cart::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_cart.svg) 8px 50% no-repeat;}
.header_sub .btn_cart,
#header.header_sub .search_input .btn_cart {position:relative;top:auto;right:auto;border:none;}
.header_sub .search_input .btn_cart {display:none;}
.header_sub .search_input.has_result .btn_cart {display:inline-flex;}
.header_sub .search_input.has_result .btn_gnb_sch,
.header_sub .search_input.has_result .btn_search {display:none;}
#header .btn_ntc .tooltip_txt {top:28px;left:8px;text-align:left;padding:0 10px;line-height:40px;box-sizing:border-box;/*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;}
#header .btn_ntc.tooltip_tl .tooltip_txt::after {top:-4px;left:7px;width:4px;height:4px;}
#header.header_sub_search .wrap_tit .btn_cart .num, .header_sub.header_sub_search .btn_cart .num {border-color:var(--basic-color-white,#ffffff);}
.header_sub_search .search_area {position: relative;margin: 0;box-sizing: border-box;width: 100%;height: auto;padding: 12px 16px 12px 46px;background: 0 0;}
.header_sub_search .search_area .input_list {position: absolute;height:34px;top: 13px;right: 55px;left: 59px;border-radius:0;overflow: hidden;}
.header_sub_search .search_area .input_list h2 {font-size:13px;padding:5px 0;}
.header_sub_search .search_area .btns {position: absolute;top: 13px;right:34px;height: 31px;}
.header_sub_search .search_area .btns::after {content: '';display: block;clear: both;}
.header_sub_search .search_area .search_clear {position:relative;float:left;top: initial;right: initial;width: 38px;height: 100%;transform: none;background: 0 0;border-radius:50%;font: 0/0 a;}
.header_sub_search .search_area .search_clear::after {content:'';display:block;position: absolute;top: 6px;left: 4px;right: inherit;width:18px;height:18px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/input_btn_x_n.svg) 0 0 no-repeat;transform: none;
-webkit-transform: none;}

.header_sub + #container {padding-top:53px}
.header_sub.gnb_depth2 + #container,
.header_sub.gnb_depth2 + .layer_full + #container {padding-top:92px;}
#header.header_sub.gnb_depth2 ~ #container {padding-top:94px;}

/* input[type=search] {padding-right: 입력값;} */
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{-webkit-appearance:none;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_search_x.svg) center center no-repeat;cursor:pointer;}
input[type=search]::-webkit-search-cancel-button {-webkit-appearance:none;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_search_x.svg) center center no-repeat;cursor:pointer;}

/* HEADER of Full Popup */
#header .wrap_tit, .header_sub .wrap_tit {position:relative;height:52px;border-bottom:1px solid var(--color-gray6,#eeeeee);}
#header:not(.header_sub) .wrap_tit h1 {padding:0 82px;font-weight:400;font-size:14px;line-height:52px;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;}
.layer_full .layer_wrap .layer_title, 
.layer_full > .layer_wrap > .layer_title {position:relative;top:unset;right:unset;left:unset;height:53px;padding:1px 56px 0 56px;font-weight:400;font-size:14px;line-height:52px;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:left;border-bottom:1px solid var(--color-gray6,#eeeeee);box-sizing: border-box;}

/* 상품상세 제외한 풀창 팝업 < 버튼 왼쪽 위치 : 기본 */
.layer_full .layer_wrap > a.close {width:40px;height:40px;overflow:hidden;position:absolute;top:8px;left:8px;right:unset;box-sizing:border-box;background:none;font-size:13px;color:var(--basic-color-black,#111111);letter-spacing:-0.02em;text-indent:-9999px;}
.layer_full .layer_wrap > a.close::before {content:'';width:40px;height:40px;display:block;position:absolute;top:0;left:0;box-sizing:border-box;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_back.svg) 50% 50% no-repeat;}

/* 상품상세 풀창 팝업 x 버튼 오른쪽 위치 :: sample 삭제 금지 *//*
#pop_give_gift.layer_full .layer_wrap .close {width:40px;height:40px;overflow:hidden;position:absolute;top:4px;right:4px;left:unset;box-sizing:border-box;background:none;font-size:13px;color:var(--basic-color-black,#111111);letter-spacing:-0.02em;text-indent:-9999px;}
#pop_give_gift.layer_full .layer_wrap .close::before {content:'';width:40px;height:40px;display:block;position:absolute;top:4px;left:0;box-sizing:border-box;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_x.svg) 50% 50% no-repeat;}
*/

/* HEADER of Search */
#header.header_sub_search .search_input.has_result .input_delete {width:calc(100% - 40px);}
.search_layer_wrap .header_sub_search .search_input .btn_search, .search_layer_wrap .header_sub_search .search_input [class^=btn_] {top:auto !important;position:relative;}
.search_layer_wrap .header_sub_search .search_input .btn_search:after {display:none;}
.search_layer_wrap .header_sub_search{position: fixed !important;}

/* BOTTOM APPBAR */
.together_action_bar {position:fixed;right:0;bottom:0;left:0;border-top:0;background-color:var(--basic-color-white, #fff);z-index:999;display:flex;justify-content:center;align-items:center;width:100%;height:60px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);}
.together_action_bar::before {content:'';display:flex;width:100%;height:12px;position:absolute;top:-12px;left:0;background: linear-gradient(0deg, rgba(17, 17, 17, 0.048) 0%, rgba(17, 17, 17, 0) 74.19%);}
.together_action_bar > span {position:relative;float:none;width:20%;height:auto;}
.together_action_bar > span a, .together_action_bar > span.ico_latest .ico_latest_default {display:flex;flex-direction:column;align-items:center;box-sizing:border-box;height:60px;padding-top:10px;text-align:center;}
.together_action_bar > span a span::before, .together_action_bar > span.ico_latest .ico_latest_default::before {content:"";display:block;margin:0 auto 6px auto;width:24px;height:24px;background-repeat:no-repeat;background-size:24px;}
.together_action_bar > span.ico_home a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_home_bl.png);background-position:50% 50%;}
.together_action_bar > span.ico_cate a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_category_bl.png);background-position:50% 50%;}
.together_action_bar > span.ico_quick a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_quickpass_bl.gif);background-position:50% 0;}
.together_action_bar > span.ico_shortping a{padding-top: 9px;}
.together_action_bar > span.ico_shortping a span::before {width:32px;height:27px;margin-bottom: 4px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_shortping_bl_251024.gif);background-position:50% 50%;margin-left:1px;background-size: 100% 100%;}
.together_action_bar > span.ico_my a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_my_bl.png);background-position:50% 50%;}
.together_action_bar > span.ico_latest .ico_latest_default::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_recent_bl.png);background-position:50% 50%;}
.together_action_bar > span.ico_latest .figure {width:24px;height:24px;position:absolute;top:10px;left:50%;transform:translateX(-50%);border:1.6px solid var(--basic-color-black, #111);box-sizing:border-box;background:var(--basic-color-white, #fff);overflow:hidden;z-index:2;}
.together_action_bar > span.ico_latest.on .figure {border:2px solid var(--basic-color-black,#111111);}
.together_action_bar > span.ico_latest .figure img {width:100%;}
.together_action_bar > span.ico_latest span {position:static;top:unset;left:unset;width:unset;height:unset;margin-left:unset;background:unset;overflow:unset;z-index:unset;}
.together_action_bar > span a span,
.together_action_bar > span.ico_latest .ico_latest_default span {font-size:12px;line-height:13px;font-weight:400;color:var(--basic-color-black, #111);}
.together_action_bar > span a:before {display:none;}

/* 7월 앱배포 중 하단 아이콘 on케이스 삭제 요청 건으로 주석처리
.together_action_bar > span.ico_home.on a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_home_on.png);}
.together_action_bar > span.ico_cate.on a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_category_on.png);}
.together_action_bar > span.ico_quick.on a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_quickpass_on.png);}
.together_action_bar > span.ico_my.on a span::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_my_on.png);}
.together_action_bar > span.ico_latest.on .ico_latest_default::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/appbar_recent_on.png);background-position:50% 50%;}*/

/* 11월 앱배포 바텀바 수정 */
.together_action_bar .util_menu span::before {display:none !important;}
.together_action_bar .util_menu a {padding-top:7px;}
.together_action_bar .util_menu a i {width:32px; height:27px; position:initial; margin:0 auto 7px; transform:initial;}
.together_action_bar .util_menu a i.figure {width:24px; height:24px; border:1.6px solid var(--basic-color-black, #111); background: var(--basic-color-white, #fff); overflow: hidden; z-index: 2; box-sizing: border-box; margin-top:3px;}
.together_action_bar .util_menu a i img {width:100%; height:100%;}
.together_action_bar .util_menu span.txt {font-size:12px;line-height:13px;font-weight:400;color:var(--basic-color-black, #111);}
.together_action_bar .util_menu.bigIcon a { padding-top:7px;}
.together_action_bar .util_menu.bigIcon a i {width:46px; height:46px;}
.together_action_bar .util_menu.bigIcon a .txt {font-size:0; line-height:1;}

.a11y-hidden { /* 접근성 고려한 텍스트 숨김처리 */
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip-path: polygon(0 0, 0 0, 0 0);
}

/* POPUP */
.layer_dim .layer_wrap {position:fixed;top:50%;left:0;right:0;margin:auto;padding:0;transform:translateY(-50%);width:calc(100% - 40px);max-width:680px;overflow:hidden;background:#fff;box-sizing:border-box;border-radius:0;z-index:1004;}
.layer_dim .layer_wrap {padding:20px;}
.layer_dim .layer_title {position:relative;height:auto;line-height:1.25;padding:0 0 16px 0;background:#fff;border-bottom:0;font-size:16px;font-weight:700;text-align:left;z-index:2;border-bottom:1px solid var(--color-gray5,#dfdfdf);}
.layer_dim .layer_title.type_noline {border:0; padding:0;}
.layer_dim .layer_wrap .layer_cont + .btn_area {margin:8px 0 0;padding:20px 0 0 0;}
.layer_dim .layer_wrap .layer_cont {padding:16px 0 0;font-size:13px;font-weight:500;line-height:1.4;}
.layer_dim .scroll {top:20px;bottom:20px;transform:translateY(0);}
.layer_dim .scroll .layer_cont {overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;}
.layer_dim .layer_wrap.scroll .layer_cont + .btn_area {width:100%;padding:20px;box-sizing:border-box;position:absolute;bottom:0;left:0;background-color:var(--basic-color-white,#ffffff); box-shadow: 0 16px 4px 16px rgba(17, 17, 17, 0.064);}
.layer_dim .scroll .layer_cont, .layer_dim .scrollShort .layer_cont {padding-bottom:120px;}
.layer_dim .scroll .layer_cont + .btn_area, .layer_dim .scrollShort .layer_cont + .btn_area {margin-top:0;}
.layer_dim .scroll .layer_cont + .btn_area::before, .layer_dim .scrollShort .layer_cont + .btn_area::before {content:'';display:block;width:100%;height:24px;position:fixed;bottom:80px;left:0;background:linear-gradient(0deg, rgba(17, 17, 17, 0.08) 0%, rgba(17, 17, 17, 0) 74.19%);}

.layer_dim .layer_wrap.pop_renew_guide {width:calc(100% - 32px)}
.layer_dim .layer_wrap.pop_renew_guide .msg {text-align:center; font-size:16px; line-height:1.4;}
.layer_dim .layer_wrap.pop_renew_guide .msg_mt10 {display:block; margin-top:10px;}
.layer_dim .layer_wrap.pop_renew_guide .btn_area {padding-top:26px; margin:0;}
.layer_dim .layer_wrap.pop_renew_guide .btn_area a {display:flex; align-items:center;justify-content: center;}
.layer_dim .layer_wrap.pop_renew_guide .btn_area a.c1 {font-weight:normal;}
.layer_dim .layer_wrap.pop_renew_guide .btn_area.col1 .btn_mtype1 {width:100%;}
.layer_dim .layer_wrap.pop_renew_guide .sub_msg {display:block; color:#aaa; font-size:13px; margin-top:10px;}
.layer_dim .layer_wrap.pop_renew_guide .close_btn {display: inline-block;width: 26px; height: 26px; position:absolute; top:8px; right:8px;}
.layer_dim .layer_wrap.pop_renew_guide .close_btn::before,
.layer_dim .layer_wrap.pop_renew_guide .close_btn::after { content: ''; display: inline-block; width: 17.5px; height: 1px; background-color: #B7B7B7; position: absolute; top:50%; right: 50%; margin-right:-8px;}
.layer_dim .layer_wrap.pop_renew_guide .close_btn::before {transform: rotate(45deg);}
.layer_dim .layer_wrap.pop_renew_guide .close_btn::after {transform: rotate(-45deg);}

/* GNB */
#header.header_main .main_menu {position:relative;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0);transition:padding-bottom 0.3s;}/*border-bottom:1px solid #e9e9e9;*/
/*#header.header_main .main_menu.has_sub {height:auto;padding-bottom:0;transition:padding-bottom 0.3s;}*/
#header.header_main.scroll .main_menu {position:fixed;top:0;right:0;left:0;background-color:var(--basic-color-black, #111111);}
#header.header_main .main_menu::before, #header.header_main .main_menu::after {content:'';display:block;position:absolute;top:0;width:16px;height:46px;z-index:10;}
#header.header_main .main_menu .tab_scroll {display:block;height:auto;padding:0 8px;z-index:10;}
#header.header_main .main_menu .tab_scroll::after {content:'';}
#header.header_main .main_menu .tab_scroll .menu_wrap {position:relative;height:46px;}
#header.header_main .main_menu .tab_scroll li {display:table-cell;height:46px;vertical-align: top;}
#header.header_main .main_menu .tab_scroll li a {display:block;position:relative;height:100%;padding:0 9px;text-align:center;color:var(--basic-color-white, #ffffff)}
#header.header_main .main_menu .tab_scroll li a span {position:static;display:block;padding:0;font-size:15px;font-weight:400;opacity:0.8 ;padding-top:17px;box-sizing: border-box;letter-spacing:-1px;}
#header.header_main .main_menu .tab_scroll li a span img {height:16px;vertical-align:-1px;}
#header.header_main .main_menu .tab_scroll li.on a span img {height:18px;vertical-align:0;letter-spacing:-2px;}
#header.header_main .main_menu .tab_scroll li.on a span {color:var(--basic-color-white, #ffffff);opacity:1;font-size:19px;}
#header.header_main .main_menu .tab_scroll li.on a span:after {content: '';display: block;position: absolute;right: 10px;bottom: 0;left: 9px;right:9px;width: auto;height: 3px;background: #fff;}
#header.header_main .main_menu .tab_scroll li a .sub {position: absolute;top: 2px;left: 0;right: 0;line-height: 11px;color: #F6AAAB;font-size: 11px;letter-spacing: -0.4px;font-weight: normal;}
#header.header_main .main_menu .tab_scroll li.on a .sub {color:#fff;}

#header.header_main .main_menu .tab_scroll li.emphasis a:before {content:'';position:absolute;right:3px;top:10px;width:4.5px;height:4.5px;background:var(--primary-color, #ff383b);transform:rotate(-45deg);}

/* 홈(투데이) 서브 말풍선 가운데 정렬 이슈 교정 코드 */
#header.header_main .main_menu .tab_scroll li.home.on a strong.sub {left:50%; transform:translate(-50%, 0);}
#header.header_main .main_menu .tab_scroll li.home.on a strong.sub::before {left:50%; transform:translate(-50%, 0);}

/* 230509 fixed header 높이에 따른 콘텐츠 영역 시작점 확보 */
#mainContainer.main_container.hs_mainSubMenu {padding-top:93px;}
#mainContainer.main_container.no_mainSubMenu {padding-top:50px;}
.schedule_contents .tv_sub_nav.fixed {position:fixed;}

/* GNB Main has 2depth */
.main_sub_menu {background-color:var(--basic-color-white,#ffffff);}
.main_sub_menu .menu_wrap {display:flex;}
.main_sub_menu .menu_wrap a {display:block;position:relative;padding:0 10px;text-align:center;}
.main_sub_menu .menu_wrap a span {display:block;line-height:46px;font-size:14px;color:var(--basic-color-black,#111);white-space: nowrap;}
.menu_wrap .sub_menu_item {background-color:var(--basic-color-white, #ffffff);position: relative;}
.menu_wrap .sub_menu_item:before {content:"";display:inline-block;position:absolute;top:50%;margin-top:-6px;left:0;height:12px;width:1px;background:#D8D8D8}
.menu_wrap .sub_menu_item:first-child:before {display:none;}
.menu_wrap .sub_menu_item a {position:relative;display:block;}
.menu_wrap .sub_menu_item.on a:before {content:"";display:inline-block;position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--basic-color-black, #111111);}
.menu_wrap .sub_menu_item a:before {content:"";display:inline-block;position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--color-gray8, #d8d8d8);}
.main_sub_menu:not(.menu_flexible) .menu_wrap .sub_menu_item {position:relative;display:table-cell;box-sizing:border-box;white-space:nowrap;height:100%;}
.menu_wrap .sub_menu_item.on a span {color:var(--basic-color-black,#111111);font-weight:700;}
.main_sub_menu.menu_max_two {position:relative;}
.main_sub_menu.menu_max_two .menu_wrap {width:100%;}
.main_sub_menu.menu_max_two .menu_wrap li {width:50%;}
.main_sub_menu.menu_flexible .menu_wrap {display:flex;justify-content:space-between;}
.menu_flexible .menu_wrap .sub_menu_item {flex:1;}
.main_sub_menu:before {content: "";display: inline-block;position: absolute;bottom: 0;left: 0;height: 1px;
    width: 100%;background: var(--color-gray8, #d8d8d8);}

/* 제휴사 헤더 */
.affilate_wrap {position:relative;}
.affilate_wrap span {display:flex;justify-content:center;align-items:center;padding:13px 16px 12px;font-size:13px;font-weight:400;color:var(--basic-color-black,#111111);}
.affilate_wrap span strong {font-weight:700;}
/* 이벤트 헤더 */
.event_wrap {position:relative;}

/* FOOTER */
#footer.footer {background-color:var(--color-gray7,#f3f3f3);}
#footer.footer .footer_logo {width:88px;height:27px;margin-bottom:16px;text-indent:-1000em;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/footer_logo_new.png) 0 0 no-repeat;background-size:88px 27px;}
.footer .foot_con {padding:16px;font-size:12px;color:var(--color-gray2,#777777);}
.foot_menu {border:0;}
.footer .foot_menu li a {position:relative;display:block;height:36px;line-height:36px;font-size:12px;text-align:center;background-color:transparent;border:0;}
.footer .foot_menu li a::before {content:'';display:block;width:1px;height:8px;background-color:var(--color-gray5,#dfdfdf);position:absolute;top:50%;left:0;transform:translateY(-50%);}
.footer .foot_menu li:first-of-type a::before {display:none;}
.footer .foot_con .footer_tog_btn {padding-bottom:12px;margin-bottom:0;border-bottom:1px solid var(--color-gray5, #dfdfdf);}
.footer .foot_con .footer_tog_btn.foot_on {padding-bottom:0;border:0;}
.footer .foot_con .footer_tog_btn a {position:relative;padding-right:16px;display:block;}
.footer .foot_con .footer_tog_btn a strong {font-size:14px;font-weight:700;color:var(--color-gray1, #444444);}
.footer .foot_con .footer_tog_btn a::after {content:"";position:absolute;top:3px;right:2px;width:8px;height:8px;border:1px solid var(--color-gray1, #444444);border-width:0 1px 1px 0;transform:rotate(45deg);}
.footer .foot_con .footer_tog_btn.foot_on a::after {top:7px;transform: rotate(225deg);}
.footer .foot_con .foot_contact, .foot_con .foot_policy {margin:20px 0;line-height:1.57em;}
.footer .foot_tog_cont{border-bottom:1px solid var(--color-gray5,#dfdfdf);}
.footer .foot_tog_cont {display:none;}
.footer .foot_con .foot_policy a {color:inherit;line-height:inherit;}
.footer .toot_etc {display:flex;margin:20px 0 10px 0;}
.footer .toot_etc a {margin:0;font-size:13px;color:var(--color-gray2,#777777);font-weight:400;padding:0 7px 0 9px;position:relative;}
.footer .toot_etc a::before {content:'';width:1px;height:8px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);border-right:1px solid var(--color-gray1,#444444);opacity:0.3;}
.footer .toot_etc a:first-of-type::before {display:none;}
.footer .toot_etc a:first-of-type {padding-left:0}
.footer .toot_etc a:last-of-type {padding-right:0}
.footer .foot_indent {overflow:hidden;width:100%}
.footer .foot_indent em {float:left}
.footer .foot_indent span {float:left;padding-left:3px;text-align:left}
.footer .foot_con .foot_terms li a {display:block;font-size:13px;color:var(--color-gray2,#777777);font-weight:400;padding:0 8px 0 9px;position:relative;}
.footer .foot_con .foot_terms li:first-of-type a {padding-left:0;}
.footer .foot_con .foot_terms li:first-of-type a:before {display:none;}
.footer .foot_con .foot_terms li a:before {content:"";display:block;width:1px;height:8px;position:absolute;top:3px;left:0;background-color:var(--color-gray1,#444444);opacity:0.3;}
.footer .foot_con .foot_call_ask {margin-top:10px;display:flex;}
.footer .foot_con .foot_call_ask a{display:block;font-size:13px;color:var(--color-gray2,#777777);font-weight:400;padding:0 8px 0 9px;position:relative;}
.footer .foot_con .foot_call_ask a::before {content:'';width:1px;height:8px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);border-right:1px solid var(--color-gray1,#444444);opacity:0.3;}
.footer .foot_con .foot_call_ask a:first-of-type::before {display:none;}
.footer .foot_con .foot_call_ask a:first-of-type {padding-left:0}
.footer .foot_con .foot_call_ask a:last-of-type {padding-right:0}

.footer .foot_con .address .txt {margin-right:12px;}
.footer .foot_con .btn_map {position:relative;padding-right:12px;margin:0;vertical-align:bottom;font-size:12px;color:var(--basic-color-black,#111111);}
.footer .foot_con .btn_map::after {content:'';display:block;width:5px;height:5px;position:absolute;top:6px;right:4px;border:1px solid var(--basic-color-black,#111111);border-width:0 1px 1px 0;transform:rotate(-45deg);}
.isIOS .footer .foot_con .btn_map::after {top:5px;}
.isAND .footer .foot_con .btn_map::after {top:4px;}

/* 메인 컨텐츠영역  */
/* .main_container {overflow-x:hidden;} */
.sch_scroll .main_container, .schedule_vue .main_container.hs_mainSubMenu {overflow-x:initial;}
#wrap.sch_scroll{overflow-x: initial;}
#wrap.sch_scroll #header.header_main .main_menu {overflow:hidden;}

/* 투게더앱 : floating */
.floating a {width:40px;height:40px;border:1px solid var(--color-gray5,#dfdfdf);border-radius:50%;}
.floating, .floating.tg {bottom:72px;}
.floating.tg.v02{bottom:89px;} 
.floating a.go_top, .floating a.go_bottom {display:none;position:absolute;bottom:0;right:16px;background-image:none;filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.06));}
.floating a.go_top::before, .floating a.go_bottom::before {content:'';display:block;width:40px;height:40px;position:absolute;top:0;left:0;background-color:var(--basic-color-white,#ffffff);opacity:0.85;border-radius:50%;}
.floating a.go_top::after, .floating a.go_bottom::after {content:'';display:block;width:24px;height:24px;position:absolute;top:8px;left:8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/floating_btn_back.svg) center center no-repeat;background-size:90%;}
.floating.tg a.go_back, .floating a.go_home  {position:absolute;bottom:0;left:16px;background-image:none;filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.06));}
.floating.tg a.go_back::before, .floating.tg a.go_home::before {content:'';display:block;width:40px;height:40px;position:absolute;top:0;left:0;background-color:var(--basic-color-white,#ffffff);opacity:0.85;border-radius:50%;}
.floating.tg a.go_back::after {content:'';display:block;width:24px;height:24px;position:absolute;top:8px;left:8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/floating_btn_back.svg) center center no-repeat;background-size:90%;}
.floating a.go_home::after {content:'';display:block;width:24px;height:24px;position:absolute;top:8px;left:8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/floating_btn_home.svg) center center no-repeat;background-size:90%;}
.floating.tg a.go_top {right:16px;background-image:none;}
.floating.tg a.go_top::after {transform:rotate(90deg);}
.floating.tg a.go_bottom {right:16px;background-image:none;}
.floating.tg a.go_bottom::after {transform:rotate(-90deg);}

.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;} /* 상단버튼이 있는 경우 */

/* 편성표 지금방송 버튼 */
.floating .btn_cur_program.is_back{position: absolute !important;bottom: 62px !important;left: 16px;width: 46px;height: 46px;border: 1px solid var(--basic-color-black,#111);border-radius: 100%;font-size: 12px;font-weight: 700;background: #fff;z-index: 95}
.floating .btn_cur_program{position: absolute !important;bottom: 0px !important;left: 16px;width: 46px;height: 46px;border: 1px solid var(--basic-color-black,#111);border-radius: 100%;font-size: 12px;font-weight: 700;background: #fff;z-index: 95}

/* 공유하기 레이어 팝업 */
[id*="sharePop"] .share_list {margin-top:0;overflow:hidden;text-align:center;font-size:0;}
[id*="sharePop"] .share_list li {height:auto;padding-bottom:20px;}
[id*="sharePop"] .share_list li a {padding-top:64px;font-size:13px;color:var(--color-gray1,#444444);}
[id*="sharePop"] .share_list li a:before {width:56px;height:56px;}
[id*="sharePop"] .url_box {margin-top:8px;border:none;font-size:12px;}
[id*="sharePop"] .url_box p {padding:0 0 10px 0;height: auto;line-height:initial;font-size: 13px;color: var(--basic-color-black,#111111);font-weight:700;background-color:unset;border-bottom:none;}
[id*="sharePop"] .url_box .url_lk {margin:0;padding:9px 12px;height:30px;line-height: 1.25;font-size:12px;color:var(--color-gray1,#444444);overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all;border:1px solid var(--color-gray5,#dfdfdf);border-radius:2px;}



/*************************************************
	텍스트
*************************************************/
/* 포인트칼라 */
.fc1 {color:var(--primary-color,#ff383b);}/* #ea493e to #ff383b */
.fc2 {color:var(--secondary-color,#7851e7);}/* to #6450c8*/
.fc3 {color:var(--basic-color-black,#111111);}/* #111 to #111111*/
.fc4 {color:var(--color-gray2,#777777);}/* #666 to #777777 */
.fc5 {color:var(--color-gray3,#aaaaaa);}/* #999 to #aaaaaa */
.stxt {color:var(--color-gray1,#444444);font-size:13px;line-height:1.25;}
.stxt2 {color:var(--color-gray1,#444444); font-size:12px; line-height:1.25;}
.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:var(--color-gray1,#444444);font-size:12px;text-align:center;border-radius:2px;}


/* by size */
.btn_stype1, .btn_mtype1, .btn_ltype1, .btn_xltype1, .ui-datepicker-trigger {border:1px solid var(--color-gray8,#d8d8d8);letter-spacing:-0.02em;}
.btn_stype1 {height:24px;min-width:40px;font-size:11px;line-height:1.2;}
.btn_mtype1 {height:36px;min-width:70px;padding:8px 12px;line-height:1.2;font-size:13px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선(수정) */
.btn_ltype1 {height:40px;padding:10px 5px;line-height:17px;font-size:13px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선(수정) */
.btn_xltype1 {height:44px;padding:12px 5px;line-height:18px;font-size:15px;} 
/* .btn_mtype1.form {height: 36px} */
.btn_mtype1.c1.arr {height:40px; padding:11px 12px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선(추가) */
a.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 :: 버튼, 인풋 사이즈 개선 (추가) */
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:var(--basic-color-black,#111111);transform:scale(1,.8) rotate(45deg);-webkit-transform:scale(1,.8) rotate(45deg);vertical-align:1px;}
a.btn_stype1.c1:after, a.btn_mtype1.c1.arr:after, a.btn_ltype1.c1.arr:after {border-color:var(--basic-color-black,#111111);}
a.btn_stype1.c3:after, a.btn_mtype1.c3.arr:after, a.btn_ltype1.c3.arr:after {border-color:var(--basic-color-black,#111111);}

.btn_stype2, .btn_mtype2 {font-size:12px; text-align: center; padding: 5px 7px; min-width:88px; height:28px; border-radius:2px; box-sizing: border-box; letter-spacing:-0.2em;}
button.btn_stype2, button.btn_mtype2 {line-height:15px; background:#fff; border:1px solid var(--color-gray6,#eee); }
span.btn_stype2 {color:#fff; background: var(--color-gray4, #bdbdbd); border:0;}
span.btn_stype2::after {display:none;}


/*************************************************
	버튼
*************************************************/

/* BUTTON */
.btn_stype1, .btn_mtype1, .btn_ltype1, .ui-datepicker-trigger {border-radius:2px;}
.btn_stype1.c1, .btn_mtype1.c1, .btn_ltype1.c1, .btn_xltype1.c1 {border-color:var(--basic-color-black,#111111) !important;background:var(--basic-color-white, #ffffff) !important;color:var(--basic-color-black, #111111) !important;border-radius:2px !important;}
.btn_stype1.c2, .btn_mtype1.c2, .btn_ltype1.c2, .btn_xltype1.c2 {border-color:var(--basic-color-black, #111111) !important;background:var(--basic-color-black, #111111) !important;color:var(--basic-color-white, #ffffff) !important;border-radius:2px !important;}
.btn_stype1.c3, .btn_mtype1.c3, .btn_ltype1.c3 {border:1px solid var(--color-gray8,#d8d8d8);background-color:var(--basic-color-white,#ffffff);color:var(--basic-color-black,#111111);}/*height:28px;padding:7px 8px 6px 10px;font-size:12px;*/
.layer_dim .btn_mtype1 {height:40px;padding:12px;font-size:13px;font-weight:700;border-radius:2px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선(수정) */
.layer_dim .btn_mtype1.disabled {filter:opacity(0.28); -webkit-filter: opacity(0.28); pointer-events:none;} /* 24-05-27 :: 팝업 disable 버튼 공통 스타일 추가 */

.btn_area.col2 {display:flex;justify-content:space-between;align-items:center;}
.btn_area.col2 > *:first-child:nth-last-child(2), .btn_area.col2 > *:last-child:nth-child(2) {
float:none;min-width:0;width:initial;width:calc(50% - 2px);padding-left:0;padding-right:0;}
.btn_area.col2 > a {width:calc(50% - 2px);}

/* Bottom Floating Buttons */
.btn_area.col3 {display:flex;gap:4px;justify-content:space-between;align-items:center;}
.btn_area.col3 > span {flex-grow:1;}

.btn_area.col1 .btn_ltype1, 
.total_order_layer .btn_area .btn_ltype1 {height:48px !important;padding:14px !important;font-size:16px !important;font-weight:700 !important;border-radius:2px !important;}


.btn_ltype1#ord_buy_gift {border-color:var(--basic-color-black,#111) !important;}/* 선물하기 */
.btn_ltype1#ord_buy_gift span{vertical-align:5px;font-size:16px;font-weight:700;}
/* .btn_ltype1#ord_buy_cart {color:var(--basic-color-black,#111111) !important;background-color:var(--basic-color-white,#ffffff) !important;border-color:var(--color-gray8,#d8d8d8) !important;} 장바구니 */
/*.btn_ltype1#ord_buy_dir {} 구매하기 */
.btn_ltype1#btn_direct_buy {background-color:var(--basic-color-black,#111111);color:var(--basic-color-white,#ffffff);border-color:var(--basic-color-black,#111111);}/* 바로구매 *//* 바로 선물하기 */
.btn_ltype1#btn_onepass_buy #btn_onepass_txt {font-weight:600;}/* 원패스 */
.btn_ltype1#btn_gift {border-color:var(--basic-color-black,#111111);}/* 선물조르기 */

/* ICON */
.btn_put, .btn_zzim, .btn_gift, 
.btn_cart, .btn_alarm {width:30px;height:30px;position:relative;left:auto;border:1px solid var(--color-gray6,#eeeeee);border-radius:1px;}
.btn_put.on, .btn_zzim.on, .btn_gift.on, 
.btn_cart.on, .btn_alarm.on {background-color:var(--primary-color,#ff383b) !important;border:1px solid var(--primary-color,#ff383b) !important;}
.btn_put > span, .btn_gift > span, .btn_zzim > span,
.btn_cart > span, .btn_alarm > span {position:absolute;top:0;left:0;text-indent:-1000em;font-size:0;}
.btn_put::before, .btn_gift::before, .btn_zzim::before,
.btn_cart::before, .btn_alarm::before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-size:auto;border-radius:1px;}
.btn_put::before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_pin.png) center center no-repeat;background-size:20px auto;}
.btn_put.on::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_pin_on.png) center center no-repeat;background-size:20px auto;}
.btn_zzim::before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_heart.png) center center no-repeat;background-size:20px auto;}
.btn_zzim.on::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_heart_on.png) center center no-repeat;background-size:20px auto;}
.btn_gift::before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_gift.png) center center no-repeat;background-size:20px auto;}
.btn_gift.on::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_gift_on.png) center center no-repeat;background-size:20px auto;}
/*.btn_cart::before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_cart.png) center center no-repeat;background-size:20px auto;}*/
.btn_cart.on::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_cart_on.png) center center no-repeat;background-size:20px auto;}
.btn_alarm::before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_alarm.png) center center no-repeat;background-size:20px auto;}
.btn_alarm.on::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_alarm_on.png) center center no-repeat;background-size:20px auto;}

/* 더보기 */
.btn_show_more{display:block;width:180px;height:40px;border:1px solid var(--color-gray5, #dfdfdf);font-size:13px;font-weight:700;margin:32px auto 0 auto;}
.btn_show_more::before{content:"";display:inline-block;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/order/ico_refresh.svg) 0 0 no-repeat;vertical-align:top;}
.btn_show_more span{font-weight:700;padding:0 0 0 2px;}
.btn_show_more em{font-weight: 400;}

.btn_more {width:180px;height:40px;line-height:40px;margin:12px auto;border:none;text-align:center;}
.btn_more a {display:block;border:1px solid var(--color-gray5, #dfdfdf);border-radius:0;font-size:13px;font-weight:700;color:var(--basic-color-black,#111111);}
.btn_more span {padding:0 0 0 2px;font-size:13px;font-weight:700;color:var(--basic-color-black,#111111);}
/* .btn_more a::before {content:"";display:inline-block;width:16px;height:16px;margin:0;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/order/ico_refresh.svg) 0 0 no-repeat;vertical-align:text-bottom;transform:unset;} */
.btn_more em{font-weight:normal;}
.btn_more a::after {content:'';display:inline-block;width:12px;height:12px;margin:-2px 0 0 6px;border:0;transform:initial;vertical-align:middle;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_dropdown.png) center center no-repeat;background-size:12px auto;}
.btn_more.v2 a em::before{display:inline-block;content:"";width:4px;height:11px;margin:-2px 2px 0;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_slash.png) 0 0 no-repeat;background-size:4px auto;vertical-align:middle;}

.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: var(--basic-color-black,#111111);}
.s_more2:after {content: '';display: inline-block;width: 6px;height: 9px;margin-left: 5px;background-position: -20px -22px;}
.btn_more.end a:after {display: none;}
.isAND .btn_more {line-height: 40px;}


/* Tooltip Toggle */
.layer_tooltip {display:none;position:absolute;max-width:330px;margin-top:3px;padding: 16px 28px 14px 16px;background:var(--basic-color-white,#ffffff);font-size:12px;line-height:1.25;color:#111;border:1px solid #dfdfdf;border-radius:2px;box-sizing:border-box;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.08);visibility:hidden;z-index:650;}
.layer_tooltip .close {position:absolute;top:0;right:0;z-index:2;width:28px;height:28px;background:#ffffff url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_tooltip_x.png) 50% 50% no-repeat;background-size:16px;font: 0/0 a;}
.layer_tooltip .tit {display:block;margin-bottom:15px;font-weight:700;font-size:12px;color:var(--color-gray1,#444444);}
.layer_tooltip .bul_list {margin-top:-7px;font-size:12px;color:var(--color-gray1,#444444);}
.layer_tooltip .bul_list > li {padding-left:9px; font-size:12px;color:var(--color-gray1,#444444);line-height:1.25;letter-spacing:-0.02em;}
.layer_tooltip .bul_list > li:before {content:'';position:absolute;display:block;left:0;top:6px;width:3px;height:3px;background-color:var(--color-gray1,#444444);border-radius:50%;}

/* Tooltip Auto Animation */
.btn_popup.tooltip_tl, .btn_popup.tooltip_tr, .btn_popup.tooltip_bl, .btn_popup.tooltip_br{width:auto;height:auto;background:none;text-indent:initial;position:relative;}
[class^=tooltip_t]/*, [class^=tooltip_b]*/ {position:absolute;display:inline-block;width:auto;height:auto;background:none;background-color:var(--basic-color-white,#ffffff);text-indent:0;vertical-align:middle;}
.tooltip_txt {display:block;position:absolute;margin:8px 0;width:max-content;max-width:calc(100vw - 64px);border:1px solid var(--color-gray8,#d8d8d8);border-radius:0;padding:10px;font-size:12px;line-height:1.4;color:var(--color-gray1,#444444);background-color:var(--basic-color-white,#ffffff);font-weight:400;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.08);animation:fadeOut 3s;animation-delay:3s;animation-iteration-count:1;animation-timing-function:ease-in-out;opacity:1;}
.tooltip_txt.off{display:none;}
.tooltip_txt::after{content:'';display:block;width:8px;height:8px;display:block;position:absolute;border:1px solid var(--color-gray8,#d8d8d8);border-width:1px 1px 0 0;background-color:var(--basic-color-white,#ffffff);transform:rotate(-45deg);}
.tooltip .tooltip_txt::after{top:-5px;}
.tooltip_tl .tooltip_txt::after{top:-5px;left:20px;}
.tooltip_tr .tooltip_txt::after{top:-5px;right:20px;}
/* .tooltip_bl .tooltip_txt::after{bottom:-5px;left:20px;border-width:0 0 1px 1px;}
.tooltip_br .tooltip_txt::after{bottom:-5px;right:20px;border-width:0 0 1px 1px;} */
@keyframes fadeOut {from {opacity:1;} to {opacity:0;} }

/* Tab menu : 책갈피형 */
.tab_type1 > .tab_menu {display:flex;height:auto;min-height:39px;margin:0 0 20px 0;background-color:var(--color-gray7,#f3f3f3);border-top:0;border-radius: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:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:7px;line-height:1.2;border-radius:0;box-sizing:border-box;text-align:center;font-weight:400;font-size:13px;color:var(--color-gray2,#777777);border-bottom:1px solid var(--basic-color-black,#111111);margin-top:-1px;}
.tab_type1 > .tab_menu > li:first-child a {border-left:0;}
.tab_type1 > .tab_menu > li:last-child a {border-right:0;}
.tab_type1 > .tab_menu > li:not(.on) a:after {content:"";position:absolute;top:0;right:0;margin-top:initial;width:1px;height:100%;background-color:var(--basic-color-white,#ffffff);}
.tab_type1 > .tab_menu > li:last-child a:after {display:none;}
.tab_type1 > .tab_menu > li.on a {margin-top:0;color:var(--basic-color-black,#111111);font-weight:700;border: 1px solid var(--basic-color-black,#111111);border-bottom:1px solid #fff;background-color:#fff;}
.tab_type1 > .tab_menu > li.on a span {font-weight:700;}
/* .isAND .tab_type1 > .tab_menu > li a {line-height:3.4;} */
.tab_type1 > .tab_menu.type2 > li a {font-size:13px;line-height:1.2;}
.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 var(--primary-color,#ff383b);}

/* Tab menu : 토글탭 */
.tab_type3 > .tab_menu {height:auto;min-height:36px;border:0;display:-webkit-box;display:flex;border-radius:0;}
.tab_type3 > .tab_menu > .tab_btn {border-left:0;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:flex;justify-content:center;align-items:center;width:100%;height:100%;line-height:1.2;padding:10px 0 9px 0;background-color:var(--basic-color-white,#ffffff);color:var(--color-gray2,#777777);font-size:13px;font-weight:400;text-align:center;box-sizing:border-box;border:1px solid var(--color-gray8,#d8d8d8);border-width:1px 0 1px 1px;}
.tab_type3 > .tab_menu > .tab_btn:last-of-type a {border-width:1px;}
.tab_type3 > .tab_menu > .tab_btn.on a {color:var(--basic-color-black,#111111);background-color:#fff;border:1px solid var(--basic-color-black,#111111);font-weight:700;}
.tab_type3 > .tab_menu > .tab_btn:first-child.on a {border-radius:0;font-weight:700;border-color:var(--basic-color-black,#111111);}
.tab_type3 > .tab_menu > .tab_btn:last-child.on a {border-radius:0;}
/* .isAND .tab_type3 > .tab_menu > .tab_btn a {padding:7px 0 0;} */

/* 페이징 */
.pagination.pg {position:relative;display:flex;justify-content:center;align-items:center;margin:25px 0 23px;}
.pagination.pg > span {width:36px;height:18px;text-align:center;}
.pagination.pg > span strong, .pagination.pg > span button:focus {width:100%;height:100%;display:block;font-size:14px;font-weight:700;line-height:18px;color:var(--basic-color-black,#111111);}
.pagination.pg > span button {width:100%;height:100%;font-size:14px;color:var(--color-gray3,#aaaaaa);line-height:18px;}
.pagination.pg > span button.prev {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/pg_arrow.svg) center center no-repeat;}
.pagination.pg > span button.prev:focus {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/pg_arrow_on.svg) center center no-repeat;transform:rotate(180deg);}
.pagination.pg > span button.next {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/pg_arrow.svg) center center no-repeat;transform:rotate(180deg);}
.pagination.pg > span button.next:focus {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/pg_arrow_on.svg) center center no-repeat;transform:rotate(0);}

/* 스와이퍼 인디게이터 */
/* bullet */
.bullet_banner_swiper .swiper_pagination.swiper-pagination-bullets {width:max-content;height:2px;display:flex;margin:12px auto 36px auto;position:relative;line-height:1px;padding:0;background:none;text-align:center;border-radius:0;}
.bullet_banner_swiper .swiper-pagination-bullets .swiper-pagination-bullet {width:24px;height:1px;margin:0;background-color:var(--color-gray5,#dfdfdf);border-top:1px solid var(--basic-color-white,#ffffff);border-radius:0;-webkit-transition: all 0.3s;transition: all 0.3s;}
.bullet_banner_swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {height:1px;border-top:1px solid var(--basic-color-black,#111111);bottom:0;background-color:var(--basic-color-black,#111111);}
/* progressbar */
.progressbar_banner_swiper .swiper-pagination-progressbar {width:100%;height:1px;margin:12px auto 36px auto;position:relative;right:0;left:0;bottom:0;line-height:1;background:var(--color-gray5,#dfdfdf);border-radius:0;}
.progressbar_banner_swiper .swiper-pagination-progressbar-fill {display:block;width:100%;height:2px;position:absolute;left:0;top:initial;bottom:0;background:var(--basic-color-black,#111111);transform:scale(0);transform-origin:left top}


/*************************************************
	레이어 팝업
*************************************************/

/* 딤드타입 */
.layer_dim:before {content:"";position:fixed;left:0;top:0;right:0;bottom:-100%;width:100%;height:100%;background:rgba(17,17,17,0.4);}
#appdownPop.layer_dim button.close {position:fixed;top:28px;right:28px;width:32px;height:32px;text-indent:-1000em;font-size:0;}
#appdownPop.layer_dim button.close::before {content:"";position: absolute;top:13px;left:5px;width:20px;height:2px;background:var(--basic-color-white,#ffffff);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#appdownPop.layer_dim button.close::after {content:"";position:absolute;top:13px;left:5px;width:20px;height:2px;background:var(--basic-color-white,#ffffff);transform:rotate(45deg);-webkit-transform: rotate(45deg);}
#appdownPop.layer_dim .layer_wrap > .btn_area .btn_mtype1::after {display:none;}
#appdownPop .layer_wrap p img {object-fit:cover;}
/* 상단 앱다운로드 */
.appdownPopTop {width:100%;height:0;overflow:hidden;visibility:hidden;box-sizing:border-box;-webkit-transition:height .5s;transition:height .5s;}
.appdownPopTop.open {display:flex;width:100%;height:70px;overflow:hidden;visibility:visible;-webkit-transition:height .5s;transition:height .5s;}
.appdownPopTop .img_area {position:relative;}
.appdownPopTop .img_area a {display:block;width:100vw;height:100%;}
.appdownPopTop .img_area img {display:block;height:100%;object-fit:cover;position:absolute;left:50%;transform:translateX(-50%);}
.appdownPopTop .close {position:absolute;top:19px;right:8px;width:32px;height:32px;text-indent:-1000em;font-size:0;z-index:1;}
.appdownPopTop .close::before {content:"";position: absolute;top:15px;left:8px;width:15px;height:1px;background:var(--basic-color-black,#111111);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.appdownPopTop .close::after {content:"";position:absolute;top:15px;left:8px;width:15px;height:1px;background:var(--basic-color-black,#111111);transform:rotate(45deg);-webkit-transform: rotate(45deg);}



/* 앱 레이어인 경우 레이어 외 영역 투명처리 */
body.app_layer,
body.app_layer .layer_dim:before {background:transparent;}
/* 앱 레이어에서 딤 표시가 필요한 경우 app_dim class를 추가하여 표시 */
body.app_layer .layer_dim.app_dim:before {background:rgba(0,0,0,0.7)}

/* 앱 레이어인 경우 레이어 외 영역 투명처리 (d_select) */
body.app_layer,
body.app_layer .d_sel_list {background:transparent;}
/* 앱 레이어에서 딤 표시가 필요한 경우 app_dim class를 추가하여 표시 */
body.app_layer .d_sel_list.app_dim:before {background:rgba(0,0,0,0.7)}

/*************************************************
	폼
*************************************************/
/* Elements - Form */
.radio_label label {position:relative;display:inline-block;margin:9px 10px 9px 0;font-size:14px;line-height:1.3;}
.radio_label input + label::before {display:inline-block;width:18px;height:18px;margin-right:8px;border-radius:50%;border:1px solid var(--color-gray4,#bdbdbd);background-color:var(--basic-color-white, #ffffff);content:'';vertical-align:top;box-sizing:border-box;}
.radio_label input:disabled + label:before {border:1px solid var(--color-gray4,#bdbdbd);background-color:var(--color-gray6,#eeeeee);}
.radio_label input:checked + label::before {border-color:var(--basic-color-black,#111111);background-color:var(--basic-color-white,#ffffff);}
.radio_label input:checked + label::after {position:absolute;width:8px;height:8px;left:5px;top:5px;background:var(--basic-color-black, #111111);border-radius:50%;}

.check_label {position:relative;font-size:13px;line-height:1.3;}
.check_label input + label {position:relative;font-size:13px;line-height:1.3;}
.check_label input + label::before {content:'';display:inline-block;width:18px;height:18px;margin-right:7px;border:1px solid var(--basic-color-black,#111);border-radius:1px;text-align:center;vertical-align:sub;background:var(--basic-color-white, #ffffff);box-sizing:border-box; border-radius:1px;}
.check_label input:disabled + label:before {background-color:var(--color-gray6,#eeeeee);border-color:var(--color-gray4,#bdbdbd);}
.check_label input + label::after {display:none !important;}
.check_label input:disabled + label:after {display:none;}
.check_label input:checked + label::before {border:1px solid var(--basic-color-black,#111111);background-color:var(--basic-color-white, #ffffff);}
.check_label input:checked + label::before{background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/checkbox_v.svg);background-position: 50%; background-size: 10px 8px;background-repeat:no-repeat}

.check_label input:disabled:checked + label::before {background-color: var(--color-gray6,#eeeeee); border-color: var(--color-gray4,#bdbdbd);}
.check_label input:disabled:checked + label::after{display:block;}

.check_set input + label {position:relative;display:inline-block;width:40px;height:22px;border-radius:40px;background:var(--color-gray5, #dfdfdf);text-indent:-9999px;}
.check_set input + label::before {content:'';position:absolute;top:2px;left:2px;display:inline-block;width:16px;height:16px;background:var(--basic-color-white, #ffffff);border:1px solid var(--basic-color-white, #ffffff);border-radius:50%;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.14);}
.check_set input:checked + label {background:var(--basic-color-black,#111111);}
.check_set input:checked + label::before {width:16px;height:16px;top:2px;left:20px;border-color:var(--basic-color-black,#111111);box-shadow: 2.25px 2.25px 6.75px rgba(0, 0, 0, 0.14);}
.check_set input:disabled + label {background-color:var(--color-gray6,#eeeeee);}
.check_set input:disabled + label::before {background-color:var(--color-gray6,#eeeeee);border-color:var(--color-gray6,#eeeeee);box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.14);}
.check_set input + label::before, .check_set input:checked + label::before {transition:all .3s;}

.check_set.sm input + label {width:34px;height:18px;border-radius:9px;}
.check_set.sm input + label:before {width:12px;height:12px;}
.check_set.sm input:checked + label::before {width:12px;height:12px;left:19px;}


/* 폼객체 : 텍스트박스 */
input, textarea, select, button {font-size:13px;color:var(--basic-color-black,#111111);letter-spacing:-0.02em;}
input.text, textarea.textarea {padding:12px;border:1px solid var(--color-gray5,#dfdfdf);box-sizing:border-box;border-radius:2px;}
input.text {width:100%;height:40px;padding:10px 12px;} /* 36->40 / 24-02-21 :: 버튼, 인풋 사이즈 개선 (수정) */
input.text:focus {border-color:var(--basic-color-black,#111111);}
input:disabled { border: 1px solid var(--color-gray8,#d8d8d8);background-color:#fafafa; color:#6E6E6E;opacity:1;-webkit-text-fill-color: #6E6E6E; } /* 24-02-21 :: 버튼, 인풋 사이즈 개선 (수정) */
input.text:disabled::placeholder { -webkit-text-fill-color: #cacaca; opacity: 1;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선 (추가) */
.input_phone input.text:disabled {border: 1px solid var(--color-gray8, #d8d8d8); background: var(--color-gray6, #eeeeee); -webkit-text-fill-color: var(--color-gray4, #bdbdbd);}
input.text[readonly] {border:1px solid var(--color-gray8,#d8d8d8);background-color:var(--color-gray6,#eeeeee);opacity:1;-webkit-text-fill-color:var(--color-gray4,#bdbdbd);}
::-webkit-input-placeholder {font-size:13px;color:var(--color-gray3,#aaaaaa);}
:-moz-placeholder {font-size:13px;color:var(--color-gray3,#aaaaaa);}
::-moz-placeholder {font-size:13px;color:var(--color-gray3,#aaaaaa);}
textarea {padding:12px;border-color:var(--color-gray5,#dfdfdf);border-radius:2px;background-color:var(--basic-color-white,#ffffff);}
textarea::-webkit-input-placeholder {color:var(--color-gray4,#bdbdbd);}
textarea:-moz-placeholder {color:var(--color-gray4,#bdbdbd);}
textarea::-moz-placeholder {color:var(--color-gray4,#bdbdbd);}
textarea:disabled {border-color:var(--color-gray5,#dfdfdf);background-color:var(--color-gray6,#eeeeee);}

.input_delete.error input.text, textarea.textarea.error {border-color:var(--primary-color,#ff383b);}
.input_delete + .desc_txt {display:none;}
.input_delete.error + .desc_txt,
.input_delete.error .delete_icon,
textarea.textarea.error + .desc_txt {display:block;}
.input_area .desc_txt {font-size:12px;color:var(--primary-color,#ff383b);clear:both;}
.desc_txt {margin:8px 0;font-size:12px;color:var(--primary-color,#ff383b);}/* from member.css */

.input_delete .delete_icon {
display:none;position:absolute;top:0;bottom:0;right:6px;width:35px;height:35px;margin:auto;}
.input_delete .delete_icon:after {
content:'';display:inline-block;position:relative;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/input_btn_x.svg) 0 0 no-repeat;vertical-align:middle;}

.textarea_wrap {position:relative;}
.textarea_wrap .chkbytes {position:absolute;right:12px;bottom:12px;}
.textarea_wrap .chkbytes span {font-size:13px;color:var(--color-gray2,#777777);font-family:'Roboto';}
.textarea_wrap .desc_txt {display:none;}
/* .textarea_wrap .chkbytes .bytes {}
.textarea_wrap .chkbytes .maxbytes {} */
.textarea_wrap.error {margin-bottom:32px;}
.textarea_wrap.error textarea, .textarea_wrap textarea.error {border-color:var(--primary-color,#ff383b);}
.textarea_wrap.error .desc_txt {display:block;position:absolute;left:0;bottom:-32px;}

/* 폼객체 : 삭제버튼(검색) */
/* .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 {padding-right:0;}
.no_del .input_delete input.text {padding:12px 0;text-align:center;} */

/* 폼객체 : 넘버 */
.input_num {position:relative;display:inline-block;width:104px;padding:0 32px;border:1px solid var(--color-gray8,#d8d8d8);border-radius:2px;background-color:var(--basic-color-white,#ffffff);box-sizing:border-box;}
.input_num > input.num {width:100%;height:32px;border:none;text-align:center;font-size:13px;font-weight:700;background-color:var(--basic-color-white,#ffffff);}
.input_num > button {position:absolute;top:0;width:32px;height:32px;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:10px;height:2px;background:var(--basic-color-black,#111111);}
.input_num > button.up {right:0;}
.input_num > button.down {left:0;}
.input_num > button.up:after {left:50%;top:50%;width:2px;height:10px;margin-top:-4px;margin-left:-1px;background:var(--basic-color-black,#111111);}
.input_num > button:disabled::before, 
.input_num > button:disabled::after {background:var(--color-gray4,#dbdbdb);} 

/* 셀렉트박스 */
.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 32px 0 12px;color:var(--basic-color-black,#111111);background:var(--basic-color-white,#ffffff);border:1px solid var(--color-gray8,#d8d8d8);border-radius:2px;vertical-align:middle;line-height:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;}   /* 높이 36->40 , padding-right: 48에서 수정 / 24-02-21 :: 버튼, 인풋 사이즈 개선 */
.d_select button.active {color:var(--basic-color-black,#111111);}
.d_select button:before {content:"";position:absolute;top:0;right:0;width:32px;height:100%;margin-top:auto;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul.png) 50% 50% no-repeat;background-size:20px;border-radius:2px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선 */
.d_select.active button {border-bottom:0;border-radius:2px 2px 0 0;color:#999;border-color:var(--color-gray8,#d8d8d8);}
.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 var(--color-gray8,#d8d8d8);background:var(--color-gray6,#eeeeee);-webkit-text-fill-color:var(--color-gray4,#bdbdbd);}
.d_select.disabled button:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul_disabled.png)}
.d_select.disabled:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;}

.d_select select.small + button {height:32px;padding:0 28px 0 12px;font-size:12px;}
.d_select select.small + button:before {width:36px;height:32px;margin-top:auto;}

.select_design_button {position:relative;display:inline-block;overflow:hidden;vertical-align:middle;}
.select_design_button button {overflow:hidden;position:relative;width:100%;height:40px;padding:0 32px 0 12px;color:var(--basic-color-black,#111111);background:var(--basic-color-white,#ffffff);border:1px solid var(--color-gray8,#d8d8d8);border-radius:2px;vertical-align:middle;line-height:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.select_design_button button:before {content:"";position:absolute;top:0;right:0;width:32px;height:100%;margin-top:auto;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul.png) 50% 50% no-repeat;background-size:20px;border-radius:2px;} /* 24-02-21 :: 버튼, 인풋 사이즈 개선 */

.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:0px;z-index:1002;}
.d_sel_list .btn_mtype1 {border-color: #111 !important;background: #111 !important;color: #fff !important;}

.d_sel_list.active {display:block;}
.d_sel_list .sel_title {position:absolute;top:0;right:0;left:0;height:56px;padding:20px 0 16px;box-sizing:border-box;border-bottom:1px solid var(--color-gray5,#dfdfdf);font-size:16px;text-align:left;font-weight:700;width:calc(100% - 40px);margin:auto;}
.d_sel_list .list {padding:10px 0;}
.isIOS .d_sel_list .list {padding-bottom:40px} /* ios앱에서 특정 케이스 스크롤 안생기는 이슈 때문에 필요  */  
.isIOS .d_sel_list .scroll .list {padding-bottom:0} /* ios앱에서 특정 케이스 스크롤 안생기는 이슈 때문에 필요  */  
.d_sel_list .list span {position:relative;display:-webkit-box;-webkit-box-align: center;padding:9px 0;min-height:24px;line-height:1.3;}
.d_sel_list .list span + span {border-top:0;}
.d_sel_list .list span button {display:block;width:100%;padding-left:23px;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:18px;height:18px;box-sizing:border-box;border:1px solid var(--color-gray4,#dbdbdb);border-radius:50%;}
.d_sel_list .list .active button:before {left:5px;width:8px;height:8px;background:var(--basic-color-black,#111111);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:36px;}

.d_sel_list .scroll {top:20px;bottom:20px;padding:55px 20px 120px;transform:translateY(0);-webkit-transform:translateY(0);border-radius:0;}
/* .isAPP .d_sel_list .scroll {top:70px;bottom:85px;}
.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:20px;left:20px;bottom:20px;padding-top:20px;background-color:var(--basic-color-white,#ffffff);}

.d_sel_list .scroll .btn_area::before {content: '';display: block;width: 100%;height: 24px;position: fixed;bottom: 80px;left: 0;background: linear-gradient(0deg, rgba(17, 17, 17, 0.08) 0%, rgba(17, 17, 17, 0) 74.19%);}

.d_select.select_arr button {border:none;color:var(--basic-color-black,#111111);text-align:right;padding:0 36px 0 12px;}
.select_arr button:before, .result_options .total:before {width:36px;height:36px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/arrow_select2.png) 50% 50% no-repeat;background-size:8px auto;}

/* 버튼 선택형 */
.btn_radio_list li label:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/form_radio_def.png); background-position:0 0;background-size:18px;}
.btn_radio_list li input[type="radio"]:checked + label {color:var(--basic-color-black, #111111);}
.btn_radio_list li input[type="radio"]:checked + label:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/form_radio_chk.png);background-position:0 0;}

/* temp : input + button */
.input_area_flex {display:flex;justify-content:space-between;gap:4px;}
.input_area_flex button {width:51px;height:36px;font-weight:700;}
.input_area_flex button span {font-weight:700;}
.input_area_flex button:disabled,
.input_area_flex button[disabled]{border-color:var(--color-gray3,#aaaaaa) !important;color:var(--color-gray3,#aaaaaa) !important;}

/* Dropdown Selected Box */
.pd_sel {position:relative;overflow:hidden;background:var(--color-gray6,#eeeeee);border:1px solid var(--color-gray8,#d8d8d8);border-radius:2px;}
.pd_sel.selected, .pd_sel.on, .pd_sel.active {border-color:var(--color-gray8,#d8d8d8);background-color:var(--basic-color-white,#ffffff);}
.pd_sel_btn button {position:relative;overflow:hidden;width:100%;height:36px;padding:0 48px 0 12px;color:var(--color-gray4,#bdbdbd);text-overflow:ellipsis;white-space:nowrap;text-align:left;}
.pd_sel.on .pd_sel_btn button, .pd_sel.active .pd_sel_btn button {color:var(--basic-color-black,#111111);}
.pd_sel_btn button:after {content:"";position:absolute;top:0;right:0;width:36px;height:36px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul_disabled.png) no-repeat;background-position:50% 50%;background-size:20px;border-radius:2px;display:block;margin-top:auto;}
.pd_sel.on .pd_sel_btn button:after {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.pd_sel.selected .pd_sel_btn button:after,
.pd_sel.on .pd_sel_btn button:after,
.pd_sel.active .pd_sel_btn button:after {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul.png);}
.pd_sel_list {display:none;border-top:1px solid var(--color-gray8,#d8d8d8);}
.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:0;}
.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 .pd_area {display:block;padding:8px 12px 9px;min-height:36px;box-sizing:border-box;}
.pd_sel .pd_sel_list li.on .pd_area {background:var(--color-gray9,#f7f7f7);}
.pd_sel .pd_sel_list .name {display:inline-block;line-height:1.3;font-size:13px;}
.pd_sel .pd_sel_list .opt.all {font-size:13px;}

/*************************************************
	테이블
*************************************************/
/* 테이블1 */
.tbl_type1 {width:100%;}
.tbl_type1 th, .tbl_type1 td {border:1px solid var(--color-gray5,#dfdfdf);vertical-align:middle;text-align:left;font-size:14px;}
.tbl_type1 th {padding:8px 12px 10px;color:var(--basic-color-black,#111111);background-color:var(--color-gray6,#eeeeee);}
.tbl_type1 th:first-of-type, .tbl_type1 td:first-of-type {border-left:0;}
.tbl_type1 td {padding:10px 16px;color:var(--basic-color-black,#111111);background:var(--basic-color-white,#ffffff);word-break:break-all;}
.tbl_type1 th:last-of-type, .tbl_type1 td:last-of-type {border-right:0;}
.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;}

table.emphasis th {border:1px #777777 solid; font-weight:bold; font-size:13px;}
table.emphasis td {font-size:13px;}
table.emphasis th:last-of-type, .tbl_type1 td:last-of-type {border-right:0;}



/*************************************************
	아코디언 리스트
*************************************************/
/* bullet 공통 이미지 */
.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-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_bul.png);background-repeat:no-repeat;background-size:200px auto;color:transparent;}
.ac_tit .ico_arr {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_arrow_down.png) center center no-repeat;background-size:20px auto;color:transparent;}
.ac_tit.on .ico_arr {background-position:unset;transform:rotate(180deg);}

/* 기본형 */
.ac_list > li {min-height:52px;box-sizing:border-box;font-size:14px;line-height:1.3; border-bottom:1px solid var(--color-gray5,#dfdfdf);}
.ac_list > li.on {border-bottom:0;}
.ac_list .ac_tit {padding:15px 52px 15px 16px;}
.ac_list .ac_tit .tit {font-weight:700;}
.ac_list li.btn_type {padding:15px 52px 15px 16px;font-weight:700;}
.ac_tit .ico_arr {width:20px;height:20px;right:16px;margin-top:-10px;}
.ac_list .ac_cont {display:none;padding:20px 16px;border-top:0;background-color:var(--color-gray7,#f3f3f3);font-size:13px;color:var(--color-gray2,#777777);line-height:1.3;}

.faq_list .ac_list {border-top:initial;}
.faq_list .ac_tit {padding-left:35px;}
.faq_list .ac_tit .tit {overflow:inherit;height:auto;white-space:inherit;text-overflow:inherit;}
.faq_list .ac_tit .tit .num {position:absolute;top:50%;left:12px;height:20px;margin-top:-10px;font-size:14px;font-weight:700;}

/* type2 - 말줄임형 */
.ac_list.type2 li .ac_tit .tit {font-weight:700;}

/* 아코디언 기능이 없는 타입 */
.no_ac_list > li {border-bottom:1px solid var(--color-gray6,#eeeeee);}
.no_ac_list > li .ac_tit .check_label input + label {font-size:14px;padding-left:26px;}
.no_ac_list > li .ac_tit .btn_open .ico_arr {width:20px;height:20px;margin-top:-10px; background-position:unset;}
.no_ac_list > li .ac_tit.on .btn_open .ico_arr {background-position:initial;}
.no_ac_list > li .ac_cont {display:none;padding:20px 16px;border-top:0;background-color:var(--color-gray7,#f3f3f3);color:var(--color-gray2,#777777);font-size:13px;}

/*************************************************
	video 동영상 
**************************************************/
/* 가로형 360x202 328x185 */
.video_thumb_area {position:relative;width:100%;height:100%;overflow:hidden;}
.video_thumb_area::before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(17, 17, 17, 0.03);}
.video_thumb_area > span {display:block;width:100%;height:100%;overflow:hidden;}
.video_thumb_area > span img {width:100%;position:absolute;top:50%;transform:translateY(-50%);}
.video_thumb_area .play {display:block;width:40px;height:40px;position:absolute;bottom:8px;left:8px;box-sizing:border-box;z-index: 2;}
.video_thumb_area .play::before {content:'';width:24px;height:24px;display:block;position:absolute;top:8px;left:8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_play_s.png) 50% 50% no-repeat;background-size:24px auto;}
.video_thumb_area .video_label {display:flex;align-items:center;justify-content:center;min-width:77px;min-height:26px;line-height:1.3;padding:4px 10px 3px;box-sizing:border-box;font-family:'Roboto';font-size:13px;font-weight:400;text-align:center;color:#ffffff; background:rgba(17,17,17,0.4);position:absolute;top:0;left:0;z-index:1;}
.video_thumb_area .video_label strong {font-weight:700;}

.notice_layer {background:rgba(17,17,17,0.5);}
.notice_layer .cont {width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0;left:50%;transform:translate(-50%,-50%);}
.notice_layer p {font-size:13px;line-height:17px;color:#ffffff;}
.notice_layer .btn_area {margin-top:12px;}
.notice_layer .btn_area button {width:51px;height:32px;font-size:13px;line-height:17px;padding:0;border:0;}
.notice_layer .btn_stype1.c3 {border-color:var(--color-gray1,#444444);background:var(--color-gray1,#444444);color:var(--basic-color-white, #ffffff);border-radius:2px;}
.notice_layer .btn_stype1.c2 {border-color:var(--color-gray8,#d8d8d8) !important;background:var(--basic-color-white, #ffffff) !important;color:var(--basic-color-black, #111111) !important;border-radius:2px;}

.notice_autoplay_popup {position:absolute;background:rgba(17,17,17,0.5);z-index:10; padding: 10px 16px; top: 50%; left: 50%; transform: translate(-50%, -50%); width:auto; height:auto; min-width:50%; overflow: hidden; border-radius: 0.2em;}
.notice_autoplay_popup .cont {width:100%;box-sizing:border-box;word-break:keep-all;text-align:center}
.notice_autoplay_popup .cont p {font-size:13px; line-height:1.4; color:#fff; white-space: nowrap;}
.notice_autoplay_popup.vertical {}

.video_wrap {position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(17, 17, 17, 0.9);pointer-events:none;z-index:5;}
.video_wrap > div {position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;}
.video_wrap button {cursor:pointer;}
.video_wrap video {width:100%;height:100%;pointer-events:auto;}
.video_wrap .video_label {display:block;width:max-content;height:max-content;min-width:77px;min-height:26px;line-height:1.3;padding:4px 10px 3px;box-sizing:border-box;font-family:'Roboto';font-size:13px;font-weight:700;text-align:center;color:#ffffff; background:rgba(17,17,17,0.4);position:absolute;top:0;left:0;}
.video_wrap .control_wrap {background:rgba(17,17,17,0.5);opacity:0;-webkit-transition:0.5s;transition:0.5s;pointer-events:auto;z-index:11;display:none;}
.video_wrap.video_controls .control_wrap {opacity:1;display:block;}
.video_wrap .close {position:absolute;top:0px;left:0;width:53px;height:53px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_close_renew.png) 50% 50% no-repeat;background-size:100% auto;}
.video_wrap .control {position:absolute;top:0;right:0;bottom:5%;left:0;margin:auto;width:48px;height:48px;font-size:13px;color:#fff;vertical-align: top;}
.video_wrap .control:before {content: ''; display: block; width:60px; height:60px;margin:0 auto;}
.video_wrap .control._play , .video_wrap .control._stop{min-width:60px;min-height:60px;}
.video_wrap .control._play:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_pause_renew.svg) no-repeat center center;background-size:60px 60px;}
.video_wrap .control._stop:before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_play_renew.svg) no-repeat center center;background-size:60px 60px;}
.video_wrap .volume {position:absolute;right:0;bottom:12px;left:auto;width:58px;height:53px;background-position:50% 50%;background-repeat:no-repeat; bottom:0;}
.video_wrap .volume._on {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_volume_on_renew.png);}
.video_wrap .volume._off {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_volume_off_renew.png);}
.video_wrap .time_wrap {position:absolute;display:none;right:48px;bottom:16px;left:16px;height:20px;}
.video_wrap .time_wrap._show {display:-webkit-box;display:flex;}
.video_wrap .time_wrap {-webkit-box-align:center;align-items:center; right:58px;}
.video_wrap .time_wrap > span {display:block;height:17px;line-height:1.2;font-size:14px;white-space:nowrap;-webkit-box-flex:0;flex-grow:0;}
.video_wrap .time_wrap .remain_time {color:var(--basic-color-white,#ffffff);display:block;}
.video_wrap .time_wrap .cur_time {color:#fff;text-align:left;display:none;}
.video_wrap .time_wrap .tot_time {color:#fff;text-align:right;display:none;}
.video_wrap .seek_bar {position:relative;display:-webkit-box;display:flex;margin:0 12px 0 0;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;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:0;background:none;background-color:transparent;pointer-events:auto;}
.video_wrap .play_ball::after {content:'';width:15px;height:15px;display:block;position:absolute;top:calc(50% + 2px);left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:#ffffff;pointer-events:auto;}
.video_wrap .full_screen {position:absolute;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_fullscreen_renew.png) 50% 50% no-repeat; width: 53px; height: 53px; top: 0; right: 0; background-size:55px auto;}
.video_wrap .btn_joinvod {position:absolute;right:14px;bottom:16px;z-index:5;border-color:#ffffff !important;height:32px;pointer-events:auto;}
.video_wrap .btn_joinvod span.view{display:none;}

/* 세로형 : 222x333 2:3*/
.video_thumb_area.vod_vert .video_label, .video_wrap.vod_vert .video_label {position:absolute;top:0;left:0;z-index:5; width:max-content;height:26px;padding:5px 10px 4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:13px;line-height:17px;font-weight:400;background:rgba(17,17,17,0.6);color:#ffffff;font-family:'Droid Sans','Apple-Gothic','애플고딕','Malgun Gothic','Helvetica','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;opacity:1;}
.video_thumb_area.vod_vert  .video_label strong {font-weight:700;}
.video_thumb_area.vod_vert  > span img {width:100%;height:100%;}
.video_thumb_area.vod_vert  .btn_mtype1.c2.btn_joinvod, .vod_vert .video_wrap .btn_mtype1.c2.btn_joinvod, .vod_squa .video_wrap .btn_mtype1.c2.btn_joinvod {position:absolute;right:14px;bottom:16px;z-index:5;border-color:#ffffff !important;height:32px;}
.video_wrap.vod_vert  .btn_mtype1.c2.btn_joinvod.on_controller {bottom:48px;z-index:111;} 
.video_wrap.vod_vert video{position: absolute !important; top: 50%;transform: translateY(-50%); width: 100%;height: auto !important;background: #ccc;pointer-events: auto;object-fit: cover; }

.notice_layer.vod_vert {width:100%;height:100%;}
.notice_layer.vod_vert .cont {width:100%;height:100%;padding:12%;}
.notice_layer.vod_vert .btn_stype1.c3 {border-color:var(--color-gray1,#444444);background:var(--color-gray1,#444444);color:var(--basic-color-white,#ffffff);}
.notice_layer.vod_vert .btn_stype1.c2 {border-color:var(--color-gray8,#d8d8d8);background:var(--basic-color-white,#ffffff) !important;color:var(--basic-color-black,#111111) !important;}

/* 정사각형 세로형 크롭 : 360x360 vod 9:16 */
.video_thumb_area.vod_squa > span img {width:auto;height:100%;}
.video_thumb_area.vod_squa .video_label {display:none;}
.video_thumb_area.vod_squa .play {width:48px;height:48px;top:50%;left:50%;transform:translate(-50%, -50%);}
.video_thumb_area.vod_squa .play::before {width:48px;height:48px;top:0;left:0;background-size:48px auto;}
.notice_layer.vod_squa .cont {width:100%;height:100%;}
.video_wrap.vod_squa .video_container {width:calc(100% - 120px);top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:9/16;}
body[class*="safari14"] .video_wrap.vod_squa .video_container, 
body[class*="safari13"] .video_wrap.vod_squa .video_container, 
body[class*="safari12"] .video_wrap.vod_squa .video_container, 
body[class*="safari11"] .video_wrap.vod_squa .video_container {width:100%;height:100%;}
.video_wrap.vod_squa video {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.video_wrap.vod_squa .btn_joinvod {right:74px;width:max-content;}
.video_wrap.vod_squa .btn_mtype1.c2.btn_joinvod.on_controller {bottom:48px;z-index:111;}

/* 정사각형 가로형 딤 : 360x360 vod 16:9 */
.video_thumb_area.vod_squa._landscape::before {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:var(--basic-color-black,#111111);opacity:0.5;z-index:1;}
.video_thumb_area.vod_squa._landscape .video_label {display:flex;flex-direction:column;align-items:flex-start;top:16px;left:16px;padding:0;background:none;opacity:1;}
.video_thumb_area.vod_squa._landscape .video_label span {padding:8px;font-size:13px;font-weight:400;line-height:1; background-color:#4C2153;}
.video_thumb_area.vod_squa._landscape .video_label strong {padding:8px;font-size:14px;font-weight:700;line-height:1;margin-top:-8px; background-color:#4C2153;}
.video_wrap.vod_squa._landscape .video_container {width:100%;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:16/9;}
.video_wrap.vod_squa._landscape .control_wrap {width:100%;left:50%;transform:translateX(-50%);}
.video_wrap.vod_squa._landscape .control_wrap .video_label, .video_wrap.vod_squa._landscape .video_label {display:block;width:max-content;height:max-content;position:absolute;top:16px;left:16px;padding:0;background:none;opacity:1;}
.video_wrap.vod_squa._landscape .control_wrap .video_label > span, .video_wrap.vod_squa._landscape .video_label > span {display:block;width:max-content;height:max-content;padding:8px;font-size:13px;font-weight:400;line-height:1;text-align:left;background-color:#4C2153;}
.video_wrap.vod_squa._landscape .control_wrap .video_label > strong, .video_wrap.vod_squa._landscape .video_label > strong {display:block;width:max-content;height:max-content;padding:8px;font-size:14px;font-weight:400;line-height:1;margin-top:-8px;text-align:left;background-color:#4C2153;}
.video_wrap.vod_squa._landscape .control_wrap .video_label > strong span, .video_wrap.vod_squa._landscape .video_label > strong span {font-weight:700;}

.video_label.stream span, .video_label.stream strong {background-color:#BD1C39 !important;}
.video_label.vod span, .video_label.vod strong {background-color:#4C2153 !important;}


/*************************************************
	ETC
*************************************************/
/* 별점 */
[class*="star_point"] {position:relative;display:inline-block;width:128px;height:24px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star.png) no-repeat 0 0;background-size:128px 24px;font:unset;font-size:0px;}
[class*="star_point"] > span {position:absolute;top:0;left:0;bottom:0;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_on.png) no-repeat 0 0;font-size:0px;background-size:128px 24px;font:unset;font-size:0px;}
.star_point_small, .vi .star_point_small {width:60px;height:12px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm.png) no-repeat 0 0;background-size:60px 12px;}
.star_point_small > span, .vi .star_point_small > span {position:absolute;top:0;left:0;bottom:0;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm_on.png) no-repeat 0 0;background-size:60px 12px;}
/* 로딩 */
.nav_icon_loading {position:relative;width:27px;height:33px;margin:auto;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/loading_230807.gif) no-repeat center; background-size:19px auto;}
.nav_icon_loading.small {width:52px;height:24px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/loading_sm.gif);}

/* 토스트 팝업 */
.layer_tost {width:120px;height:120px;border-radius:0;border: 1px solid var(--color-gray5,#dfdfdf);background-color:rgba(255,255,255,1);box-shadow:0px 2px 7px rgba(0, 0, 0, 0.08);font-size:14px;font-weight:400;color:var(--primary-color,#ff383b);}
.layer_tost:before {content:"";display:block;width:32px;height:32px;margin:20px auto 0;background:none;}
.pop_coupon_on:before {margin-top:25px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_tost.png) no-repeat;background-size:250px;background-position:-48px 0px;width:30px;height:24px;margin-bottom:8px;}
.layer_tost .btn_stype1 {width:78px;height:24px;margin:10px 0 0;background:none;border-color:var(--color-gray8,#d8d8d8) !important;background:var(--basic-color-white, #ffffff) !important;color:var(--basic-color-black,#111111) !important;border-radius:2px !important;}
.layer_tost .btn_stype1.c2:after {border-color:var(--basic-color-black,#111111);}
.layer_tost .btn_close {position:absolute;top:10px;right:4px;width:23px;height:23px;background:transparent;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:var(--basic-color-black,#111111);}
.layer_tost .btn_close:before {width:1px;height:13px;}
.layer_tost .btn_close:after {width:13px;height:1px;}
.pop_zzim_on:before, .pop_zzim_brnd_on:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_zzim_on.png) center center no-repeat;background-size:32px auto;}
.pop_zzim_off:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_zzim.png) center center no-repeat;background-size:32px auto;}
.pop_broadcast_on:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_broadcast_on.png) center center no-repeat;background-size:32px auto;}
.pop_broadcast_off:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_broadcast.png) center center no-repeat;background-size:32px auto;}
.layer_tost.pop_broadcast_off:before {margin-top:20px;}
.pop_cart_on:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_cart_on.png) center center no-repeat;background-size:32px auto;}
.pop_cart_off:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_cart.png) center center no-repeat;background-size:32px auto;}
.pop_put_on:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_put_on.png) center center no-repeat;background-size:32px auto;}
.pop_put_off:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_put.png) center center no-repeat;background-size:32px auto;}
.layer_tost.pop_zzim_off, .layer_tost.pop_broadcast_off, .layer_tost.pop_cart_off, .layer_tost.pop_put_off, .layer_tost.pop_alert_off {color:var(--basic-color-black,#111111);}
.layer_tost.pop_put_on, .layer_tost.pop_put_off {font-size:14px;}
.layer_tost.pop_put_on:before, .layer_tost.pop_put_off:before {width:32px;height:32px;margin-top:35px;}
.pop_alert::before {margin-top:35px;}
.pop_alert_on:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_broadcast_on.png) center center no-repeat;background-size:32px auto;}
.pop_alert_off:before {background:transparent url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_toast_broadcast.png) center center no-repeat;background-size:32px auto;}


/*************************************************
	date picker 달력
*************************************************/
#ui-datepicker-div {display:none;border:1px solid #bbb;background:var(--basic-color-white,#ffffff);box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:2px;}
.ui-datepicker-trigger {width:36px;height:36px;right:0;background-color:var(--color-gray7,#f3f3f3);}
.calen_area {position:relative;padding-right:40px;}
.ui-datepicker td a.ui-state-active {background-color:var(--basic-color-black,#111111);color:var(--basic-color-white,#ffffff);}


/*************************************************
	상품 유닛
*************************************************/
.prod_list > li .info_thumb .cate_store {color:var(--basic-color-black,#111111);}
.prod_list > li .info_thumb .cate_tv {color:var(--basic-color-black,#111111);}
.prod_list > li .info_thumb .cate_one {color:var(--basic-color-black,#111111);}


/*************************************************
	안내문구
*************************************************/
.bul_list {font-size:14px;color:#666;}
.layer_wrap .bul_list {font-size:15px;color:var(--basic-color-black,#111111);}
.layer_wrap .bul_list li:before {background-color:var(--basic-color-black,#111111);}
.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:8px;line-height:1.4em;margin:6px 0;}
.bul_list > li:before {position:absolute;display:block;left:0;top:7px;width:3px;height:3px;background-color:var(--basic-color-black,#111111);border-radius:50%;content: '';}
.bul_list.fc3 li {color:var(--basic-color-black,#111111);}
.bul_list.fc3 li:before, .bul_list li.fc3:before {background-color:var(--basic-color-black,#111111);}
.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:0px;left:0;width:14px;height:14px;content:'';background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_bul.png);background-position:center center;background-size:16px 16px;}
.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;}

.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%;}

/* TV TALK common.css L708~ */
.tv_talk .talk_group {padding:0 16px 80px 16px;} 
.tv_talk .talk_count {margin:16px 0 9px 0;color:var(--color-gray2, #777777);font-size:12px;} 

/**************************************************************
	LAYOUT : Navigation Drawer (lyo)
**************************************************************/
/* (common.css > L.48) */
#nav .nav_drawer .category .cate_list .cate_link:before {content:"";background-repeat:no-repeat;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_00.svg);background-size:100% 100%;background-position:0 0;display:block;position:absolute;top:50%;left:16px;width:16px;height:16px;margin-top:-8px;}

/* (common.css > L.210 ~ L.286) */
/* > 카테고리 */
#nav .category .cate_list {overflow:hidden;margin-top:0px;}
#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_list .cate_link {position:relative;height:43px;padding-left:35px;border-top:1px solid var(--color-gray6, #eeeeee);border-left: 1px solid var(--color-gray6, #eeeeee);border-bottom:1px solid var(--basic-color-white, #ffffff);}
#nav .category .cate_list > li:nth-of-type(2n-1) .cate_link {border-right:none}
#nav .nav_drawer .category .cate_list > li.on .cate_link {border-bottom:1px solid #000;}
#nav .nav_drawer .category .cate_list > li.on .cate_link:before {background-position:0 0}
#nav .nav_drawer .category .cate_link.cate10_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_01.svg);} /*패션의류/언더웨어*/
#nav .nav_drawer .category .cate_link.cate11_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_02.svg);} /*스포츠/레저*/
#nav .nav_drawer .category .cate_link.cate12_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_03.svg);} /*잡화/슈즈*/
#nav .nav_drawer .category .cate_link.cate9_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_04.svg);} /*명품/쥬얼리*/
#nav .nav_drawer .category .cate_link.cate13_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_05.svg);} /*화장품/미용*/
#nav .nav_drawer .category .cate_link.cate14_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_06.svg);} /*출산/유아동*/
#nav .nav_drawer .category .cate_link.cate15_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_07.svg);} /*식품*/
#nav .nav_drawer .category .cate_link.cate16_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_08.svg);} /*주방/생활/건강*/
#nav .nav_drawer .category .cate_link.cate17_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_09.svg);} /*가구/침구/인테리어*/
#nav .nav_drawer .category .cate_link.cate18_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_10.svg);} /*가전/디지털*/
#nav .nav_drawer .category .cate_link.cate19_1:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_11.svg);} /*여행/렌탈/금융*/
#nav .nav_drawer .category .cate_link.cate0_0:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_12.svg);} /*펫팸*/
#nav .nav_drawer .category .cate_link.cate0_6:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_13.svg);} /*TV쇼핑*/
#nav .nav_drawer .category .cate_link.cate0_2:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_catemenu_14.svg);} /*롯데백화점*/
#nav .category .cate_list_depth {top:0;}
#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:none;display:flex;display:-webkit-flex;min-height:42px;box-sizing:border-box;background:var(--color-gray6, #eeeeee);border-right:var(--basic-color-white, #ffffff) 1px solid;border-bottom:var(--basic-color-white, #ffffff) 1px solid;}
#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%;padding:12px 16px;line-height:18px;box-sizing:border-box;font-size:13px;color:var(--color-gray2, #777777);word-break:break-all;}
#nav .category .cate_link_depth:after {display:none;}
#nav .category .cate_link_depth.pro {color:#7851E7;background:#f6f3ff;}
#nav .category .cate_link_depth.pro span {position:unset;top:unset;right:unset;background:none;display:inline-block;vertical-align: middle;text-align:center;margin-left:6px;padding:0px 4px;min-width:34px;min-height:17px;line-height:15px;color:var(--color-gray2, #777777);font-size:10px;border:1px solid var(--color-gray5, #dfdfdf);}
#nav .special_store.type02 ul {overflow:hidden;padding:0 12px 24px 12px;margin-top:-14px;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
#nav .special_store.type02 li {padding:14px 4px 0px 4px;float:none;}
#nav .special_store.type02 .banner_item {display:block;position:relative;height:40px;padding:0 20px 0 84px;height:auto;padding:0;padding:0}
#nav .special_store.type02 .img_thumb img {width:100%;height:auto;vertical-align:top;border-top-left-radius:3px;border-top-right-radius:3px; aspect-ratio:109 / 67; object-fit:cover;}
#nav .special_store.type02 .info_thumb {font-size:12px;line-height:1.5;height:19px;padding-top:2px;border:1px solid var(--color-gray8, #d8d8d8);border-top:none;text-align:center; white-space:nowrap;display:block;}
#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 .flag_recom {position:absolute;left:0;top:0;height:12px;line-height:13px;padding:0 3px;background:var(--basic-color-white, #ffffff);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;}
/* for with category.css */
#nav .nav_drawer .line_section:before {display:block;}
#nav .nav_drawer .line_section {margin-bottom:0;}
.category_content .cate_box .d_select button:before {top: 50%;transform: translateY(-50%);}

/* (common.css L.976 ~ L.995)  */
#nav.tg .nav_head {min-height:64px;background:var(--basic-color-black, #111111);color:var(--basic-color-white, #ffffff);border-bottom:0;}
#nav.tg .nav_head .user_info {height:24px;padding:20px 100px 20px 16px;line-height:24px;}
#nav .nav_head .user_info {display:flex;}
#nav .nav_head .suer_info .ico.grade,
#nav .nav_head .suer_info .name,
#nav .nav_head .suer_info:after {flex:1;display:inline-block;color: #fff;}
#nav .nav_head .user_info .ico {display: inline-block;width: 24px;height: 24px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_member_n.png) no-repeat center center;background-size:24px 24px; z-index: 1;}
#nav .nav_head .user_info .name {display:inline-block;float:none;margin-left:8px;}
#nav.tg .nav_head .user_info::after {content:'';display:inline-block;width:24px;height:24px;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:middle;}
/* 등급 산정중 */
#nav .nav_head[data-grade="ING"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_ing.png);}
/* 일반등급 */
#nav .nav_head[data-grade="N"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_n.png);}
#nav .nav_head[data-grade="S"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_s.png);}
#nav .nav_head[data-grade="G"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_g.png);}
#nav .nav_head[data-grade="D"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_d.png);}
#nav .nav_head[data-grade="P"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_p.png);}
#nav .nav_head[data-grade="F"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_f.png);}
/* 유료회원등급 */
#nav .nav_head[data-grade="LY"] .user_info .ico ,
#nav .nav_head[data-grade="YL"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_yl.png);}
#nav .nav_head[data-grade="PL"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_pl.png);}
#nav .nav_head[data-grade="L"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_l.png);}
#nav .nav_head[data-grade="Y"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_y.png);}
#nav .nav_head[data-grade="H"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_h.png);}
#nav .nav_head[data-grade="HL"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_hl.png);}
#nav .nav_head[data-grade="HPL"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_hpl.png);}
#nav .nav_head[data-grade="YP"] .user_info .ico,
#nav .nav_head[data-grade="PLY"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_member_ply.png);}
/* 기존사용등급 */
#nav .nav_head[data-grade="HP"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_member_hp.png);}
#nav .nav_head[data-grade="PK"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_member_pk.png);}
#nav .nav_head[data-grade="PB"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_member_pb.png);}
#nav .nav_head[data-grade="PR"] .user_info .ico {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_member_pr.png);}


#nav .nav_head .name {font-size:18px;line-height:24px;color:var(--basic-color-white, #ffffff);}
#nav.tg .nav_head .arr_r {display:block;margin:0px;padding:20px 100px 20px 16px;height:24px;color:var(--basic-color-white, #ffffff);font-size:18px;}
#nav.tg .nav_head .arr_r::after {content:'';display:inline-block;width:24px;height:24px;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:middle;}
#nav.tg .nav_head .btn_setting {position:absolute;display:block;top:12px;right:58px;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_wrap {background:#f0f0f0;}
#nav.tg .nav_drawer {padding-top:64px;background:var(--basic-color-white, #ffffff)}
#nav.tg .user_login {height:61px;text-align:right;background:var(--color-gray6, #eeeeee);}
#nav.tg .logout {position:relative;margin-top:16px;padding:0px 37px 0px 0px;line-height:15px;color:var(--basic-color-black, #111111);font-size:12px;}
#nav.tg .logout:after{content:'';position:absolute;top:calc(50% - 3px);right:26px;width:2px;height:2px;border:solid var(--basic-color-black, #111111);border-width: 0 1px 1px 0px;padding: 2px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);background: none;}
#nav.tg .btn_nav_close {position:absolute;display:block;top:12px;right:16px;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;}

/* 2023 신규추가 (전문관, 배너, 퀵링크) */
#nav.tg .pro_store .swiper {background:var(--basic-color-white, #ffffff);padding:0px 16px 18px 16px;}
#nav.tg .pro_store ul li {position:relative;}
#nav.tg .pro_store ul li a {display:block;width:72px;height:96px;}
#nav.tg .pro_store ul li a .img_thumb {width:72px;height:100%;object-fit:cover;border-radius:4px;}
#nav.tg .pro_store ul li a .info_thumb {position:absolute;text-align:center;bottom:4px; left:4px;width:64px;background-color: #000;color:var(--basic-color-white, #ffffff);font-size:12px;line-height:15px;padding:3px 2px;text-align:center;box-sizing:border-box;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.18); border-radius: 1px;}
#nav.tg h3.title {padding:0 0 0 16px;font-size:16px;line-height:54px}
#nav.tg h3.title:before {display:none}
#nav.tg .special_store {background:var(--basic-color-white, #ffffff)}
#nav.tg .banner.fixed {margin-bottom:12px;}
#nav.tg .banner.rolling  {position:relative;padding-bottom:24px;}
#nav.tg .banner.rolling .swiper {width:100%;padding:0}
#nav.tg .banner.rolling .swiper a {display:block}
#nav.tg .banner.rolling .swiper a img {max-width:100%;}
#nav.tg .banner.rolling.banner_swiper .swiper {padding-bottom:12px;}
#nav.tg .banner.rolling.banner_swiper .swiperSingle li{width:100%;}
#nav.tg .banner.rolling.banner_swiper .swiper-pagination-progressbar{background:var(--color-gray5,#dfdfdf);position:absolute;width:80px;height:1px;left:calc(50% - 40px);bottom:0;}
#nav.tg .banner.rolling.banner_swiper .swiper-pagination-progressbar-fill{display:block;background:var(--basic-color-black,#111111);position:absolute;left:0;top:initial;bottom:0;width:100%;height:2px;transform:scale(0);transform-origin: left top;}
#nav.tg .banner.rolling:not(.banner_swiper) img {width:100vw}
#nav.tg .banner.rolling:not(.banner_swiper) .swiper_pagination {display:none;}
#nav.tg .nav_btm .quick_link {display:flex;border-top:1px solid var(--color-gray6, #eeeeee);width:100%;height:55px;}
#nav.tg .nav_btm .quick_link li {position:relative;box-sizing:border-box;width:100%;-webkit-box-flex:1;}
#nav.tg .nav_btm .quick_link li:not(:nth-of-type(1)):before {content:'';position:absolute;top:calc(50% - 9px);left:0;display:inline-block;height:18px;width:1px;background:var(--color-gray5, #dfdfdf);}
#nav.tg .nav_btm .quick_link a {display:block;width:100%;height:55px;line-height:55px;padding:0;color:var(--basic-color-black, #111111);font-size:14px;text-align:center;text-align:center;}
#nav.tg .nav_btm .quick_link a:before {content:'';display:inline-block;width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_nav_quick_cs.svg) 50% 50% no-repeat;vertical-align:middle;}
#nav.tg .nav_btm .quick_link li.cs a:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_nav_quick_cs.svg);}
#nav.tg .nav_btm .quick_link li.delivery a:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_nav_quick_delivery.svg);}
#nav.tg .nav_btm .quick_link li.my a:before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_nav_quick_my.svg);}


#nav.tg .nav_drawer .swiper{position: relative;width: 100%;overflow: hidden;box-sizing: border-box;}
#nav.tg .nav_drawer .swiper .swiper_wrap {position: relative;width: 100%;z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex;}
#nav.tg .nav_drawer .swiper .swiper_slide{flex-shrink:0;}

/*************************************************
	공통 간격
*************************************************/
/*  (common.css L.1014)  */
.line_section:before {content:"";display:block;height:6px;background:var(--color-gray6, #eeeeee);}


/*************************************************
	상세검색 (common.css L.2215~L.2259)
*************************************************/
/* 23년디자인 원복시 추가 (임시소스) : common_re 속성 define
#searchDetail .btn_more {width:auto;}
#searchDetail .btn_more a {border:none;font-weight:normal;}
#searchDetail .btn_more a span {color:#999}
#searchDetail .checkbox_search {display:block !important;}
#searchDetail .checkbox_search > input[type='checkbox'] {font-size:0;top:-9999px;border:1px solid red}
#searchDetail .detail_footer {height:87px;padding:9px 16px 30px 16px;border-top:none;box-shadow:rgba(17, 17, 17, 0.08) 0px -6px 15px;}
#searchDetail .detail_footer button.detail_clear:before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/order/ico_refresh.svg) 0 0 no-repeat;}
 */
/* 23년디자인 */
#searchDetail .search_detail_wrap,
#searchDetail .search_detail_wrap .detail_header,
#searchDetail .search_detail_wrap .detail_footer {width:289px;}
#searchDetail .search_detail_wrap  {padding-top:55px;padding-bottom:87px;}
#searchDetail .detail_header {height:56px;padding:0 16px;line-height:56px;border-bottom:none;box-shadow:rgba(17, 17, 17, 0.05) 3px 6px 10px;z-index:1;}
#searchDetail .detail_header h3 {font-size:15px;color:#000}
#searchDetail .detail_header .btn_close_sch_detail {right:16px;}
#searchDetail .detail_header .btn_close_sch_detail:before {width:24px;height:40px;margin:0;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/header_sub_x.svg) 50% 50% no-repeat;}
#searchDetail .detail_content .filter_item > li {border-bottom:none;}
#searchDetail .detail_content .filter_item > li:before {content: "";display: block;margin:0 auto;width:calc(100% - 32px);height: 1px;background: var(--color-gray6, #eeeeee);}
#searchDetail .detail_content .filter_item > li:last-child.on > ul > li:after {content: "";display: block;margin:0 auto;height: 1px;background: var(--color-gray6, #eeeeee);}
#searchDetail .detail_content .filter_item > li.section_line:before{background-color:var(--basic-color-black, #111111);}
#searchDetail .detail_content .filter_item > li.on {border-bottom:none;}
#searchDetail .detail_content .filter_item > li > a {height:43px;line-height:43px;}
#searchDetail .detail_content .filter_item > li > a:after {background:none;position: absolute;width: 7px;height: 7px;top: 50%;right: 23px;margin-top: -7px;transform:translateY(-50%);content: '';border-top: 1px solid var(--basic-color-black, #111111);border-right: 1px solid var(--basic-color-black, #111111);transform: rotate(135deg);}
#searchDetail .detail_content .filter_item > li.on > a:after {margin-top:-3px;transform: rotate(-45deg);}
#searchDetail .detail_content .filter_item > li > a > p.filter_subject {color:#000;padding-left:16px;}
#searchDetail .detail_content .filter_item > li > ul {background-color:#f7f7f7;}
#searchDetail .detail_content .filter_item > li.item_color > ul,
#searchDetail .detail_content .filter_item > li.item_price > ul,
#searchDetail .detail_content .filter_item > li.item_search > ul {background: transparent;}
#searchDetail .detail_content .filter_item > li > ul li{border-top:none;}
#searchDetail .detail_content .filter_item > li > ul > li:first-child {border-top:none;}
#searchDetail .detail_content .filter_item > li.on > ul li:before {content: "";display: block;margin:0 auto;width:calc(100% - 32px);height: 1px;background: var(--color-gray6, #eeeeee);}
#searchDetail .detail_content .filter_item > li.on > ul .keyword_list li:before {display:none;}
#searchDetail .detail_content .filter_item > li.on.item_price > ul > li:before,
#searchDetail .detail_content .filter_item > li.on.item_search > ul > li:before  {display:none;}
#searchDetail .detail_content .filter_item > li > ul a {padding:0 16px;}
#searchDetail .detail_content .filter_item > li > ul > li p {font-size:13px;}
#searchDetail .detail_content .filter_item > li > ul > li a {font-size:13px;}
#searchDetail .detail_content .filter_item > li > ul > li > ul > li > a {height:42px;line-height:42px;}
#searchDetail .detail_content .filter_item > li > a > p.filter_select {color:var(--secondary-color,#7851e7);font-size:12px;padding-right:43px;}
#searchDetail .detail_content .filter_item > li > a > p.filter_select > span > span {border-radius:0;width:12px;height:12px;margin-left:4px;}
#searchDetail .detail_content .filter_item .checkbox_search {display:block;}
#searchDetail .detail_content .filter_item .checkbox_search label {font-size:13px;padding:13px 12px 12px 40px;}

#searchDetail .detail_content .filter_item .checkbox_search input[type=checkbox]+label:before {content: '';display: inline-block;position: absolute;top:0;left:16px;width: 18px;height: 18px;border: 1px solid var(--color-gray4,#bdbdbd);border-radius: 2px;text-align: center;vertical-align: sub;background: var(--basic-color-white, #ffffff);box-sizing: border-box;background-image: none;content: '';}
#searchDetail .detail_content .filter_item .checkbox_search input[type=checkbox]:checked+label:before {border:1px solid var(--basic-color-black,#111111);background-color:var(--basic-color-white, #ffffff);}
#searchDetail .detail_content .filter_item .checkbox_search input[type=checkbox]:checked+label:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/checkbox_v.svg);background-position: 50%; background-size: 10px 8px;background-repeat:no-repeat}
#searchDetail .detail_content .filter_item .checkbox_search input[type=checkbox]:checked+label:after {display:none}
#searchDetail .search_detail_wrap .btn_more a::after {display:block;}

#searchDetail .detail_content .filter_item ul.brand_options {background-color:var(--color-gray6, #eeeeee);}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search {margin:0 16px;color:var(--color-gray3, #aaaaaa)}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search:after {display:none;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input+label {padding-left:16px;line-height:42px;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input:checked+label {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/search/ico_filter_sort_on.svg) no-repeat 0 center;background-size:16px 16px;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input:not(:checked)+label {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/search/ico_filter_sort.svg) no-repeat 0 center;background-size:16px 16px;}
#searchDetail .detail_content .filter_item ul.brand_options .radio_search input:not(:first-child)+label {border-left:none;margin-left:16px;}
#searchDetail .detail_content .filter_item ul.brand_list li:first-child {border-top:none;}
#searchDetail .detail_content .filter_item > li > ul.brand_list li:before {content: "";display: block;margin:0 auto;width:calc(100% - 32px);height: 1px;background: var(--color-gray6, #eeeeee);}
#searchDetail .detail_content .filter_item .color_list {border-top:none;padding:10px 4px 10px 16px;}
#searchDetail .detail_content .filter_item .color_list li {width:14.28%;text-align:left;}
#searchDetail .detail_content .filter_item .color_list li a {width:26px;height:26px;line-height:24px;margin-left:0;padding:0; border-radius:0;}
#searchDetail .detail_content .filter_item .item_plan > a {background-color:transparent;}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.no_list {font-size:13px;line-height:42px;text-align:left;padding-left:36px;color:var(--color-gray2, #777777);background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/search/ico_filter_nolist.svg) no-repeat 16px center;background-size:16px 16px;}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.no_list:before {display:none}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.no_list p.bul_ex {padding-left:0;color:var(--color-gray2, #777777);}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.no_list p.bul_ex:before {display:none;}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.btn_more {border-top:none;width:calc(100% - 32px);padding:0 16px 16px 16px;}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.btn_more:before {display:none;}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.btn_more a{height:36px;line-height:36px;font-weight: normal;background:var(--basic-color-white, #ffffff);font-size:12px;}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.btn_more span {font-weight:normal;}
#searchDetail .detail_container .detail_content .filter_item > li > ul li.btn_more .btn_ltype1 {padding:0;line-height:36px;}
#searchDetail .detail_container .detail_content .filter_item ul > li .input_delete input {height:36px;border-color:#dbdbdb;border-radius:2px;}
#searchDetail .detail_container .detail_content .filter_item ul > li .input_delete input:focus {border-color:var(--basic-color-black, #111111);}
#searchDetail .detail_container .detail_content .filter_item ul > li .input_delete + button.form {position:unset;height:36px;width:auto;min-width:50px;padding:0 14px;background-color:var(--basic-color-white, #ffffff);border-color:var(--basic-color-black, #111111);color:var(--basic-color-black, #111111);font-weight:bold;}
#searchDetail .detail_container .detail_content .filter_item ul > li button.btn_ltype1.c1 {min-width:50px;width:auto;}
#searchDetail .detail_content .filter_item .price_range {background: transparent;padding:2px 16px 16px 16px;}
#searchDetail .detail_content .filter_item .price_range .input_delete {width:120px;float:right}
#searchDetail .detail_content .filter_item .price_range .input_delete:first-child {float:left;}
#searchDetail .detail_content .filter_item .price_range .input_delete + button.form {margin-left: auto;clear:both;margin-top:8px;}
#searchDetail .detail_content .filter_item .price_range .input_delete + button.btn_ltype1.c1 {margin-top:8px;}
#searchDetail .detail_content .filter_item .search_within_result > li {padding:4px 16px 10px 16px;}
#searchDetail .detail_content .filter_item .search_within_result .input_delete {width:198px;}
#searchDetail .detail_content .filter_item .keyword_list > ul {margin:0;padding-bottom:16px;}
#searchDetail .detail_content .filter_item .keyword_list > ul > li {margin:0 16px 0 0;}
#searchDetail .detail_content .filter_item .keyword_list > ul > li button.keyword_del {position:relative;background: transparent;padding:0 8px 0 0;    height: auto;border-radius: 0;}
#searchDetail .detail_content .filter_item .keyword_list > ul > li button.keyword_del > span {font-size:13px;line-height:17px;color:var(--color-gray1, #444444);}
#searchDetail .detail_content .filter_item > li .keyword_list > ul > li button.keyword_del:before,
#searchDetail .detail_content .filter_item > li .keyword_list > ul > li button.keyword_del:after {content: '';display: block;position: absolute;top: 1px;right: 0;bottom: 0;margin: auto;width: 1px;height: 10px;background: var(--basic-color-black, #111111);}
#searchDetail .detail_content .filter_item > li .keyword_list > ul > li button.keyword_del:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#searchDetail .detail_content .filter_item > li .keyword_list > ul > li button.keyword_del:after{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#searchDetail .detail_footer {height:87px;padding:9px 16px 30px 16px;border-top:none;box-shadow:rgba(17, 17, 17, 0.08) 0px -6px 15px;}
#searchDetail .detail_footer button.detail_clear:before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/order/ico_refresh.svg) 0 0 no-repeat;}
#searchLayer .renew .keyword_options .check_set {padding-top:8px;}
#searchLayer .renew .keyword_options .check_set input + label:before {top:2px;width:16px;height:16px;}


/* 검색(dev) 디버깅 (common.css L.2428 외) */ 
.search_layer_wrap .search_keyword,
.search_layer_wrap .header_sub_search ~ .search_content, 
.search_layer_wrap .search_header_together ~ .search_content, 
.search_layer_wrap .search_header_together ~ .search_keyword {padding-top:57px;}
.search_layer_wrap .search_keyword:before {display:none;}
.search_layer_wrap .search_input .input_delete .delete_icon {width:16px;height:16px;top:12px;background:#dfdfdf;}
.search_layer_wrap .search_input .input_delete .delete_icon:before, .search_layer_wrap .search_input .input_delete .delete_icon:after {right:8px;height:8px;background-color:var(--basic-color-white, #ffffff);}
.header_sub_search .search_area .input_list ul {padding:0;}

/* 검색어 입력화면  */
#searchLayer .renew .list_keyword.hori a {position:relative;}
#searchLayer .renew .list_keyword .keyword_clear {top:50%;transform:translateY(-50%);}

/* 비주얼아이덴티티 요소 적용 (common.css L.2552) */ 
.vi .list_none {font-size:14px;font-weight:bold;line-height:18px;}
.vi .list_none::before {content:'';display:block;width:64px;height:64px;margin:0 auto 13px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_notice.png) no-repeat;background-size:contain}


/*************************************************
	댓글 영역
*************************************************/
#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:var(--color-gray2, #777777);text-align:right;}
.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:12px auto 0 auto;}

.comment_area .list_comment .comment_list .ac_list > li.open_type {padding:15px 16px}
#wrap.event .comment_area .list_none {padding-bottom:0;}


/*************************************************
	오류페이지 (common.css L.2570~L.2626)
*************************************************/
.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,.error_notice.service {padding:70px 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 16px;margin: 28px 0 0 0;}
.error_notice [class*="error_content_"]:before {content:'';display:block;}
.error_notice .error_content_system {padding-bottom:28px}
.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: 14px;font-weight: 700;line-height: 18px;}
.error_notice .tit span{color:var(--primary-color,#FF383B);font-weight: 700;}
.error_notice .txt {padding-top: 14px;color:var(--color-gray1,#444);font-size: 13px;line-height: 18px;}
.error_notice .box_time {padding: 12px;background:var(--color-gray9,#f7f7f7);margin-bottom: 0;font-size: 13px;line-height: 18px;font-weight: 700;}
.error_notice .box_time .title {display:block;font-weight:700;}
.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: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 .btn_area {display: flex;justify-content: center;margin: 28px 0 0 0;padding:0 12px}
.error_notice .btn_area a {padding: 9px 5px;width: 101px;font-weight: 700;}
.error_notice .btn_area a:nth-child(2){margin-left: 8px;}
.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}
.error_notice .tel{font-weight: 700;}
.list_none.error_404 {padding:103px 0 0;}/* padding:50px 0 0; */
.list_none.error_404 .error_notice {padding:0;margin: 0 0 40px 0;}
.list_none.error_404::before{content:"";display: block;width: 74px;height:74px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_caution.png) 0 0 no-repeat;background-size: 74px auto;margin-bottom: 8px;}
.list_none.error_404 .btn_area.col2 {padding: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 .list_none.error_404{padding-top: 0;}
.layer_cont .error_notice .box_time{padding: 16px 12px;margin-bottom: 0;}
.error_notice .box_time a{font-weight: 700;}
.layer_cont .error_notice.connect {padding:0;margin:0;}
.layer_cont .error_notice [class*="error_content_"] {padding:0;margin: 12px 0 0 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 .tit{font-size: 13px;}
.layer_cont .error_notice .txt{padding-top: 4px;}
.layer_cont .error_notice .call {padding:20px 0 10px}

/* 방송알림신청 */
.pop_tvalim.layer_full .layer_cont {padding:0 20px 20px 20px;}
.pop_tvalim .prod_item {min-height:74px;padding-left:84px;padding-right:0;margin-bottom:16px;}
.pop_tvalim .prod_item .img_thumb {width:72px;height:72px;border-radius:0;border:none;}
.pop_tvalim .prod_list a.prod_item .img_thumb, 
.pop_tvalim .prod_list li.prod_item .img_thumb {margin-left:-84px;}
.pop_tvalim .prod_item .img_thumb img {max-height:72px;max-width:72px;}
.pop_tvalim .info_thumb {vertical-align:top;}
.pop_tvalim .info_thumb span {font-weight:normal;}
.pop_tvalim .alim_select p {display:flex;}
.pop_tvalim .alim_select strong {background:var(--color-gray6, #eeeeee);font-size:13px;text-align:center;font-weight:normal;}
.pop_tvalim .alim_select .radio_label {min-width: auto; flex-shrink:0;}
.pop_tvalim .alim_select .radio_label:first-child label {margin-left:7px;}
.pop_tvalim .alim_select .radio_label label {font-size:13px; letter-spacing:-1px; margin:9px 0 9px 7px;}
.pop_tvalim .alim_select .radio_label input + label::before {margin-right:4px;; flex-shrink:0;}
.pop_tvalim .layer_cont .alim_select {border-bottom:1px solid var(--color-gray5, #dfdfdf);border-top:none;display:flex;}
.pop_tvalim .layer_cont .prod_list + .alim_select {border-top:1px solid var(--color-gray5, #dfdfdf);}
.pop_tvalim .layer_cont .set_list {margin-bottom:-16px;padding:21px 0 12px;border-top:none;}
.pop_tvalim .layer_cont .set_list .check_set {top:50%;transform:translateY(-50%);padding-top:8px;}
.pop_tvalim .notice_area {border-radius:0;margin-top:20px;}
.pop_tvalim .btn_mtype1 {height: 36px;padding: 11px 12px;font-size: 13px;font-weight: 700;}
.pop_tvalim .layer_wrap .bul_list {font-size: 15px;color: var(--basic-color-black,#111111);}
.pop_tvalim .layer_wrap .bul_list li{color: var(--basic-color-black,#111111);}
.pop_tvalim .layer_wrap .bul_list li:before {width:3px;height:3px;background-color: var(--basic-color-black,#111111);}
body.app_layer .pop_tvalim .layer_title {text-align:left;padding-left:20px;border-bottom:none;position:relative;}
body.app_layer .pop_tvalim .layer_title:before {content:'';display:block;height:1px; width:calc(100% - 40px);position:absolute;bottom:0;left:20px;background-color:var(--color-gray6,#eeeeee);}
.pop_tvalim .layer_wrap .notice_area > ul {margin:14px 14px 20px;}

/* 신체피부정보등록/수정 (L.3894~ )*/
.size_recommend h4.tit strong {font-weight:normal;font-size:14px}
.size_recommend.customer_info .btn_area{margin:25px 0 10px !important}   
.size_recommend .customer_info_top h3.tit *{font-size:15px;line-height:19px;}
.size_recommend .customer_info_box {margin-bottom:16px;}
.size_recommend.customer_info.v02{margin:24px 0 0;padding:0;border-top:none}
.size_recommend.customer_info .customer_info_wrap:before,
.size_recommend.customer_info .customer_agree_wrap:before {content:"";display:inline-block;width:calc(100% + 28px);height:1px; margin-left:-16px;background:var(--color-gray6, #eeeeee);}
.size_recommend .customer_info_list input + label{border:1px solid #dbdbdb;border-radius:2px;color:var(--basic-color-black, #111111);box-sizing:border-box;font-size:13px;font-weight:normal;line-height:34px;height:36px;}   
.size_recommend .customer_info_list input:checked + label{background-color:var(--basic-color-white, #ffffff);color:var(--basic-color-black, #111111);border:2px solid var(--basic-color-black, #111111);line-height:32px;font-weight:bold;}
.size_recommend .customer_info_box .c_box_list .c_box{border:1px solid var(--color-gray8, #d8d8d8);}
.size_recommend .customer_info_box .c_box_list .c_box input{height:38px;font-size:13px} /* 24-02-21 :: 버튼, 인풋 사이즈 개선 */
.size_recommend .customer_info_box .c_box_list input + span, .c_box_list.type02 input + strong{line-height:34px;font-size:13px}
.size_recommend .customer_info_box .c_box_list input + span {color:var(--color-gray2, #777777);}
.size_recommend .advice button{border:1px solid #ff383b;color:var(--basic-color-black, #111111);}
.size_recommend .advice .c_box {border-color: #ff383b !important;}
.size_recommend .advice .c_box input::placeholder{color:var(--basic-color-black, #111111);}
.size_recommend .advice button::before{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul.png) no-repeat center center;background-size:20px 20px;}
.size_recommend .size_skin_agree .agree_tit .btn_opens span{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul.png) no-repeat center center;background-size:20px 20px;}
.size_recommend .size_skin_agree .agree_cont p{font-size:13px}
.size_recommend .size_skin_agree .agree_cont p + table {margin-top:16px;}
.size_recommend .size_skin_agree .f_red{color:var(--basic-color-black, #111111);font-weight:700;}
.size_recommend .customer_agree_wrap .size_skin_agree .agree_tit {border:none;border-radius:0;background:transparent;padding:0;margin:0;}
.size_recommend .customer_agree_wrap .size_skin_agree .agree_tit .check_label input + label {font-size:13px;}
.size_recommend .customer_agree_wrap .size_skin_agree .agree_tit .btn_opens {right:-16px;}
.size_recommend .customer_agree_wrap .size_skin_agree .agree_cont {border:none;margin-top:16px;padding:0;}

/*************************************************
	바텀/구매 (common.css 전반적으로 )
*************************************************/
/* common.css 496 */
.pd_buy_section .pd_count:first-child {margin-top:0;}
.pd_buy_section .pd_count strong.fc1 {color:#7851E7;}
.pd_buy_sel_fixed_area .list_sort {padding:2px 6px 20px;box-sizing: border-box;}
.pd_buy_sel_fixed_area .list_sort label {font-size:14px;}
.pd_buy_sel_fixed_area .list_sort > .btn_close_in {width:24px;height:24px;overflow:hidden;text-indent: -9999px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btm_close1.png) no-repeat center; background-size: 24px;}
.pd_buy_sel_fixed_area .list_sort .check_label input:checked + label::after {top:5px}
.pd_buy_sel_fixed_area .list_sort .pd_buy_section .list_sort {margin-bottom:10px;}
.pd_buy_sel_fixed_area .list_sort .pd_buy_section .pd_reserv {margin-bottom:10px;}
/* common.css 504~ */
.pd_buy_section.active .pd_buy_sel {padding:0px 16px 120px;}
.pd_buy_cont .pd_buy_sel .area_product_item {min-height: 64px; padding: 0 0px 16px 78px;}
.pd_buy_cont .pd_buy_sel .area_product_item .thumb a {display:block;}
.pd_buy_cont .pd_buy_sel .area_product_item .thumb a::before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;background: linear-gradient(to top,rgba(17,17,17,.03) 100%,transparent)}
.pd_buy_cont .pd_buy_sel .area_product_item .thumb img {width:64px;height:64px;border-radius:0;}
.pd_buy_cont .pd_buy_sel .area_product_item .text {display:block;height:auto;}
.pd_buy_cont .pd_buy_sel .area_product_item .btn_stype1 {margin-top:6px;font-size:12px;padding:4px 8px 5px 10px;}
.pd_buy_cont .pd_buy_sel .area_product_item .add_cost{position: absolute;right:0;bottom:16px;}
.pd_buy_cont .pd_buy_sel .area_product_item .add_cost a{display: block;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_info.png) no-repeat right 50%;background-size:14px 14px;padding-right: 16px;font-size:12px;color:#777;}
.pd_buy_cont .pd_buy_sel .area_product_item .add_cost_tooltip{left:auto !important; right:0 !important;top:65px !important;bottom:auto !important;margin-top: 0;color:#111;font-weight: 400;line-height: 16.8px;letter-spacing: -0.24px;}
.pd_buy_cont .pd_sel .pd_sel_list .thumb {width:72px;height:72px;border-radius:0;top:16px;left:16px;margin-right:16px;}
.pd_buy_cont .pd_sel .pd_sel_list .thumb::before {content: '';position: absolute;left: 0;z-index: 1;height: 100%;right: 0;bottom: 0;background: linear-gradient(to top,rgba(17,17,17,.03) 100%,transparent)}

.pd_buy_sel .area_product_item .link_detail {position:relative;top:auto;right:auto;width:auto;border-radius:2px;background:var(--basic-color-white, #ffffff);color:var(--basic-color-black, #111111);text-align:left; vertical-align: top;border: 1px solid var(--color-gray8,#d8d8d8);box-sizing:border-box;height: 24px;min-width: 40px;padding: 5px 7px;line-height: 1;font-size: 11px;margin-top:6px;display:inline-block;}
.pd_buy_sel .area_product_item .link_detail:after {content: "";display: inline-block;margin: 0 1px 0 3px;width: 5px;height: 5px;border-top: 1px solid;border-right: 1px solid;border-color: var(--basic-color-black,#111111);transform: scale(1,.8) rotate(45deg);-webkit-transform: scale(1,.8) rotate(45deg);vertical-align: 0;}
/* 2023 추가 */
.pd_buy_cont .pd_buy_sel .give_gift_info.v2 {text-align:right;line-height:16px;margin-bottom:0;}
.pd_buy_cont .pd_buy_sel .give_gift_info.v2 a{vertical-align: middle;text-decoration: none;}
.pd_buy_cont .pd_buy_sel .give_gift_info.v2::before {display:none;}
.pd_buy_cont .pd_buy_sel .give_gift_info.v2:after {content:'';display:inline-block;width:16px;height:16px;margin-left:2px;vertical-align: middle;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_notice_s.png) no-repeat center center;background-size:16px 16px;}
.pd_buy_section .btn_area.n3 button {font-size:14px;font-weight:700;letter-spacing:-1px;}
/* 간편주문 구매액션바 수정common.css L.567 ~ L.612 */
.pd_buy_section .pd_buy_btm .total_price {height:53px;}
.pd_buy_section .pd_buy_btm .total_price .price {font-size:12px;}
.pd_buy_section .pd_buy_btm .total_price .price b {font-size:18px;font-weight:700;}
.isAND .pd_buy_section .pd_buy_btm .total_price {padding-top:15px;}
.pd_buy_cart {margin-top:12px;}
.area_product_item + .pd_buy_cart {margin-top:0}
.pd_buy_cart li {margin-top:8px;border-radius: 0; padding:16px 12px}
.pd_buy_cart li:first-child {margin-top:0;}
.pd_buy_cart .thumb {width:72px;height:72px;border-radius:0px;top:16px;left:12px;}
.pd_buy_cart .thumb + .pd_area{margin-left:84px;}
.pd_buy_cart .name {font-size:13px;}
.pd_buy_cart .opt {font-size:12px;color:var(--color-gray1, #444444);}
.pd_buy_cart .opt em {display:inline-block;}
.pd_buy_cart .opt em:not(:first-of-type) {margin-left:6px;position:relative;}
.pd_buy_cart .opt em:not(:first-of-type)::before {content:"";display:inline-block;width:1px;height:8px;background:#dfdfdf;margin-right:6px;}
.pd_buy_cart .input_num button:before {width:10px;left:12px;}
.pd_buy_cart .price b {font-size:16px;}
.pd_buy_cart .bonus_gift {font-size:13px;}

.pd_buy_sel .gift_opt_txt{margin-top:8px;color:#7851e7;font-size:13px}
.pd_buy_sel .gift_opt_txt2{margin-bottom:12px;padding:12px 0;text-align:center;background:rgba(120, 81, 231, 0.1);border-radius:0px;font-size:12px;color:var(--secondary-color,#7851e7);line-height: 140%;}
.pd_buy_sel .give_gift_info{margin:20px 0 50px;text-align:center}
.pd_buy_sel .give_gift_info a{font-size:12px;text-decoration:underline;}
.pd_buy_sel .give_gift_info::before{content:'';display:inline-block;width:20px;height:20px;margin-right:0px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/icon_give_gift2_1.png) no-repeat center bottom;background-size:20px 20px; vertical-align: -4px;}
.pd_buy_sel .give_gift_info.v2 a{font-size:13px}
.pd_buy_sel .give_gift_info.v2::before{width:16px;height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/icon_give_gift2_2.png) no-repeat center bottom;background-size:16px 16px;vertical-align:-3px;}

/* 정기구독 */
.pd_buy_section .pd_buy_btm .total_price .sub_pay_txt {font-size:13px; color:#111; text-align:right;}
.pd_buy_section .pd_buy_btm .price_desc {line-height:1.25; margin-top:-1px;}
.pd_buy_section .pd_buy_btm:has(.price_desc) .total_price {padding:16px 0; display:flex; justify-content:space-between; height:auto; min-height:53px; max-height:64px;}
.pd_buy_section .pd_buy_btm:has(.price_desc) .dlexInfo {font-size:13px; display:inline-block;}

/* 상품상세 common.css L.3054 */
.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:64px;height:64px;border-radius:0px;border:none;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 {min-height:43px;margin:12px 0 12px 76px;}

/* AR view */
.pd_buy_sel .ar_view,
.pd_buy_sel .ar_view2 {margin:20px 60px 20px;line-height:38px;min-width:180px;text-align:center;border:1px solid #dbdbdb;}
.pd_buy_sel .ar_view a,
.pd_buy_sel .ar_view2 a{font-size:12px;text-decoration:underline;font-weight:700}
.pd_buy_sel .ar_view::before,
.pd_buy_sel .ar_view2::before {content:"";display:inline-block;width:24px;height:24px;margin-right:6px;vertical-align:middle;}
.pd_buy_sel .ar_view::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btn_ar.png) no-repeat center center;background-size:24px 24px;}
.pd_buy_sel .ar_view2::before {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btn_fitting.png) no-repeat center center;background-size:24px 24px;}

/* (common.css L.4127 ~ L.4161) */
.toast_action_popup{position:fixed;left:auto;right:12px;bottom:auto;top:0px;padding-left:16px;padding-right:36px;margin-bottom:constant(safe-area-inset-top);margin-bottom:env(safe-area-inset-top);background:rgba(17,17,17,0.76);border-radius:10px;border-top-right-radius:0px;text-align:center;z-index:110;overflow:hidden;}
.toast_action_popup.show{animation:toast_action_top_show cubic-bezier(.42,0,.58,1) 1s forwards;} 
.toast_action_popup.hide{animation:toast_action_top_hide 0.6s forwards} 
.toast_action_popup .data_wrapper{height:40px;line-height:40px;transform:translate3d(0px, 0px, 0px);transition:transform .5s;-webkit-transition:transform .5s}
.toast_action_popup .data_wrapper p{white-space:nowrap;font-size:13px;color:var(--basic-color-white,#ffffff);font-weight:700;} 
.toast_action_popup .data_wrapper .qty{color:#ac8fff}
.toast_action_popup .btn_close{width:20px;height:20px;position:absolute;right:12px;top:0;bottom:0;margin:auto 0;text-indent:-9999px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_toast_close.png) no-repeat center center;background-size:16px 16px}

@keyframes toast_action_top_show {
	65%{top:65px;}
	85%{top:59px;}
    100%{top:64px;}
}

@keyframes toast_action_top_hide {
    0%{top:64px;}
    100%{opacity:0;top:-100px;}
}


/* 구매하기 (buy_action_bar.jsp) > common.css L.4027~L.4103 */
.product_detail.type01 .pd_buy_section.classy_part > .btn_area {padding:16px;border-top:none;box-shadow: rgba(17, 17, 17, 0.08) 0px -6px 15px;}
.product_detail.type01 .pd_buy_section.classy_part .btn_area > span.btn_ico {width:48px;}
.pd_buy_section.classy_part .btn_close {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/bg_btn_area_active_new.png) no-repeat center top;width: 100%;height: 22px;background-size: 375px 22px;}
.pd_buy_section.classy_part .disabled .btn_ltype1,
.pd_buy_section.classy_part .btn_area .btn_ltype1:disabled,
.pd_buy_section.classy_part .btn_area .btn_ltype1:disabled:active,
.pd_buy_section.classy_part .disabled .btn_ltype1:active {color:var(--basic-color-white, #ffffff) !important; background:var(--color-gray3, #aaaaaa) !important; border-color:var(--color-gray3, #aaaaaa) !important;}
.pd_buy_section.classy_part .btn_area.give_gift button {width:100%; font-size: 14px;}
.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 {border-color:var(--basic-color-black, #111) !important;width:48px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btn_gift.png) no-repeat center center !important;background-size:24px 24px !important;}
.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 button.go_gift:before {display:none;}
.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:var(--basic-color-white, #ffffff);}
.pd_buy_section.classy_part .pd_buy_sel_fixed_area:after {display:none;background-color: var(--basic-color-white, #ffffff);}
.pd_buy_section.classy_part .pd_buy_sel_fixed_area .pd_reserv strong.fc1 {color:var(--basic-color-black, #111111) !important;}
.pd_buy_section.classy_part .pd_buy_sel .pd_sel {border-color: var(--color-gray8, #d8d8d8);}
.pd_buy_section.classy_part .pd_buy_sel .pd_sel.selected {border-color: var(--color-gray8, #d8d8d8);}
.pd_buy_section.classy_part .pd_buy_sel .pd_sel.on {border-color: var(--color-gray8, #d8d8d8);}
.pd_buy_section.classy_part .pd_sel .pd_sel_btn button:after {height:100%;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/sp_bul_disabled.png) no-repeat center center; background-size: 20px 20px;}
.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/2023/common/sp_bul.png) no-repeat center center; background-size: 20px 20px;}
.pd_buy_section.classy_part .pd_buy_btm .total_price .str {font-size:13px;font-weight:700; flex-shrink:0;}
.pd_buy_section.classy_part .btn_ltype1{height:48px;}
.pd_buy_section.classy_part .btn_ltype1.c4 {background: var(--color-gray3, #aaaaaa); color:var(--basic-color-white, #ffffff); border:none; border-radius:2px; font-size: 16px;}
.pd_buy_section.classy_part .pd_sel.active:active:not(:disabled), 
.pd_buy_section.classy_part .pd_sel.selected:active:not(:disabled) {border-color: var(--color-gray8, #d8d8d8);}
.pd_buy_section.classy_part .pd_buy_cart li {background:#f7f7f7;}
.pd_buy_section.classy_part .pd_buy_cart .btn_del {width:16px;height:16px;top:10px;right:0px;}
.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: 12px;background:var(--basic-color-black, #111111);}
.pd_buy_section.classy_part.active .pd_buy_btm {height:131px;padding-left:16px;padding-right:16px;}
.pd_buy_section.classy_part .pd_buy_sel .area_product_item .text span {font-size: 13px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_btn button {height:44px;font-size:13px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_btn .pd_sel_list {height:44px;}
.pd_buy_section.classy_part .date_sel .ui-datepicker-trigger {width:44px;height:44px;border-color: var(--color-gray8, #d8d8d8);}
.pd_buy_section.classy_part .pd_sel .pd_sel_list .pd_area {min-height:44px;line-height:17px;padding-top:14px;padding-bottom:13px;height:auto;}
.pd_buy_section.classy_part .pd_sel .pd_sel_list .thumb + .pd_area {min-height:104px;padding-top:16px; padding-bottom:16px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_list .pd_area .name {font-size:13px; line-height:17px;}
/* 추가  */
.pd_buy_section.classy_part .pd_sel .pd_sel_list .btn_stype1 {height:24px;top:auto;bottom:10px;border-color:var(--color-gray8, #d8d8d8);background:var(--color-gray7, #f3f3f3);color:var(--basic-color-black, #111111);font-size:11px;border-radius:2px;}
.pd_buy_section.classy_part .pd_sel .pd_sel_list .thumb + .pd_area .btn_stype1 {bottom:14px;}


.pd_buy_section.classy_part .ani_btn{width: 110px !important;}
.pd_buy_section.classy_part .ani_btn .btn_ltype1{text-align:left;padding-left: 40px;}
.pd_buy_section.classy_part .gift_tooltip2{position: absolute;top: -37px;left: 1px;width: 149px;height: 41px;z-index: 1;}
.pd_buy_section.classy_part .gift_box{position: absolute;bottom:13px ;left: 2px;width: 57px;height: 49px;z-index: 1;}

.pd_buy_section.classy_part .icon_btn{width: 48px !important;}
.pd_buy_section.classy_part .icon_btn .btn_ltype1{text-align:left;padding-left: 36px;}
.pd_buy_section.classy_part .icon_btn button{border-color: var(--basic-color-black, #111) !important;width: 48px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btn_gift.png) no-repeat center center !important;background-size: 24px 24px !important;
}

.pd_buy_section.classy_part .btn_area .btn_ltype1{font-size:14px;font-weight:700;height:48px;}


/* 원패스 수정 */
.btn_stype1.c5, .btn_mtype1.c5, .btn_ltype1.c5 {background: #A333FF; border-color: #A333FF; color: var(--basic-color-white, #ffffff);}
.btn_area.onepassplus_alert {overflow: visible;}
.alert_onepassplus_div {position: relative; left:0;}
.alert_onepassplus_txt {bottom:20px;padding:7px 5px 5px;font-size: 11px;border:1px solid var(--secondary-color,#7851e7);color:var(--secondary-color,#7851e7) ;font-weight:400;border-radius:0px;}
.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:-3px; background: var(--basic-color-white, #ffffff); width: 6px;height: 6px;border-width: 1px 1px;border-style: solid;border-color:#7851e7 #7851e7 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/2023/commodity/onepass_logo.png); background-position: center; background-repeat: no-repeat; background-size:78px auto; font-size: 0 !important;}
.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/2023/commodity/onepass_logo_none.png) !important; background-position: center !important; background-repeat: no-repeat !important; background-size:78px auto !important; font-size: 0;}
.pd_buy_section.classy_part .pd_buy_cont:before {visibility: hidden;}
.pd_buy_section.classy_part.active .pd_buy_sel {padding-bottom:calc(131px + 28px);min-height:40vh;}
.pd_buy_section.classy_part.active .pd_buy_cont:before {visibility: visible;}
.pd_buy_section .btn_area .btn_give_gift {width:48px;padding-left:2px;padding-right:2px;}
.pd_buy_section .btn_area .btn_give_gift button {border-color: var(--color-gray5, #dfdfdf) !important;width: 48px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btn_gift.png) no-repeat center center !important;background-size: 24px 24px !important;overflow: hidden;text-indent: -9999px;}
.pd_buy_section .btn_area .btn_give_gift button:before {display:none;}
.pd_buy_section .gift_tooltip{position: absolute;top: -37px;left: -3px;width: 112px;height: 41px;z-index: 1;}




/*************************************************
	방송구매
*************************************************/
.quick_pass_wrap .swiper {position:relative;overflow:hidden;}
.quick_pass_wrap .swiper_slide {flex-shrink:0;}
.quick_pass_wrap .swiper_wrap {position:relative;width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;}
.quick_pass_wrap{position: fixed;bottom: 0;left:0;right:0;height: 0;margin-bottom: 60px;z-index:101;}
.quick_pass_wrap.active{height:100%; z-index: 1000;}
.quick_pass_wrap.active::before{content:"";position: fixed;top: 0;bottom: 60px;left: 0;right: 0;background: rgba(17,17,17,0.4);}
.quick_pass_wrap::after{content:"";display: block; background: linear-gradient(0deg, rgba(17, 17, 17, 0.048) 0%, rgba(17, 17, 17, 0) 74.19%);}
.quick_pass_wrap .btn_close_ctn{width: 100%;height: 20px;position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_quick_close_tab.png) center bottom no-repeat;background-repeat: no-repeat;font-size: 0;background-size: 84px auto;z-index: 100;}
.quick_pass_wrap .quick_pass_inner{position: fixed;left: 0%;right: 0;bottom: -100%;height: calc(100% - 148px);min-height: calc(100% - 148px);background: var(--basic-color-white,#fff);transition: 0.6s all 0s;padding-bottom: 12px;    max-width: 468px;margin:0 auto}
.quick_pass_wrap.active .quick_pass_inner{bottom: 0;margin-bottom: 60px;}
.quick_pass_wrap .bottom_control_box{position: absolute;bottom: -64px;left:50%;transform: translateX(-50%);z-index: 9000;}
.quick_pass_wrap .bottom_control_box button{position: relative;width: 98px;height: 66px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_quick_bottom_bg_test.png);font-size: 0;background-size: 98px auto;z-index: 900;}
.quick_pass_wrap .bottom_control_box button::after{content:"";display: block;width: 40px;height: 40px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_close_quick.png);font-size: 0;background-size: 40px auto;margin: -14px auto 0 auto;}
.quick_pass_wrap .tv_swiper_box .thumb{position: relative;padding-top: calc(591.44 / 1127.34 * 100%);overflow: hidden;height: 0;}
.quick_pass_wrap .tv_swiper_box .thumb img{width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;height: 100%;}
.quick_contents_area{position: relative;overflow-x: hidden;height: 100%;overflow-y: auto;padding: 10px 0 0 0;display: flex;flex-direction: column;}
.quick_pass_wrap .quick_pass_inner::before{content:"";display: block;position: absolute;top:0;left:0;right:0;background: var(--basic-color-white,#fff);height: 10px;z-index: 90;}
.tv_tab_box ul{display: flex;justify-content: center;margin-bottom: 14px;padding:18px 0 0 0}
.tv_tab_box button{display: block; font-size: 16px;line-height: 20px;font-weight: 700; color:var(--color-gray3,#aaa)}
.tv_tab_box ul li{position: relative;}
.tv_tab_box ul li span.flag{position: absolute;top: -18px;left: 50%;display: inline-block;width: max-content;padding: 1px 4px;font-size: 10px;line-height: 13px;color:var(--color-gray2,#777);transform: translateX(-50%);border: 1px solid #DFDFDF;background: var(--color-gray9,#f7f7f7);z-index: 91;}
.tv_tab_box ul li.active button{font-size: 16px;line-height: 20px;color:#111}
.tv_tab_box ul li + li{margin-left: 32px;}
.tv_tab_contents .tv_tab_contents_item{position: relative;display: none;margin-bottom: 16px;padding-bottom: 16px;}
.tv_tab_contents .tv_tab_contents_item::after{content: "";height: 1px;background: var(--color-gray6,#eee);display: block;position: absolute;bottom: 0;left: 16px;right: 16px;}
.tv_tab_contents .tv_tab_contents_item.mobiletv{border: 0;padding:0;margin: 10px 0 0 0;}
.tv_tab_contents .tv_tab_contents_item.mobiletv::after{display: none;}
.tv_tab_contents .tv_tab_contents_item.mobiletv + .tv_time_swiper{padding:0;margin-top: 22px;}
.quick_contents_area .info_sub .tit{margin-top: 16px;font-size: 15px;line-height: 19px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.quick_contents_area .info_sub .price_box {display: flex;align-items: baseline;margin-top: 2px;}
.quick_contents_area .info_sub .price_box > div + div{margin-left: 4px;}
.quick_contents_area .info_sub .price_box .percent{font-size: 20px;line-height: 25px;color: var(--primary-color,#ff383b);font-weight: 700;font-family:'Roboto' !important;}
.quick_contents_area .info_sub .price_box .percent em{font-weight: 400;}
.quick_contents_area .info_sub .price_box .cur_price{font-size: 20px;line-height: 25px;font-weight: 700;font-family:'Roboto' !important;margin-bottom: -2px;}
.isIOS .quick_contents_area .info_sub .price_box .cur_price{margin-bottom: -3px;}
.quick_contents_area .info_sub .price_box .cur_price em{display: inline-block;vertical-align: middle;margin-top: -1px; font-size: 13px;line-height: 17px;font-weight: 400;}
.quick_contents_area .info_sub .price_box .old_price{font-size: 13px;line-height: 17px;color:var(--color-gray3,#aaa);}
.quick_contents_area .info_sub .option{max-width:65%;margin-top: 18px;color: var(--primary-color,#ff383b);font-size: 13px;line-height: 17px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.quick_contents_area button.btn_botsheet{width: 72px;height:36px;padding:0;font-weight: 700;margin-left: auto;display: flex;padding: 0;margin-top: 10px;justify-content: center;align-items: center;}
.quick_contents_area button.btn_botsheet[disabled],
.quick_contents_area button.btn_botsheet:disabled{width: max-content;background:#BDBDBD !important;color:#fff !important;border: 0;padding: 0 8px;min-width: 105px;letter-spacing: -1px;}
.live_swiper button.btn_botsheet,
.one_swiper button.btn_botsheet{margin-top: -36px;}
.quick_swiper_box .thumb{position: relative;padding-top: calc(636.44 / 1127.34 * 100%);overflow: hidden;height: 0;width: 100%;}
.quick_swiper_box .thumb::after{content:"";display: block;position: absolute;top:0;right:0;bottom:0;left:0;background: rgba(17,17,17,0.03);}
.quick_swiper_box .thumb img{width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;height: 100%;}
.quick_swiper_box .thumb .ico_play{display: block;position: absolute;bottom:16px;left:16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_play_03.svg) no-repeat center;display: block;width: 24px;height: 24px;z-index: 1;}
.quick_swiper_box .thumb .live_flag{display: flex;align-items: center;position: absolute;top:0;left:0;height: 26px;padding: 0 10px;background: rgba(0,0,0,0.4);z-index: 4;}
.quick_swiper_box .thumb .live_flag span{font-size: 13px;line-height: 17px;color:var(--basic-color-white,#fff)}
.quick_swiper_box .thumb .live_flag .time{font-weight: 700;margin-left: 4px;}
.quick_swiper_box .btn_live_in{display: none; position: absolute;bottom:16px;right:16px;width: 73px;height: 32px; font-size: 13px;line-height: 17px;border:1px solid #aaa;border-radius: 2px;color:#fff;z-index: 1;background: rgba(17, 17, 17, 0.4);}
/* 개발요청 */
.quick_swiper_box .swiper_slide .progressBar {height: 2px;background-color: rgba(0, 0, 0, 0.1);width: 100%;position: absolute;left: 0;bottom: 0;z-index: 1;}
.quick_swiper_box .swiper_slide .progressFill {display: block;text-align: center;background-color: #FF383B;position: absolute;left: 0;top: 0;height: 3px;}
.quick_swiper_box .swiper_slide .info_sub{display: block;opacity: 0;}
.live_swiper .swiper_slide .info_sub,
.one_swiper .swiper_slide .info_sub{min-height: 79px}
.quic_mo_swiper .swiper_slide .info_sub{opacity: 1;}
.quick_swiper_box .swiper_slide button.btn_botsheet{opacity: 0;}
.quick_swiper_box .swiper_pagination{display: flex;justify-content: center;margin: 28px 0 14px 0;}
.quick_swiper_box .swiper_pagination .item_paging + .item_paging{margin-left: 24px;}
.quick_swiper_box .swiper_pagination .item_paging{font-size: 16px;line-height: 20px;font-weight: 700; color:#aaa}
.quick_swiper_box .swiper_pagination .item_paging.active{font-size: 16px;line-height: 20px;color:var(--basic-color-black,#111)}
.quick_swiper_box .swiper_slide{/*transition: 0.8s transform 0s; transition-property: transform;*/ position: relative;padding-bottom: 2px;}
.quick_swiper_box .swiper_slide.swiper-slide-active .info_sub,
.quick_swiper_box .swiper_slide.swiper-slide-active .btn_botsheet{opacity: 1;transition: 0.8s opacity 0s;}
.quick_swiper_box .swiper_slide.swiper-slide-active .btn_live_in{display: block;}
.quick_swiper_box .swiper_slide.swiper-slide-active{transform: scale(1);transition: 0.8s transform 0s; transition-property: transform;}
.quick_swiper_box .swiper_slide.swiper-slide-prev,
.quick_swiper_box .swiper_slide.swiper-slide-next{transform: scale(0.86);}
.quick_swiper_box.live_swiper .swiper_slide.swiper-slide-prev .thumb{transform: translateX(20px);}
.quick_swiper_box.live_swiper .swiper_slide.swiper-slide-next .thumb{transform: translateX(-20px);}

/* 함께 방송하는 상품 */
.related_goods_box{padding:0 16px 0 16px;overflow: hidden;flex: 1 0 auto;}
.related_goods_box h3{margin-bottom: 12px;font-size: 13px;line-height: 17px;font-weight: 700;}
.related_goods_swiper{overflow: hidden;}
.related_goods_swiper .thumb{position: relative;overflow: hidden;width: calc(100% / 4 - 6px);}
.related_goods_swiper .thumb a::after {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(17,17,17,0.03);}
.related_goods_swiper .thumb img{display: block; width: 100%;object-fit: cover;}
.related_goods_swiper .related_goods_slide .thumb{margin-right: 8px;}
.related_goods_swiper .related_goods_slide .thumb:last-child{margin-right: 0;}
.related_goods_box .txt_flag{display: flex;align-items: center;justify-content: center; position: absolute;bottom:0;left:0; height: 28px;width: 100%;background: rgba(0,0,0,0.3);font-size: 13px;line-height: 17px;color:var(--basic-color-white,#fff);font-weight: 700;}

/* 모바일tv 스와이퍼 */
.live_swiper{margin:0 -16px;padding:0 24px;}
.quic_mo_swiper .item_mobiletv .thumb{position: relative;aspect-ratio: 2/3;padding: 0;height: auto;}
.quic_mo_swiper .item_mobiletv .thumb.link{display: block;}
.quic_mo_swiper .item_mobiletv .thumb::after{content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(119, 119, 119, 0.08);}
.quic_mo_swiper .item_mobiletv .thumb a{display: flex;align-items: center;justify-content: center;height: 100%;}
.quic_mo_swiper .item_mobiletv .thumb a img{width: 100%;height: 100%;object-fit: cover;}
.quic_mo_swiper .swiper_slide.item_mobiletv.swiper-slide-active{transform: scale(1);}
/*.quic_mo_swiper .swiper_slide.item_mobiletv{transform: scale(0.89);transition: 0.9s transform 0s;}*/
.quic_mo_swiper .info_sub .tit{font-size: 14px;line-height: 18px;}
.quic_mo_swiper .info_sub .price_box .percent{font-size: 18px;line-height: 23px}
.quic_mo_swiper .info_sub .price_box .percent em{font-weight: 400;}
.quic_mo_swiper .info_sub .price_box .cur_price{font-size: 18px;line-height: 23px;font-weight: 700;font-family:'Roboto' !important;}
.quic_mo_swiper .info_sub .price_box .old_price,
.quic_mo_swiper .info_sub .price_box .cur_price em{font-size: 12px;line-height: 15px;font-weight: 400;}

/* 타임 스와이퍼 */
.tv_time_swiper{position: relative;border-radius: 54px;margin: 22px 0px 12px 0px;z-index: 900;margin-top: auto;}
.tv_time_swiper::after{content:'';position: absolute;bottom: -12px;left: 50%;display: block;height: 12px;width: 100%;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/bg_timeSwiper_top.png) center 0;background-repeat: no-repeat;transform: translateX(-50%);background-size: 100% 12px;z-index: 19;}
.tv_time_swiper .inner{position: relative;z-index: 20;background: var(--color-gray9,#f7f7f7);border-radius: 54px;margin: 0 16px;overflow: hidden;}
.tv_time_swiper .inner::before,
.tv_time_swiper .inner::after{content:'';position: absolute;top:50%;transform: translateY(-50%); display: block;height:18px;width: 1px;background: var(--color-gray6,#eee)}
.tv_time_swiper .inner::before{left: 33%;}
.tv_time_swiper .inner::after{right: 33%;}
.tv_time_swiper .tv_time_inner{text-align: center;padding: 15px 0 12px 0;}
.tv_time_swiper .tv_time_inner > div{font-size: 12px;line-height: 15px;color:var(--color-gray1,#444)}
.tv_time_swiper .tv_time_inner .tit{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 80%;margin: 0 auto;}
.tv_time_swiper .tv_time_inner .time{margin-bottom: 2px;}
.tv_time_swiper .swiper-slide-active .time{margin-bottom: 0; font-size: 16px;line-height: 20px;font-weight: 700;color:var(--basic-color-black,#111)}

.tv_time_swiper .swiper-slide-prev .tv_time_inner .tit,
.tv_time_swiper .swiper-slide-next .tv_time_inner .tit {width:73.175%;}
.tv_time_swiper .swiper-slide-active .tv_time_inner .tit{max-width:91.47%;}

.tv_time_swiper .swiper-slide-active .tv_time_inner > .time{animation-name: quick1;animation-duration: 1.5s;transition-timing-function:ease-out;}
.tv_time_swiper .swiper-slide-active .tv_time_inner > .tit{animation-name: quick2;animation-duration: 1.5s;transition-timing-function:ease-out;}
.tv_time_swiper .swiper-slide-active .tv_time_inner{transform: translateY(-3px);}
.tv_time_swiper .swiper_slide.tv_time_slide{transition:1s all 0s}
.tv_time_swiper .tv_time_wrap{transition: 1s transform 0s;}
.quick_banner_area{padding:0 16px;}
.quick_banner_area h3{margin-bottom: 12px;font-size: 13px;line-height: 17px;font-weight: 700;}
.quick_banner_area .quick_banner_box a{position: relative;display: block;height:64px;overflow: hidden;}
.quick_banner_area .quick_banner_box a img{object-fit: cover;width: 100%;position: absolute;top: 0;left: 0;height: 100%;}
.related_goods_swiper .swiper_pagination{position: static;background: none;width: auto;height: auto; display: flex;justify-content: center;align-items: flex-end;margin-top: 8px;}
.related_goods_swiper .swiper_pagination span{display: inline-block;width: 40px;height: 1px;background: var(--color-gray5,#dfdfdf);}
.related_goods_swiper .swiper_pagination span.swiper-pagination-bullet-active{height: 2px;background:var(--basic-color-black,#111);}
.related_goods_swiper .related_goods_slide{display: flex;width:100%;justify-content: flex-start;}
/* 개발요청건 */
.cmn_html_inner{margin-bottom: 16px;}
.cmn_html_inner.no-swiper{margin:0;}
.cmn_html_inner.no-swiper .related_goods_box{margin-bottom: 30px;}
.cmn_html_inner .quick_banner_area{margin-bottom: 26px;}

/* 23.07 배포 방송구매 수정요청 */
.quick_pass_wrap.rn_after .live_swiper {margin:0; padding:0;}
.quick_pass_wrap.rn_after .tv_tab_box ul {margin-bottom:16px;}
.quick_pass_wrap.rn_after .tv_tab_contents .tv_tab_contents_item::after{left: 36px;right: 36px;}
.quick_pass_wrap.rn_after .tv_tab_contents .tv_tab_contents_item.mobiletv{margin: 0;}
.quick_pass_wrap.rn_after .quick_swiper_box .thumb{padding-top: calc(163 / 288 * 100%);}
.quick_pass_wrap.rn_after .quick_swiper_box .swiper_slide.swiper-slide-next{transform: scale(0.89582);}
.quick_pass_wrap.rn_after .quick_swiper_box.live_swiper .swiper_slide.swiper-slide-prev .thumb{transform: translateX(0);}
.quick_pass_wrap.rn_after .quick_swiper_box.live_swiper .swiper_slide.swiper-slide-next .thumb{transform: translateX(0);}
.quick_pass_wrap.rn_after .quick_swiper_box .swiper_slide .info_sub {opacity:1;}
.quick_pass_wrap.rn_after .quic_mo_swiper .swiper_slide.item_mobiletv{/*transform: scale(0.9);transition: 0.9s transform 0s;*/}
.quick_pass_wrap.rn_after .quic_mo_swiper .swiper_slide.swiper-slide-active {transform:scale(1); transition: 0.9s transform 0s;}
.quick_pass_wrap.rn_after .quic_mo_swiper .item_mobiletv .thumb{position: relative;aspect-ratio: 2/3;padding: 0;height: auto;}
.quick_pass_wrap.rn_after .related_goods_box, 
.quick_pass_wrap.rn_after .quick_banner_area {padding:0 36px;}
.quick_pass_wrap.rn_after .quick_banner_area a {height:56px;}
.quick_pass_wrap.rn_after .related_goods_swiper .swiper_pagination {margin-top:13px;}

@media only screen 
and (min-device-width : 744px) 
and (min-device-height : 1024px) 
and (orientation : portrait) { 
    .quick_pass_wrap.rn_after .quick_pass_inner {max-height:700px; min-height: auto; height:620px;}
}

/* 퀵패스 > 구매시트 */
.pass_active .ico_quick span{font-size: 0;}
.pass_active .pd_buy_section .pd_buy_btm .total_price{height: auto;padding-top: 18px;padding-bottom: 12px;}
.pass_active .pd_buy_section.classy_part .pd_buy_btm .total_price .str{padding:0 !important}
.pass_active .pd_buy_section.active:before{opacity:0}
/* .pass_active .pd_buy_section .pd_buy_sel{transition: all 0.5s 0s;}  */
.pass_active .pd_buy_section .pd_buy_sel{max-height: initial !important;height:0;transition: all 0.3s 0s;}
.pass_active .pd_buy_section.classy_part.active .pd_buy_sel{padding-bottom:200px}
.pass_active .pd_buy_section.active .pd_buy_sel{height:100%; max-height: initial !important;transition: height 0s 0s;}
.pass_active .pd_buy_section.classy_part .btn_close{top: -26px;transition-duration: 1s;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_quick_close_tab.png) center bottom no-repeat;background-size: 84px auto;}
.pass_active .pd_buy_section .btn_area.onepassplus_alert{display: flex;}
.pass_active .pd_buy_section .btn_area.onepassplus_alert > span{flex:1;padding:0}
.pass_active .pd_buy_section .btn_area.onepassplus_alert > span + span{padding-left: 4px;}
.pass_active .pd_buy_section .btn_area.onepassplus_alert .btn_get_gift,
.pass_active .pd_buy_section .btn_area.onepassplus_alert .dispGiftBuyBtn{width: 48px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btn_gift.png) no-repeat center center !important;background-size: 24px auto !important;font-size: 0 !important; }
.pass_active .pd_buy_section .btn_area.onepassplus_alert span.gift,
.pass_active .pd_buy_section .btn_area.onepassplus_alert span.btn_give_gift{flex:0 1 auto;flex-basis: 48px}
.pass_active .pd_buy_btm .total_price{padding-right: 0 !important;padding-left: 0 !important}
.pass_active .pd_buy_section{bottom:-100%;border-top: 0}
.pass_active .pd_buy_section.active{bottom:0%;border-top: 0}
.pass_active .go_onepassplus{overflow: initial !important;}
.pass_active .order_onetouch_section .onetouch_cont{height: calc(100vh - 89px);background: #fff;}
.pass_active .order_onetouch_section.active .onetouch_wrap {overflow-y: auto;overflow-x: hidden;}
.pass_active .pd_buy_section .pd_buy_cont{height: calc(100% - 87px);}
.pass_active .quick_swiper_box .swiper_slide .btn_notification_b{position: absolute;bottom:0;right:0; width: 36px;height: 36px;}
.pass_active .quick_swiper_box .swiper_slide .btn_notification_b::before{width: 36px;height: 36px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_alarm_g.svg) #fff center center no-repeat;background-size: 24px auto;box-sizing: border-box;}
.pass_active .quick_swiper_box .swiper_slide .btn_notification_b.on::before{width: 36px;height: 36px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/btn_alarm_w.svg) #ff383b center center no-repeat;background-size: 24px auto;box-sizing: border-box;}
.pass_error .list_sort{visibility: hidden;}

/* 바로구매(유닛),퀵패스,상품상세 data 에러 화면 */
.error_cmn_box{position: absolute;bottom: 0%;left: 0;right: 0;display: flex;flex-direction: column;justify-content: center;height: calc(100% - 78px);background: #fff;}
.pd_buy_section .error_cmn_box {display:none;}
.pd_buy_section.active .error_cmn_box{display:flex}
.error_cmn_box .list_none{padding:0}
.error_cmn_box .btn_close{display: block;position: absolute;top: -17px !important;left:50%;transform: translateX(-50%);width: 100%;height: 20px;transition-duration: 1s;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_quick_close_tab.png) center bottom no-repeat;background-size: 84px auto; font-size: 0;}
.bottom_sheet_wrap .error_cmn_box{height:40%}
.pd_buy_section .error_cmn_box .btn_close{top:-17px}
.pd_buy_section .error_cmn_box .btn_close:before{display:none}
@media screen and (max-width:320px) {    
    .pass_active .order_onetouch_section.active .onetouch_wrap {max-height: 420px !important;overflow-y: auto;overflow-x: hidden;}
    .pass_active .order_onetouch_section.active .onetouch_wrap{padding-bottom: 90px !important}
    .onetouch_wrap{padding-bottom: 110px;}
    .onepass_layer .onepass_swipe .card_swipe .swiper {width:320px !important;}
    .order_agree_wrap .no_ac_list > li .ac_tit .check_label input + label {font-size: 15px;}
    .order_agree_wrap .no_ac_list > li .ac_cont {height:118px;}
    .onetouch_layer .card_swipe .card_view img {width:100%; max-width: 190px;}
    .onetouch_wrap .user_info_text_wrap .btn_stype1 {min-width:40px;}
}

/* 방송구매 > 네트워크오류 */
.quick_contents_area .list_none.error_404{display: flex;flex-direction: column;height: calc(100vh - 148px);justify-content: center;padding: 0;}
.tv_time_swiper{position: sticky;bottom: 10px;left: 0;right: 0;margin-bottom: 0;}
@media (max-width: 320px) {
	.quick_pass_wrap .quick_pass_inner{padding-bottom: 10px;}
}
@keyframes quick1 {
	from {
		transform:scale(1.45);opacity: 0.9;
	}
	to {
		transform:scale(1);opacity: 1;
	}
}
@keyframes quick2 {
	from {
		transform:scale(1.2);opacity: 0.9;
	}
	to {
		transform:scale(1);opacity: 1;
	}
}

/* 24-02-26 :: 주문서 내 엘클럽 가입 유도 */
.continue_area {padding:0 16px;}
.continue_area .btn_continue {display:inline-block; margin:0; vertical-align:top; box-sizing:border-box; text-align:center; letter-spacing:-0.02em; font-size: 13px; line-height: 18px; margin-top: 24px; width:auto; height:40px; padding:11px 24px 10px; font-weight:700; border-color: var(--basic-color-black, #111111) !important; background: var(--basic-color-black, #111111) !important; color: var(--basic-color-white, #ffffff) !important; border-radius: 2px !important;}
.continue_area.fixed_bottom {width:100%; z-index:99; padding:16px 16px 30px; box-sizing: border-box; position: fixed; bottom: 0; left: 0; background-color: var(--basic-color-white,#ffffff);}
.continue_area.fixed_bottom:before{content: ''; display: block; width: 100%; height: 24px; position: fixed; bottom: 94px; left: 0; background: linear-gradient(0deg, rgba(17, 17, 17, 0.08) 0%, rgba(17, 17, 17, 0) 74.19%);}
.continue_area.fixed_bottom .btn_continue {margin-top:0; width:100%; font-size:16px; padding: 14px; height:48px;}

@keyframes setMotion{
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}

/* 19금 공통 이미지 */
.ico_common_thumb_19{width: 28px;height: 28px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/common/ico_thum_19.svg) no-repeat;background-size:100% 100%;position:absolute;right:12px;bottom:12px;text-indent: -9999px;overflow: hidden;z-index:1;}


/* 함께 선물/주문 불가 안내 팝업 공통 UI */
.pop_disable_together .text_wrap {margin: 0 0 20px 0; font-size: 13px;line-height: 18px;color:var(--color-gray1,#444444)}
.pop_disable_together .text_wrap strong {color:#444; font-size:13px;}
.pop_disable_together .text_wrap strong + p {margin-top:6px}
.pop_disable_together .goods_wrap .goods_list li {position:relative;padding: 0;margin-top: 16px; margin-bottom:0 !important; box-sizing:border-box;}
.pop_disable_together .goods_wrap .goods_list li.disabled {filter:opacity(0.5); -webkit-filter: opacity(0.5);}
.pop_disable_together .goods_wrap .goods_list li.disabled input + label::before {display:none}
.pop_disable_together .goods_wrap .goods_list li:first-child{margin-top:0}
.pop_disable_together .goods_wrap .goods_list li:not(.same_prods) .goods_tit { overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: initial !important;}

.pop_disable_together .goods_wrap span[class $="label"] {display:block}
.pop_disable_together .goods_wrap span[class $="label"] > label{margin:0;display:block;height: 72px;padding: 0 0px 0 84px;line-height: 15px;font-weight:700;z-index: 10;}
.pop_disable_together .goods_wrap span[class $="label"] > label > span{display: block;font-size: 13px;line-height: 17px;}
.pop_disable_together .goods_wrap span[class $="label"] > label > span:last-child em{font-size: 14px;font-weight: 700;font-family: 'Roboto';}
.pop_disable_together .goods_wrap span[class $="label"] > label .goods_cate{font-weight: 700;}
.pop_disable_together .goods_wrap span[class $="label"] > input + label::after{position: absolute;top:50%;transform: translateY(-50%)}
.pop_disable_together .goods_wrap span[class $="label"] .goods_tit{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;width: 100%;margin-top: 4px;}
.pop_disable_together .goods_wrap span[class $="label"] .txt_price1 {display:block; margin-top: 2px;font-size: 12px;}
.pop_disable_together .goods_wrap span[class $="label"] .txt_price1 .price {font-size:14px; font-weight:700; font-family:'Roboto'}

.pop_disable_together .goods_wrap .radio_label label {padding-left:107px}
.pop_disable_together .goods_wrap .radio_label input + label::before{margin-right:8px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}

.pop_disable_together .goods_wrap .goods_list .img_thumb{position:absolute;top:0;bottom:0;left:0; width: 72px;height: 72px;box-shadow: none;margin: 0;}
.pop_disable_together .goods_wrap .goods_list .img_thumb img{width:72px;height:72px;}
.pop_disable_together .goods_wrap .goods_list .img_thumb:before{content: '';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.03);z-index:1;pointer-events:none}
.pop_disable_together .goods_wrap .goods_list .img_thumb a{display:block}.pop_disable_together .goods_wrap .radio_label label{margin:0;display:block;height: 72px;padding: 0 0px 0 84px;line-height: 15px;font-weight:700;z-index: 10;}

.pop_disable_together .goods_wrap .goods_list .same_prods .tit_area {display:flex;}
.pop_disable_together .goods_wrap .goods_list .same_prods .goods_tit {display:inline-block; }
.pop_disable_together .goods_wrap .goods_list .same_prods .goods_cr {display:inline-block; margin-top:4px; font-weight:700; white-space:nowrap; margin-left:5px}

.pop_disable_together .goods_wrap .goods_list .option {display: block; margin: 5px 0; line-height: 1.2;	font-size: 12px; color: var(--color-gray2, #777777);}
.pop_disable_together .goods_wrap .goods_list .option span {position:relative}
.pop_disable_together .goods_wrap .goods_list .option span + span {padding-left:5px; margin-left:1px}
.pop_disable_together .goods_wrap .goods_list .option span + span::before {content: "";position: absolute; top: 50%; left: 0; width: 1px;	height: 11px; margin-top: -5px;	background: #ddd;}

.pop_disable_together .btn_area {padding-top: 31px;}


/* 리뷰 썸네일 공통 에러(no image)일때 재생버튼 미노출 케이스 */
.noPlayBtn::after {display:none !important;}
.noPlayBtn > img {transform:scale(1) !important; -webkit-transform:scale(1) !important;}


.layer_tost.pop_zzim_off, .layer_tost.pop_zzim_on,
.layer_tost.pop_put_on, .layer_tost.pop_put_off {display:none !important}



.btn_zzim:before {position: absolute; top: 0; left: 0; background-size: 20px auto; border-radius: 1px; transform: scale(1); -webkit-transform: scale(1); transition: transform 0.3s ease-in-out;}
.btn_zzim.on:before {animation: heartbeat 0.6s ease-in-out 2;}

@keyframes heartbeat {
	0%, 100% {
			transform: scale(1);
	}
	50% {
			transform: scale(1.12);
	}
}

.new_layer_toast.pop_cart_toast {opacity:0; position:fixed; left:16px; right:16px; bottom:-50px; height:49px; padding:0 6px 0 16px; box-sizing:border-box; color:#fff; background:rgba(106, 70, 211, 0.90); box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.20); border-radius: 2px; font-size: 14px; font-weight: 400; line-height: 1.2; z-index:1002}
.new_layer_toast.pop_cart_toast.show {opacity:1; animation: toast_action_bottom_show cubic-bezier(.25, 0.1, .25, 1.0) 0.5s forwards;}
.new_layer_toast.pop_cart_toast.hide {animation: toast_action_bottom_hide cubic-bezier(.17,0.67,.1,0.43) 0.4s forwards}
.new_layer_toast.pop_cart_toast span {position: absolute; top: 50%; transform: translate3d(0, -50%, 0);}
.new_layer_toast.pop_cart_toast .go_link {color:#fff; font-weight:700; padding:10px; position: absolute; top: 50%; right: 6px; transform: translate3d(0%, -50%, 0);}
.new_layer_toast.pop_cart_toast .go_link::after {content: ""; display: inline-block; margin: 0 1px 0 3px; width: 5px; height: 5px; border-top: 1px solid; border-right: 1px solid; border-color: #fff; transform: scale(1, .9) rotate(45deg); -webkit-transform: scale(1, .9) rotate(45deg); vertical-align: 1px;}


@keyframes toast_action_bottom_show {
		0%{bottom:-50px; opacity:0;}
	 75%{bottom:22px; opacity:0.8}
	100%{bottom:0; opacity:1}
}
@-webkit-keyframes toast_action_bottom_show {
		0%{bottom:-50px; opacity:0;}
	 75%{bottom:22px; opacity:0.8}
	100%{bottom:0; opacity:1}
}

@keyframes toast_action_bottom_hide {
		0%{bottom:-22px; opacity:1;}
  100%{bottom:-50px; opacity:0;}
}
@-webkit-keyframes toast_action_bottom_hide {
		0%{bottom:-22px; opacity:1}
	100%{bottom:-50px; opacity:0;}
}


@keyframes toast_action_middle_show { 
		0% { bottom: 30%; opacity: 0;} 
	 75% { bottom: 60%; opacity: 0.8}
	100% { bottom: 55%; opacity: 1}
}

@-webkit-keyframes toast_action_middle_show { 
		0% { bottom: 30%; opacity: 0;}
	 75% { bottom: 60%; opacity: 0.8}
	100% { bottom: 55%; opacity: 1}
}

@keyframes toast_action_middle_hide { 
		0% { bottom: 55%; opacity: 1;} 
	100% { bottom: 30%; opacity: 0; } 
}

@-webkit-keyframes toast_action_middle_hide { 
		0% { bottom: 55%; opacity: 1}
	100% { bottom: 30%; opacity: 0; } 
}

/* 공통 토스트 팝업 */
.common_toast_pop {visibility: hidden;width: 343px;background-color: rgba(17,17,17,0.7);color: #fff;text-align: center;border-radius: 2px;padding: 11px 16px;box-sizing: border-box;position: fixed;left: 50%;bottom: 70px; bottom: calc(env(safe-area-inset-bottom) + 70px);opacity: 0;transform: translateX(-50%) translateY(200px); transition: opacity 0.5s, transform 0.2s;font-size: 14px;font-weight: 400;line-height: 130%;letter-spacing: -0.28px;z-index:99;}
.common_toast_pop.show {visibility: visible;opacity: 1;transform: translateX(-50%) translateY(0);z-index:1099;}
.common_toast_pop.hide {opacity: 0;transform: translateX(-50%) translateY(100px);}

/* 앱카드 - 마케팅 활용동의 팝업 */
#marketing_use_agree .check_agree_form {margin-top:4px;}
.check_agree_form .label_tit {font-size:13px; font-weight:700; display:block; margin-bottom:10px;}
.check_agree_form li + li {margin-top:20px;}
.check_agree_form .choice_check_box {display: flex;}
.check_agree_form .txt + .choice_check_box {margin-top:8px; margin-bottom:0;}
.choice_check_box {margin-bottom:14px;}
.choice_check_box .check_label {margin-right:40px;}

.pop_toast_bottom_alert_txt{background-color:rgba(17,17,17,0.5);position: fixed;left: 16px;right: 16px; bottom:calc(constant(safe-area-inset-bottom) + 70px); bottom: calc(env(safe-area-inset-bottom) + 70px); z-index:999; border-radius: 2px; animation: alert_txt 1s;animation-fill-mode: forwards;animation-delay: 3s;}
.pop_toast_bottom_alert_txt p{padding:10px 16px;line-height:1.4;font-size:13px;color:var(--basic-color-white,#ffffff);}
.pop_toast_bottom_alert_txt.hide{opacity: 0;transition:all 1s ;transition-delay: 3s;}
@keyframes alert_txt {
  from {opacity: 1;}
  to {opacity: 0;visibility: hidden;}
}

.layer_cont.renew_pop_dim .btn_area { margin-top:48px; box-sizing: border-box; z-index:2; width: 100%; padding: 0;}
.layer_cont.renew_pop_dim .btn_area button {margin-bottom:0; width: 100%; height: 40px !important; font-size: 13px !important; line-height: 1; padding: 12px 5px !important; display: block; }
.layer_cont.renew_pop_dim .btn_area button + button {margin-top:10px;}
.layer_cont.renew_pop_dim .btn_down_coupon {margin-bottom:18px; border-radius: 2px;border: 1px #111 solid; text-align: center;}
.layer_cont.renew_pop_dim .btn_down_coupon:disabled {background-color:#aaa !important; border-color:#aaa !important;}
.layer_cont.renew_pop_dim .btn_down_coupon::after {content: ""; display: inline-block; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/icon_btndownload.png) no-repeat center; vertical-align: -3px; margin-left: 4px; width: 16px; height: 16px; background-size: 16px auto;}
.layer_cont.renew_pop_dim .btn_area.col2 + .btn_area.col2 {margin-top:10px;}
.layer_wrap.scroll .layer_cont.renew_pop_dim:has(.btn_area) {padding-bottom:90px !important;}
.layer_wrap.scroll .layer_cont.renew_pop_dim:has(.btn_area.row2) {padding-bottom:138px !important;}
.layer_wrap.scroll .layer_cont.renew_pop_dim .btn_area { width: 100%; position: fixed; bottom: 0; left: 0; padding: 16px; margin-top:0; z-index:2; background-color: var(--basic-color-white,#ffffff);}
.layer_wrap.scroll .layer_cont.renew_pop_dim .btn_area::before {content: ''; display: block; width:100%; height: 24px; position: fixed; left:0; bottom: 72px; background: linear-gradient(0deg, rgba(17, 17, 17, 0.08) 0%, rgba(17, 17, 17, 0) 74.19%);}
.layer_wrap.scroll .layer_cont.renew_pop_dim .btn_area.end_scroll::before {display:none;}
.layer_wrap.scroll .layer_cont.renew_pop_dim .btn_area.row2::before {bottom:122px;}

/* 미션이벤트 타이머 */
#countEventLayer{
	display: flex;
	justify-content: center; /* 가로 중앙 정렬 */
	align-items: center;   
	position: fixed;
	top: 70px;
	left: 50%;
	border-radius: 4px;
	background: rgba(17, 17, 17, 0.70);
	padding: 0 16px 0 15px;
	text-align: center;
	white-space: nowrap; 
	transform: translate(-50%, 0);
	z-index: 10000;
	box-sizing: border-box;
	min-width:192px;
	height:34px;

}
#countEventLayer.event_timer_shortping{top:57px;}
.isAPP #countEventLayer.event_timer_shortping{top:95px;}
#countEventLayer .txt{
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	margin-top: 1px;
}
#countEventLayer .second{
	display: inline-block;
	color: #FF8C8E;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	margin-top: -1px;
	
}
.isIOS #countEventLayer .second{margin-top: 2px;}
#countEventLayer .txt::before{width:1px;height:10px;background: rgba(255, 255, 255, 0.40);margin:0 7px 0 5px;content: ''; display: inline-block;}


#appcardPopInduct .layer_wrap {padding:0; width:302px; height:auto;} 
#appcardPopInduct .pop_con_wrap {background:#eee; box-sizing:border-box; padding-top:42px;}
#appcardPopInduct .pop_con_wrap .tit {text-align:center; color:#777; font-size:16px;; line-height:1.2;}
#appcardPopInduct .pop_con_wrap .tit strong {font-size:26px; display:block; color:#000; margin:6px 0; letter-spacing:-0.02em;}
#appcardPopInduct .btn_area {padding:18px 24px 0; background:#fff;}
#appcardPopInduct .btn_area a.btn_regist {font-size:17px; font-weight:700; display:block; background:#792DFB; color:#fff; width:100%; height:54px; line-height:54px; border-radius:2px;}
#appcardPopInduct .btn_area .btn_text {display:block; }
#appcardPopInduct .btn_area .btn_text a.close {position:initial; width:auto; font-size:14px; line-height:1.2; color:#111; padding:14px; margin-bottom:4px; display:block; text-indent:0; background:none;}


.loading_ani_wrap {text-align: center; margin: 0; zoom: 1; position: absolute; z-index: 999999; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.loading_ani_wrap .loader {aspect-ratio: 1;overflow: visible;width:29px;height:35px; zoom:0.6666;}

/* 빨강 막대용 가상요소 */
.loading_ani_wrap .loader::before {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0;
	width: 35%;
	background: #FF3A3A;
	animation: red-anim 1.35s infinite ease-in-out;
	transform-origin: top left;
	mix-blend-mode: multiply;
	opacity: 1;
}

/* 보라 막대용 가상요소 */
.loading_ani_wrap .loader::after {
	content: "";
	position: absolute;
	bottom: 0; right: 0;
	height: 25%;
	background: #7B52E6;
	animation: purple-anim 1.35s infinite cubic-bezier(.81,.42,.02,1.17);
	transform-origin: bottom right;
	mix-blend-mode: multiply;
	opacity: 1;
}

@keyframes red-anim {
	0% {
		height: 0%;
		top: 0;
	}
	25% {
		width: 37%;
		height: 100%;
		top: 0;
	}
	33% {
		width: 45%;
		height: 65%;
		top: 35%;
		right: 0;
	}
	37% {
		left: 0;
		right: 0;
	}
	38% {
		width: 100%;
		height: 53%;
		top: 47%;
	}
	55% {
		height: 70%;
		top: 30%;
		right: 0;
	}
	68% {
		width: 55%;
		height: 80%;
		top: 0%; 
		left: 45%;
		right: 0;
	}
	75% {
		top: 0%; 
		right: 0;
	}
	90% {
		top: 0%; 
		right: 0;
		height: 0%; 
	}
	100% {
		width: 55%;
		height:0;
		top: 0;
		left: 45%;
		right: 0;
	}
}

@keyframes purple-anim {
	0% {
		width: 0%;
		bottom: 0;
		left: auto;
		right: 0;
	}
	45% {
		width: 100%;
		bottom: 0;
		right: 0;
	}
	70% {
		width: 100%;
		bottom: 0;
		left: 0;
		right: 0;
	}
	100% {
		width: 0%;
		bottom: 0;
		left: 0;
		right: 0;
	}
}

/* 투명 웹뷰 사용 하는 앱 레이어인 경우 예외처리 : dim 추가 */
.is_transparent .dim_layer { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background:rgba(17,17,17,0.3); z-index: 1001; display:none}
.is_transparent.layer_dim:before {display:none;}
.is_transparent.open .dim_layer {display:block;}

.pop_bottom_sheet.open .bottom_sheet_area {
	bottom: 0; 
	max-height: 100vh; /* 화면 전체 높이까지 허용 */
}
.pop_bottom_sheet.tvalim_finish .bottom_sheet_area {/* 스크립트에서 .tvalim_finish 클래스가 붙을 때의 변화를 명시, max-height 재계산 */
    transition: max-height 0.4s ease-in-out;
}

.pop_bottom_sheet.open .dim_layer {display: block;}

.bottom_sheet_area {
	overflow: hidden; position:fixed; right:0; left:0; bottom:-100%; z-index:1003; width:100%; box-sizing:border-box; background:#fff;
	transition: bottom .5 ease-in-out; 
	-webkit-transition: bottom .5s ease-in-out; 
	max-height: 0.4 ease-in-out; 
	max-height: 0; /*max-height 초기값 설정*/
}
.bottom_sheet_area .sheet_view {display: none;}
.bottom_sheet_area .sheet_view.active {display: block;}

.bottom_sheet_area .btn_close {position:absolute; top:0; width:95%; height:30px; left:50%; display:block; text-indent:-9999px; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.bottom_sheet_area .btn_close::after {border-radius:2px; content:""; width:48px; height:4px; position:absolute; top:12px; left:50%; display:block; text-indent:-9999px; transform:translateX(-50%); -webkit-transform:translateX(-50%); background:#dfdfdf;}

.bottom_sheet_area .sheet_con_wrap {z-index: 1002; background-color:var(--basic-color-white, #ffffff); overflow:visible; max-height:100%; position:relative; padding-top:40px; padding-bottom:calc(10px + env(safe-area-inset-bottom)); box-sizing:border-box;}
.bottom_sheet_area .sheet_con_wrap .field_name {margin-top:2px; margin-bottom:24px; font-size:18px; display:block; padding:0 15px;}
.bottom_sheet_area .sheet_con_wrap .top_area {border-bottom:1px #eee solid;}
.bottom_sheet_area .sheet_con_wrap .tit_box { padding:0 16px 16px; }
.bottom_sheet_area .sheet_con_wrap .tit_box .main_txt {font-size:18px; color:#111;}
.bottom_sheet_area .sheet_con_wrap .tit_box .sub_txt {font-size:13px; line-height: 1.2; color:#777; margin-top:3px;}
.bottom_sheet_area .sheet_con_wrap .con_area {padding:18px 16px 10px;}
.bottom_sheet_area .sheet_con_wrap .con_area .prod_item {display: flex; gap:10px; padding:0; margin:0}
.bottom_sheet_area .sheet_con_wrap .con_area .prod_item .img_thumb { position:relative;}
.bottom_sheet_area .sheet_con_wrap .con_area .prod_item .img_thumb .thumb_flag { position:absolute; bottom:0; left:0; width:100%; height:18px; line-height:18px; text-align:center; background-color: rgba(17, 17, 17, 0.4); /* #111 + 40% */ color: #fff; font-size: 12px;}
.bottom_sheet_area .sheet_con_wrap .con_area .prod_item .img_thumb img {width:38px; height:38px;}
.bottom_sheet_area .sheet_con_wrap .con_area .prod_item .img_thumb:after {content:""; display:block; position:absolute; top:0; right:0; left:0; bottom:0; background:#111; opacity:0.03;}

.bottom_sheet_area .sheet_con_wrap .prod_item .info_thumb {font-size:13px; line-height:1.4;}
.bottom_sheet_area .sheet_con_wrap .prod_item .info_thumb .time_info {display:block; line-height:1.2;}
.bottom_sheet_area .sheet_con_wrap .prod_item .info_thumb .prod_name { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.bottom_sheet_area .sheet_con_wrap .prod_item .info_thumb .time_info + .prod_name { margin-top:4px;-webkit-line-clamp: 1; }

.bottom_sheet_area .sheet_con_wrap .btn_area {padding: 10px 16px;}
.bottom_sheet_area .sheet_con_wrap .btn_area .btn_confirm {border-radius:2px; width:100%; height:42px; background:#111; color:#fff; font-size:15px; line-height:1.2; font-weight:bold;}

.bottom_sheet_area .choice_area {display:flex; width:100%; gap:4px; margin-top:20px;}
.bottom_sheet_area .choice_area button {width:100%; height:36px; border:1px #dbdbdb solid; font-size:13px;}
.bottom_sheet_area .choice_area button.active {border:1px #111 solid; color:#111; border-radius:1px; font-weight:bold;}

.bottom_sheet_area .banner_area { padding:0 16px 16px;}
.bottom_sheet_area .banner_area a {background:#F7F5FF; border:1px #ECE8FD solid; height:38px; border-radius:2px; display:flex; align-items:center; text-align:center;}
.bottom_sheet_area .banner_area a .go_alim_coupon {display: flex; align-items: center; margin: 0 auto;}
.bottom_sheet_area .banner_area a .go_alim_coupon .msg:before {width:19px; height:14px; margin-right: 6px; display:inline-block; vertical-align:-2px; content:''; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ic_coupon_purple.png) 50% 50% no-repeat; background-size:100%;}
.bottom_sheet_area .banner_area a .go_alim_coupon:after {content:''; border: solid #6448E1; border-width: 0 1px 1px 0px; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); vertical-align: middle; margin-left: 4px;}
.bottom_sheet_area .banner_area a .msg { font-size:14px; margin: 0 auto; color:#6448E1; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}

.bottom_sheet_area .tvalim_bottom_swiper_area .thumb_area {width:130px; height:130px; position:relative;}
.bottom_sheet_area .tvalim_bottom_swiper_area .thumb_area::after {content:""; display:block; position:absolute; top:0; right:0; left:0; bottom:0; background:#111; opacity:0.03;}
.bottom_sheet_area .tvalim_bottom_swiper_area .thumb_area .thumb_flag {position:absolute; bottom:0; left:0; width:100%; height:28px; line-height:28px; text-align:center; background-color:rgba(17,17,17,0.4); color:#fff; font-size:13px;}
.bottom_sheet_area .tvalim_bottom_swiper_area .thumb_area img {width:100%; height:100%; overflow:hidden; display:block;}

.bottom_sheet_area .tvalim_bottom_swiper_area .time_info {font-size:13px; height:16px; line-height:1.2; color:#111; font-weight:bold; letter-spacing:-0.02em; display:-webkit-box; margin-top:8px; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; word-break:break-all;}
.bottom_sheet_area .tvalim_bottom_swiper_area .tit {display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:break-all; margin:2px 10px 0 0; font-size:13px; line-height:1.4;}

.bottom_sheet_area .tvalim_bottom_swiper_area { padding-bottom: 10px;}
.bottom_sheet_area .tvalim_bottom_swiper_area h3 {font-size:15px; line-height:1.2; padding:14px 16px 12px;}

.bottom_sheet_area .tvalim_bottom_swiper_area .tvalim_bottom_swiper_list {width:100%; position:relative; overflow:hidden; padding:0;}
.bottom_sheet_area .tvalim_bottom_swiper_area .tvalim_bottom_swiper_list a {display: block;}

.bottom_sheet_area .tvalim_bottom_swiper_area .swiper_wrap {position: relative; z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex; position:relative; box-sizing:content-box;}
.bottom_sheet_area .tvalim_bottom_swiper_area .swiper_wrap li.swiper_slide {position:relative; flex-shrink:0; width:130px; }

.bottom_sheet_area .tvalim_finish .tit_box {text-align:center;padding-bottom: 30px;}
.bottom_sheet_area .tvalim_finish .tit_box .main_txt {font-size:20px; color:#111;}
.bottom_sheet_area .tvalim_finish .tit_box .sub_txt {margin-top:8px;}

.pop_tvalim_new .layer_wrap {width:calc(100% - 32px)}
.pop_tvalim_new .txt {font-size:13px; line-height:1.4}
.pop_tvalim_new .txt .highlight {color:#6448E1; font-weight:bold;}
.pop_tvalim_new .txt .highlight:after {width:14px; height:14px; display:inline-block; vertical-align:-2px; content:''; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/ic_outlink_purple.png) 50% 50% no-repeat; background-size:100%;}

.my_alimset .alimset_cont .tab_top .add_delete_all {float:right; display:flex; margin-top:-3px;}
.my_alimset .alimset_cont .tab_top .add_delete_all button {color:#444; height:100%;padding:5px;}
.my_alimset .alimset_cont .tab_top .add_delete_all .alim_select {position:relative; right:auto; line-height:1; top:0;}
.my_alimset .alimset_cont .tab_top .add_delete_all .delete_all {display: flex; align-items: center;}
.my_alimset .alimset_cont .tab_top .add_delete_all .delete_all button {line-height:1.2;padding-right:3px; height:100%;}
.my_alimset .alimset_cont .tab_top .add_delete_all .delete_all:before {content:''; margin:0 6px 0 4px; display: inline-block; background:#DDDDDD; width:1px; height:10px;}
.my_alimset .alimset_cont .tab_top .add_delete_all .alim_select button::after { content: ""; display: inline-block; width: 6px; height: 6px; margin-left: 6px; margin-right: 3px; border-top: 1px solid #444; border-right: 1px solid #444; border-left: none; vertical-align: 4px; transform: scale(1, 1.2) rotate(135deg); -webkit-transform: scale(1, 1.2) rotate(135deg);}
