@charset "utf-8";
/* 웹폰트 */
@font-face {
  font-family: 'Paperlogy';
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-1Thin.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-2ExtraLight.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-3Light.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-4Regular.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-5Medium.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-6SemiBold.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-7Bold.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-8ExtraBold.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url('/resources/font/Paperlogy-9Black.woff2') format('woff2'),
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: url('/resources/font/PretendardVariable.woff2') format('woff2-variations');
}

/* 이벤트 공통 */
#wrap.event #container {padding-bottom:0;}
#wrap.event .pop_wrap {font-size:12px;line-height:normal;}
.popup_agree .btn_more {height:auto;margin:0;border:0 none}

/* Swiper */
.swiper {position:relative;width:auto;padding:0 12px;overflow:hidden;}
.swiper_slide {flex-shrink:0;}
.swiper_wrap {position:relative;width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;}
.swiper .prod_list {overflow:visible;}

.swiper_slide.schedule {width:66px !important;}
.swiper_slide.schedule .more_item {height:100%;background-color:var(--basic-color-white,#ffffff);box-sizing:border-box;border-radius:7px;overflow:hidden;display:flex;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;text-align:center}
.swiper_slide.schedule .more_item span {display:inline-block;font-size:13px;line-height:18px}
.swiper_slide.schedule .more_item span:after {content:'';display:block;width:16px;height:12px;margin:5px auto 3px;background-position:-105px -180px;}
.swiper_slide.schedule .more_item {height:100%;}
.prod_vtc_list .swiper_slide.schedule .more_item {height:135px;}

.swiper_pagination, .swiper .btn_control {position:absolute;z-index:1}
.swiper_pagination {right:12px;bottom:12px;width:59px;height:18px;line-height:18px;padding-left:15px;background:rgba(0,0,0,0.6);border-radius:9px;box-sizing:border-box;color:var(--basic-color-white,#ffffff);font-size:12px;letter-spacing:-0.04em;text-align:center;}
.swiper-pagination-current {font-weight:700}
.swiper .btn_control {right:51px;bottom:6px;}
.isAND .swiper .btn_control {bottom:5px;}
.swiper .btn_control a {display:none;width:23px;height:23px;vertical-align:-1px;}
.swiper .btn_control a.btn_start {background-position:-165px -20px}
.swiper .btn_control a.btn_stop {background-position:-165px -55px}
.swiper .btn_control a.active {display:inline-block;}
.swiper .btn_control a.btn_all {display:inline-block;width:23px;height:23px;margin-top:1px;background-position:-165px -90px}

/* 배너 : 멀티 스와이프 */
.multi_banner_swiper {min-height:100px;border-bottom:#ddd 1px solid}
.multi_banner_swiper:first-child.line_section:before {height:0;}
.multi_banner_swiper .swiper {padding:0;}
.multi_banner_swiper li  {width:100%;}
.multi_banner_swiper li a {display:block; height: 100%}
.multi_banner_swiper li a img {width:100%}

/* 배너 : 불릿 페이지네이션 스와이프 */
.bullet_banner_swiper {position:relative;padding-bottom:30px;}
.bullet_banner_swiper .swiper {width:100%;padding:0 0 20px 0;overflow:hidden;z-index:10}
.bullet_banner_swiper li {width:100%}
.bullet_banner_swiper li a {display:block;height:100%}
.bullet_banner_swiper li a img {width:100%;}
.bullet_banner_swiper .swiper_pagination {position:absolute;width:100%;bottom:0;left:0;right:0;height:7px;line-height:1px;padding:0;background:none;text-align:center}
.bullet_banner_swiper .swiper-pagination-bullet {display:inline-block;width:7px;height:7px;margin:0 0.2em;background-color:#bbb;border-radius:4px;-webkit-transition:all 0.3s;transition:all 0.3s}
.bullet_banner_swiper .swiper-pagination-bullet-active {width:17px;background-color:#666}

/* 당첨자 발표 상세 */
.event_detail {padding:10px}
.event_detail h3 span {font-size:12px; color:#555}
.gray_type2 {width:100%;border-collapse:collapse;margin:10px 0 25px}
.gray_type2 th {padding:7px 0 6px;border:1px solid #ccc;background:#efefef;color:#333;text-align:center;vertical-align:middle}
.gray_type2 td {padding:7px 10px 6px;border:1px solid #ccc;text-align:left;vertical-align:middle;color:#555;letter-spacing:0}
.gray_type2 td li {color:#555}
.gray_type2 td strong {color:#333}
.event_detail.winnerNotice .gray_type2 td p img {width:100%;}
.gray_type3 {width:100%;margin-bottom:15px;border-collapse:collapse}
.gray_type3 th {padding:7px 0 6px;border:1px solid #ccc;background:#efefef;color:#333;text-align:center;vertical-align:middle;letter-spacing:0}
.gray_type3 .tit {border:0;padding:9px 0 8px;text-align:left;padding-left:10px;background:none;color:#333;line-height:16px;font-weight:700}
.gray_type3 td {padding:7px 0 6px;border:1px solid #ccc;text-align:center;vertical-align:middle;color:#555;letter-spacing:0}
.gray_type3 td li {color:#555}
.gray_type3 td strong {color:#333}
.gray_type3 .none {padding:15px 0 14px;text-align:center;color:#333}
/* 2016.06.27 이벤트 당첨자 안내 문구 개선 */
.winnerNotice h3 {border-bottom:2px solid #d02e32;padding-bottom:6px;background-position:0 3px;}
.winnerNotice .txt_eventwinner {padding-bottom:13px;border-bottom:1px solid #ccc;}
.winnerNotice .txt_eventwinner p {font-size:12px;color:#4c4c4c;line-height:14px;}
.winnerNotice .txt_eventwinner strong {display:block;padding:4px 0 5px;font-size:13px;color:#333;font-weight:700;}
.winnerNotice .gray_type3 .tit {padding-left:0;}

/* 이벤트템플릿A */
.event_temp {max-width:100%}
.event_ban_top img {width:100%;height:auto}
.event_a dt,
.wrp_freegift .tit_tp{height:48px;padding:0 0 0 16px;border:1px solid #eee;border-width:0;font-size:18px;font-weight:700;color:var(--basic-color-black);line-height:48px}
.event_a:not(:nth-child(2)) dt,
.wrp_freegift .tit_tp{position:relative;margin-top:1px;border-top:6px solid var(--color-gray6)}
.event_a:not(:nth-child(2)) dt:before,
.wrp_freegift .tit_tp:before{content:"";position:absolute;top:-13px;left:0;width:100%;border-top:0px solid #ddd}
.event_a dd {padding:0 16px;font-size:14px}
.event_a dd small{font-size:14px}
.event_a dd span > small{ background: #fff !important; color: var(--primary-color);}
.event_a dd p {color:#555}
.event_a img {max-width:100%;height:auto}
.event_a dd p.em {color:var(--basic-color-black)}
.event_a dd p.red {color:var(--primary-color)}
.event_a dd .txt_cate {margin:8px 0}
.event_a dd .txt_cate span {color:var(--basic-color-black)}
.event_a dd .txt_notice{margin:13px 0 20px; color:var(--color-gray2)}
.event_a dd .txt_notice::before {content: ''; display: inline-block; margin-right: 6px; width:13px; height:13px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_txt_alert.png) no-repeat; background-size: 13px;}
.event_a .inden_list li {margin-bottom:4px}
.event_a ul.point_list {margin-bottom: 20px;}
.event_a ul.point_list + ul.inden_list {margin-top: -12px;}
.event_a ul.point_list li:after {content:"";display:block;clear:both;}
.event_a ul.point_list li {position:relative;margin-bottom:10px;padding:0;background:none;font-size:14px;color:var(--basic-color-black);line-height:1.5em}
.event_a .point_list li em {float:left; margin-right:16px; color:var(--basic-color-black)}
.event_a .point_list li .list_txt{margin-left:5.28em;line-height:1.5em}
.event_a .tbl_style02 {border:1px solid #ccc}
.event_a .tbl_type1 {margin-top:20px}
.event_a .tbl_type1 + .tbl_type1 {margin-top: 12px;}
.event_a .tbl_type1 th {font-size:13px;text-align:center; background: var(--color-gray7); border:0;}
.event_a .tbl_type1 td {padding:8px;text-align:center;font-size:13px;word-break:break-all; border-color: var(--color-gray5); color: var(--color-gray1)}
.event_a .tbl_type1 tr:first-child th {border-bottom:1px var(--basic-color-black) solid; border-left:1px var(--basic-color-white) solid;}
.event_a .tbl_type1 tr:first-child th:first-child {border-left:0;}
.event_a .tbl_type1 td.none {text-align:center;padding:30px 0;}
.event_a .tbl_type1 th:last-child, .event_a .tbl_style01 td:last-child {border-right:0px solid #ccc}
/* .event_a .tbl_type1 tr:last-child th, .event_a .tbl_type1 tr:last-child td {border-bottom:1px var(--color-gray5) solid;} */
.event_a .btn_box {border-bottom:1px solid #ccc;padding:10px 0;text-align:center}
.event_none {margin:10px;text-align:center;height:90px;line-height:90px;border:1px solid #ccc;background:#efefef;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.event_a .btn_area{margin-top:20px}
.event_a .btn_area a,
.wrp_freegift .btn_area a{margin:0; height:36px; line-height: normal;}
.event_a .btn_ltype1.c3,
.wrp_freegift .btn_ltype1.c3 {padding:8px 5px; background: var(--color-gray3); color: var(--basic-color-white); font-size: 13px;}

.event_a dt {border: 0;}

/* 이벤트 템플릿B */
.event_tab_view {display:none}
.event_tab_view.on {display:block}
.event_temp .search_tab {margin:5px 0 0 0}
.event_temp .search_tab.triple li {width:33%}
.event_temp .search_tab.triple li a {padding:14px 0;font-size:12px}
.noti_top {margin:10px 0;padding:8px 0 8px 10px;border:1px solid #ccc;background:#efefef;color:#333;font-size:13px}
.noti_top em {color:#cc1d22}
.event_cont {position:relative;padding:0 10px;max-width:640px;margin:0 auto}
.event_cont img {width:100%}
.event_cont .inp_box {position:absolute;width:95%;bottom:3%}
.event_cont .inp_num {text-align:center}
.event_cont .inp_num * {vertical-align:middle}
.event_cont .inp_num input {width:25%}
.event_cont .btn_box {margin:10px 0;text-align:center}
.event_noti {margin:10px}
.event_noti dt {text-align:center;height:30px;line-height:30px;background:#f1f1f1;border:1px solid #ccc;color:#333}
.event_noti dd {padding:10px;border-bottom:1px solid #ccc}
.event_temp .btn_box {text-align:center;margin-bottom:10px}
.table_box {padding:0 10px}
.table_box table th,.table_box table td {text-align:center}
.one_wrt .one_wrt_inp {position:relative;margin:15px 12px 10px;padding-right:59px}
.one_wrt .one_wrt_inp input {width:100%;border:1px solid #444;height:40px;font-size:14px;color:var(--basic-color-black,#111111);}
.one_wrt .one_wrt_inp a {position:absolute;right:0;top:0;background:#444;color:var(--basic-color-white,#ffffff);font-size:15px;height:40px;text-indent:0;text-align: center;line-height:40px;}
.event_temp .one_wrt .board_box {border-top:0 none;}
.one_wrt .board_list li {border-bottom:1px solid #eee;padding:0 12px;position:relative;margin-top:10px;}
.one_wrt .board_list li > p {border-bottom:0 none;}
.one_wrt .board_list li > p span {float:left;font-size:14px;color:#666;line-height:30px;}
.one_wrt .board_list li > p span em {display:inline-block;font-size:14px;color:#666;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/board_list_bar2.png) no-repeat right center;background-size:1px 10px;background-position:100% 60%;padding-right:6px;margin-right:6px;}
.one_wrt .board_list li dl {clear:both !important;}
.one_wrt .board_list li dl dd {background:var(--basic-color-white,#ffffff);padding:2px 0 10px;font-size: 14px;color:var(--basic-color-black,#111111);line-height: 18px;}
.one_wrt .board_list li dl dd.btn_box {position:absolute;top:0;right:0;margin:0;padding:0;}
.one_wrt .btn_shipping_modify,
.one_wrt .btn_delete {float:left;background:none;color:var(--primary-color,#ff383b);font-size:12px;text-indent:0;width:auto;padding:0 12px;line-height:30px;}
.one_wrt .cate_more {box-sizing: border-box;-webkit-box-sizing: border-box;border:1px solid #ccc;background:#f6f6f6;margin:15px 12px;border-radius:2px;}
.one_wrt .cate_more a.more {width:100%;background:#f6f6f6;}
.one_wrt .cate_more a.more span {font-size:14px;color:var(--basic-color-black,#111111);background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/ico_btn_more_list.png) no-repeat right center; background-size: 8px auto;padding-right:13px;}
.one_wrt .cate_more a.more span.on {padding-right:0;background:none;}
.one_wrt .cate_more a.top {display:none;}

@media all and (max-width:359px) {
.one_wrt .cate_more a.more {width: 100%; }
}

#winner.detail {position:relative}
.winner_area {padding:0 10px}
.winner_area .left p.txt_top {text-align:center;height:45px;line-height:45px;border:1px solid #ccc;border-width:1px 0;background:#f1f1f1}
.winner_area .left p.txt_top img {height:46%;vertical-align:middle}
.winner_area .left {border:1px solid #ccc;border-width:0 1px 1px}
.winner_area .left dl {margin:15px auto;width:230px}
.winner_area .left dl:after {content:"";display:block;clear:both}
.winner_area .left dl dt {float:left;margin-right:22px}
.winner_area .left dl dd {float:left;text-align:center}
.winner_area .left dl dd .txt {line-height:16px;margin-bottom:15px}
.winner_area .left dl dd .txt strong {display:block;color:#cc1d22}
.winner_area .left dl dd .point_list {text-align:left}
.winner_area .left dl dd .point_list strong {color:#cc1d22}
.winner_area .left .ch_txt {margin:0 10px;padding:15px 0;border-top:1px dashed #ccc}
.winner_area .winp_img img {width:256px;height:288px}
.winner_area .winp_img {text-align:center;margin:15px 10px}
.angel_layer p {margin-bottom:10px}
.angel_layer p strong {color:#cc1d22}
.angel_layer .winpop_img img {width:176px;height:152px}
.angel_layer .winpop_img {text-align:center;margin:15px 10px}
.angel_layer .winba_img img {width:176px;height:68px}
.angel_layer .winba_img {text-align:center;margin:15px 10px}

/* 템플릿C */
table.event_check {border-collapse:collapse !important;width:100%;margin:10px 0;font-size:12px;color:#555}
table.event_check th {border-left:1px solid #ccc;height:20px;line-height:20px;background:#444;text-align:center;color:var(--basic-color-white,#ffffff);font-size:13px;box-sizing:border-box}
table.event_check th:first-child {background:#cc1d22;border-left:0}
table.event_check td {vertical-align:top;border:1px solid #ccc;border-width:0 0 1px 1px;padding:5px 0 0 0;height:60px;text-align:left;box-sizing:border-box}
table.event_check td.ab {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_abs.png) no-repeat center center;background-size:34px;cursor:pointer}
table.event_check td.at {position:relative;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_att.png) no-repeat center center;background-size:30px;background-position:center 9px}
table.event_check td.at span {position:relative;text-align:center;display:inline-block;width:100%;left:0;bottom:-25px;font-size:11px}
table.event_check td:first-child {border-left:1px;color:#cc1d22}
.event_temp .customer_list {margin-bottom:10px;font-size:12px;}
.event_temp .board_box {border-top:1px solid #595959;margin-bottom:10px}
.event_temp .board_box .btn_box a {text-align:left}
.regi_img {padding:10px}
.regi_img img {width:100%}
.regi_img p {position:relative;margin:10px 0;padding-right:70px}
.regi_img p input {width:100%}
.regi_img p a {position:absolute;right:0;top:2px}
.btn_shipping_modify {display:inline-block;width:55px;height:30px;text-indent:-5000px;overflow:hidden;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_shipping_modify.png) no-repeat 0 0;background-size:auto 30px}
/*.btn_delete {display:inline-block;width:55px;height:30px;text-indent:-5000px;overflow:hidden;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_delete.png) no-repeat 0 0;background-size:auto 30px}*/
.btn_bd_regi {display:inline-block;width:60px;height:30px;text-indent:-5000px;overflow:hidden;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_bd_regi.png) no-repeat 0 0;background-size:auto 30px}

@media all and (max-width:359px) {
.list_align .arr_list > dd ul li a {padding:0 3px;letter-spacing:-1px;font-size:11px}
.btn_event_join {margin-right:0;width:140px;height:25px;background-size:140px 25px}
.btn_event_down {width:140px;height:25px;background-size:140px 25px}
.review_bbo .list_align {line-height:40px}
.event_a .tbl_style01 td {font-size:11px}
.gray_type td li span {right:0;font-size:12px}
}

/* 스마트폰 가로 */
@media all and (min-width:640px) {
.banner_list ul:after {content:"";display:block;clear:both}
.banner_list li {float:left;margin-top:10px;width:50%;text-align:center}
.banner_list li:nth-child(2n) {float:right;width:49%}
.banner_list li:nth-child(1) {margin-top:0}
.banner_list li:nth-child(2) {margin-top:0}
.gray_type td li span {right:5%;font-size:15px}
.two_months li span {width:40px;padding:5px;font-size:15px}
.bg_money {padding-left:80px;background-size:auto 60px;font-size:15px;line-height:4em}/*2014-12 개편*/
.bg_bbo {padding-left:65px;background-size:auto 63px;font-size:15px;line-height:4.3em}/*2014-12 개편*/
.bg_moneyR {background-size:auto 60px;font-size:15px;line-height:4em;max-width:200px;}/*20170510*/
}

@media all and (min-width:768px) {
.gray_type td li span {right:5%;font-size:20px}
}
/* 태블릿PC 세로 */
@media all and (min-width:768px) and (orientation:portrait) {

}
/* 태블릿PC 가로 */
@media all and (min-width:768px) and (orientation:landscape) {

}


/* 이벤트 SNS공유하기 공통 */
.event_sns {background-color:#ebebeb; padding:7% 0;}
.event_sns img { width:100%; }
.event_sns .sns_tit {position:relative; width:36.56%; margin:0 auto 7%;}
.event_sns  ul {margin:0 auto; width:auto; text-align:center;}
.event_sns  ul li {display:inline-block; width:15%; padding:0 3.3%;}


/*레이어팝업_공통*/
.dimm {position:fixed;top:-100px;left:0;bottom:-100px;right:0;z-index:10;background:#000000 !important;opacity:0.80;filter:alpha(opacity=80)}
.dimm.alpha{display:none;opacity:0;width:100%;height:100%;z-index:223;}
.pop_new .pop_wrap{position:absolute;top:120px;left:4%;right:4%;z-index:100}
.pop_new .pop_header{display:-webkit-box;-webkit-box-align:center;width:100%;height:42px;border-bottom:3px solid #da291c;background-color:#d7d9da;font-size:16px;color:var(--basic-color-black,#111111);vertical-align:middle;text-indent:15px;line-height:2.5em;letter-spacing:-1px}
.pop_new .btn_close{position:absolute;top:3px;right:0;padding:10px;width:17px;height:17px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_close.png);background-repeat:no-repeat;background-position:center;background-size:17px 17px;text-indent:-1000px}
.pop_new .pop_cont{padding:0 5%;background:var(--basic-color-white,#ffffff);}
.pop_new .btn_wrap{margin-top:17px;padding:0 0 10px;text-align:center;background:var(--basic-color-white,#ffffff);}
.pop_new .btn_wrap .btn{display:inline-block;height:38px;min-width:23%;padding:0 6%;background-color:#878c8e;text-align:center;font-size:14px;color:var(--basic-color-white,#ffffff);line-height:2.5em}
.pop_new .btn_wrap .btn.btn_st1{background-color:#ed1c24}
.pop_new .btn_set2{display:-webkit-box}
.pop_new .btn_set2 .btn{display:-webkit-box;-webkit-box-flex:1;-webkit-box-align:center;-webkit-box-pack:center;padding:0}
.pop_new .btn_set2 .btn:first-child{margin-right:2.5%}
.pop_new .pop_cont .txt_imp{padding-top:20px;font-size:13px;color:#252525}
.pop_new .pop_cont .txt_box{margin-top:10px;padding:15px 10px;border:1px solid #e9e9eb;background:#f8f8f8;color:#686b71}
.pop_new .pop_cont .txt_area dt{position:relative;padding-left:7px;color:#252525}
.pop_new .pop_cont .txt_area dt:before{position:absolute;top:5px;left:0;content:"";border:2px solid #252525;border-radius:2px}
.pop_new .pop_cont .list_bul li{position:relative;padding-left:7px;padding-bottom:10px}
.pop_new .pop_cont .list_bul li:last-child{padding-bottom:0}
.pop_new .pop_cont .list_bul li:before{position:absolute;top:5px;left:0;content:"";border:2px solid #686b71;border-radius:2px}
.pop_new .pop_cont .list_bul li .red{color:#cc1d22;}
.pop_new .pop_cont .list_dash li{margin-left:8px;margin-bottom:2px;text-indent:-8px}
.pop_new .pop_cont .list_dash{margin-top:10px}
.pop_new .pop_cont .chk_area{margin:7px 0 10px;color:#474747}
.pop_new .pop_cont .chk_area .chk_tit{margin-right:8px}
.pop_new .pop_cont .chk_area .inp_area:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.pop_new .pop_cont .chk_area .inp_area{margin-top:5px}
.pop_new .pop_cont .chk_area .inp_area a.btn{float:right;padding:3px 10px 4px;border-radius:2px;background:#666;color:var(--basic-color-white,#ffffff);text-align:center}
.pop_new .pop_cont .btn_view{display:none;height:90px;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:-7px;border:1px solid #e9e9eb;background:#f8f8f8}
.pop_new .pop_cont .btn_view.on{display:block}
.pop_new .pop_cont .btn_view .btn_viewin{padding:15px 10px;color:#686b71}

input.input_chk[type="checkbox"],
input.input_chk[type="radio"]{position:absolute;opacity:0}
input.input_chk[type="checkbox"] + label{display:inline-block;min-height:18px;margin:0;padding-left:23px;line-height:1.65em}
input.input_chk[type="radio"] + label{display:inline-block;min-height:16px;margin:0;padding-left:20px;line-height:1.65em}
input.input_chk[type="radio"] + label{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_radiChk.png) no-repeat 0 -32px ;background-size:16px auto}
input.input_chk[type="radio"]:checked + label{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_radiChk.png) no-repeat 0 -50px ;background-size:16px auto}
input.input_chk[type="checkbox"] + label{position:relative}
input.input_chk[type="checkbox"] + label:after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;border:1px solid #d2d2d2}
input.input_chk[type="checkbox"]:checked + label{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/rn_icon_check02.gif) no-repeat 0 0;background-size:20px auto}
@media only screen and (max-width: 320px){
    input.input_chk + label{letter-spacing:-1px}
}

/* 승급유도이벤트 */
.event_grade .tableArea th,
.event_grade .tableArea td {vertical-align:middle;}

.tbl_style01 {width:100%;border:1px solid #ccc;border-bottom:0;font-size:12px;}
.tbl_style01 th {padding:8px 0;background:#f1f1f1;text-align:center;border:1px solid #ccc;border-width:0 1px 1px 0;color:#333;vertical-align:middle;}
.tbl_style01 th:last-child {border-right:0}
.tbl_style01 td {padding:13px 0;text-align:center;border:1px solid #ccc;border-width:0 1px 1px 0;vertical-align:middle;}
.tbl_style01 td:last-child {border-right:0}
.tbl_style01 td.left {text-align:left}

.btn_comst1 .btnSel{display:block;padding-top:5px;text-align:center}
.btn_comst1 a.btn_gray2{display:inline-block;width:auto;height:34px;padding:0 3%;background:#808080}
.btn_comst1 a.btn_gray2 span{display:block;min-width:155px;line-height:2.3em;font-size:15px;color:var(--basic-color-white,#ffffff);text-align:center}/*160707 : 백화점 구매사은신청*/
.btn_comst1 a.btn_red{display:inline-block;width:auto;height:34px;padding:0 3%;background:var(--primary-color,#ff383b)}
.btn_comst1 a.btn_red span{display:block;min-width:155px;line-height:2.3em;font-size:15px;color:var(--basic-color-white,#ffffff);text-align:center}/*160707 : 백화점 구매사은신청*/

/*VIP즉석당첨*/
.amass_wrap img {width:100%}
.amass_wrap .amass_top {position:relative;height:40px;line-height:40px;background:var(--primary-color,#ff383b);text-align:center;font-size:14px;color:#ffffff}
.amass_wrap .amass_top .close {position:absolute;top:31.2%;right:3.57%;width:15px;display:block}
.amass_wrap .amass_area {margin:24px 0;text-align:center}
.amass_wrap .amass_area .tit {width:66.6%;display:inline-block}
.amass_wrap .amass_area .txt {padding:9px 0 13px;font-size:15px;color:#444444;letter-spacing:-1px}
.amass_wrap .amass_area .random {display:inline-block;height:23px;line-height:23px;font-size:16px;color:#222222;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/pop_random.png) no-repeat;background-size:auto 18px;padding-left:40px;margin-bottom:10px}
.amass_wrap .amass_area .random strong {font-weight:700;color:#d3232a;vertical-align:top;margin-left:10px}
.amass_wrap .amass_area .coupon {width:57.27%;margin:0 auto;}
.amass_wrap .amass_area .btn{display:inline-block;width:57.27%;height:35px;line-height:35px;background:#333333;color:#ffffff;font-size:15px;border-radius:3px;margin-top:5px}
.amass_wrap .amass_notice {font-size:13px;color:#555555;line-height:17px;letter-spacing:-0.5px;border-top:1px solid #eeeeee;padding:15px 10px;margin:0 10px}
.amass_wrap .amass_notice .tit {font-weight:700;font-size:15px;color:#222222}
.amass_wrap .amass_notice li {margin-top:14px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_notice_bullet.png) no-repeat 0 5px;background-size:auto 2px;padding-left:8px}
.amass_wrap .amass_notice li strong {color:#ff0000;font-weight:700}
.amass_wrap .amass_notice .txt2 {position:relative;margin-top:15px;padding-left:13px}
.amass_wrap .amass_notice .txt2 em {position:absolute;top:0;left:0}
.amass_wrap .amass_notice .btn_single {margin-top:25px}
.amass_wrap .amass_notice .btn_single a {display:block;border:1px solid #d3232a;height:33px;line-height:33px;color:#d3232a;text-align:center}

.gamezone .btn_more {height:auto;line-height:1;margin:0;border:0;border-radius:0;}
.gamezone .btn_area a {margin:0;}

.evt_planking th {text-align:center;}

.box_freegift{margin:20px 0;border:1px solid var(--color-gray5);font-size:13px}
.box_freegift .area_top{background:var(--color-gray7);}
.box_freegift .tit_top{height:32px;margin:0;padding:0 0 0 12px;color:#666;font-size:13px;line-height:32px}
.box_freegift .area_conts{padding:16px;}
.box_freegift .txt_sel{color:var(--basic-color-black);}
.box_freegift .tab_freegift_w{margin-top: 14px; margin-bottom: 8px;}
.box_freegift .tab_freegift{display:flex; justify-content: space-between;}
.box_freegift .tab_freegift .w_radio{position:relative;width:calc(33.333% - 4px);text-align:center;}
.box_freegift .tab_freegift input[type="radio"]{position:absolute;left:0;top:0;width:33px;height:33px;margin:0;opacity:0;}
.box_freegift .tab_freegift input[type="radio"] + label{display:block;height:36px;border:1px solid #bbb;border-radius:2px;color:var(--basic-color-black);font-size:15px;line-height:2.4em;}
.box_freegift .tab_freegift input[type="radio"]:checked + label {border:1.6px solid var(--basic-color-black); color:var(--basic-color-black);font-weight:700;}
.box_freegift .sel_freegift{width:100%}
.box_freegift .sel_freegift select{width:100%;height:35px;padding:0 30px 0 10px;border:1px solid #D8D8D8;border-radius:2px; background:var(--basic-color-white) url(https://image.lotteimall.com/imall_mc/site/images/unity/event/no1_arrow_down2.png) no-repeat right center;-webkit-appearance: none;-moz-appearance: none;background-size:auto 7px;color:#4c4c4c;font-size:14px;}
.box_freegift .branch{padding:0px 0 16px;color:#646464;font-size:16px;color:#111; font-weight: 700;}
.box_freegift .branch em{color:var(--basic-color-black);font-weight:700;}
.box_freegift .txt_gude{padding:12px 0 0 0px;border-top:1px dashed #ddd;color:#666;line-height:1.4em;} 
.box_freegift .txt_gude::before { content: ''; display: inline-block; top: 20px; left: 0px; width: 2px; height: 2px; background: var(--color-gray2); vertical-align: 4px; margin-right: 5px; margin-left: 4px;}

.wrp_freegift .ara_conts{padding:0px 16px 20px;}
.wrp_freegift .list_num{}
.wrp_freegift .list_num li{margin:0 0 2px;padding-left:13px;color:var(--basic-color-black);font-size:14px;line-height:1.55em;text-indent:-13px;}
.wrp_freegift .text_gude{padding:8px 0 20px;font-size:13px;line-height:1.4em}
.wrp_freegift .input_text {display: flex; justify-content: space-between;}
/* .wrp_freegift .input_text:after {content:"";display:block;clear:both;} */
.wrp_freegift .input_text .text{height:36px;font-size:15px;}
.wrp_freegift .input_text .btn_mtype1{padding: 13px 14px; min-width: fit-content; margin-left: 8px; border-color: var(--basic-color-black); background: var(--basic-color-white);}
.isAND .wrp_freegift .input_text .btn_mtype1{padding:13px 14px;}

/*구매사은 상품코드검색*/
.goods_code{margin-top:20px;padding:0 10px}
.event_a dd .goods_code{padding:0}
.goods_code .btn_st{display:inline-block;width:100%;height:30px;color:var(--basic-color-white,#ffffff);line-height:30px;font-size:14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.goods_code .btn_wrap{margin-top:15px;text-align:center}
.goods_code .btn_wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.goods_code .btn_buy {width:43%;margin:0 auto;padding-right:1.6%;background:var(--primary-color,#ff383b) url(https://image.lotteimall.com/imall_mc/site/images/unity/event/no1_icon_arrow.png) no-repeat 90% center;background-size:25px auto}
.goods_code .code_sch:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.goods_code .code_sch  {display: flex; justify-content: space-between;}
.goods_code .code_sch input{}
.goods_code .code_sch .btn_mtype1{margin-left: 8px; padding:10px 25px; min-width: fit-content; border-color: var(--basic-color-black); background: var(--basic-color-white);} 
.goods_code .code_sch .btn_st{width:23.44%;margin-left:7px;background:#878c8e;text-align:center;text-indent:0}
.goods_code .code_sch .btn_st.btn_on{background:#ed1c23}
.goods_code .code_res{margin-top:10px}
.goods_code .code_res .tbl_style01{border-collapse:collapse}
.goods_code .code_res .tbl_style01 td{word-break: normal;}
.goods_code .code_res .tbl_style01 tr td.num{padding-left:0;padding-right:0}
.goods_code .code_res .tbl_style01 tr td.txt{padding:10px 5px;text-align:left}
.goods_code .code_res .tbl_style01 tr td.txt a span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-word}
.goods_code .code_info{margin:27px -4% 0}
.goods_code .code_info img{width:100%}

.btn_comst1 .btnSel{display:block;padding-top:5px;text-align:center}
.btn_comst1 a.btn_gray2{display:inline-block;width:auto;height:34px;padding:0 3%;background:#808080}
.btn_comst1 a.btn_gray2 span{display:block;min-width:155px;line-height:2.3em;font-size:15px;color:var(--basic-color-white,#ffffff);text-align:center}/*160707 : 백화점 구매사은신청*/
.btn_comst1 a.btn_red{width:auto;height:34px;padding:0 3%;background:var(--primary-color,#ff383b)}
.btn_comst1 a.btn_red span{display:block;min-width:155px;line-height:2.3em;font-size:15px;color:var(--basic-color-white,#ffffff);text-align:center}/*160707 : 백화점 구매사은신청*/

/*************************************************
	event_temp
*************************************************/
/* 공통 */
div.event_tempbbs div.tempbbs_bg {padding:0 10px 15px 10px;}
div.event_tempbbs {word-break:break-all;}
div.event_tempbbs div.tempbbs_none {position:relative;margin:15px 10px}
div.event_tempbbs div.tempbbs_none p {border:1px solid #cbb5aa; width:100%; height:39px;line-height:39px;display:inline-block;font-size:13px;color:#555;text-align:center;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_cate_morebg.png) repeat-x 0 0;background-size:contain}
div.event_tempbbs div.cate_more {padding-top:0; margin-top:15px;}
div.event_tempbbs div.cate_more a.more01,
div.event_tempbbs div.cate_more a.more02,
div.event_tempbbs div.cate_more a.more03,
div.event_tempbbs div.cate_more a.more04,
div.event_tempbbs div.cate_more a.more05,
div.event_tempbbs div.cate_more a.more06,
div.event_tempbbs div.cate_more a.more07 {width:70%}
div.event_tempbbs div.cate_more a.more01 > span,
div.event_tempbbs div.cate_more a.more02 > span,
div.event_tempbbs div.cate_more a.more03 > span,
div.event_tempbbs div.cate_more a.more04 > span,
div.event_tempbbs div.cate_more a.more05 > span,
div.event_tempbbs div.cate_more a.more06 > span,
div.event_tempbbs div.cate_more a.more07 > span {padding-right:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_more.png) no-repeat right center;background-size:contain}
div.event_tempbbs div.cate_more a.more01 > span.on,
div.event_tempbbs div.cate_more a.more02 > span.on,
div.event_tempbbs div.cate_more a.more03 > span.on,
div.event_tempbbs div.cate_more a.more04 > span.on,
div.event_tempbbs div.cate_more a.more05 > span.on,
div.event_tempbbs div.cate_more a.more06 > span.on,
div.event_tempbbs div.cate_more a.more07 > span.on {padding-right:0;background:none}
div.event_tempbbs div.cate_more a span > span {background:none; padding:0;}

div.event_tempbbs select:active,div.event_tempbbs input[type="text"]:active,div.event_tempbbs textarea:active{font-size:16px !important;}
div.event_tempbbs select:focus,div.event_tempbbs input[type="text"]:focus,div.event_tempbbs textarea:focus{font-size:16px !important;}
/* 한줄댓글 */
div.event_tempbbs fieldset.tempbbs_form01 {border-top:1px solid #decfcc; border-bottom:1px solid #decfcc; position:relative; padding:15px 90px 15px 10px;}
div.event_tempbbs fieldset.tempbbs_form01 textarea {border:1px solid #decfcc; width:100%; height:47px;}
div.event_tempbbs fieldset.tempbbs_form01 a.btn_regist {position:absolute; right:10px; top:15px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_regist.png) left top no-repeat; background-size:auto 47px; width:70px; height:47px; display:inline-block; text-indent:-5000px;overflow:hidden;}
div.event_tempbbs fieldset.tempbbs_form01 p.txt {margin:5px -80px 0 0;}

div.event_tempbbs ul.tempbbs_list01 li {border-bottom:1px solid #decfcc; padding:10px;}
div.event_tempbbs ul.tempbbs_list01 li span {display:inline-block; color:#333; margin:5px 0;}
div.event_tempbbs ul.tempbbs_list01 li span.bar {margin:0 2px;}
div.event_tempbbs ul.tempbbs_list01 li a.btn_del {float:right; margin-bottom:5px;}

div.event_tempbbs ul.tempbbs_list01 li p {clear:both; background-color:#efefef; padding:10px;}


/* 게시글 */
div.event_tempbbs div.tempbbs_cont {border:1px solid #d5cbcd; background-color:var(--basic-color-white,#ffffff);}
div.event_tempbbs ul.tempbbs_list02 {border-top:1px solid #decfcc;}
div.event_tempbbs ul.tempbbs_list02 li {border-bottom:1px solid #decfcc; padding:10px;}
div.event_tempbbs ul.tempbbs_list02 li > p {color:#1b1b1b; cursor:pointer;}
div.event_tempbbs ul.tempbbs_list02 li span {display:inline-block; color:#7d7c7c; margin:5px 0;}
div.event_tempbbs ul.tempbbs_list02 li span.bar {margin:0 2px;}
div.event_tempbbs ul.tempbbs_list02 li div.detail {clear:both; display:none;}
div.event_tempbbs ul.tempbbs_list02 li.on div.detail {display:block;}
div.event_tempbbs ul.tempbbs_list02 li div.detail p.txt {background-color:#efefef; padding:10px; color:#3f3f3f;}
div.event_tempbbs ul.tempbbs_list02 li div.detail p.img {padding:10px 0;}


/* 게시글 댓글 */
div.event_tempbbs div.tempbbs_comment {padding:0 10px; margin-top:15px;}
div.event_tempbbs fieldset.tempbbs_form02 {position:relative; padding:0 65px 0 0;}
div.event_tempbbs fieldset.tempbbs_form02 input.txt {border:1px solid #decfcc; width:100%; height:30px;}
div.event_tempbbs fieldset.tempbbs_form02 a.btn_regist {position:absolute; right:0; top:0; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_bd_regi.png) left top no-repeat; background-size:auto 30px; width:60px; height:30px; display:inline-block; text-indent:-5000px;overflow:hidden;}

div.event_tempbbs ul.tempbbs_list03 li {border-bottom:1px solid #decfcc; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_comment.png) 5px 10px no-repeat; background-size:auto 10px; padding:10px 10px 10px 20px;}
div.event_tempbbs ul.tempbbs_list03 li:last-child {border-bottom:none;}
div.event_tempbbs ul.tempbbs_list03 li span {display:inline-block; color:#7d7c7c; margin-bottom:5px;}
div.event_tempbbs ul.tempbbs_list03 li span.bar {margin:0 2px;}
div.event_tempbbs ul.tempbbs_list03 a.btn_del {float:right; background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_del02.png); background-size:auto 18px; width:41px; height:18px; margin:-2px -10px 0 0;}
div.event_tempbbs ul.tempbbs_list03 li p {clear:both; color:#1b1b1b; margin-top:5px;}


/* FAQ */
/* div.event_tempbbs div.faq_temp h3 {border-bottom:1px solid #ccc;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
    background:-moz-linear-gradient(top, from(#ffffff), to(#dfdfdf));
}
div.event_tempbbs div.faq_temp h3 span {display:block; border-bottom:1px solid var(--basic-color-white,#ffffff); padding:10px 10px 10px 24px;font-size:15px;color:var(--basic-color-black,#111111);background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/blt_detail_h3.png) no-repeat 10px center;background-size:9px}
div.event_tempbbs ul.faq_list li:last-child {border-bottom:1px solid #ccc;}
 */

/* 설문퀴즈 */
div.event_tempbbs fieldset.vote_list {border:1px solid #d5cbcd; background-color:var(--basic-color-white,#ffffff);}
div.event_tempbbs fieldset.vote_list dl {border-top:1px solid #d5cbcd;}
div.event_tempbbs fieldset.vote_list dl:first-child {border-top:none;}
div.event_tempbbs fieldset.vote_list dl dt {background-color:#f6f6f6; position:relative; color:#1e1e1e; padding:10px 10px 10px 30px;}
div.event_tempbbs fieldset.vote_list dl dt span {position:absolute; left:10px; top:10px; display:inline-block; width:15px; text-align:right;}
div.event_tempbbs fieldset.vote_list dl dd {color:#444444; padding:10px;}
div.event_tempbbs fieldset.vote_list dl dd ul {margin-top:10px;}
div.event_tempbbs fieldset.vote_list dl dd ul li {position:relative; padding:0 0 10px 20px;}
div.event_tempbbs fieldset.vote_list dl dd ul li input.rdo {position:absolute;left:0;top: 3px;vertical-align:top;margin:0;-webkit-appearance: radio;}
div.event_tempbbs fieldset.vote_list dl dd.text textarea {width:100%; border:1px solid #decfcc;}
div.event_tempbbs fieldset.vote_list dl dd.text p {text-align:right; padding-top:5px;}


/* 버튼 */
.btn_red_n {display:inline-block;width:100%;height:43px;line-height:43px;background:var(--primary-color,#ff383b)}/*2015-07넘버원*/
.btn_red_n.w30 {width:29%}
.btn_red_n.w40 {width:38%}
.btn_red_n.w50 {width:48%}
.btn_red_n span {text-indent:-5000px;overflow:hidden;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 32%}/*2015-07넘버원*/
.btn_red_n.twin {height:45px;line-height:45px}
.btn_red_n.twin span {height:45px;background-size:auto 26px}
.btn_red_n.h30 {height:30px;line-height:30px}
.btn_red_n.h30 span {height:30px;background-size:auto 11px}
.btn_gray_n {display:inline-block;width:100%;height:43px;line-height:43px;background:#444}/*2015-07넘버원*/
.btn_gray_n.w30 {width:29%}
.btn_gray_n.w40 {width:38%}
.btn_gray_n.w50 {width:48%}
.btn_gray_n span {text-indent:-5000px;overflow:hidden;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 32%}/*2015-07넘버원*/
.btn_gray_n.twin {height:45px;line-height:45px}
.btn_gray_n.twin span {height:45px;background-size:auto 26px}
.btn_gray_n.h30 {height:30px;line-height:30px}
.btn_gray_n.h30 span {height:30px;background-size:auto 11px}
.btn_gray2_n {display:inline-block;width:100%;height:43px;line-height:43px;background:#878c8e}/*2015-07넘버원*/
.btn_gray2_n.w30 {width:32%}/*2015-07넘버원*/
.btn_gray2_n.w40 {width:38%}
.btn_gray2_n.w50 {width:48%}
.btn_gray2_n span {text-indent:-5000px;overflow:hidden;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 32%}/*2015-07넘버원*/
.btn_gray2_n.twin {height:45px;line-height:45px}
.btn_gray2_n.twin span {height:45px;background-size:auto 26px}
.btn_gray2_n.h30 {height:30px;line-height:30px}
.btn_gray2_n.h30 span {height:30px;background-size:auto 11px}
.btn_gray30_n {display:inline-block;width:100%;height:30px;line-height:30px;background:url(/images/imall_mc/common/btn_gray30_left.png),url(/images/imall_mc/common/btn_gray30_right.png),url(/images/imall_mc/common/btn_gray30_center.png);background-position:left top,right top,left top;background-repeat:no-repeat,no-repeat,repeat-x;background-size:contain}
.btn_gray30_n.w30 {width:28%}
.btn_gray30_n.w40 {width:38%}
.btn_gray30_n.w50 {width:48%}
.btn_gray30_n span {text-indent:-5000px;overflow:hidden;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 11px}
.btn_green_n {display:inline-block;width:100%;height:40px;line-height:40px;background:url(/images/imall_mc/common/btn_detail_green_left.png),url(/images/imall_mc/common/btn_detail_green_right.png),url(/images/imall_mc/common/btn_detail_green_center.png);background-position:left top,right top,left top;background-repeat:no-repeat,no-repeat,repeat-x;background-size:contain}
.btn_green_n.w30 {width:29%}
.btn_green_n.w40 {width:38%}
.btn_green_n.w50 {width:48%}
.btn_green_n span {text-indent:-5000px;overflow:hidden;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 16px}
.btn_green_n.twin {height:45px;line-height:45px}
.btn_green_n.twin span {height:45px;background-size:auto 26px}
.btn_green_n.h30 {height:30px;line-height:30px}
.btn_green_n.h30 span {height:30px;background-size:auto 11px}

div.event_tempbbs div.vote_btn {text-align:center; margin-top:15px;}
div.event_tempbbs div.regist_btn {text-align:center; margin:10px 0;}
div.event_tempbbs div.bbs_btn {text-align:right; margin:10px;}
div.event_tempbbs div.bbs_btn a {margin-left:2px;}
span.btn_txt_event {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_txt_event_entry.png)} /* 응모하기 */
span.btn_txt_regist {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_txt_regist.png)} /* 등록하기 */
div.event_tempbbs a.btn_del {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_del.png) left top no-repeat; background-size:auto 25px; width:54px; height:25px; display:inline-block; text-indent:-5000px;overflow:hidden; font-size:0;border:0;} /* 삭제 */
div.event_tempbbs a.btn_modify {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_modify.png) left top no-repeat; background-size:auto 25px; width:54px; height:25px; display:inline-block; text-indent:-5000px;overflow:hidden; font-size:0;border:0;} /* 수정 */
div.event_tempbbs a.btn_close {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_close01.png) left top no-repeat; background-size:auto 25px; width:54px; height:25px; display:inline-block; text-indent:-5000px;overflow:hidden; font-size:0;border:0;} /* 닫기 */
div.event_tempbbs a.btn_file {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_file.png) left top no-repeat; background-size:auto 25px; width:64px; height:25px; display:inline-block; text-indent:-5000px;overflow:hidden; font-size:0;} /* 파일첨부 */
div.event_tempbbs a.btn_del:before{display:none}

/* 게시글 등록 팝업 */
div.event_tempbbs fieldset.tempbbs_form03 {width:100%;}
div.event_tempbbs fieldset.tempbbs_form03 > p {width:100%; margin-top:15px;}
div.event_tempbbs fieldset.tempbbs_form03 > p:first-child {margin-top:0;}
div.event_tempbbs fieldset.tempbbs_form03 label {display:inline-block; vertical-align:middle;  margin-bottom:10px;padding-left:14px;font-size:15px;letter-spacing:-1px;color:var(--basic-color-black,#111111);background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/blt_detail_h3.png) no-repeat 0 center;background-size:9px}
div.event_tempbbs fieldset.tempbbs_form03 textarea {width:100%; border:1px solid #decfcc;font-size:16px;}
div.event_tempbbs fieldset.tempbbs_form03 p.img a.btn_file {vertical-align:middle; margin:-6px 2px 5px 0;}
div.event_tempbbs fieldset.tempbbs_form03 p.img span {display:inline-block; vertical-align:top; font-size:12px; color:#656565; margin-top:0;}

div.event_tempbbs fieldset.tempbbs_form03 .upload{margin-top:15px;}
div.event_tempbbs fieldset.tempbbs_form03 .upload label span{font-size:12px; color:#656565;}
div.event_tempbbs fieldset.tempbbs_form03 .upload .photobox{height:104px;}
div.event_tempbbs fieldset.tempbbs_form03 .upload .bt_uplolad{width:100%;border:1px solid #decfcc;border-radius: 0;vertical-align: middle;padding:0;margin:0;-webkit-appearance:none;}


/* 이벤트 당첨 팝업 */
div.layer_event_winner {position: fixed;width: 100%;left: 0;top: 50px;z-index:9999;}
div.layer_event_winner div.layer_box {z-index:999; margin:0 10px;}
div.layer_event_winner div.layer_b {border-width:2px;position:static;}
div.layer_event_winner p.layer_tit {background-color:#d32127; color:var(--basic-color-white,#ffffff);}
div.layer_event_winner section.layer_cont {border-bottom:9px solid #cc1d22; text-align:center; padding:20px 0;}
div.layer_event_winner p.txt01 {font-size:20px; color:#242424;}
div.layer_event_winner p.txt01 strong {font-size:22px;}
div.layer_event_winner p.txt02 {font-size:15px; color:#ca1c20; text-decoration:underline; margin:10px 0;}
div.layer_event_winner a.btn_info_modify {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_info_modify.png) left top no-repeat; background-size:auto 30px; width:161px; height:30px; display:inline-block; text-indent:-5000px;overflow:hidden; font-size:0;} /* 고객정보 확인수정하기 */
div.layer_event_winner a.btn_close02 {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_close02.png) left top no-repeat; background-size:auto 30px; width:51px; height:30px; display:inline-block; text-indent:-5000px;overflow:hidden; font-size:0;} /* 닫기2 */
div.layer_event_winner div.layer_box {background:var(--basic-color-white,#ffffff);}

@media all and (max-width:359px) {

}

/* 스마트폰 가로 */
@media all and (min-width:640px) {
}

@media all and (min-width:768px) {
}

/* 태블릿PC 세로 */
@media all and (min-width:768px) and (orientation:portrait) {
}

/* 태블릿PC 가로 */
@media all and (min-width:768px) and (orientation:landscape) {
}

/*보험몰문화이벤트*/
.event_tempinsu .tempinsu_list{position:relative;margin-top:-5px;padding:2% 0;border:5px solid #dcdcdc}
.event_tempinsu .tempinsu_list:first-child{margin-top:0}
.event_tempinsu .tempinsu_list:after{content:"";display:block;clear:both}
.event_tempinsu .img{float:left;width:44%;text-align:center}
.event_tempinsu .img img{width:82%;max-width:227px;max-height:246px}
.event_tempinsu dl{margin-left:44%}
.event_tempinsu dl dt{min-height:38px;font-size:15px;color:#333;line-height:1.2em}
.event_tempinsu dl dd{color:#6f6f6f}
.event_tempinsu dl dd strong{color:#333}
.event_tempinsu .btn{margin-left:44%;margin-top:7px}
.event_tempinsu .btn a{float:left;width:33.9%;margin:0;margin-right:7px;padding:1% 0;text-align:center;background:#e10000;color:var(--basic-color-white,#ffffff);font-weight:700;line-height:1.9em;letter-spacing:-1px;white-space:nowrap}
.event_tempinsu .btn a:last-child{width:43.9%;color:#4c4c4c;background:#dfdfdf}

.event_tempinsu .tempinsu_layer{position:absolute;top:0;left:0;width:100%;background:var(--basic-color-white,#ffffff);z-index:1}
.event_tempinsu .tempinsu_layer .layer_cont{padding:2.5% 2.5% 2.5% 0;border:1px solid #acacac;background:var(--basic-color-white,#ffffff);color:#444;box-shadow:0 0 1px 1px #bfbfbf}
.event_tempinsu .tempinsu_layer .layer_cont:after{content:"";display:block;clear:both}
.event_tempinsu .tempinsu_layer .layer_cont dl{position:relative}
.event_tempinsu .tempinsu_layer .layer_cont dl dt{margin:5% 0 3%;text-align:center;letter-spacing:-1px}
.event_tempinsu .tempinsu_layer .layer_cont dl dt strong{color:#ff5a5a}
.event_tempinsu .tempinsu_layer .layer_cont dl dd{padding-bottom:3%;letter-spacing:-1px}
.event_tempinsu .tempinsu_layer .layer_cont dl dd input{float:left;vertical-align:middle}
.event_tempinsu .tempinsu_layer .layer_cont dl dd label{display:block;margin-left:17px;color:#444;cursor:pointer;}
.event_tempinsu .tempinsu_layer .layer_cont .layer_btn{width:54.7%;margin-top:3%;margin-left:44%;text-align:center}
.event_tempinsu .tempinsu_layer .layer_cont .layer_btn a{display:inline-block;width:98px;height:32px;color:var(--basic-color-white,#ffffff);font-size:13px;font-weight:700;background:#e50000;line-height:2.3em}
.event_tempinsu .tempinsu_layer .layer_cont .close{margin-top:5px;text-align:center}
.event_tempinsu .tempinsu_layer .layer_cont .close a{display:inline-block;width:60px;height:24px;color:var(--basic-color-white,#ffffff);background:#5b5b5b;line-height:2.1em;font-size:12px}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box {position:absolute;right:0;top:0;width:100%;height:7em;border:1px solid #dedede;z-index:1;background:var(--basic-color-white,#ffffff);box-sizing:border-box}/*2015-01*/
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div {overflow-y:scroll;-webkit-overflow-scrolling:touch;width:100%;height:100%;padding:2%;background-color:var(--basic-color-white,#ffffff);line-height:1.5em;color:#787878;box-sizing:border-box}/*2015-01*/
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div em {color:#333333;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div p {margin-top:10px;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div p:first-child {margin:0;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div li {margin-top:10px;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box .agree_close {position:absolute;right:0;bottom:-14px;width:34px;height:13px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/bg_btn_close.jpg) left top no-repeat;background-size:100% 100%;display:inline-block;font-size:0;line-height:0;text-indent:-1000px}

@media all and (min-width:400px) {
	.event_tempinsu .btn{position:absolute;left:0;width:56%;bottom:4.6%}
	.event_tempinsu .tempinsu_layer .layer_cont .agree_box{height:7em}/*2015-01*/
}
@media all and (min-width:450px) {
	.event_tempinsu .tempinsu_layer .layer_cont .layer_btn{position:absolute;left:0;bottom:6%}
}
@media all and (min-width:480px) {
	.event_tempinsu dl dt{margin-bottom:3%}
	.event_tempinsu dl dd{margin-bottom:2%}
	.event_tempinsu .tempinsu_layer .layer_cont dl dt{margin-bottom:5%}
	.event_tempinsu .tempinsu_layer .layer_cont .close{margin-top:15px}
}
@media all and (min-width:568px) {
	.event_tempinsu .tempinsu_layer .layer_cont .agree_box{height:11em}/*2015-01*/
}
@media all and (min-width:640px) {
	.event_tempinsu .tempinsu_list{margin-top:-10px;border-width:10px}
	.event_tempinsu .tempinsu_layer .layer_cont .agree_box{height:13em}/*2015-01*/
	.event_tempinsu .tempinsu_layer .layer_cont dl dd{margin-left:0}
}


/* 난수쿠폰 이벤트 템플릿 */
/* 추후 삭제 .temp_numcoupon {width:100%; background-color:#ededed; border-top:1px solid #c7c7c7; padding-bottom:20px;}
.temp_numcoupon:first-child {border-top:none;}
.temp_numcoupon p.tit {background-color:#ffffff; padding:12px 20px 10px 12px; text-align:left; font-size:15px; line-height:1.3em; color:#383838;  font-weight:700;} */
#wrap.event .temp_numcoupon {padding-bottom:40px;}

.temp_numcoupon:before {display:block;height:11px;border-top:1px solid #ddd;background-color:#f0f0f0;content:"";}
.temp_numcoupon .notice {margin:12px;border:1px solid #ddd;border-radius:10px;}
.temp_numcoupon .notice p {background-color: #f6f6f6;border-radius: 10px 10px 0 0;height: 50px;line-height: 50px;padding-left: 15px;font-weight: bold;font-size: 16px;}
.temp_numcoupon .notice ul {margin:15px;}
.temp_numcoupon .form {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:20px 6px;}
.temp_numcoupon .form .text {float:left;width:25%;margin:0 6px;}
.temp_numcoupon .btn_area.col2 {margin:0 12px;}
.temp_numcoupon .btn_area span.btn_ltype1.c2{background-color:var(--color-gray2,#777777);border-color:var(--color-gray2,#777777);color:#fff}

/* 난수쿠폰 1칸 템플릿 */
.temp_numcoupon.temp_num02 .notice {display:none !important;}
.temp_numcoupon.temp_num02 .form .text {float:none !important;width:100% !important;}


/*통합회원 레이어팝업공통*/
.layPopEvent {position: fixed;top: -100px;left: 0;right:0;bottom:-100px; z-index: 11000;background: rgba(0,0,0,.6);}
.popEventTemp {position:fixed;top:40%;left:10%;right:10%;border:4px solid #3d3e3e;background: #ffffff;color:#4c4c4c;z-index:110;}
.popEventTemp .popClose {position: absolute;top:-4px;right:-4px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/pop_tempClose.png) no-repeat;width:30px;height:30px;background-size: 30px 30px;text-indent: -9999px}
.popEventTemp .popEventCont {position: relative;padding:30px;text-align:center;}
.popEventTemp .popEventCont .txtF {font-size:17px;margin-bottom:10px;}
.popEventTemp .popEventCont .txtT {font-size:19px;line-height:24px;}
.popEventTemp .popEventCont .txtT p {font-weight:900}
.popEventTemp .popEventCont .txtL {font-size:12px;margin-top:10px; }
.popEventTemp .popEventCont .popBtn {margin:20px auto 0 auto;}
.popEventTemp .popEventCont .popBtn a {display:inline-block;height:30px;line-height:30px;background: #d61921;color: var(--basic-color-white,#ffffff);font-weight: bold;font-size:15px;letter-spacing:4px;padding:0 24.8%;}
@media only screen and (min-width:400px){.popEventTemp {left:15%;right:15%;}}
@media only screen and (min-width:480px){.popEventTemp {left:17%;right:17%;}}
@media only screen and (min-width:640px){.popEventTemp {left:20%;right:20%;}}
@media only screen and (min-width:768px){.popEventTemp {left:23%;right:23%;}}
@media only screen and (min-width:1024px){.popEventTemp {left:28%;right:28%;}}

/*************************************************
	common
*************************************************/
/* 검색 탭*/
.search_tab {border-bottom:2px solid #cb1c21;padding:0 10px}
.search_tab:after {content:"";display:block;clear:both}
.search_tab li {position:relative;top:0;height:41px;float:left;width:25%;border:1px solid #ddcfc9;border-width:1px 1px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.search_tab.twin li {width:50%}
.search_tab.triple li {width:33%}
.search_tab.triple li:last-child {width:34%}
.search_tab li:first-child {border-width:1px 1px 0 1px}
.search_tab li a {padding:6px 0;height:40px;text-align:center;letter-spacing:-1px;display:block;border:1px solid var(--basic-color-white,#ffffff);background:#f6f6f6;font-size:13px;color:#333;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.search_tab li a span {display:block;color:#555;font-weight:400}
.search_tab li.on {height:41px;z-index:10;border:2px solid #cb1c21;border-bottom:0;background:var(--basic-color-white,#ffffff);}
.search_tab li.on a {background:var(--basic-color-white,#ffffff);color:#cc1d22;height:41px}

/* 더 보기 */
.cate_more {position:relative;margin:15px 10px;border:1px solid #bbb;background:#f9f9f9}
.cate_more a {height:34px;line-height:2.5em;display:inline-block;font-size:13px;color:#333;text-align:center;}
.cate_more a:last-child{margin-left:-1px;border-left:1px solid #bbb}
.cate_more a.more {width:70%}
.cate_more a.more.w100 {width:100%}
.cate_more a.more span {padding-right:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_more.png) no-repeat right center;background-size:contain}
.cate_more a.more span.on {padding-right:0;background:none}
.cate_more a.top {position:absolute;right:0;width:30%}
.cate_more a.top span {padding-right:15px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_up.png) no-repeat right center;background-size:10px 10px}
.loading_all {width:100%;position:fixed;z-index:888;text-align:center;top:30%}
.loading_all img {max-width:140px}

ul.point_list li {padding:0 0 0 8px;margin-bottom:5px;line-height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/blt_point_list_bg.png) no-repeat 0 5px;background-size:2px 3px;color:#333;font-size:12px}
ul.point_list.bgnone li {padding-left:0;background:none;line-height:16px;}
p.point_list {padding:0 0 0 8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/blt_point_list_bg.png) no-repeat 0 5px;background-size:2px 3px;color:#333;font-size:12px}
ul.line_list li {padding:0 0 0 8px;margin-bottom:5px;line-height:16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/blt_line_list_bg.png) no-repeat 0 6px;background-size:3px 1px;color:#333;font-size:12px}

/* 이용약관,공지사항 */
.customer h3 {line-height:16px;padding:0 0 10px 27px;margin:20px 0 0 0;border-bottom:1px solid #828282;font-size:1.25em;color:var(--basic-color-black,#111111);background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/blt_detail_h3.png) no-repeat 13px 4px;background-size:9px}
.customer h3.bdnon {border:0;margin-top:0}
.customer h3.bdnon.first {border:0;margin-top:20px}
.customer h3.bdnon.last {border-bottom:1px solid #828282;margin-top:0}
.customer h3 .h3_sub {padding:10px 10px 0 0;display:block;font-weight:400;font-size:12px;color:#555}
.customer h3 .h3_sub span {display:block;margin-bottom:5px}
.customer_list ul:not(.main) > li, .uguide_list > li {background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/no1_arrow_down2.png) no-repeat 100% 13px;background-size:auto 7px}
.uguide_list > li{padding:0 10px;background-position:99% 18px}
.customer_list ul.guide{border-bottom:1px solid #828282}
.customer_list ul.guide > li{padding:0}
.uguide_list > li > a, .customer_list ul > li > a{display:block;line-height:16px;padding:12px 26px 12px 0;border-bottom:1px solid #d5d5d5;color:#555}
.uguide_list > li:first-child > a{border-top:0}
.uguide_list > li:last-child > a{border-bottom:1px solid #ccc}
.uguide_list > li.on, .customer_list ul > li.on{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/no1_arrow_up2.png)}
.uguide_list > li > div,.customer_list ul > li > div {display:none;margin:5px 0;padding:10px;background:#efefef}
.uguide_list > li.on > div,.customer_list ul > li.on > div {display:block}

/* customer */
.customer h3.tit{margin:15px 0 6px 12px;padding:0;border:0;background:none;font-size:14px;font-weight:700}
.customer_list h3{border:0}
.customer_list > ul{margin:0 3px}
.customer_list li > a.first {border-top:none !important}
.customer_list ul > li > a.tit {padding:0 10px;max-height:none;height:39px;line-height:39px;display:block;color:var(--basic-color-black,#111111);font-size:15px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/bg_list_more.png),url(https://image.lotteimall.com/imall_mc/site/images/unity/event/detail_list_bg.png);background-repeat:no-repeat,repeat-x;background-position:98% center,left top;background-size:7px 12px,contain}
.customer_list > ul.guide {margin:0}
.customer_list ul > li > a strong {font-weight:400;color:#000}
.customer_list ul > li > a span {display:inline-block;height:14px;line-height:14px}
.customer_list ul > li > a span.title {height:auto;max-height:32px;overflow:hidden;line-height:16px}
.customer_list ul > li > div img {max-width:100%;height:auto}
.customer_list ul.faq_list{border-top:2px solid #b6b6b6}
.customer_list ul.faq_list a.faq_tit {position:relative;min-height:20px;padding:6px 30px 6px 37px;line-height:1.3em;display:-webkit-box;-webkit-box-align:center}
.customer_list ul.faq_list li.on a.faq_tit {padding-bottom:0;border-bottom:0}
.customer_list ul.faq_list a.faq_tit:after{position:absolute;top:6px;left:9px;content:"";width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_q.jpg) no-repeat 0 0;background-size:100% auto;}
.customer_list div.faq .inner {position:relative;min-height:20px;padding:0 10px 0 30px;background:#efefef url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_a.png) no-repeat left 2px;background-size:20px auto}
.customer_list div.faq .inquiry {position:relative;margin-top:10px;padding:5px 0 0 10px;border-top:1px solid #ccc;background:#efefef;line-height:2em}
.customer_list div.faq .inquiry:after{position:absolute;top:16px;left:0;content:"";width:3px;height:3px;background:#585858}
.customer_list li img{vertical-align:middle} /*고객센터 - 공지사항 new 이미지 정렬수정 0711*/
.customer_btn {padding:20px 0;text-align:center;color:#444}
.customer_btn a {display:inline-block;margin-bottom:11px}
.customer_btn a img{width:160px}

/* 공통 */
.clfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clfix{display:inline-block}
.clfix{display:block}
.hidden{position:absolute;visibility:hidden;width:0;height:0;line-height:0;overflow:hidden;font-size:0;color:transparent !important;text-indent:-9999em}
.dimm{position:fixed;top:-100px;left:0;bottom:-100px;right:0;z-index:10;background:#000000 !important;opacity:0.80;filter:alpha(opacity=80)}
.dimm.alpha{display:none;opacity:0;width:100%;height:100%;z-index:223;}

.event .cate_more {padding-top:0 !important}
/*.event h3 {margin:15px 0 10px 0;padding-left:14px;font-size:15px;letter-spacing:-1px;color:var(--basic-color-black,#111111);background:url("/images/imall_mc/detail/blt_detail_h3.png") no-repeat 0 3px;background-size:9px;font-weight:700}*/
.event .pop_txt {color:#b7732c;line-height:16px}
.event .pop_txt02 {color:#757575;line-height:16px}
.event .mt15 {margin-bottom:15px}
ul.star_list li {padding:0 0 0 8px;margin-bottom:7px;background:url("/images/imall_mc/event/bl_star.png") no-repeat 0 3px;background-size:5px 5px;color:#555;font-size:12px}
.event .list_align .level {display:inline-block;position:relative;top:3px;height:11px}

/*모바일쿠폰*/
.mobile_cp{padding:0 8px;background:#f5f6f6}
.event .layoutBx{background-color:var(--basic-color-white,#ffffff);-moz-box-shadow:0 0 10px silver;-webkit-box-shadow:0 0 10px silver;box-shadow:0 0 10px silver}
.mobile_cp .txt{margin:0 -8px -10px;padding:3px 8px 10px;font-size:13px;color:var(--basic-color-black,#111111);line-height:1.5em;background:var(--basic-color-white,#ffffff);}
.mobile_cp .txt .user{font-weight:700}
.mobile_cp .txt .cond{color:#f01305}
.mobile_cp .tit{margin:20px 0 10px;font-size:15px;font-weight:700;color:#111}
.mobile_cp .mcoupon_list{margin-bottom:15px;padding-bottom:10px;border-top:2px solid #4b4b4b;border-bottom:1px solid #ccc;background:var(--basic-color-white,#ffffff);}
.mobile_cp .layoutBx.mcoupon_list{border-bottom:none}
.mobile_cp .mcoupon_list img{width:100%}
.mobile_cp .mcoupon_list .img{position:relative}
.mobile_cp .mcoupon_list .mcoupon_ok{position:absolute;top:0;left:0;width:100%}
.mobile_cp .mcoupon_list .btn{width:88%;margin:10px auto 0}
.mobile_cp .btn_view_more{margin:0 -8px}
.mobile_cp .data_none{padding:35px 0 30px;text-align:center;font-weight:700}
.mcoupon_view{margin:10px 8px;padding-bottom:20px}
.mcoupon_view .barcode {text-align:center; padding:20px 0 10px 0;}
.mcoupon_view .barcode .bar_num{margin-top:5px;font-size:1rem;font-weight:700;color:var(--basic-color-black,#111111);line-height:1.2em}
.mcoupon_view img{width:100%}
.mcoupon_view .btn2{width:45.66%;margin:10px auto 0}
.mcoupon_view .mcv_view{padding-top:10px}
.mcoupon_view .mcv_view dt.tit{margin:10px 8px 0;padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;font-size:14px;font-weight:700}
.mcoupon_view .mcv_view dd.view{padding:14px 16px 0;font-size:12px;line-height:1.5em}

@media all and (min-width:360px) {
	.mcoupon_view .barcode .bar_num{font-size:1.12rem}
}

/* L.POINT 통합회원 */
div.lpoint_member{background-color:#eee;}
div.lpoint_member img{width:100%;}
div.lpoint_member h3{margin:6px 0 19px 0 ;padding:0;background:none;}
div.lpoint_member .tit01{width:56.26%;}
div.lpoint_member .tit02,
div.lpoint_member .tit03{width:64.10%;}
div.lpoint_member .banner img{width:100%;}
div.lpoint_member .box{position:relative;margin-bottom:12px;padding:12px 12px;background-color:#fff}
div.lpoint_member .box.member,
div.lpoint_member .box.benefit{border-bottom:1px solid #e1e1e1}
div.lpoint_member .member p{margin-bottom:26px;}
div.lpoint_member .benefit p{margin-bottom:10px;}
div.lpoint_member .step{margin-bottom:20px;}
div.lpoint_member .dtl_btn,
div.lpoint_member .btn01{position:absolute;top:21px;right:13px;width:12.96%}
div.lpoint_member .layer_b{top:33%;z-index:100;}
div.lpoint_member .layer_b span{color:#070707;}

/* 멤버십 */
.ev_grade{padding:0 12px}
.ev_grade strong{font-weight:700}
.ev_grade .ev_record{padding:12px;margin:0 -12px 25px;background:#6f6f6f}
.ev_grade .ev_record .txt_area{margin:23px 0 25px;font-size:16px;color:var(--basic-color-white,#ffffff);text-align:center}
.ev_grade .ev_record .txt_area .stxt{display:inline-block;margin:10px 0 0;font-size:14px;color:#bbb}
.ev_grade .user_count + .txt_area{margin-top:35px}
.ev_grade .ev_record .btn_area{margin-bottom:13px}
.ev_grade .ev_record [class*=grade_]{position:relative;display:-webkit-box;min-height:45px;margin:1px 0 0;padding-left:54px;font-size:16px;color:var(--basic-color-white,#ffffff);-webkit-box-align:center}
.ev_grade  .ev_record [class*=grade_]::before{content:"";position:absolute;top:5px;left:5px;width:36px;height:36px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_gnb.png) no-repeat 0 -160px;background-size:200px auto}
.ev_grade .ev_record .grade_p::before{background-position:-45px -160px}
.ev_grade .ev_record .grade_g::before{background-position:-90px -160px}
.ev_grade .ev_record .grade_s::before{background-position:0 -205px}
.ev_grade .ev_record .grade_f::before{background-position:-45px -205px}
.ev_grade .ev_record .grade_n::before{background-position:-91px -205px}
.ev_grade .ev_record .grade_i::before{background-position:-135px -205px}
.ev_grade .user_count:after{content:"";display:block;clear:both;}
.ev_grade .user_count{position:relative;margin-top:15px;border:1px solid #ddd;border-radius:7px;background:var(--basic-color-white,#ffffff);}
.ev_grade .user_count::after{position:absolute;top:17px;left:50%;width:1px;height:48px;background:#eee}
.ev_grade .user_count .count{float:left;width:50%;height:71px;padding-top:17px;text-align:center;font-size:16px}
.ev_grade .user_count .count .num{display:block;margin-top:12px}
.ev_grade .user_count .count .num strong{color:var(--primary-color,#ff383b);font-size:21px;vertical-align:-1px}
.ev_grade .user_count .bul_list{clear:both;padding:5px 12px;background:#f6f6f6;border-radius:0 0 7px 7px}
.ev_grade .user_count .bul_list p{position:relative;margin:5px 0;padding-left:7px;font-size:13px;color:#444;line-height:1.4em}
.ev_grade .user_count .bul_list p:before {content: '';position:absolute;display:block;left:0;top:8px;width:2px;height:2px;background-color:var(--basic-color-black,#111111);border-radius:50%}
.ev_grade .ev_tit{margin:0 0 22px;font-size:17px;font-weight:700;text-align: center;}

.ev_grade .tab_type1 > .tab_menu > li {margin-left:0;}
.ev_grade .tab_type1 > .tab_menu > li a:after {display:none}

.ev_grade .tab_wrap{padding:0 0 25px}
.ev_grade .tab_wrap .ev_stit{font-size:14px}
.ev_grade .tab_wrap .tab_menu{height:67px;border:1px solid #ddd;border-radius:4px}
.ev_grade .tab_wrap .tab_menu li a{position:relative;height:65px;border:none;border-right:1px solid #ddd;border-radius:0;background:#f6f6f6;font-size:0;text-indent:-1000em}
.ev_grade .tab_wrap .tab_menu li:nth-child(1) a{border-radius:4px 0 0 4px}
.ev_grade .tab_wrap .tab_menu li:nth-child(5) a{border-right:none;border-radius:0 4px 4px 0}
.ev_grade .tab_wrap .tab_menu li a::before{content:"";position:absolute;top:10px;left:50%;width:42px;height:45px;margin-left:-21px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/grade_tab.png) no-repeat 0 -56px;background-size:321px auto;font-size:0;text-indent:-1000em}
.ev_grade .tab_wrap .tab_menu li:nth-child(2) a::before{background-position:-70px -56px}
.ev_grade .tab_wrap .tab_menu li:nth-child(3) a::before{background-position:-140px -56px}
.ev_grade .tab_wrap .tab_menu li:nth-child(4) a::before{background-position:-212px -56px}
.ev_grade .tab_wrap .tab_menu li:nth-child(5) a::before{background-position:-281px -56px}
.ev_grade .tab_wrap .tab_menu li.on a{margin:0;background-color:#fff}
.ev_grade .tab_wrap .tab_menu li.on a::before{background-position:0 0}
.ev_grade .tab_wrap .tab_menu li:nth-child(2).on a::before{background-position:-70px 0}
.ev_grade .tab_wrap .tab_menu li:nth-child(3).on a::before{background-position:-140px 0}
.ev_grade .tab_wrap .tab_menu li:nth-child(4).on a::before{background-position:-212px 0}
.ev_grade .tab_wrap .tab_menu li:nth-child(5).on a::before{background-position:-281px 0}

.ev_grade .hide{position:absolute;left:-1000em;width:0;height:0;text-indent:-1000em}
.ev_grade .tab_cont .grade_txt{position:relative;padding-bottom:15px;border-bottom:1px dashed #ddd;font-size:14px;color:#666}
.ev_grade .tab_cont .grade_txt .btn_stype1{position:absolute;top:-3px;right:0;height:28px;padding:0 26px 0 7px;font-size:14px;line-height:28px}
.ev_grade .tab_cont .grade_txt .btn_stype1::after{content:"";position:absolute;top:50%;right:8px;width:13px;height:13px;margin-top:-6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_down.png) no-repeat 0 0;background-size:13px auto}
.ev_grade .tab_cont .grade_txt span.btn_stype1{border-color:#ddd;background-color:#ececec;color:#999}
.ev_grade .tab_cont .grade_txt span.btn_stype1::after{background-position:0 -18px}
.ev_grade .tab_cont .ev_coupon{margin-top:20px}
.ev_grade .tab_cont .ev_coupon li:not(.btxt){display:table;position:relative;min-height:71px;margin:0 0 20px 18px;padding-left:176px;font-size:13px;color:#666;vertical-align:middle}
.ev_grade .tab_cont .ev_coupon li .txt{display:table-cell;vertical-align:middle}
.ev_grade .tab_cont .ev_coupon li .txt strong{font-size:15px;color:#111}
.ev_grade .tab_cont .ev_coupon li img{position:absolute;top:0;left:0;height:70px}
.ev_grade .tab_cont .ev_coupon .app{display:block;width:52px;height:16px;margin-bottom:3px;border:1px solid var(--primary-color,#ff383b);border-radius:2px;font-size:12px;color:var(--primary-color,#ff383b);text-align:center;line-height:16px}
.ev_grade .tab_cont .ev_coupon .btxt{position:relative;margin-left:18px;padding-left:22px}
.ev_grade .tab_cont .ev_coupon .btxt::before{content:"";position:absolute;top:50%;left:0;width:17px;height:17px;margin-top:-8px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_popup.png) no-repeat 0 -28px;background-size:141px auto}

.ev_grade .ev_banner{margin:0 -12px;background:#f0f0f0;}
.ev_grade .ev_banner a:not(:last-child){display:block;margin-bottom:5px;}
.ev_grade .ev_banner img{display:block;width:100%}

.ev_grade .ev_banner::before {display:none;}
.ev_grade .ev_banner + .ev_benefit {margin-top:0;}
.ev_grade .ev_benefit {width:100vw;margin-left:-12px;}

.ev_grade .pop_visit img{max-width:100%}

.ev_grade .pop_benefit .tx{font-size: 14px;color: #333;margin-bottom: 19px;}
.ev_grade .pop_benefit .date{background: #f6f6f6;border-radius: 6px;margin-bottom: 16px;text-align: center;font-size: 15px;font-weight:700;color: #222;padding:15px 0;}

.ev_benefit{position:relative;margin:18px 0 0;/*border:1px solid #ddd;border-radius:7px*/}
.ev_benefit::before{content:"";position:absolute;top:-31px;left:-13px;right:-13px;height:10px;background:#f0f0f0}
.ev_grade.grade_add .ev_benefit::before{display: none;}
.ev_benefit dt{height:60px;background:var(--basic-color-white);font-size:16px;font-weight:700;text-indent:15px;line-height:60px;border-bottom: 1px var(--color-gray5) solid;}
.ev_benefit dl {border-top: 6px var(--color-gray6) solid;}
.ev_benefit dl:nth-child(1) dt{}
.ev_benefit dd{padding:18px}
.ev_benefit p + .bul_list {margin-top: 12px;}
.ev_benefit dd ul li{font-size:14px;color:#111; margin:0 0 8px; padding-left:10px;}
.ev_benefit dd .bul_list li:before{background-color:#111; width:2px; height:2px; top:8px;}
.ev_benefit dd .bul_list li .btn_stype1{vertical-align:middle}
.ev_benefit dd .bul_list li:nth-child(1):nth-last-child(1) {margin-bottom: 0;}

/* 당첨자발표, 응모내역 */
.ev_enter{padding:20px 16px 0}
.ev_enter .list_none{margin:40px 0 0;padding:0;}
.ev_enter .ev_list{margin-bottom:40px}
.ev_enter .ev_list li{padding:0;margin-bottom:17px;position:relative;border:1px solid var(--color-gray5,#dfdfdf);}
.ev_enter .ev_list li:last-child{margin-bottom:0;border-bottom:none}
.ev_enter .ev_list li a{position:relative;display:block}
.ev_enter .ev_list li a::after{position:absolute;content:"";top:18px;right:12px;width:20px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_arrow.png) no-repeat center center;background-size:20px auto;}
.ev_enter .ev_list li a dt{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap;background-color:var(--basic-color-white,#ffffff);padding:16px 44px 12px 16px;}
.ev_enter .ev_list li a dt strong {font-weight:normal;}
/*
.ev_enter .ev_list li a._noarrow::after{display:none;}
.ev_enter .ev_list li a._noarrow dt{padding-right:16px;}
.ev_enter .ev_list li a._noarrow dt strong.type{font-weight:400;}
*/
.ev_enter .ev_list li a dt span[class*=evi_]{display:inline-flex;width:max-content;height:24px;justify-content:center;align-items:center;padding:4px 12px 3px;font-size:12px;font-weight:700;color:var(--basic-color-white,#ffffff);box-sizing:border-box;margin-right:2px;}
.ev_enter .ev_list li a dt span.evi_win{background:var(--color-subred,#e43250);width:45px;}
.ev_enter .ev_list li a dt span.evi_ing{background:var(--basic-color-black,#111111);width:55px;}
.ev_enter .ev_list li a dt span.evi_end{background:var(--color-gray3,#aaaaaa);width:55px;}
.ev_enter .ev_list li a dt span.evi_ann{color:var(--color-gray2,#777777);border:1px solid var(--color-gray4,#bdbdbd);background:var(--basic-color-white,#ffffff);width:78px;}
.ev_enter .ev_list li a dt span.evi_fail{background:var(--color-gray6,#eeeeee);width:55px;color:var(--color-gray2,#777777);}
.ev_enter .ev_list li a dd{font-size:12px;color:#666;background-color:var(--color-gray7,#f3f3f3);padding:0 16px;}
.ev_enter .ev_list li a dd:first-of-type {padding-top:13px;}
.ev_enter .ev_list li a dd:last-of-type {padding-bottom:13px;}
.ev_enter .ev_list li .btn_mtype1 {position:absolute;right:17px;bottom:15px;}
.ev_enter .ev_cont .tab_menu{margin:12px 0}
.ev_enter .cont_login p{margin:40px 0;font-size:16px;text-align:center}
.ev_enter .ev_more{height:40px}

.ev_enter .ev_plist::after {content:"";display:block;clear:both;}
.ev_enter .ev_plist li{float:left;width:48.43%;margin-bottom:10px;}
.ev_enter .ev_plist li:nth-child(even){margin-left:3.14%}
.ev_enter .ev_plist li a{position:relative;overflow:hidden;display:block;padding-bottom:139.5%;border:1px solid #ddd;border-radius:4px}
.ev_enter .ev_plist li a img{position:absolute;top:0;left:0;display:block;width:100%;border-radius:4px;}
.ev_enter .ev_plist li a span[class*=evi_]{position:absolute;top:7px;left:7px;height:16px;border-radius:2px;font-size:12px;color:var(--basic-color-white,#ffffff);background:var(--primary-color,#ff383b);line-height:15px;text-align:center;padding: 0 6px 0 5px;letter-spacing:-1px;z-index:10;}
.ev_enter .ev_plist li a .title {position:absolute;top:62%;width:100%;text-align:center;padding:0 12px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:3;height:60px;box-sizing:border-box;font-weight:700;}

.ev_enter .ev_plist li a span.evi_end{background:#666}
.ev_enter .ev_plist li a span.evi_ask{z-index:10;border:1px solid #fec4c0;background:#fff1f0;color:var(--primary-color,#ff383b);}

/* 이벤트 리스트 배너 신규사이즈 추가 (썸네일 크기 2:1) */
.ev_cont .evt_thumb_cont {margin-bottom:28px;}

.evt_thumb_cont .evt_thumb_list li {position:relative;}
.evt_thumb_cont .evt_thumb_list li + li {margin-top:8px;}
.evt_thumb_cont .evt_thumb_list .state_ask, 
.evt_thumb_cont .evt_thumb_list .state_ing, 
.evt_thumb_cont .evt_thumb_list .state_end {position:absolute; left:1px; bottom:1px; display:inline-block; height:20px; line-height:20px; color:#fff; font-size:11px; font-weight:700; padding:0 7px; background:#fafafa;}
.evt_thumb_cont .evt_thumb_list .state_ask {background:rgba(120, 81, 231, 0.8);}/* #7851E7 */
.evt_thumb_cont .evt_thumb_list .state_ing {background:rgba(17, 17, 17, 0.8);}/* #111 */
.evt_thumb_cont .evt_thumb_list .state_end {background:rgba(170, 170, 170, 0.8);}/* #aaa */
.evt_thumb_cont .evt_thumb_list .list_item {display:flex; border:1px solid var(--color-gray6,#eeeeee);}
.evt_thumb_cont .evt_thumb_list .thumbnail {flex:none; width:111px;height:68px; overflow:hidden; background:rgba(17, 17, 17, 0.03); background:linear-gradient(to top, rgba(17, 17, 17, 0.03) 100%, transparent);}
.evt_thumb_cont .evt_thumb_list .thumbnail img {display:block; width:100%;height: 100%;;}
.evt_thumb_cont .evt_thumb_list .thumbnail .no_data {display:block; width:100%; height:100%; box-sizing:border-box; overflow:hidden;}
.evt_thumb_cont .evt_thumb_list .thumbnail .no_data img {margin-top:-20%;}
.evt_thumb_cont .evt_thumb_list .info {display:flex; flex-direction:column; justify-content:center; font-size:13px; letter-spacing:-0.02em; padding:0 10px;}
.evt_thumb_cont .evt_thumb_list .title {font-size:14px; font-weight:700; line-height:18px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}
.evt_thumb_cont .evt_thumb_list .text {font-size:12px; line-height:15px; margin-top:2px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}

/* .ev_enter .tab_type1 > .tab_menu {letter-spacing: -1px;} */

/*.ev_enter .tab_type1 .tab_type3 > .tab_menu > li{border-left:1px solid #ddd;display:-webkit-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing: border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-box-pack: center;}
.ev_enter .tab_type1 .tab_type3 > .tab_menu > li:first-child {border-left:none;}
.ev_enter .tab_type1 .tab_type3 > .tab_menu > li a {position:relative;display:block;width:100%;height:35px;padding:7px 0 0;color:#666;text-align:center;box-sizing:border-box;}
.ev_enter .tab_type1 .tab_type3 > .tab_menu > li.on a {color:var(--basic-color-black,#111111);background-color:#f6f6f6;border-radius:5px 0 0 5px;}*/
.ev_enter .btn_more {margin:0 auto;}

/* 모바일 기프트 */
.ev_gift h2 {padding:40px 0 30px; font-size:16px; line-height:18px;  font-weight:700; text-align:center;}
.ev_gift h2 strong.fc1 {font-weight:700;}
.ev_gift h2 p {margin-top:10px;color:var(--basic-color-black);font-size:14px;}

.ev_gift .list_none {padding:45px 0 0; font-size:14px; font-weight:700; line-height:18px;}
.ev_gift .list_none:before {width:64px; height:64px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/bg_list_none1.png) 0 0 no-repeat; background-position:left top; background-size:cover;}
.ev_gift .gift_list {padding:0 12px;}
.ev_gift .gift_list a {margin-top:10px; position:relative; display:block;}
.ev_gift .gift_list a > img {width:100%; height:auto;}
.ev_gift .gift_list .img_gift {width:43%; height:0; position:absolute; top:50%; padding-bottom:43%; left:17%; margin-top:-21.5%;}
.ev_gift .gift_list .img_gift img {position:absolute;top:0;left:0;width:100%; height:100%;}
.ev_gift .btn_more {margin-top:40px;}
.ev_gift .btn_more a {margin-top:40px;}

.ev_gift .gift_view {height:510px; text-align:center; background:#f0f0f0 url(https://image.lotteimall.com/imall_mc/site/images/unity/event/bg_gift_view1.png) center top no-repeat; background-size:100% 510px;}
.ev_gift .gift_view .img_gift {padding-top:36px;}
.ev_gift .gift_view .img_gift img {width:257px; height:257px;}
.ev_gift .barcode {padding-top:40px;}
.ev_gift .barcode .img_barcode img {max-width:100%;max-height:54px}
.ev_gift .barcode .txt_barcode {font-size:14px; margin-top:4px; font-weight: 700;}
.ev_gift .barcode .coupon_num_barcode {padding:22px 44px 7px; font-size:20px; font-weight:700; line-height:23px; color:var(--basic-color-black,#111111); display:flex; justify-content:center; align-items:center; min-height:46px;}
.ev_gift .barcode .btn_area {padding:20px 34px 0; display:flex; justify-content:space-around;}
.ev_gift .barcode .btn_area a {width: calc(50% - 4.5px); height:36px; padding: 10px;}
.ev_gift .barcode .btn_area a.c1 {color:var(--primary-color,#ff383b); border-color:var(--primary-color,#ff383b);}
.ev_gift .barcode .btn_area a.c2 {background-color:var(--primary-color,#ff383b); border-color:var(--primary-color,#ff383b);}
.ev_gift .ev_benefit {margin:18px 0px 0;}
.ev_gift .ev_benefit:before {display:none;}
.ev_gift .ev_benefit dd p {font-size:14px; font-weight:700;}
.ev_gift .ev_benefit dd .stxt {padding-top:8px; line-height:1.6em; padding-left:14px; color:var(--color-gray2);}

/* faq */
.faq_temp h2{padding:17px 0 20px;border-bottom:1px solid #eee;font-size:18px;font-weight:700;text-indent:12px}
.faq_temp .ac_list .ac_tit::before{content:"";position:absolute;top:0;left:12px;bottom:0;margin:auto 0;width:21px;height:20px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_mylotte.png) no-repeat 0 -50px; background-size:250px}
.faq_temp .ac_list .ac_tit strong{margin-left:32px}
.faq_temp .ac_list .ac_tit.on .tit {font-weight:400;}
.faq_temp .ac_list .ac_cont{position:relative;margin-top:-5px;padding:0 27px 18px 44px;border-top:none;background:none;color:var(--basic-color-black,#111111);}
.faq_temp .ac_list .ac_cont::before{content:"";position:absolute;top:0;left:12px;width:21px;height:21px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_mylotte.png) no-repeat -25px -50px; background-size:250px}

/* 게시글 등록 */
#cmtWriteBoard h3 {height:27px;font-size:16px;font-weight:700;}
#cmtWriteBoard .input_delete {margin-bottom:20px;}
#cmtWriteBoard .input_delete:last-child {margin-bottom:0;padding-bottom:20px;border-bottom: 1px solid #ddd;}

.filebox {position:relative;padding-right:94px;}
.filebox input.text[disabled="disabled"] {background-color:var(--basic-color-white,#ffffff);border:1px solid #bbb;-webkit-text-fill-color:var(--basic-color-black,#111111);}
.filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label {position:absolute;top:0;right:0;}
/*.filebox a.delete_icon {display:block !important;right:94px;top:-21px;}*/

/* 이벤트 댓글 */
.comment_area .btn_area.line_section {padding:40px 0 0 0;}
.comment_area .btn_area.line_section:before {display:none;}
.comment_area .btn_area.line_section .btn_ltype1 {height:48px;font-size:16px;font-weight:700;}
.comment_area .list_comment .comment_list .ac_list > li {margin:0 -12px;padding:0;color:var(--basic-color-black,#111111);}
.comment_area .list_comment .comment_list .ac_cont {padding:20px 12px;color:var(--basic-color-black,#111111);}
.comment_area .list_comment .comment_list .ac_cont .comment_txt {color:#666;font-size:14px;}
.comment_area .list_comment .comment_list .ac_cont p.img {margin:0 15px 12px;}
.comment_area .list_comment .comment_list .ac_cont .btn_area.col2 {margin-top:20px;}
.comment_area .list_comment .comment_list li:last-child .ac_cont {margin-bottom:20px;border-bottom:1px solid #eee;}

.comment_area .ac_cont .comment_list {margin-top:20px;margin-bottom:-20px;padding:0;}
.comment_area .ac_cont .comment_list:before {display:block;margin:0 -12px;border-top:1px solid #ddd;content:"";}
.comment_area .ac_cont .comment_list .comment_box {padding:12px 85px 12px 14px;}
.comment_area .ac_cont .comment_box {position:relative;}
.comment_area .ac_cont .comment_box .btn_mtype1 {position:absolute;top:12px;right:0;height:40px;}
.comment_area .ac_cont .comment_list ul {border-top:1px solid #eee;}
.comment_area .ac_cont .comment_list li {padding-left:14px;}
.comment_area .ac_cont .comment_list li:before, .comment_area .ac_cont .comment_list .comment_box:before {position:absolute;top:17px;left:0;width:9px;height:9px;border-bottom:1px solid #bbb;border-left:1px solid #bbb;content:"";}

/* L.Club */
.grade_add .grade_lclub{background:#463a3d}
.grade_add .grade_lclub .user_count::after{content:initial}
.grade_add .grade_lclub .user_count .bul_list{border-radius:7px}
.grade_add .grade_lclub .grade_l{padding-left:50px}
.grade_add .grade_lclub .grade_l::before{top:3px;left:10px;width:25px;height:40px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_lclub_l.png) no-repeat 0 0;background-size:100% 100%}
.grade_add .lclub_banner{margin:0 -12px 10px}
.grade_add .lclub_banner img{display:block;width:100%}
.ev_grade.grade_add .tab_type1.tab_wrap{margin:0 -12px}
.ev_grade.grade_add .tab_type1.tab_wrap .tab_menu{border-left:0;border-right:0;border-radius:0}
.ev_grade.grade_add .tab_type1.tab_wrap .tab_menu li a{margin-top:0;border-radius:0 !important}
.ev_grade.grade_add .tab_type1.tab_wrap .tab_menu li:nth-child(5) a{border-right:1px solid #ddd}
.ev_grade.grade_add .tab_type1.tab_wrap .tab_menu li:last-child a{border-right:0}
.ev_grade.grade_add .tab_wrap .tab_menu li a::before{width:43px}
.ev_grade.grade_add .tab_wrap .tab_menu li:not(.on) a::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/grade_tab_off.png)}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(1) a::before{top:3px;width:33px;height:52px;margin-left:-16px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/grade_lclub_off.png) no-repeat 0 0;background-size:100% 100%}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(2) a::before{background-position:0 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(3) a::before{background-position:-70px 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(4) a::before{background-position:-140px 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(5) a::before{background-position:-212px 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(6) a::before{background-position:-281px 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(1).on a::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/grade_lclub_on.png)}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(2).on a::before{background-position:0 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(3).on a::before{background-position:-70px 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(4).on a::before{background-position:-140px 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(5).on a::before{background-position:-212px 0}
.ev_grade.grade_add .tab_wrap .tab_menu li:nth-child(6).on a::before{background-position:-281px 0}
.ev_grade.grade_add .tab_wrap .tab_cont{margin:0 12px}
.ev_grade.grade_add .tab_cont .grade_txt a.btn_stype1.h60{padding:8px 12px;line-height:0.8}
.ev_grade.grade_add .tab_cont .grade_txt a.btn_stype1.h60::after{position:initial;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:2px;background:none}
.ev_grade.grade_add .tab_cont .lclub_benefit{padding-top:20px;border-top:1px dashed #ddd}
.ev_grade.grade_add .tab_cont .lclub_benefit img{display:block;width:100%}
.ev_grade.grade_add .tab_cont .lclub_tel{margin:0 -12px;padding:33px 0 0}
.ev_grade.grade_add .tab_cont .lclub_tel img{display:block;width:100%}

/* L.POINT 안내페이지 */
.lpoint_member.stl_chg{background-color:var(--basic-color-white,#ffffff);}
.lpoint_member.stl_chg .btn_area a{background-color:#019bfb;border:none;border-radius:0;}

.lpoint_member.stl_chg2 {background-color:var(--basic-color-white,#ffffff);}
.lpoint_member.stl_chg2 h3 {margin:0;}
.lpoint_member.stl_chg2 .hide {overflow:hidden;position:absolute;font-size:0;line-height:0;width:0;height:0;padding:0;margin:0;visibility:hidden;}
.lpoint_member.stl_chg2 .mt40 {margin-bottom:40px;}
.lpoint_member.stl_chg2 .mt50 {margin-bottom:50px;}
.lpoint_member.stl_chg2 .mt60 {margin-bottom:60px;}
.lpoint_member.stl_chg2 .btn_area {padding:0 8%;}
.lpoint_member.stl_chg2 .btn_area a{background-color:#019bfb;border:none;border-radius:0;}
.lpoint_member.stl_chg2 .btn_area .btn_ltype1 {height:60px;padding:20px 18px;}

/* ONers */
.oners_benefit{position:relative;padding-bottom:27px}
.oners_benefit::after{content:"";position:absolute;top:10px;left:0;width:55px;height:55px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_oners.png) no-repeat 0 0;background-size:100% 100%}
.oners_benefit.line_section:before{margin:0 -12px}
.oners_benefit h4{padding:20px 0;font-size:17px;font-weight:700;text-align:center}
.oners_benefit .grade_txt .btn_stype1{position:absolute;top:-3px;right:0;height:28px;padding:0 26px 0 7px;font-size:14px;line-height:28px}
.oners_benefit .grade_txt .btn_stype1::after{content:"";position:absolute;top:50%;right:8px;width:13px;height:13px;margin-top:-6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_down.png) no-repeat 0 0;background-size:13px auto}
.oners_benefit .grade_txt span.btn_stype1{border-color:#ddd;background-color:#ececec;color:#999}
.oners_benefit .grade_txt span.btn_stype1::after{background-position:0 -18px}
.oners_benefit .grade_txt{position: relative;padding-bottom: 15px;border-bottom: 1px dashed #ddd;font-size: 14px;color: #666}
.oners_benefit .ev_coupon{position:relative;display:table;height:112px;padding-left:194px}
.oners_benefit .ev_coupon img{position:absolute;top:20px;left:18px;height:74px}
.oners_benefit .ev_coupon .txt{display:table-cell;vertical-align:middle;font-size:13px;color:#666}
.oners_benefit .ev_coupon .txt strong{font-size:15px;color:#111}
.oners_benefit .btn_benefit a.btn_stype1{display:block;width:254px;height:39px;margin:0 auto;padding:0;border:1px solid #ddd;border-radius:19px;text-align:center;color:var(--basic-color-black,#111111);font-size:15px;font-weight:700;line-height:39px}
.oners_benefit .btn_benefit a.btn_stype1::after{width:8px;height:8px;border-color:#666;vertical-align:0}
.ev_grade .ev_record .btn_area.btn_down{margin:15px 0 8px}
.ev_grade .ev_record .btn_area.btn_down button{width:200px;height:39px;padding:0;border-radius:45px;font-size:14px;line-height:1em}
.ev_grade .ev_record .btn_area.btn_down button span{position:relative;display:inline-block;width:11px;height:3px;margin-left:5px;border-radius:1px;border:solid 1px currentColor;border-top:none;color:var(--basic-color-white,#ffffff);line-height:39px}
.isAND .ev_grade .ev_record .btn_area.btn_down button span{top:2px}
.ev_grade .ev_record .btn_area.btn_down button span::before{content:'';position:absolute;left:5px;top:-9px;width:1px;height:8px;background-color:currentColor}
.ev_grade .ev_record .btn_area.btn_down button span::after{content:'';position:absolute;left:3px;top:-6px;width:4px;height:4px;border-top:solid 1px currentColor;border-right:solid 1px currentColor;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.ev_grade .ev_record .btn_area.btn_down button:disabled{border-color:#989898;background-color:#989898}

/* banner_benefit */
.banner_benefit{margin:-25px -12px 20px}
.banner_benefit img{display:block;width:100%}

/* premium lclub */
.ev_grade .grade_premium{background:#000}
.ev_grade .grade_premium.ev_record .grade_m{margin-top:2px;padding-left:69px}
.ev_grade .grade_premium.ev_record .grade_m::before{top:0;width:46px;height:48px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_premium_s.png) no-repeat 0 0;background-size:100%}
.ev_grade .grade_premium .user_count::after{content:initial}
.ev_grade .grade_premium .user_count .bul_list{border-radius:7px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu{height:74px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li a{height:72px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li a::before{top:6px;width:40px;height:60px;margin-left:-20px;background:#f6f6f6 url(https://image.lotteimall.com/imall_mc/site/images/unity/event/grade_tab02.png) no-repeat -6px -8px;background-size:375px auto}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(2) a::before{background-position:-59px -8px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(3) a::before{background-position:-113px -8px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(4) a::before{background-position:-167px -8px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(5) a::before{background-position:-221px -8px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(6) a::before{background-position:-275px -8px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(7) a::before{background-position:-329px -8px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li.on a::before{background-color:var(--basic-color-white,#ffffff);background-position:-6px -82px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(1).on a::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/grade_tab02.png)}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(2).on a::before{background-position:-59px -82px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(3).on a::before{background-position:-113px -82px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(4).on a::before{background-position:-167px -82px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(5).on a::before{background-position:-221px -82px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(6).on a::before{background-position:-275px -82px}
.ev_grade.grade_add .tab_wrap.grade_tab .tab_menu li:nth-child(7).on a::before{background-position:-329px -82px}
.ev_grade .tab_cont.premium_cont .grade_txt{letter-spacing:-0.2px}
.ev_grade .tab_cont.premium_cont .grade_txt .btn_stype1{letter-spacing:0}
.ev_grade .tab_cont.premium_cont .ev_coupon .app.tv_app{width:66px}
.ev_grade .tab_cont.premium_cont .lclub_benefit{margin:0 -12px -25px;padding-top:0;border-top:none}

/* 기념일 기프트 */
.event_gift .top_img{margin-bottom:10px}
.event_gift .top_img img{width:100%}
.event_gift .sel_wrap{margin:0 12px 20px 12px;border:1px solid #ddd;border-radius:10px}
.event_gift .sel_wrap dt{height:48px;background-color:#f6f6f6;border-radius:10px 10px 0 0;font-size:17px;font-weight:700;line-height:48px;text-align:center}
.event_gift .sel_wrap dd{padding:20px 0}
.event_gift .sel_wrap dd .txt{margin-bottom:20px;font-size:15px;text-align:center}
.event_gift .sel_wrap dd .sel_gift{overflow:hidden;position:relative;width:260px;margin:0 auto;}
.event_gift .sel_wrap dd .sel_gift li{float:left;text-align:center}
.event_gift .sel_wrap dd .sel_gift li:last-child{margin-left:20px;}
.event_gift .sel_wrap dd .sel_gift li .radio_label{display:block;position:relative;margin-bottom:10px}
.event_gift .sel_wrap dd .sel_gift li .radio_label input + label{width:120px;height:120px;margin:0;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;}
.event_gift .sel_wrap dd .sel_gift li .radio_label input + label:before{position:absolute;top:86px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.event_gift .sel_wrap dd .sel_gift li .radio_label input:checked + label:after{position:absolute;top:92px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.event_gift .sel_wrap dd .sel_gift li:first-child .radio_label img{width:49px;height:56px;margin:16px 0 0 17px;}
.event_gift .sel_wrap dd .sel_gift li:last-child .radio_label img{width:66px;height:36px;margin-top:26px;}
.event_gift .txt_list{margin:0 12px 30px 12px}
.event_gift .txt_list li{margin-bottom:10px}
.event_gift .btn_area.col2 button{display:inline-block;width:170px}
.event_gift button:disabled{border-color:#989898;background-color:#989898}
.text_red { color:var(--primary-color,#ff383b);}
.text_blue {color: #5273d2;}
.gap_grey_10 {display: block; clear: both; margin: 0; padding: 0; width: 100%; height: 10px; background-color: #f6f6f6;}
.sub_header h2 { border-bottom: 1px solid #ddd;}

.event_gift .sel_wrap dd .sel_gift.gift_edit{overflow:visible;height:151px}
.event_gift .sel_wrap dd .sel_gift.gift_edit li span.radio_label{overflow:visible;height:120px}
.event_gift .sel_wrap dd .sel_gift.gift_edit li .radio_label input + label:before{top:88px;width:20px;height:20px}
.event_gift .sel_wrap dd .sel_gift.gift_edit li .radio_label input + label:after{top:93px}
.event_gift .sel_wrap dd .sel_gift.gift_edit li:first-child .radio_label img{width:43px;height:auto;margin:15px 0 0}
.event_gift .sel_wrap dd .sel_gift.gift_edit li:last-child .radio_label img{width:88px;height:auto;margin:26px 0 0}
.event_gift .sel_wrap dd .sel_gift.gift_edit li input:checked + label span{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid var(--primary-color,#ff383b);border-radius:8px}
.event_gift .bul_ex.fc1{color:var(--primary-color,#ff383b)}

/* 멤버십 heritage 추가 */
.grade_wrap .ev_grade .ev_record{padding-bottom:20px}
.grade_wrap .ev_grade .user_count .bul_list{border-radius:7px}
.grade_wrap .ev_grade .user_count::after{content:none}
.grade_wrap .ev_grade .ev_tit{margin-bottom:20px;text-align:left}
.grade_wrap .ev_grade .ev_record.grade_heritage{background:#000}
.grade_wrap .ev_grade .ev_record .grade_h{padding-left:60px}
.grade_wrap .ev_grade .ev_record .grade_m::before{top:3px;width:46px;height:48px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_gnb02.png);background-position:-57px 0;background-size:200px auto}
.grade_wrap .ev_grade .ev_record [class*="grade_h"]::before{top:3px;width:48px;height:48px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_gnb02.png);background-position:8px -120px}
.grade_wrap .ev_grade .ev_record .grade_hp::before{left:0;background-position:-47px -123px}
.grade_wrap .ev_grade .ev_record .grade_hl::before{background-position:-108px -124px}
.grade_wrap .grade_cont{position:relative}
.grade_wrap .grade_cont .tit{position:relative;height:48px;margin:0 -12px;padding:9px 12px 10px 66px;border-top:1px solid #ddd;line-height:48px;font-size:19px;font-weight:700;color:#111}
.grade_wrap .grade_cont .tit::before{content:"";position:absolute;top:10px;left:12px;width:48px;height:48px;margin-right:7px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_gnb02.png) no-repeat 0 -250px;background-size:200px auto;vertical-align:top}
.grade_wrap .grade_cont.grade_m .tit::before{background:url(https://image.lotteimall.com/imall_mc/site/images/unity/icon_premium_s.png) no-repeat;background-size:100%}
.grade_wrap .grade_cont.grade_l .tit::before{background-position:-112px 0}
.grade_wrap .grade_cont.grade_d .tit::before{background-position:-156px 0}
.grade_wrap .grade_cont.grade_p .tit::before{background-position:0 -60px}
.grade_wrap .grade_cont.grade_g .tit::before{background-position:-56px -60px}
.grade_wrap .grade_cont.grade_s .tit::before{background-position:-113px -57px}
.grade_wrap .grade_cont.grade_f .tit::before{background-position:-158px -59px}
.grade_wrap .grade_cont .grade_detail{position:absolute;top:23px;right:0;font-size:13px;}
.grade_wrap .grade_cont .grade_detail::after{content:"";display:inline-block;width:5px;height:5px;border-top:1px solid #444;border-right:1px solid #444;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:2px}
.grade_wrap .grade_cont .grade_txt{position:relative;margin:0 -12px;padding:16px 12px;border-top:1px solid #eee;background:#f8f8f8;font-size:14px;letter-spacing:-0.2px}
.grade_wrap .grade_cont .grade_txt .btn_stype1{position:absolute;top:10px;right:12px}
.grade_wrap .ev_coupon{margin-bottom:20px}
.grade_wrap .ev_coupon li{display:inline-block;width:47%;margin-top:20px;text-align:center;vertical-align:top;white-space:nowrap}
.grade_wrap .ev_coupon li > img{width:130px;margin-left:13px}
.grade_wrap .ev_coupon li .num{display:inline-block;margin-top:22px;font-size:13px;color:#888}
.grade_wrap .ev_coupon li .txt{display:block;margin:10px 10px 6px 0;font-size:13px;line-height:1em}
.grade_wrap .ev_coupon li .app{display:inline-block;min-width:42px;height:18px;margin-right:10px;padding:0 5px;border:1px solid #ea493d;border-radius:2px;line-height:18px;font-size:12px;color:#ea493d;text-align:center}
.grade_wrap .grade_cont .lclub_benefit{margin:0 -12px}
.grade_wrap .grade_cont .lclub_tel{margin:0 -12px;padding:33px 0 25px}
.grade_wrap .grade_cont .lclub_benefit img,
.grade_wrap .grade_cont .lclub_tel img{width:100%}
.grade_wrap .grade_cont .grade_txt button.btn_stype1,
.grade_wrap .grade_cont .grade_txt span.btn_stype1{position:absolute;top:50%;right:12px;height:28px;padding:0 26px 0 7px;font-size:14px;line-height:28px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.grade_wrap .grade_cont .grade_txt button.btn_stype1::after,
.grade_wrap .grade_cont .grade_txt span.btn_stype1::after{content:"";position:absolute;top:50%;right:8px;width:13px;height:13px;margin-top:-6px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_down.png) no-repeat 0 0;background-size:13px auto}
.grade_wrap .grade_cont .grade_txt span.btn_stype1{border-color:#ddd;background-color:#ececec;color:#999}
.grade_wrap .grade_cont .grade_txt span.btn_stype1::after{background-position:0 -18px}
.grade_wrap .grade_cont.grade_l .lclub_benefit{padding-top:20px;border-top: 1px dashed #ddd}
.grade_wrap .layer_full .layer_cont{padding-bottom:30px}
.isAPP .grade_wrap .layer_full .layer_cont{padding-bottom:100px}
#layerGrade.layer_full .layer_wrap .layer_title {text-align:center;}/* 멤버십 등급혜택 상세 안내 팝업 */

.grade_wrap .layer_full .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;}
.grade_wrap .layer_full .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;}

/* .grade_wrap .layer_full > .layer_wrap > .layer_title{padding-left:0;text-align:center} */
.grade_wrap .layer_full .grade_cont .tit{margin:0;padding:20px 0 16px 68px;line-height:1.2em;background:#f6f6f6;font-size:18px}
.grade_wrap .layer_full .grade_cont .tit::before{top:18px}
.grade_wrap .layer_full .grade_txt{display:block;margin:0;padding:0;border:none;font-size:13px;background:none}
.grade_wrap .layer_full .s_tit{margin:23px 0 15px;font-size:20px;font-weight:700;color:#111}
.grade_wrap .layer_full .grade_go{position:absolute;top:20px;right:12px}
.grade_wrap .layer_full .grade_group{overflow:hidden;border:1px solid #ddd;border-radius:6px}
.grade_wrap .layer_full .grade_group .grade_cont:first-child .tit{border:none}
.grade_wrap .layer_full .grade_group .grade_info{width:100%;border-collapse:collapse}
.grade_wrap .layer_full .grade_group .grade_info tr th{padding:12px;border-right:1px solid #ddd;border-top:1px solid #ddd;font-size:13px;font-weight:700;text-align:left;line-height:1.15;white-space:nowrap}
.grade_wrap .layer_full .grade_group .grade_info tr td{padding:15px 0;border-top:1px solid #ddd;font-size:14px}
.grade_wrap .layer_full .grade_group .grade_info tr td .txt, 
.grade_wrap .layer_full .grade_group .grade_info tr:last-child td{font-size:13px}
.grade_wrap .layer_full .grade_group .grade_info tr:first-child td{text-align:left}
.grade_wrap .layer_full .grade_group .ev_coupon{margin-bottom:-12px}
.grade_wrap .layer_full .grade_group .ev_coupon li{margin-top:0;margin-bottom:12px}
.grade_wrap .layer_full .grade_group .ev_coupon li > img{width:88px;height:46px}
.grade_wrap .layer_full .grade_group .ev_coupon li .num{margin-top:13px}
.grade_wrap .grade_cont.grade_h .tit::before{left:19px;background-position:0 -119px}

.grade_wrap .layer_full .grade_group .grade_info tr td.senior_ev_coupon {padding:12px 0 15px;}
.grade_wrap .layer_full .grade_group .grade_info tr td.senior_ev_coupon img {width: 88px; height:63px; float:left; margin-left:13px;}
.grade_wrap .layer_full .grade_group .grade_info tr td.senior_ev_coupon .coupon_info {padding-left:114px; text-align:left;}
.grade_wrap .layer_full .grade_group .grade_info tr td.senior_ev_coupon .coupon_info li {font-size:12px; line-height:16px; color:#666;}

/* 앱푸시 마케팅 수신 동의 */
.small_scroll.layer_dim .layer_wrap {top:50%; bottom:auto; padding-bottom:20px; transform: translateY(-51%); -webkit-transform: translateY(-51%); }
.small_scroll.layer_dim .layer_cont {height: 148px;}
.allCheck_box .check_label {padding:16px 0 10px;}
.allCheck_box .check_label:first-child {border-bottom: 1px #E5E5E5 solid; padding-bottom:12px;}
.allCheck_box .check_label:last-child {padding-top:10px;}
.allCheck_box .check_label input + label {display: block;}
.allCheck_box .check_label input + label:after {background: none;}
.allCheck_box .check_label input:checked + label:after {top:6px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_form.png) no-repeat 0 0; background-size: 100px 100px;}
.allCheck_box .check_label input:checked + label:before {background-color:var(--primary-color,#ff383b);}
.list_desc {margin-top:-13px;}
.info_bgbox {background-color:var(--color-gray7,#f3f3f3);padding:12px;}
/* .info_bgbox .bul_list li.theme {font-weight: bold;} */
.info_bgbox .bul_list li.theme span {display: block; font-size:13px;line-height:17px;font-weight: bold;}
.info_bgbox .bul_list li.theme .normal {font-weight: normal;}
.info_bgbox .bul_list li span.color {color:#666; font-size:13px;line-height:17px;}
.small_scroll.layer_dim .layer_wrap .layer_cont + .btn_area {margin-top:16px;}

.pop_agreepush .layer_wrap.scroll{top: 10%;bottom: 10%;}
.pop_agreepush .layer_cont{max-height: 50vh;overflow-y: auto}
.pop_agreepush .agrbox .bul_list li.theme {font-weight: bold;}
.pop_agreepush .agrbox .bul_list li.theme span {font-weight: bold; display: block; font-size:13px;line-height:17px;}
.pop_agreepush .agrbox .bul_list li.theme .normal {font-weight: normal;}
.pop_agreepush .agrbox .bul_list li span.color {color:#666; font-size:13px;line-height:17px;}

/* yclub */
.ev_grade .ev_record [class*=grade_yc]{position:relative;display:-webkit-box;min-height:45px;margin:1px 0 0;padding-left:54px;font-size:16px;color:var(--basic-color-white,#ffffff);-webkit-box-align:center}
.ev_grade .ev_record [class*=grade_yc]::before{content:"";position:absolute;top:0px;left:0px;width:48px;height:48px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_gnb02.png) no-repeat 0 -184px;background-size:200px auto}
.ev_grade .ev_record.grade_yclub {background: #2473F1;}
.ev_grade .ev_record.grade_ylclub {background:#463A3E;}
.ev_grade .ev_record .grade_yc::before{background-position:0 -184px}
.ev_grade .ev_record .grade_ycl::before{background-position:-48px -184px}
.ev_grade .ev_record .grade_ycp::before{background-position:-96px -184px}
.grade_wrap .grade_cont.grade_yc .tit::before {background-position:0 -184px}
/* .grade_wrap .grade_cont .grade_txt {padding-right:115px;} */
.ev_grade .ev_record .btn_area.yclubBtnType1 {margin-top:12px; }
.ev_grade .ev_record .btn_area.yclubBtnType1 .btn_mtype1 {height:38px; border:1px #DDDDDD solid; color:var(--basic-color-white,#ffffff); font-size: 14px;background:transparent; }
.ev_grade .ev_record .btn_area.yclubBtnType1 span.btn_mtype1 { color:rgba(255,255,255,0.5); background:transparent;}
.ev_grade .ev_record.grade_ylclub .btn_area.yclubBtnType1 .btn_mtype1 {border-color:#666}
.ev_grade .ev_record.grade_premium .btn_area.yclubBtnType1 .btn_mtype1 {border-color:#999}
.ev_grade .ev_record .btn_area.yclubBtnType1 button.btn_mtype1:after {content: '';width:10px;height:14px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_yclubBtn_download.png);display: inline-block;background-size: cover;margin-bottom: -2px;margin-left: 2px;}
.ev_grade .ev_record .btn_area.yclubBtnType1 span.btn_mtype1:after {content: '';width:14px;height:10px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_yclubBtn_checked.png);display: inline-block;background-size: contain;margin-left: 2px;}

/* 이벤트 신청 동의 팝업 */
/* .pop_agreePushapp .layer_wrap .layer_cont{height:392px} */
.pop_agreePushapp .info_text{color: var(--color-gray1,#444444);}
.pop_agreePushapp .info_text h3.list_tit {font-weight:400;font-size:13px;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit.on .check_label input + label, .no_ac_list > li .ac_tit.on{font-weight:400}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit{padding:0;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit .btn_open{right:-14px;}
.pop_agreePushapp .agree_push_wrap .no_ac_list:nth-of-type(3) > li .ac_tit .check_label input + label{font-size:13px;font-weight:400;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit .check_label input + label{font-weight:700;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit .check_label input + label:before{margin-top:-10px}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_cont{margin:16px 0 12px;padding:16px;height:125px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:none;font-size:13px;color:var(--basic-color-black,#111111);line-height:17px;font-weight:400;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .bul_list > li{font-size:13px}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .bul_list > li:first-child{margin-top:0}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit .check_label input + label{font-weight:400;}

/* lclub 변경 */
.grade_wrap .grade_cont.grade_l .lclub_benefit.defalut {padding-top:0px;border-top:none}

/* 마케팅 수신동의 */
.pop_agreePushapp .addCheckTxtBox {margin-top:16px;}
.pop_agreePushapp .addCheckTxtBox p {padding-left:30px; font-size: 14px; color:#666;}
.pop_agreePushapp .addCheckTxtBox .unit_star {vertical-align: middle;}
.info_bgbox .fztype1 > li.theme > span{font-size: 14px;}
.info_bgbox .fztype1 > li.theme > span strong {font-size: 15px;}
.info_bgbox .mgt5 {margin-top: 5px;}
.info_bgbox .mgt7 {margin-top: 7px;}
/* #pop_agreeMarketing .layer_wrap .layer_cont {height:440px; max-height: 60vh;} */
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_cont .fztype1 {font-size:13px;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_cont .fztype1 strong {font-size:15px; display: block;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_cont .fztype1 > span {font-size:14px; display: block;}
#pop_agreeMarketing .agree_push_wrap .no_ac_list > li .ac_cont {height:100px; line-height:1.6em;}
.pop_agreePushapp .check_label input + label{font-size:13px;color:var(--basic-color-black,#111111);}
/* .pop_agreePushapp .check_label input + label:after{width:14px;height:10px; left:3px; top:50%; margin-top:-5px;} */
/* .pop_agreePushapp .check_label input:checked + label:before{background:var(--primary-color,#ff383b);} */
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit .check_label {margin-right:0;}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_static {padding:0;margin-top:10px;margin-bottom:0;font-size:13px;color:var(--color-gray1,#444444);background:none;border-radius:0; }
.isAPP #pop_agreeMarketing .layer_wrap .layer_cont,
.isApp #pop_agreeMarketing .layer_wrap .layer_cont {max-height:36vh;}
@media all and (max-width:320px) {	
	.pop_agreePushapp .scrollShort .layer_cont{max-height:35vh}
	.pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_cont{max-height:100px}
	.isAPP #pop_agreeMarketing .layer_wrap .layer_cont,
	.isApp #pop_agreeMarketing .layer_wrap .layer_cont {max-height:30vh;}
}

.pop_agreePushapp .agree_push_wrap .no_ac_list {}
.pop_agreePushapp .agree_push_wrap .no_ac_list > li {padding:16px;}
.pop_agreePushapp .agree_push_wrap .no_ac_list.mt10 {margin-top:24px !important;border-bottom:0;}
.pop_agreePushapp .agree_push_wrap .no_ac_list li{border-bottom:0;}
.pop_agreePushapp.new_ui .guide_txt {margin-top:16px;}
.pop_agreePushapp.new_ui .guide_txt li {padding-left:14px;font-size:12px;line-height:15px;color:var(--color-gray2,#777777);}
.pop_agreePushapp.new_ui .guide_txt li:before {width:3px;height:3px;top:6px; left:4px; background:var(--color-gray2,#777777);}
.pop_agreePushapp.new_ui .agree_push_wrap>ul:empty {border:none}
.pop_agreePushapp.new_ui .agree_push_wrap h3 {margin-top:24px; font-size:14px; line-height:19px; font-weight:700;}
.pop_agreePushapp.new_ui .agree_push_wrap h3 label {font-size:14px; line-height:19px; font-weight:700;}
.pop_agreePushapp.new_ui .agree_push_wrap > h3 {margin-top:30px;font-size:16px;line-height:1.25; margin-bottom:16px;}
.pop_agreePushapp.new_ui .agree_push_wrap > h3 + .no_ac_list li:first-child {border-bottom: 1px solid var(--color-gray6,#eeeeee);}
.pop_agreePushapp.new_ui .agree_push_wrap .addCheckTxtBox {margin-bottom:10px;}
.pop_agreePushapp.new_ui .agree_push_wrap .addCheckTxtBox p {display:flex;width:100%;padding:16px 20px;margin-top:13px;box-sizing:border-box;border:1px solid #D8D8D8;}
.pop_agreePushapp.new_ui .agree_push_wrap .addCheckTxtBox p > .check_label {width:50%;}
.pop_agreePushapp.new_ui .agree_push_wrap .addCheckTxtBox p .check_label {padding-left:10px;}
.pop_agreePushapp.new_ui .agree_push_wrap .addCheckTxtBox p .check_label:first-child{padding-left:0;}
/* @media all and (max-width:320px) {
	#pop_agreeMarketing .layer_wrap .layer_cont {max-height:50vh}
	.isAPP #pop_agreeMarketing .layer_wrap .layer_cont {max-height: calc(55vh - 45px);}
} */
.agree_push_wrap .no_ac_list {border:1px #dbdbdb solid; margin:0 !important;}
#pop_agreePushapp .agree_push_wrap {margin-top:24px;}
#pop_agreePushapp .agree_push_wrap .no_ac_list > li {border-top:1px #dbdbdb solid;}
#pop_agreePushapp .agree_push_wrap .no_ac_list > li:first-child {border-top:0;}
#pop_agreePushapp .agree_push_wrap .no_ac_list > li:first-child label{font-weight:700;}
#pop_agreePushapp .agree_push_wrap .no_ac_list > li .ac_tit {padding-right:25px;}


/* 구매사은 이벤트 */
.inner_event_wrap {padding:0 16px;}
.event_temp_container img {display: block; width:auto !important; max-width: 100%; height:auto !important;}
.event_temp_container .event_title {font-size: 20px; font-weight:700; padding-bottom: 14px; border-bottom: 1px #999999 solid; margin-top:70px; letter-spacing: -1px;}
.event_temp_container .event_title:first-of-type {margin-top:50px;}
.event_temp_container .event_descript {/*font-size: 16px;*/ margin-top:20px;}
/* .event_temp_container .event_descript.bold, .event_temp_container .event_descript.bold *{font-weight: 700 !important;}
.event_temp_container .event_descript > * {font-size: 16px; color:var(--basic-color-black,#111111); line-height: 1.4em;} */
.event_temp_container .event_descript img { margin-top:12px;}
.event_temp_container .middle_banner {margin-top:12px;}
.event_temp_container .middle_banner img {display: block; width: 100%;}
.event_temp_container .progressbar_graph {position: relative; height: 6px; margin:54px 8px 0; background:#F1F1F1; border-radius: 20px;}
.event_temp_container .progressbar_graph .progressbar {position: absolute; top:0; left:0; width: 0%; height:100%; background-color: #FFB1A0; border-radius: 20px;} 
.event_temp_container .progressbar_point {text-align:center; position: absolute;   white-space: nowrap;   top: -28px;   padding: 0px 6px; border-radius: 11px;   font-size: 12px; color:var(--basic-color-white,#ffffff); background:var(--primary-color,#ff383b);}
.event_temp_container .progressbar_point span:first-child {font-weight: bold;}
.event_temp_container .progressbar_point:before{content: ''; background:var(--primary-color,#ff383b); width:6px; height:6px; border-radius:100%; display: block;    position: absolute; top:28px;left: 50%;    margin-left: -3px;}
.event_temp_container .progressbar_point:after {content: ''; position: absolute; top:17px; left:50%; margin-left:-7.5px;text-align: center; width: 0;   height: 0;   border-left: 7.5px solid transparent;  border-right: 7.5px solid transparent; border-top: 9px solid var(--primary-color,#ff383b);}
.event_temp_container .progressbar._min + .progressbar_point {text-align:right;  transform: translateX(-9%); -webkit-transform: translateX(-9%);}
.event_temp_container .progressbar._min + .progressbar_point:after {left:0%; transform: translateX(2.8px); margin-left:0; -webkit-transform: translateX(2.8px);}
.event_temp_container .progressbar._max + .progressbar_point:after {left:auto; right:0; transform: translateX(-2.8px); -webkit-transform: translateX(-2.8px);}
.event_temp_container .progressbar._min + .progressbar_point:before{left:auto; transform: translateX(1px); margin-left:0; -webkit-transform: translateX(1px);}
.event_temp_container .progressbar._max + .progressbar_point:before{left:100%; transform: translateX(-10px); -webkit-transform: translateX(-10px);}
.event_temp_container .progressbar_point.max_distance { transform: translateX(-92%); -webkit-transform: translateX(-92%);	-moz-transform: translateX(-92%); -ms-transform: translateX(-92%); -o-transform: translateX(-92%);}
.event_temp_container .progressbar_point.standard { transform: translateX(-50%); -webkit-transform: translateX(-50%);	-moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.event_temp_container .prograssbar_dot {overflow: hidden; margin-top: -30px; padding:0 8px;}
.event_temp_container .prograssbar_dot .first{float: left;}
.event_temp_container .prograssbar_dot .last{float: right;}
.event_temp_container .progressbar_text {margin: 30px 0 40px; font-size: 16px; text-align: center;}
.event_temp_container .progressbar_text .big_size {font-size: 22px; font-weight:700; letter-spacing:-.5px;}
.event_temp_container .progressbar_text .big_size + p {margin-top:8px;}
.event_temp_container .progressbar_text span {color:var(--primary-color,#ff383b); font-weight:700;}
.event_temp_container .event_defalut_space, .event_temp_container .event_defalut_wrap {margin-top: 20px;}
.event_temp_container .event_defalut_wrap .txt_tip {font-size: 12px; color: var(--color-gray2,#777777); letter-spacing: -.5px;}
.event_temp_container .event_defalut_wrap ul.point_list li {font-size: 16px;}
.event_temp_container .event_defalut_wrap ul.point_list .list_txt {font-weight:700}
.event_temp_container .prograssbar_dot .none {display: none;}
.event_temp_container .btn_event a {font-size: 16px;}
.event_temp_container .event_title + .tbl_type1 th,.event_temp_container .event_title + .tbl_type1 td {font-size: 15px; padding:12px 11px; border-top:0px #999 solid;}
.event_temp_container .tbl_type1 th {color:var(--color-gray2,#777777); background: #FAFAFA;}
.event_temp_container .tbl_type1 th:first-child,
.event_temp_container .tbl_type1 td:first-child {border-left:0;}
.event_temp_container .tbl_type1 th:last-child,
.event_temp_container .tbl_type1 td:last-child {border-right:0;}
.event_temp_container .tbl_type1 tr.sum th, .event_temp_container .tbl_type1 tr.sum td {font-weight:700;}
.event_temp_container .ordered_list li:nth-child(odd){color:var(--color-gray2,#777777); font-size: 12px;margin-top: 5px;}
.event_temp_container .ordered_list li:first-child{margin-top: 0px;}
.event_temp_container .ellipsis { width: 100%; text-overflow: ellipsis;overflow: hidden;word-break: break-word; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.event_temp_container .event_product_list {margin-top:20px;}
/* .event_temp_container .event_product_list li,.event_temp_container .event_product_list p, .event_temp_container .event_product_list div{font-size: 16px;} */
.event_temp_container .goods_code {padding: 0; margin-top:30px; position: relative;}
.event_temp_container .goods_code .code_sch {padding-right:83px;}
.event_temp_container .goods_code .code_res .btn_event {margin-top:12px;}
.event_temp_container .goods_code .btn_event a.btn_ltype1.arr:after {transform: scale(1) rotate(45deg); -webkit-transform: scale(1) rotate(45deg);}
.event_temp_container .goods_code .code_sch .btn_mtype1 {max-width: 75px;    width: 100%;    position: absolute;    right: 0; background: #666;border-color: #666; font-size: 16px; line-height: 0.8em;color:var(--basic-color-white,#ffffff);}
.event_temp_container .goods_code .code_sch input {float: none; width:100%;}
.event_temp_container .goods_code .code_info {margin:12px 0 0;}
.event_temp_container .goods_code .code_res + .code_info {margin-top:30px;}
/* .event_temp_container .goods_code .code_info + .btn_event {margin-top:30px;} */
.event_temp_container .goods_code .code_res {border-top:1px #999 solid;}
.event_temp_container .goods_code .code_res .tbl_type1 th {border-top:0px #999 solid;}
.event_temp_container .goods_code .code_res .tbl_type1 th,
.event_temp_container .goods_code .code_res .tbl_type1 td {font-size: 15px; padding:10px 11px;} 
.event_temp_container .consideration_list_fixed { font-size: 14px; color:#666; font-weight:700;  letter-spacing: -1px;}
.event_temp_container .consideration_list {padding-bottom: 80px; margin-top:20px;}
/* .event_temp_container .consideration_list li, .event_temp_container .consideration_list p, .event_temp_container .consideration_list span {font-size: 14px !important; color:var(--color-gray2,#777777);  letter-spacing: -1px;} */
.event_temp_container .btn_event a.btn_ltype1.c4.arr {color:var(--basic-color-black,#111111);}
.event_temp_container .btn_event a.btn_ltype1.c4.arr:after {border-color:#444;}
.event_temp_container .btn_event a.btn_ltype1.c7,.event_temp_container .btn_event a.btn_ltype1.dim{height:48px;padding-top:15px;font-weight:bold;}
.event_temp_container .btn_event a.btn_ltype1.c7 span,
.event_temp_container .btn_event a.btn_ltype1.dim span {
    font-weight: bold;
}

/* 보상형 광고(오퍼월) 개인정보동의 */
.pop_offerwall .top_text{padding-right:20px;margin-bottom:17px;text-align:left;}
.pop_offerwall .top_text p{font-size:13px;color:#444;letter-spacing:-0.02em;word-break:break-all;}
.pop_offerwall .check_label_div{margin-bottom:12px}
.pop_offerwall .check_label label{display:block;padding-left:24px;font-size:13px;color:var(--basic-color-black,#111111);letter-spacing:-0.02em}
.pop_offerwall .check_label label:before{position:absolute;left:0;top:1px}
.pop_offerwall .check_label input:checked + label::after{top:6px}
.pop_offerwall .f_bold{font-weight:700;}
.pop_offerwall table th{padding:10px 12px}
.pop_offerwall table td{padding:10px 7px;font-size:13px}
.pop_offerwall table tr.f_bold th,
.pop_offerwall table tr.f_bold td{line-height:20px;font-size:16px;}
.pop_offerwall table tr.f_bold td{font-weight:700}
.pop_offerwall table + .bul_list{margin:12px 0 8px;}
.pop_offerwall table + .bul_list > li{color:#777;font-size:12px}
.pop_offerwall table + .bul_list > li:before{background-color:#777;}
.pop_offerwall .bg_gray_box{padding:16px 12px 10px;background-color:#f3f3f3}
.pop_offerwall .bg_gray_box p{font-size:13px;font-weight:700;letter-spacing:-0.02em}
.pop_offerwall .bg_gray_box .bul_list > li{font-size:12px}


/* 체험단 신청 : 230418 */
.section.evt_experience {padding:0}
.evt_experience .inner {padding-left:16px;padding-right:16px;}
.evt_experience h2 {font-size:21px;font-weight:700;line-height:25px;letter-spacing: -0.06em;width:calc(100% + 10px);}
.evt_experience h3 {margin-top:40px;font-size:16px;line-height:20px; font-weight:700;}
.evt_experience .img_area {position:relative;}
.evt_experience .img_area:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(17, 17, 17, 0.03);z-index: 1;}
.evt_experience .img_area img {display:block;width:100%;}
.evt_experience .img_area .label_area {position:absolute;bottom:16px;left:16px;}
.evt_experience .img_area .label_area span.label {font-size:15px;line-height:18px;font-weight:normal;color:var(--basic-color-white,#ffffff);padding:6px 14px 6px 13px;letter-spacing: -0.3px;font-weight: 700;}
.evt_experience .img_area .label_area span.label[data-expr="ing"] {background-color:var(--color-subpurple,#6a46d3);}
.evt_experience .img_area .label_area span.label[data-expr="tobe"] {background-color:var(--basic-color-black,#111111);}
.evt_experience .img_area .label_area span.label[data-expr="end"] {background-color:var(--color-gray2,#777777);}
.evt_experience .title {margin-top:20px;}
.evt_experience .title h2 + p {margin-top:6px;font-size:14px;line-height:20px; color:var(--color-gray1, #444444);}
.evt_experience .count {margin-top:16px;font-size:16px;line-height:19px;}
.evt_experience .count span {display:inline-block;}
.evt_experience .count span span{display:inline-block;vertical-align: 2px;}
.evt_experience .count span:not(:first-of-type) {margin-left:7px;}
.evt_experience .count span em {font-size:15px;font-weight:700;line-height: 18px;font-family: roboto;}
.evt_experience .count span.now em {color:#6a46d3;}
.evt_experience .count span.ing em {color:#6a46d3;}
.evt_experience .tbl_type1 {margin-top:18px;}
.evt_experience .tbl_type1 th {min-width:100px;box-sizing: border-box;padding:10px 12px 9px 12px;letter-spacing: -0.28px;}
.evt_experience .tbl_type1 td {padding-left:16px;}
.evt_experience .pop_agreePushapp .agree_push_wrap .no_ac_list > li {overflow:hidden;}
.evt_experience .prod_list_wrap .evt_prod_list {margin-top:12px;border:1px solid #DFDFDF;padding:12px 10px 12px 12px}
.evt_experience .prod_list_wrap .evt_prod_list li a {display:block;position:relative;padding:0 28px 0 96px;min-height:84px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_arrow_right.png) no-repeat right center;background-size: 24px 24px;}
.evt_experience .prod_list_wrap .evt_prod_list li .img_thumb {position:absolute;top:0;left:0;width:84px;height:84px;margin-lefT:0}
.evt_experience .prod_list_wrap .evt_prod_list li .img_thumb:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(17, 17, 17, 0.03);z-index: 1;}
.evt_experience .prod_list_wrap .evt_prod_list li .img_thumb img {width:100%;}
.evt_experience .prod_list_wrap .evt_prod_list li .prod_tit {font-size:13px;line-height:17px;-webkit-line-clamp: unset;}
.evt_experience .prod_list_wrap .evt_prod_list li .prod_price {margin-top:6px;}
.evt_experience .prod_list_wrap .evt_prod_list li .prod_price .real_price strong {font-size:16px;}
.evt_experience .admin_edit{margin:40px 0;}
.evt_experience .comment_area {margin-top:0px;position:relative;}
.evt_experience .comment_area:before{content:"";display:block;width:100%;height:6px;background:var(--color-gray6, #eeeeee);}
.evt_experience .comment_area h3 {margin-top:20px;padding:0 16px;}
.evt_experience .comment_area .list_none {font-size:14px;font-weight:700;}
.evt_experience .comment_area .list_comment .comment_status {font-size:13px;line-height:17px;color:var(--color-gray3, #aaaaaa);}
.evt_experience .comment_area .list_comment .comment_txt {font-size:14px;line-height:18px;color:var(--color-gray1, #444444);}
.evt_experience .comment_area .list_comment .comment_list li:last-child {border-bottom:1px solid var(--color-gray6, #eeeeee);}
.evt_experience .comment_area .list_comment .comment_list .ac_cont {padding:20px 16px 16px 16px;color:var(--basic-color-black,#111111);background-color:#f7f7f7;}
.evt_experience .comment_area .list_comment .comment_list .ac_cont .txt {font-size:13px; line-height:19px;color:var(--color-gray1, #444444);}
.evt_experience .comment_status + .comment_txt {margin-top:6px;}
.evt_experience .comment_area .list_comment .comment_txt p {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: break-all;font-size:14px;line-height:18px;}
.evt_experience .comment_area .list_comment .comment_list .ac_list > li {overflow:hidden;}
.evt_experience .comment_area .ac_cont .comment_box {position:relative;}
.evt_experience .comment_area .btn_area {margin-top:12px;padding:0;  text-align:right;}
.evt_experience .comment_area .list_comment .btn_more {margin-top:40px;}
.evt_experience > .btn_area {padding:0 16px 20px 16px;background:#fff;}
.evt_experience > .btn_area button {font-weight:700;}
.evt_experience > .btn_area .btn_ltype1.c2{height:48px;font-size:16px;}
.evt_experience > .btn_area .alink .arr_r {font-weight:700;display:inline-block;padding-right: 12px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/arrow_right.png) no-repeat right center;background-size: 12px 12px;}
.evt_experience > .btn_area.fixed {background: #fff;box-sizing: border-box;padding:16px;position: fixed;bottom: 0;left: 0;right: 0;margin: 0;z-index: 99;box-shadow: rgba(17, 17, 17, 0.08) 0px -6px 15px;}
.evt_experience > .btn_area.fixed .box{padding-bottom: calc(constant(safe-area-inset-bottom) - 15px); padding-bottom: calc(env(safe-area-inset-bottom) - 15px);}
.evt_experience .comment_area .ac_list .ac_tit .ico_arr {top: auto;bottom: 12px;width:24px;height:24px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_arrow_down2.png);background-size:24px 24px}
.evt_experience .btn_more a::before {display:none;}
.evt_experience .btn_more a::after {display: inline-block;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_arrow_down.png);}
.evt_experience .write_comment .comment_box {border:1px solid #dfdfdf;box-sizing:border-box;overflow:hidden}
.evt_experience .write_comment .comment_box .textarea {border:none;border-radius:0;}
.evt_experience .write_comment .comment_box .comment_count {padding:0 12px;font-size:13px;line-height:35px;color:var(--color-gray2, #777777);text-align:right;}
.evt_experience .write_comment .comment_box .comment_count strong {font-weight:normal;}
.evt_experience #cmtWriteBoard .input_delete {margin-bottom:0;}
.evt_experience .layer_cont .write_comment {margin-top:8px;padding:0;}
.evt_experience .layer_cont textarea.textarea {min-height:140px;}
.evt_experience .layer_wrap .btn_area {margin:0;padding-top:20px;}
.evt_experience .layer_dim .layer_wrap .layer_cont + .btn_area {margin-top:0}
.evt_experience .layer_dim .layer_wrap .layer_cont + .btn_area::before {display:none;}
.evt_experience .admin_edit img {max-width:100%;}

/* s: 23-09-13 L.CLUB 정기결제 도입건 */
.grade_wrap .ev_grade.new_ver {padding: 0 16px;}
.grade_wrap .ev_grade.new_ver .ev_coupon {font-size:0;}
.grade_wrap .ev_grade.new_ver .ev_coupon li {width:50%; margin-top:16px; text-align:left;}
.grade_wrap .ev_grade.new_ver .ev_coupon li .txt {margin: 12px 0 6px; line-height:16px;}
.grade_wrap .ev_grade.new_ver .ev_coupon li .num {margin-left:4px; color:#111; height:20px; line-height:20px;}
.grade_wrap .ev_grade.new_ver .ev_coupon li .app {background:#F1EDFD; color:#7851E7; border:0;font-size: 12px; padding: 3px 6px 2px 6px; line-height: 15px;height: auto; box-sizing: border-box;}
.grade_wrap .ev_grade.new_ver .ev_coupon li img {margin-left:0;}
.grade_wrap .ev_grade.new_ver .ev_coupon li > img {width:81.71%; height:auto; /*width: 134px; height:63px;*/} 
.grade_wrap .ev_grade.new_ver .ev_record{margin:0 -16px 25px; padding:26px 16px; background:var(--color-gray7, #f3f3f3);}
.grade_wrap .ev_grade.new_ver .ev_record [class*=grade_] {min-height:36px; padding-left:44px; font-size:14px; line-height:17.5px; letter-spacing:-0.02em; color: var(--basic-color-black,#111111);margin-top:0; }
.grade_wrap .ev_grade.new_ver .ev_record [class*=grade_]::before {width:36px; height:36px; background-size:100%; background-position: 0 0; top:0; left:0;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count {border:0; letter-spacing: -0.02em;; background:none}
.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt,
.grade_wrap .ev_grade.new_ver .grade_cont .lclub_benefit,
.grade_wrap .ev_grade.new_ver .ev_banner,
.grade_wrap .ev_grade.new_ver .oners_benefit.line_section:before {margin: 0 -16px;}
.grade_wrap .ev_grade.new_ver .ev_benefit {margin-left: -16px; margin-top:0;}
.grade_wrap .ev_grade.new_ver.grade_add .lclub_banner {margin: 0 -16px 10px;}
.grade_wrap .ev_grade.new_ver .ev_benefit.lclub_benefit .fc1 {color:#111;}
.grade_wrap .ev_grade.new_ver .ev_benefit .fc1{color:#7851E7;}
.grade_wrap .ev_grade.new_ver .grade_cont .lclub_benefit {border-top: 1px #eee solid;}

.grade_wrap .ev_grade.new_ver .ev_record .user_count .mem_info {background:var(--basic-color-white,#ffffff); border-radius:0;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count p {font-size:12px; line-height:15px; color:#111;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count em {font-weight:700;}
/*.grade_wrap .ev_grade.new_ver .ev_record .user_count .modi {margin-left: auto; order: 2; border:1px solid var(--gray8,#d8d8d8); padding: 5px 14px 4px 14px; border-radius:2px; font-size:11px; line-height:14px;}*/

.grade_wrap .ev_grade.new_ver .ev_record .user_count .bul_list {background:var(--basic-color-white,#ffffff); border: 1px solid var(--color-gray5,#dfdfdf);border-radius:0;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .bul_list strong {color: var(--secondary-color,#7851E7);}

.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .tit {width:96px; font-size:12px; line-height:18px; letter-spacing:-0.07em; color:#111; font-weight:700;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .cont {width: calc(100% - 96px); position:relative; letter-spacing: -0.24px;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .mem_info {padding:3px 12px 3px 16px; position:relative;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .mem_info + .mem_info {margin-top:10px;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .mem_info li {display:flex; align-items:center; padding:10px 0; border-top:1px #eee solid;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .mem_info li:first-child {border-top:0;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .mem_info li .cont>p {color:#111; line-height:17px; display: flex; align-items: center; }
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .mem_info li .cont p.disabled {color:#aaa;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .mem_info li .cont p.add_txt {display:inline-block; margin-top:4px; color:var(--gray7,#777777)}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area em {color:var(--secondary-color,#7851E7)}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .membership_cancel {padding:5px 10px; position:absolute; top:50%; right:-10px; margin-top:-13px; font-size:12px; line-height:15px; color:var(--gray3,#aaa); align-self:stretch;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .membership_area .membership_cancel:after {content: ""; display: inline-block; width: 5px; height: 5px; border-top: 1px solid var(--gray3,#aaa); border-right: 1px solid var(--gray3,#aaa); transform: rotate(45deg); -webkit-transform: rotate(45deg); vertical-align: 2px;}

.grade_wrap .ev_grade.new_ver .ev_record .grade_i::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_ing.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_n::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_n.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_yc::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_y.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_ycl::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_yl.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_l::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_l.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_s::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_s.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_g::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_g.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_d::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_d.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_f::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_f.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_p::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_p.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_h::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_h.png);;}
.grade_wrap .ev_grade.new_ver .ev_record .grade_hl::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_grade_hl.png);}
.grade_wrap .ev_grade.new_ver .ev_record .grade_hl::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/sp_grade_hl.png);}

.grade_wrap .ev_grade.new_ver .ev_record.grade_yclub {background: #2473F1;}
.grade_wrap .ev_grade.new_ver .ev_record.grade_lclub,
.grade_wrap .ev_grade.new_ver .ev_record.grade_heritage,
.grade_wrap .ev_grade.new_ver .ev_record.grade_ylclub {background: var(--basic-color-black,#111111); 
	color:#fff;}

.grade_wrap .ev_grade.new_ver .ev_record.grade_yclub [class*=grade_],
.grade_wrap .ev_grade.new_ver .ev_record.grade_lclub [class*=grade_],
.grade_wrap .ev_grade.new_ver .ev_record.grade_heritage [class*=grade_],
.grade_wrap .ev_grade.new_ver .ev_record.grade_ylclub [class*=grade_] {color:#fff;}

/*.grade_wrap .ev_grade.new_ver .ev_record.grade_d {background:#111;}
.grade_wrap .ev_grade.new_ver .ev_record.grade_heritage{background:#000}*/

.grade_wrap .ev_grade.new_ver .ev_record .txt_area{color:var(--basic-color-black, #111111);}
.grade_wrap .ev_grade.new_ver .grade_cont .tit {margin: 0 -16px; font-size:14px; line-height:18px; border-top:0; padding:19px 0 17px 48px; height:auto;}
.grade_wrap .ev_grade.new_ver .grade_cont .tit::before{content:"";position:absolute;top:16px;left:16px;width:24px;height:24px;margin-right:12px; background-size:100%; background-position:0 0;}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_l .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_l.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_s .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_s.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_g .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_g.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_d .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_d.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_yc .tit::before {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_y.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_ycl .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_yl.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_f .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_f.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_h .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_h.png)}
.grade_wrap .ev_grade.new_ver .grade_cont.grade_p .tit::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_member_p.png)}
.grade_wrap .ev_grade.new_ver .grade_cont .grade_detail {font-size:12px; line-height:15px; top:0;}

.grade_wrap .ev_grade.new_ver .btn_stype2 {width:95px; position:absolute; top:0; right:0; letter-spacing: -0.02em;}
.grade_wrap .ev_grade.new_ver .ev_record .user_count .btn_stype1 {width:88px; margin-left: auto; padding:5px 0; order: 2; letter-spacing: -0.05em;}
.grade_wrap .ev_grade.new_ver span.btn_stype1 {cursor:initial; color: #fff; background: var(--color-gray4, #bdbdbd);}
.grade_wrap .ev_grade.new_ver button.btn_stype2 {padding:5px 15px 5px 2px; letter-spacing:-0.05em;}
.grade_wrap .ev_grade.new_ver button.btn_stype2::after {content: ""; position: absolute; top: 50%; right: 8px; width: 12px; height: 12px; margin-top: -6px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_download.png) no-repeat 0 0; background-size: 12px auto} 

.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt {background:#eee; font-size:13px; line-height:17px; padding:20px 16px 17px 16px; letter-spacing:-0.02em;}
.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt span.btn_stype1::after{display:none;}
.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt span.btn_stype1{padding:0 13px;}
.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt button.btn_stype1, 
.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt span.btn_stype1 {font-size:12px; border:none;}
.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt button.btn_stype1 {padding: 0 20px 0 8px;}
.grade_wrap .ev_grade.new_ver .grade_cont .grade_txt button.btn_stype1::after {content: ""; position: absolute; top: 50%; right: 8px; width: 12px; height: 12px; margin-top: -6px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_download.png) no-repeat 0 0; background-size: 12px auto} 
.grade_wrap .ev_grade.new_ver .layer_full .s_tit{font-size:16px; line-height:20px; margin:20px 0 26px;font-weight:700;color:#111}
.grade_wrap .ev_grade.new_ver .layer_full .grade_go {top:18px;}
.grade_wrap .ev_grade.new_ver .layer_full .grade_group {border-left:0; border-right:0; border-radius:0; overflow:hidden;border-top:1px solid #333;}
.grade_wrap .ev_grade.new_ver .layer_full .grade_group .grade_cont {border-top:1px #ddd solid; margin-bottom:0}
.grade_wrap .ev_grade.new_ver .layer_full .grade_group .grade_cont .tit {margin:0;padding:16px 0 15px 64px;line-height:1em;background:#f6f6f6;font-size:16px; height:37px; }
.grade_wrap .ev_grade.new_ver .layer_full .grade_group .grade_cont .tit::before {width:36px; height:36px;}
.grade_wrap .ev_grade.new_ver .layer_full .grade_txt{display:block;margin:0;padding:0;border:none;font-size:13px;line-height:16px; margin-top: 6px; background:none}
.grade_wrap .ev_grade.new_ver .layer_full .grade_group .ev_coupon li > img {width: 88px; margin-left:13px;}
/* e: 23-09-13 L.CLUB 정기결제 도입건 */


/* s: 24-03-22 회원 등급제 개편 */
.grade_wrap .ev_grade.new_ver.re_new_grade {letter-spacing: -0.02em}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record {margin-bottom:30px; padding-bottom:16px; padding-top:24px}
.grade_wrap .ev_grade.new_ver.re_new_grade h2.ev_tit {position:relative; margin-top:40px; margin-bottom:0; font-size:16px; line-height:1.2; font-weight:700;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_txt {line-height:1.2; color:#777; margin-top:18px; border:none; background: #F6F6F6; padding:14px 16px 12px; }
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .layer_cont {padding:0 16px 30px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .layer_cont .grade_group .grade_info tr th {padding:0; text-align:center}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .ev_coupon {margin-bottom:0}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .ev_coupon li {margin:5px 0; padding:0 6px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .ev_coupon li>img {width:100%; padding:0; margin:0; box-sizing:border-box;}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .ev_coupon li:nth-child(odd) {padding-right:6px; padding-left:12px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .ev_coupon li:nth-child(even) {padding-left:6px; padding-right:12px}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .grade_group table.grade_info {margin:0; table-layout:fixed}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .grade_group table.grade_info tr td {margin:11px 0}
.grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .grade_txt {margin:3px 0 0 0; padding:0;}
body.isAPP .grade_wrap .ev_grade.new_ver.re_new_grade .layer_full .layer_cont {padding-bottom: calc(env(safe-area-inset-bottom) + 90px); padding-bottom: calc(constant(safe-area-inset-bottom) + 90px);}
.grade_wrap .ev_grade.new_ver.re_new_grade .icon_download::after {content: ""; display:inline-block; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/icon_download.png) no-repeat 0 0; background-size: 12px auto; margin-left:2px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_benefit {width:112px; height:36px; background:#fff; border-radius:0; border:none; line-height:1.2; font-weight:700; position:absolute; top:-2px; right:0; padding-left:5px; padding-right:5px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_benefit::after {width: 14px; height: 14px; background-size: 14px auto; vertical-align:-1px}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_benefit:disabled {background:var(--color-gray4, #bdbdbd); color:#fff;  border:none;}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_benefit:disabled::after {display:none;}

.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont {margin-bottom:40px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont.grade_s .ev_coupon li {padding:0 1.68%;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont.grade_yc .ev_coupon,
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont.grade_l .ev_coupon,
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont.grade_d .ev_coupon {text-align:left}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit {border-top:none; margin-top:12px; margin-bottom:20px}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit.ver2025 {margin:12px 0; background: #f6f6f6; padding:18px 0 20px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit.ver2025 button {background:#fff;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit ul.benefit_list {display: flex; flex-wrap: wrap; justify-content: center; column-gap: 30px; row-gap:12px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit ul.benefit_list li { width:80px; text-align:center;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit ul.benefit_list li a.go_link {display:block; box-sizing:border-box; padding: 0 4px 24px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/btn_go_link.png) no-repeat center bottom;background-size: 61px 22px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit ul.benefit_list li img {width: 72px; display:block; margin:0 auto;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit ul.benefit_list li span.go_link {background:#fff; display:inline-block; border:1px #aaa solid; border-radius:1px; font-size: 10px; height:22px; box-sizing:border-box; padding:0 7px; margin-top:2px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .grade_cont .lclub_benefit ul.benefit_list li span.go_link::after {content: ""; display: inline-block; width: 5px; height: 5px; border-top: 1px solid var(--basic-color-black, #111); border-right: 1px solid var(--color, #111); transform: rotate(45deg); -webkit-transform: rotate(45deg); vertical-align: 1px; margin-left:1px;}

.grade_wrap .ev_grade.new_ver.re_new_grade .ev_coupon {text-align: center;}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_coupon li {width: 50%; box-sizing:border-box; margin-top:18px; white-space:normal}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_coupon li:nth-child(odd) {padding-right:3.355%}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_coupon li:nth-child(even) {padding-left:3.355%}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_coupon li img {width: 100%; margin-bottom:8px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_coupon li .app {text-align:left; display:block; color:#111; background:none; padding:0; margin-bottom:2px; font-size:12px; line-height:1.2; font-weight:700}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_coupon li .txt {margin-top:0; color:#777; font-size:12px; line-height:1.2; margin-bottom:0;}

.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count p {color:#777; }
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .mem_info .cont p {color: #111;}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .membership_area div.mem_box {padding:17px 16px 0; background:var(--basic-color-white, #fff); border: 1px solid #dfdfdf}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .membership_area div.mem_box > .bul_list {border:none; border-top: 1px #eee solid; padding:8px 0 9px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .membership_area div.mem_box > .bul_list p::before {background-color:#777}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .membership_area em {color:#111; font-weight:700}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .count {padding-top:0; height:auto; margin-bottom:8px; color:#000; font-size:11px; line-height:1.2}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .count + .count {border-left:1px #eee solid; box-sizing:border-box;}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count .count .num {margin-top:2px; line-height:1.2}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_record .user_count strong {color:#111; margin-right: 1px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_benefit.ev_benefit .fc1 {color:var(--primary-color,#ff383b)}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_coupon {border-radius:2px; width:46.65%; height:44px; font-size:15px; line-height:1.2; padding: 12px 5px; font-weight:700; display:block; border:1px #111 solid; text-align:center; margin:18px auto 0;}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_coupon::after{display:inline-block; vertical-align:-4px; margin-left:4px; width:16px; height:18px; background-size:16px auto}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_coupon:disabled {background:#BDBDBD; color:#fff; border:none;}
.grade_wrap .ev_grade.new_ver.re_new_grade .btn_down_coupon:disabled::after {display:none}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_unlimit_coupon {background: #F6F6F6; text-align:center; padding:22px 0; margin-top:18px; margin-bottom:40px;}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_unlimit_coupon img {width:calc(46.65%);}
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_unlimit_coupon button {width: calc(46.65%); border:1px #111 solid; color:#111; background:#fff; font-weight:700; display:block; margin-top:8px; }
.grade_wrap .ev_grade.new_ver.re_new_grade .ev_unlimit_coupon .txt_unlimit {font-size:13px; color:#111; margin-top:14px;}
/* e: 24-03-22 회원 등급제 개편 */

/* 헬스케어 서비스 노출 구좌 확대 - 엘클럽 배너 링크 추가 */
.grade_wrap .grade_cont .lclub_benefit {position: relative;}
.grade_wrap .grade_cont .lclub_benefit .link_area {font-size: 0; position: absolute; top: 0; left: 70vw; width: 28.3vw; height: 100%;}

/* 이벤트 템플릿 하단 상품전시 추천상품 */
.evt_recommend_item{background: #fff;}
.evt_recommend_item .evt_tit{ padding:24px 16px 6px; font-size:23px; font-weight: 700; line-height:28px}
.evt_recommend_item .recom_swiper {position: relative;width: 100%; margin: 12px  0 34px; padding: 0 11px; box-sizing: border-box; overflow: hidden;}
.evt_recommend_item .recom_swiper .swiper_wrap {position: relative;width: 100%;z-index: 1; display: flex;}
.evt_recommend_item .recom_swiper .swiper_slide { width: 34.67vw; padding:0 5px; flex-shrink: 0;}
.evt_recommend_item .recom_swiper a.prod_item{display:block}
.evt_recommend_item .recom_swiper a.prod_item .img_thumb {position: relative; width:34.67vw; height:34.67vw; overflow: hidden;}
.evt_recommend_item .recom_swiper a.prod_item .img_thumb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03);z-index: 1; pointer-events: none;}  
.evt_recommend_item .recom_swiper a.prod_item .img_thumb img {position: absolute;top: 0;left: 0; width:100%; height:100%;}
.evt_recommend_item .recom_swiper a.prod_item .img_thumb:after {content: "";display: block;padding-top: 100%;}
.evt_recommend_item .recom_swiper a.prod_item .info_thumb{padding:10px 6px}
.evt_recommend_item .recom_swiper .prod_tit {font-size: 13px;height:36px; line-height: 18px; -webkit-line-clamp: 2;}
.evt_recommend_item .recom_swiper .prod_price .percent {line-height: 17px; font-size: 14px; font-weight: 700; color: var(--primary-color,#ff383b);font-family: 'Roboto', sans-serif;}
.evt_recommend_item .recom_swiper .prod_price .percent * {font-weight:700}
.evt_recommend_item .recom_swiper .prod_price .real_price { line-height: 17px; color: #111; font-family: 'Roboto', sans-serif;}
.evt_recommend_item .recom_swiper .prod_price .real_price strong {font-size: 14px;color: #111;}
.evt_recommend_item .recom_swiper .prod_price .real_price .won {font-size: 12px; }
.evt_recommend_item .recom_swiper .prod_price .base_price{display: block; line-height:14px; color: var(--color-gray3, #aaaaaa);font-size: 12px; font-family: 'Roboto', sans-serif;}


/* 이벤트 공유하기 리워드형 */
.share_btn_box a {background-color: #111; padding: 18px 20px; display: flex; align-items: center; margin: 55px 4.27vw 25px;}
.share_btn_box a .ico1 {width: 5.32vw; height: 5.054vw; padding-right: 1.33vw;}
.share_btn_box a .ico2 {width: 6.384vw; height: 6.384vw; padding-left: 4.256vw;}
.share_btn_box a span {flex: 1; font-size: 4.256vw; font-weight: bold; color: #fff;}
.layer_cont.layer_share .share_list.event li {width: 40%; height: auto; padding-bottom: 28px; text-align: center; display: inline-block;}

.layer_share .share_list {margin: 0 -12px; overflow: hidden; text-align: center; font-size: 0;}
.layer_share .share_list li a {position: relative; padding-top: 90px; display: block; font-size: 14px;}
.layer_share .share_list li .ico_url:before,
.layer_share .share_list li .ico_kakao2:before {position: absolute; top: 0; left: 50%; margin-left: 0; background-position: center !important; content: ''; width: 80px; height: 80px; background-size: cover; background-repeat: no-repeat; transform: translateX(-50%);}
.layer_share .share_list li .ico_url:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/ico_url.png); }
.layer_share .share_list li .ico_kakao2:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/event/ico_kakao.png); }
.layer_dim .layer_wrap .layer_cont + .btn_area.close_area {margin: 0; padding: 0;}

div.event_renew_wrap.winnerNotice h3 {border-bottom:none; font-weight:bold; padding-bottom:0; margin-bottom:9px;}
div.event_renew_wrap .winning_msg {border:2px #111 solid; padding:20px 0 19px 0; text-align:center;}
div.event_renew_wrap .winning_msg strong {font-size:18px; color: #FF383B;}
div.event_renew_wrap .winning_msg p {margin-top: 2px; font-size: 14px; line-height:1.2; color:#111; }