@charset "UTF-8";
@import url(product.css);

/* 웹폰트 */
@font-face {
  font-family: 'Paperlogy';
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-1Thin.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-2ExtraLight.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-3Light.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-4Regular.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-5Medium.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-6SemiBold.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-7Bold.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-8ExtraBold.woff2') format('woff2'),
}
@font-face {
  font-family: 'Paperlogy';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url('/common/font/Paperlogy-9Black.woff2') format('woff2'),
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: url('/common/font/PretendardVariable.woff2') format('woff2-variations');
}

div.event_top { position:relative; height:68px; margin:7px 0 20px 0; border-bottom:2px solid #ddcfc9;}
div.event_top h3 { height:59px; padding:7px 0 0 30px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_h3.gif') no-repeat 46px 14px; }
div.event_top h3 img{display:none;}
div.event_top ul { position:absolute; top:0px; right:0px; }
div.event_top ul li { float:left; margin-left:1px; }
div.event_top ul li img { border:1px solid #ddcfc9; }

div.event_top2 { position:relative; height:46px; margin:7px 0 0 0; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_top.gif') no-repeat left top;  }
div.event_top2 h3 { height:20px; padding:11px 0 0 10px; font-size:15px; font-weight:bold; color:#fff;}
div.event_top2 ul { position:absolute; top:13px; left:130px; }
div.event_top2 ul li { float:left;padding-left:65px;}
div.event_top2 ul li img { cursor:pointer; }

div.event_ntop {position:relative; width:980px; height:65px; margin:7px 0 20px 0; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
div.event_ntop ul {width:100%;}
div.event_ntop ul:after {content:".";display:block;height:0;clear:both;visibility:hidden}
div.event_ntop ul li {float:left; width:326px; height:65px; overflow:hidden; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_top02.gif') no-repeat left center; padding-left:1px;}
div.event_ntop ul li:first-child {background:none; padding:0;}
div.event_ntop ul li img {width:326px; height:65px; object-fit:contain; aspect-ratio: 1 / 2;}

/* MAIN TOP VISUAL */
div.emain_top:after { clear:both; content:""; display:block;}
div.emain_top { *zoom:1; height:360px; }
div.emain_top div.lft { float:left; width:744px; height:322px; position:relative; }
div.emain_top div.rht { float:right; width:233px; height:322px; position:relative; }
div.emain_top div.lft div.ban { display:none;text-align:center;height:322px;}
div.emain_top div.lft div.ban img{width:744px;height:283px;}
div.emain_top div.lft div.tab_cont_selected { display:block !important; }
div.emain_top div.lft div.bg_link { cursor:pointer; position:absolute; top:0; left:0; width:744px; height:322px; }
div.emain_top div.lft ul { position:absolute; left:0; bottom:0; width:100%; height:39px;}
div.emain_top div.lft ul li { float:left; width:148px;height: 36px;text-align:center;background: #ebebeb;border-bottom: 3px solid #c7c7c7;border-left: 1px solid #fff;}
div.emain_top div.lft ul li:first-child {width:147px;border-left:0;padding-left:1px;}
div.emain_top div.lft ul li a { display:block; height:22px; padding:12px 0 0 0; color:#333; font-size:12px; }
div.emain_top div.lft ul li.selected {width:148px;background: #fff;border-bottom: 3px solid #ec0f16;}
div.emain_top div.lft ul li.selected a { color:#333;}
div.emain_top div.lft ul li.selected:first-child {width:147px;}
div.emain_top div.rht div.box { position:absolute; top:0; left:0px; width:234px; height:322px; background:#e5e5e5 url('https://image.lotteimall.com/imall_ec/site/images/event/bg_culture.jpg') 37px 70px no-repeat; }
div.emain_top div.rht div.box h5 { height:50px; padding:20px 0 0 0; text-align:center; }
div.emain_top div.rht div.ban { display:none; width:148px; height:203px; margin:0 0 0 37px; text-align:center;border:6px solid #d5d5d5;}
div.emain_top div.rht div.tab_cont_selected { display:block !important; }
div.emain_top div.rht div.ban p { height:35px; padding:4px 0 0 0; background-color:#fefefe; color:#444; font-size:12px; }
div.emain_top div.rht ul { position:absolute; bottom:12px; left:95px; }
div.emain_top div.rht ul li { float:left; width:13px; text-align:center; }
div.emain_top div.rht ul li a { display:block; width:14px; height:14px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_navi2.png') no-repeat left -13px; text-indent:-5000px;}
div.emain_top div.rht ul li.selected a {  background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_navi2.png') no-repeat left top; }

/* MAIN TOP VISUAL */
div.main_list:after { clear:both; content:""; display:block;}
div.main_list { *zoom:1; }
div.main_list div.lft { float:left; width:731px; }
div.main_list div.rht { float:right; width:223px; border:5px solid #d9dbdc;border-top:0;}

div.main_list h5 {}
div.main_list div.event h5 {height:35px;padding-top: 13px;border-top: 4px solid #9b9fa0;}
div.main_list div.event { width:729px; margin-bottom:10px; }
div.main_list div.event ol {margin-left:-19px;}
div.main_list div.event ol li { float:left; width:355px; padding:0 0 20px 19px; overflow:hidden;}
div.main_list div.event ol li img {width:355px;height:196px;}
div.main_list div.event ol li.r1 { /*padding-left:0px;*/ clear:none;}
div.main_list div.lounge:after { clear:both; content:""; display:block;}
div.main_list div.lounge { *zoom:1; margin-bottom:30px; }
div.main_list div.lounge h5 {height:35px;padding-top: 13px;border-top: 4px solid #9b9fa0;}
div.main_list div.lounge div.r1 { float:left; width:482px; }
div.main_list div.lounge div.r2 { float:right; width:233px; }
div.main_list div.card { width:731px; padding-bottom:10px; }
div.main_list div.card h5 {height:35px;padding-top: 13px;border-top: 4px solid #9b9fa0;}
div.main_list div.card ol { border-top:2px solid #d9dbdc; border-bottom:1px solid #d9dbdc; }
div.main_list div.card ol li { float:left; width:237px;overflow:hidden; border-bottom:1px solid #d9dbdc;  margin-bottom: -1px; margin-top: 1px;}
div.main_list div.card ol li img{width:237px;height:119px;}
div.main_list div.card ol li.r2 { padding:0 10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_box1.gif') no-repeat left top; }

div.main_list div.card ol.card_banner {border-top:2px solid #d9dbdc; border-bottom:1px solid #d9dbdc; width:731px; height:110px;}
div.main_list div.card ol.card_banner:after {content:".";display:block;height:0;clear:both;visibility:hidden}
div.main_list div.card ol.card_banner li {border:none; width:360px; height:110px; margin:0;}
div.main_list div.card ol.card_banner li img {width:360px; height:110px;}
div.main_list div.card ol.card_banner li:last-child {background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_box5.gif') no-repeat 5px center; padding-left:11px;}

div.main_list div.box { padding:0 0 10px 0; border-top:5px solid #d9dbdc;}
div.main_list div.box h5 { padding:13px 0 8px 15px; position:relative; }
div.main_list div.box h5 .btn { position:absolute; top:10px; right:10px; }
div.main_list div.box ol.ban { width:184px; margin:0 auto; }
div.main_list div.box ol.ban li { margin-bottom:5px; }
div.main_list div.box ol.ban li img { border:1px solid #d9dbdc; }
div.main_list div.box ol.dot { width:200px; margin:0 auto;  padding-left: 10px; }
div.main_list div.box ol.dot li { padding:0 0 2px 8px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_01.gif') no-repeat left 5px; }

h4.tit { margin:30px 0 15px 0; position:relative; }
h4.tit span.btn { position:absolute; bottom:-10px; right:0px; }

/* EVENT : 전체 이벤트 */
div.ipsort div.sort ul li.lst div.selectbox a.one { width:80px; }
div.event_list { margin-bottom:15px; border-bottom:2px solid #ddcfc9; }
div.event_list ol {margin-left:-10px;}
div.event_list ol li { float:left; width:320px; height:259px; margin:0 0 0 10px; }
div.event_list ol li.fst { /*margin-left:0px;*/ }
div.event_list p.on { height:20px; padding:5px 0 0 0; margin:0 0 5px 0; background-color:#f7b517; color:#333; text-align:center; display:none;}
div.event_list p.off { height:20px; padding:5px 0 0 0; margin:0 0 5px 0; background-color:#696586; color:#fff; text-align:center; display:none;}
div.event_list p.txt {  width:273px; height:145px; padding:15px 30px 15px 15px; margin:0 0 10px 0; border:1px solid #ddcfc9; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_box3.gif') no-repeat right bottom; }
div.event_list p.txt a { color:#444; font-size:12px; font-weight:bold; line-height:20px; }
div.event_list p.img { width:320px; height:177px; margin:0 0 10px 0;}
div.event_list p.img img{ width:320px; height:177px;}
div.event_list p.dot { padding:0 0 2px 6px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_04.gif') no-repeat left 5px; }

/* EVENT : 전체 이벤트 & 구매사은신청소 20180709 */
div.event_content {position:relative;width:100%;overflow:hidden;}
div.event_content .sort:after { clear:both; content:""; display:block;}
div.event_content .sort a {display:block;line-height:16px;font-size:13px;}
div.event_content .sort .left {float:left;}
div.event_content .sort .right {float:right;}
div.event_content .sort .right a {float:left;border-left:0;padding:8px 0;}
div.event_content .sort .right a.on span {color:#ea493e;font-weight:bold;}
div.event_content .sort .right a:first-child span {border:0;}
div.event_content .sort .right span {display:block;line-height:12px;border-left:1px solid #ddd;padding:0 10px;}
div.event_content .select_option {position:relative;display:inline-block;}
div.event_content .select_option > a {border:1px solid #aaa;width:138px;padding:6px 10px;color:#111;background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/arr_dn_event.png') no-repeat right center;}
div.event_content .select_option.on > a {background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/arr_up_event.png') no-repeat right center;}
div.event_content .select_option > div {position:absolute;display:none;top:100%;right:0;left:0;margin-top:-1px;border:1px solid #ea493e;padding:14px 0;background:#fff;}
div.event_content .select_option.on > div {display:block;}
div.event_content .select_option.on > div a {padding:4px 10px 5px;color:#666;}
div.event_content .select_option.on > div a:hover {color:#ea493e;}
div.event_content .list {position:relative;margin-left:-12px;width:102%;padding-top:10px;}
div.event_content .list:after { clear:both; content:""; display:block;}
div.event_content .list li {float:left;padding:10px 0 0 12px;}
div.event_content .list a {display:block;border:1px solid #ddd;width:234px;height:361px;}
div.event_content .list a .thumb {position:relative;width:234px;height:332px;overflow:hidden;}
div.event_content .list a .thumb img {position:absolute;top:0;left:0;width:100%;}
div.event_content .list a .period {border-top:1px solid #ddd;height:28px;text-align:center;background:#f6f6f6;}
div.event_content .list a .period span {display:block;padding:5px 0;line-height:18px;font-size:13px;color:#666;}
div.event_content .list .evi_ask,
div.event_content .list .evi_end,
div.event_content .list .evi_ing {position:absolute;top:10px;left:10px;width:68px;height:15px;padding:2px 0 3px;line-height:14px;color:#fff;font-size:12px;letter-spacing:-1px;text-align:center;white-space:nowrap;z-index:1;}
div.event_content .list .evi_ask {color:#ea493e;background:url('https://image.lotteimall.com/imall_ec/site/images/event/gift_apply_bg.png') no-repeat;}
div.event_content .list .evi_ing {background:url('https://image.lotteimall.com/imall_ec/site/images/event/gift_ing_bg.png') no-repeat;}
div.event_content .list .evi_end {background:url('https://image.lotteimall.com/imall_ec/site/images/event/gift_end_bg.png') no-repeat;}
div.event_content .list .title {position:absolute;top:226px;left:10px;right:10px;max-height:60px;line-height:20px;color:#111;font-size:16px;text-align:center;overflow:hidden;}
div.event_content .list .title strong {font-weight:bold;}
div.event_content .no_list {padding-top:72px;text-align:center;}
div.event_content .no_list p {line-height:31px;color:#222;font-size:22px;}
div.event_content .no_list.i_exclamation_mark {padding-top:172px;background:url('https://image.lotteimall.com/imall_ec/site/images/event/i_exclamation_mark.png') no-repeat center top 80px;}
div.event_content .btns {position:relative;display:inline-block;padding-top:45px;overflow:hidden;}
div.event_content .btns li {float:left;margin-left:10px;}
div.event_content .btns li:first-child {margin-left:0;}
div.event_content .btns a {display:block;border:1px solid #363636;border-radius:5px;width:143px;line-height:37px;color:#222;font-size:14px;text-align:center;}
div.event_content .btns a strong {font-weight:bold;}
div.event_content .btns a.btn_r {border:1px solid #ea493e;color:#fff;background:#ea493e;}
div.event_content .ippage {margin-top:46px;border-top:2px solid #ddcfc9;padding-top:23px;}

/* 이벤트 리스트 배너 신규사이즈 추가 (썸네일 크기 2:1) */
div.main_list div.lft {width:732px;}
.main_list .event_content .evt_thumb_cont {margin-top:44px; padding-bottom:7px;}
.event_content .evt_thumb_cont {margin-top:20px;}

.evt_thumb_cont .evt_thumb_list {display:flex; flex-wrap:wrap; gap:40px 12px;}
.evt_thumb_cont .evt_thumb_list li {position:relative; padding-bottom:35px; width:236px;}
.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:0; bottom:0; display:inline-block; height:25px; line-height:25px; color:#fff; font-size:12px; font-weight:700; padding:0 7px; background:#fafafa;}
.evt_thumb_cont .evt_thumb_list .state_ask {background:#7851E7;}
.evt_thumb_cont .evt_thumb_list .state_ing {background:#111;}
.evt_thumb_cont .evt_thumb_list .state_end {background:#aaa;}
.evt_thumb_cont .evt_thumb_list .list_item {cursor:pointer;}
.evt_thumb_cont .evt_thumb_list .thumbnail {position:relative; width:236px; height:144px; 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%;object-fit: cover;}
.evt_thumb_cont .evt_thumb_list .thumbnail .no_data {display:block; width:100%; height:100%; border: 1px solid #ddd; box-sizing:border-box; overflow:hidden;}
.evt_thumb_cont .evt_thumb_list .thumbnail .no_data img {margin-top:-45px;}
.evt_thumb_cont .evt_thumb_list .info {font-size:13px; letter-spacing:-0.02em; margin-top:10px;}
.evt_thumb_cont .evt_thumb_list .title {color:#111; font-size:15px; font-weight:700; line-height:19px; height:19px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}
.evt_thumb_cont .evt_thumb_list .text {color:#111; line-height:18px; height:18px; margin-top:5px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}

/* 탭 */
div.event_content .event_tab {height:50px;background:#eee;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;border-top-left-radius:6px; border-top-right-radius:6px; }
div.event_content .event_tab ul {overflow:hidden;width:981px;height:51px;margin:0 0 0 -1px;}
div.event_content .event_tab li {float:left;width:327px;height:51px;}
div.event_content .event_tab li a {display:block;height:34px;padding-top:16px;border-bottom:1px solid #bbb;font-size:16px;color:#666;text-align:center;}
div.event_content .event_tab .on a {margin-right:1px;height:35px;padding-top:15px;background:#fff;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top-left-radius:6px; border-top-right-radius:6px;color:#ea493e;}
/* 전체 이벤트 override */
div.main_list div.event_content {padding-bottom:23px;}
div.main_list div.event_content .list {margin-left:-11px;padding:0 0 7px;}
div.main_list div.event_content .list li {padding-left:11px;}
div.main_list div.event_content .ippage {border-top:0;margin-top:0;}

/* EVENT : 컬쳐라운지 */
div.culture_list { margin-bottom:15px; border-bottom:2px solid #ddcfc9; }
div.culture_list ol li { float:left; width:202px; height:415px; margin:0 0 0 57px; }
div.culture_list ol li.fst { margin-left:0px; }
div.culture_list p.on { height:20px; padding:5px 0 0 0; margin:0 6px 5px 0; background-color:#f7b517; color:#333; text-align:center; display:none;}
div.culture_list p.off { height:20px; padding:5px 0 0 0; margin:0 6px 5px 0; background-color:#696586; color:#fff; text-align:center; display:none;}

div.culture_list p.img { width:192px; height:211px; padding:6px; margin:0 0 10px 0; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_box4.gif') no-repeat left top; }
div.culture_list p.txt { height:55px; margin:0 6px 0 0; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_line1.gif') no-repeat left 45px; }
div.culture_list p.txt a { color:#444; font-size:12px; font-weight:bold; }
div.culture_list p.dot { padding:0 0 2px 6px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_04.gif') no-repeat left 6px; letter-spacing:-0.07em;}
div.culture_list p.btn { margin:8px 0 0 0; text-align:center;}
div.culture_list div.txt { height:55px; margin:0 6px 0 0; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_line1.gif') no-repeat left 45px; }
div.culture_list div.txt p {height:22px;}
div.culture_list div.txt p a {color:#444; font-size:12px; font-weight:bold; }
div.culture_list div.txt p.dot {color:#e31936;}


/* BBS 템플릿 : 한줄 댓글 */
div.eventb_1 {}
div.eventb_1 div.write { margin:0 0 10px 0; position:relative; }
div.eventb_1 div.write div.form { position:absolute; bottom:5px; right:20px; }
div.eventb_1 div.write div.form input.txt { height:30px; width:820px; }
div.eventb_1 div.write div.form input { vertical-align:middle; margin:0 3px 1px 0; }
div.eventb_1 div.write div.form p.txt {margin-top:5px;}

div.eventb_1 div.write2 { margin:0 0 10px 0; position:relative; }
div.eventb_1 div.write2 div.form { position:absolute; bottom:23px; right:35px; }
div.eventb_1 div.write2 div.form input.txt100 { height:30px; width:800px; background: #fff url(https://image.lotteimall.com/imall_ec/site/images/event/bg_input.gif) 9px 11px no-repeat;line-height: 2.5em; padding:0 2px 3px 10px; border:1px solid #858585;}
div.eventb_1 div.write2 div.form input.txt40 { height:30px; width:800px; background: #fff url(https://image.lotteimall.com/imall_ec/site/images/event/bg_input2.gif) 9px 11px no-repeat;line-height: 2.5em; padding:0 2px 3px 10px; border:1px solid #858585;}
div.eventb_1 div.write2 div.form input { vertical-align:middle;}
div.eventb_1 div.write2 div.form p.txt {margin-top:5px;}
div.eventb_1 .count{overflow: hidden;font-size: 13px;margin: 11px 0 14px 0;}
div.eventb_1 .count .ll{float:left;color: #222;}
div.eventb_1 .count .ll strong{color: #db2c27;}
div.eventb_1 .count .rr{float:right;color: #999;}

div.eventb_2 div.write { margin:0 0 10px 0; position:relative; }
div.eventb_2 div.write div.form { position:absolute; bottom:13px; right:20px; }
div.eventb_3 div.write { margin:0 0 10px 0; position:relative; }
div.eventb_3 div.write div.form { position:absolute; bottom:13px; right:20px; }
div.eventb_4 div.write { margin:0 0 10px 0; position:relative; }
div.eventb_4 div.write div.form { position:absolute; bottom:13px; right:20px; }
div.eventb_5 div.write { margin:0 0 10px 0; position:relative; }
div.eventb_5 div.write div.form { position:absolute; bottom:13px; right:20px; }
div.eventb_1 div.list { margin:0 0 5px 0; border-top:2px solid #dadada; border-bottom:1px solid #dadada; }
div.eventb_1 div.list table { width:100%; }
div.eventb_1 div.list table tr.none th { display:none; }
div.eventb_1 div.list table td { padding:12px 5px 14px 15px; border-bottom:1px solid #e5e5e5; vertical-align:top; }
div.eventb_1 div.list table td img { vertical-align:middle; margin:0 0 2px 2px; }
div.eventb_1 div.list tr.nodata td { padding:20px 0; font-weight:bold; text-align:center; }

/* BBS 템플릿 : 게시판, 게시판 + 댓글 */
div.eventb_2 {}
div.eventb_2 div.write { margin:0 0 10px 0; text-align:right; }
div.eventb_2 div.list { margin:0 0 5px 0; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bbs_02.gif') no-repeat;  }
div.eventb_2 div.list table { width:100%; }
div.eventb_2 div.list table th { height:20px; padding:8px 0 0 0; vertical-align:top; }
div.eventb_2 div.list table td { padding:9px 5px 7px 5px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_line2.gif') repeat-x left bottom; text-align:center; vertical-align:top; }
div.eventb_2 div.list table td.left { padding:9px 5px 7px 10px; text-align:left; }
div.eventb_2 div.list table td.answer { padding:0 0 1px 0; text-align:left; }
div.eventb_2 div.list tr.nodata td { padding:20px 0; font-weight:bold; text-align:center; }
div.eventb_2 div.list div.con_box:after { clear:both; content:""; display:block;}
div.eventb_2 div.list div.con_box { *zoom:1; padding:10px 20px 0 62px; background-color:#fffbef; line-height:18px; }
div.eventb_2 div.list div.con_box img.border { border:1px solid #eae0dc; float:left; margin:0 15px 10px 0; }
div.eventb_2 div.list div.con_btn {  padding:8px 23px 10px 20px; background-color:#fffbef; text-align:right; }
div.eventb_2 div.list div.con_comment { padding:7px 0 7px 62px; border-top:1px solid #ddcfc9;}
div.eventb_2 div.list div.con_list ol li:after { clear:both; content:""; display:block;}
div.eventb_2 div.list div.con_list ol li { *zoom:1; padding:9px 0px 7px 62px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bbs_08.gif') repeat-x left top; }
div.eventb_2 div.list div.con_list ol li p.name { float:left; width:180px; padding-left:18px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bbs_09.gif') no-repeat 3px 1px; color:#999999; }
div.eventb_2 div.list div.con_list ol li p.text { float:left; width:500px; }
div.eventb_2 div.list div.con_list ol li p.date { float:right; width:176px; position:relative; }
div.eventb_2 div.list div.con_list ol li p.text img { vertical-align:middle; margin:0 0 2px 9px; }

/* BBS 템플릿 : 게시판 + 이미지, 게시판 + 이미지 + 댓글 */
div.eventb_4 {}
div.eventb_4 div.write { margin:0 0 10px 0; text-align:right; }
div.eventb_4 div.list { margin:0 0 5px 0; border-top:2px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
div.eventb_4 div.list table { width:100%; }
div.eventb_4 div.list table tr.none th { display:none; }
div.eventb_4 div.list table td { padding:9px 5px 7px 5px; border-bottom:1px solid #e5e5e5; text-align:center; vertical-align:top; }
div.eventb_4 div.list table td.left { padding:9px 5px 7px 10px; text-align:left; }
div.eventb_4 div.list tr.nodata td { padding:20px 0; font-weight:bold; text-align:center; }
div.eventb_4 div.list td.left { padding:9px 5px 7px 10px; text-align:left; }
div.eventb_4 div.list p.title { padding:3px 0 5px 0; color:#b9722c; font-size:13px; font-weight:bold; }
div.eventb_4 div.list p.text { font-size:12px; line-height:18px;
/* 2014.01.29 삭제
	height:90px; overflow:auto; overflow-x:hidden;
	overflow:auto;
	overflow-x:hidden;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ddcfc9;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#ddcfc9;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#ddcfc9
	*/
}
div.eventb_4 div.list p:after { content:""; display:block; clear:both; }
div.eventb_4 div.list p.date { *zoom:1; padding-top:7px; position:relative; color:#999999; font-size:12px; }
div.eventb_4 div.list p.date span.btn { position:absolute; top:5px; right:20px; }
div.eventb_4 div.list p.date span.name { float:left; width:280px; }
div.eventb_4 div.list p.date span.date { float:left; width:150px; }
div.eventb_4 div.list img.border { border:1px solid #eae0dc; }

/* BBS 템플릿 : FAQ */
div.eventb_6 {}
div.eventb_6 div.list { margin:0 0 5px 0; border-top:2px solid #ddcfc9; border-bottom:1px solid #ddcfc9; }
div.eventb_6 div.list table { width:100%; }
div.eventb_6 div.list table tr.none th { display:none; }
div.eventb_6 div.list table td a { color:#cc1d22; }
div.eventb_6 div.list table td { padding:10px 30px 7px 45px; border-bottom:1px solid #ddcfc9; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bbs_11.gif') no-repeat 7px top; vertical-align:top; }
div.eventb_6 div.list table tr.on td { border-bottom:1px solid #fff; }
div.eventb_6 div.list table td.answer { padding:9px 35px 7px 45px; background-image:none; background-color:#fffbef; line-height:18px; }
div.eventb_6 div.list table td.no_1 { background-position:7px 7px; }
div.eventb_6 div.list table td.no_2 { background-position:7px -33px; }
div.eventb_6 div.list table td.no_3 { background-position:7px -73px; }
div.eventb_6 div.list table td.no_4 { background-position:7px -113px; }
div.eventb_6 div.list table td.no_5 { background-position:7px -153px; }
div.eventb_6 div.list table td.no_6 { background-position:7px -193px; }
div.eventb_6 div.list table td.no_7 { background-position:7px -233px; }
div.eventb_6 div.list table td.no_8 { background-position:7px -273px; }
div.eventb_6 div.list table td.no_9 { background-position:7px -313px; }
div.eventb_6 div.list table td.no_10 { background-position:7px -353px; }
div.eventb_6 div.list table td.no_11 { background-position:7px -393px; }
div.eventb_6 div.list table td.no_12 { background-position:7px -433px; }
div.eventb_6 div.list table td.no_13 { background-position:7px -473px; }
div.eventb_6 div.list table td.no_14 { background-position:7px -513px; }
div.eventb_6 div.list table td.no_15 { background-position:7px -553px; }
div.eventb_6 div.list table td.no_16 { background-position:7px -593px; }
div.eventb_6 div.list table td.no_17 { background-position:7px -633px; }
div.eventb_6 div.list table td.no_18 { background-position:7px -673px; }
div.eventb_6 div.list table td.no_19 { background-position:7px -713px; }
div.eventb_6 div.list table td.no_20 { background-position:7px -753px; }
div.eventb_6 div.list table td.no_21 { background-position:7px -793px; }
div.eventb_6 div.list table td.no_22 { background-position:7px -833px; }

div.eventb_6 div.faq_list {margin:0 0 5px 0; border-top:2px solid #ddcfc9; border-bottom:1px solid #ddcfc9;}
div.eventb_6 div.faq_list dl {width:100%; border-bottom:1px solid #ddcfc9;}
div.eventb_6 div.faq_list dl dt {position:relative; background:url('https://image.lotteimall.com/imall_ec/site/images/event/faq_bar.gif') no-repeat 35px 8px; padding:10px 30px 7px 45px; color:#cc1d22; cursor:pointer;}
div.eventb_6 div.faq_list dl dt span {position:absolute; left:3px; top:7px; top:8px\0/IE8+9﻿; width:25px; text-align:right; font-family:"Verdana"; font-size:14px; font-weight:bold;}
div.eventb_6 div.faq_list dl dd {background-color:#fffbef; padding:9px 35px 7px 45px; line-height:18px; display:none;}

/* BBS 템플릿 : 설문퀴즈 */
div.eventb_7 {background-color:#fff; width:100%;}
div.eventb_7 img {max-width:980px;}
div.eventb_7 .vote_list {background-color:#fef1e1; width:952px; padding:14px;}
div.eventb_7 .vote_list dl {background-color:#fff; border:1px solid #decfcc; margin-top:3px; width:950px;}
div.eventb_7 .vote_list dl dt {position:relative; background-color:#f6f6f6; width:887px; padding:15px 20px 15px 43px; font-size:14px; line-height:20px; font-weight:bold; color:#606060;}
div.eventb_7 .vote_list dl dt span {position:absolute; left:0; top:15px; width:40px; text-align:right;}
div.eventb_7 .vote_list dl dd {font-size:12px; color:#444; padding:0 15px;}
div.eventb_7 .vote_list dl dd ul {margin:15px 0 5px 0;}
div.eventb_7 .vote_list dl dd li {position:relative; width:922px; padding:0 0 10px 28px;}
div.eventb_7 .vote_list dl dd label {display:block; vertical-align:top; font-size:12px; line-height:16px;}
div.eventb_7 .vote_list dl dd input.rdo {position:absolute; left:5px; top:0; top:-2px\0/IE8+9﻿; *top:-3px; vertical-align:top; margin:0;}
div.eventb_7 .vote_list dl dd.text {padding-top:18px;}
div.eventb_7 .vote_list dl dd.text textarea {border:1px solid #decfcc; width:914px; height:100px;}
div.eventb_7 .vote_list dl dd.text p {text-align:right; font-family:"Gulim"; font-size:12px; color:#444; margin:5px 0;}
div.eventb_7 .vote_list dl dd.text p span {margin:0 5px;}
div.eventb_7 .vote_btn {border-top:2px solid #444444; margin-top:20px; padding-top:14px; text-align:center;}

/* 템플릿 A : 구매사은신청 */
div.temp_atype .mb5 { margin-bottom:5px!important; }
div.temp_atype .mb20 { margin-bottom:20px!important; }
div.temp_atype p.banner { margin-bottom:20px; }
div.temp_atype p.point_apply { margin-bottom:30px; text-align:center; }
div.temp_atype div.order_detail { margin-bottom:10px; }

/*구매사은혜택 받는 법 수정 150826*/
div.temp_atype dl.point_detail {margin-top:20px;padding:12px 12px 14px; border:3px solid #faeced; }
div.temp_atype dl.point_detail dt { margin:0 0 18px;padding:12px 9px 11px;background:#fdf4f5;}
div.temp_atype dl.point_detail dd {padding-left:9px;}
div.temp_atype dl.point_detail dd ul {}
div.temp_atype dl.point_detail dd ul li { margin-bottom:4px; padding-left:12px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_gray.gif') no-repeat left 7px; }
div.temp_atype .box_space{ margin-bottom:10px; }
/*//구매사은혜택 받는 법 수정 150826*/

table.temp_table1 { border-top:2px solid #dd676a; }
table.temp_table1 th { padding:16px 0 15px 30px; background:#f8f8f8; border-bottom:1px solid #dadada; border-right:1px solid #dadada; text-align:left; }
table.temp_table1 td { padding:18px 20px; border-bottom:1px solid #dadada; text-align:left; line-height:17px; }
table.temp_table1 td strong.tit { font-size:16px; color:#cc1d22; }
table.temp_table1 td div.detail { padding-left:20px; margin-bottom:10px; font-size:12px; }
/*table.temp_table1 td div.detail strong { color:#333; }*/
table.temp_table1 td div.detail span.point { color:#cc1d22; }
table.temp_table1 td div.detail img{max-width: 737px;}
table.temp_table1 ul.dot_list01 li.fst { margin-top:0; }
table.temp_table1 ul.dot_list01 li { padding-left:12px; margin-top:3px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_brown.gif') no-repeat left 4px; font-size:12px; }
table.temp_table1 ul.dot_list01 li strong { float:left; display:block; width:104px; color:#333; }
table.temp_table1 ul.dot_list01.list_size01 li strong {width:140px; } /* 2013.11.04 add */
table.temp_table1 ul.dot_list01 li span.point { font-weight:bold; color:#ba712c; }
table.temp_table1 div.txt { font-size:12px; line-height:19px;}

table.temp_table2 { width:100%; border-top:1px solid #f4b2b6; }
table.temp_table2 tr .fst { border-left:none; }
table.temp_table2 th { padding:7px 0 6px; background:#faeced; border-left:1px solid #f4b2b6; border-right:none !important; border-bottom:1px solid #f4b2b6; color:#4d4d4d; }
table.temp_table2 td { padding:7px 0 6px; border-bottom:1px solid #f4b2b6; border-left:1px solid #f4b2b6; }
table.temp_table2 th, table.temp_table2 td { text-align:center; }
table.temp_table2 tr .center { text-align:center; }
table.temp_table2 tr .left { padding-left:10px; text-align:left; }

/* 템플릿 B : 영수증 응모이벤트 */
div.temp_btype ul.tab { *zoom:1; }
div.temp_btype ul.tab:after { content:""; display:block; clear:both; }
div.temp_btype ul.tab li.fst { margin-left:0; }
div.temp_btype ul.tab li { float:left; margin-left:1px; }

div.apply_detail { padding:0 15px 15px 15px; }
div.apply_detail div.detail { display:none; padding:20px 40px 25px; background:#fff; border:1px solid #7e7e7e }
div.apply_detail div.detail_block { display:block; padding:20px 40px 15px !important }
div.apply_detail div.detail_block p.tit { padding-bottom:10px !important; margin-bottom:15px !important }
div.apply_detail div.detail_block div.btn { margin:25px 0 10px; text-align:center; }
div.apply_detail div.detail_block div.btn a { margin-left:16px; }
div.apply_detail div.detail_block div.btn a.fst { margin-left:0; }
div.apply_detail div.tab_cont_selected { display:block; }
div.apply_detail div.detail p.tit { margin-bottom:22px; padding-bottom:18px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_bg_dot.gif') repeat-x left bottom; text-align:center; }

div.apply_detail div.apply_inner { *zoom:1; }
div.apply_detail div.apply_inner:after { content:""; display:block; clear:both; }
div.apply_detail div.apply_inner div.left { float:left; width:314px; }

div.apply_detail div.apply_inner ol.num_input { *zoom:1; width:531px; height:44px; margin-bottom:20px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_number.gif') no-repeat left bottom; text-align:center; }
div.apply_detail div.apply_inner ol.num_input:after { content:""; display:block; clear:both; }
div.apply_detail div.apply_inner ol.num_input li.fst { padding-left:0; }
div.apply_detail div.apply_inner ol.num_input li { float:left; padding-left:20px; }
div.apply_detail div.apply_inner ol.num_input li input { width:161px; height:39px; background:none; border:0; text-align:center; font-size:20px; font-weight:bold; color:#fff; line-height:39px }
div.apply_detail div.apply_inner div.right { float:right; width:530px; }
div.apply_detail div.apply_inner div.right p.txt { margin-bottom:30px; }
div.apply_detail div.apply_inner div.btn a.fst { margin-left:0; }
div.apply_detail div.apply_inner div.btn a { margin-left:16px; }
div.apply_detail div.noti_inner { margin-bottom:30px; padding:15px 30px;  background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_bg_noti.gif') no-repeat left top; background-size:contain }
div.apply_detail div.noti_inner ul { margin-left:3px; }
div.apply_detail div.noti_inner li { padding-left:14px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_bl_notice.gif') no-repeat left 6px; line-height:18px; color:#666; font-size:12px }
div.apply_detail div.noti_inner li strong { color:#363636 }
div.apply_detail div.noti_inner li span { color:#cd2049 }
div.apply_detail div.noti_inner p { margin-bottom:8px; }
div.apply_detail div.noti_inner2 { padding:15px 26px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_bg_noti2.gif') no-repeat left top }
div.apply_detail div.noti_inner2 ul { margin-left:3px; }
div.apply_detail div.noti_inner2 li { padding-left:14px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_bl_notice.gif') no-repeat left 6px; line-height:18px; color:#666; font-size:12px }
div.apply_detail div.noti_inner2 li strong { color:#363636 }
div.apply_detail div.noti_inner2 li span { color:#cd2049 }
div.apply_detail div.noti_inner2 p { margin-bottom:8px; }
div.apply_detail div.notice_bottom { padding-bottom:10px; margin-bottom:30px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_bg_noti2.gif') no-repeat left bottom }
div.apply_detail ul.winner_txt { margin-left:55px }
div.apply_detail ul.winner_txt li span { display:inline-block; margin-right:24px; padding-left:12px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/angel/201304/201304_tit02_bl.gif') no-repeat left 7px; line-height:22px; color:#666; font-size:12px }

div.order_detail { margin:0 33px }
div.order_detail div.btn { text-align:center; }
div.order_detail div.btn a { margin-left:16px; }
div.order_detail div.btn a.fst { margin-left:0; }
div.order_detail p.txt { margin-bottom:25px; }

div.winner_area {*zoom:1;position:relative;margin:35px 33px 0}
div.winner_area .txt_top {margin-bottom:15px}
div.winner_area:after {content:"";display:block;clear:both}
div.winner_area .left {float:left}
div.winner_area .left div {width:438px;padding:20px 0 8px;margin-bottom:25px;border-bottom:1px dashed #dadada;border-top:1px dashed #dadada}
div.winner_area .img {float:right}
div.winner_area dl {*zoom:1}
div.winner_area dl:after {content:"";display:block;clear:both}
div.winner_area dt {float:left}
div.winner_area dd {float:left;padding:12px 0 0 10px;color:#767676;font-size:12px}
div.winner_area dd .txt {margin-bottom:12px;font-size:16px}
div.winner_area dd .txt strong {color:#ff3b02}
table.temp_table3 { width:100%; margin-bottom:20px; }
table.temp_table3 th { padding:6px 0 5px; border:1px solid #d7d7d7; background:#f6eee3; color:#601318; text-align:center; font-size:12px; }
table.temp_table3 td { padding:6px 0 5px; border:1px solid #d7d7d7; text-align:center; font-size:12px; color:#767676; }

/* 템플릿 C : 출석체크 이벤트 */
div.temp_ctype div.check_area {}
table.temp_table4  { width:880px; margin:0 auto;}
table.temp_table4 th { background:#31312f; border-right:1px solid #222220; text-align:center; }
table.temp_table4 th span { display:block; padding:8px 0 7px; border-left:1px solid #494947; }
table.temp_table4 th span.none { border-left:0; }
table.temp_table4 th.sun { background:#9e3017; }
table.temp_table4 th.sun span { border-left:0; }
table.temp_table4 td.sun p.day { color:#d06168; }
table.temp_table4 td { height:124px; border-right:1px solid #bababa;  border-left:1px solid #bababa; border-bottom:1px solid #bababa; background-color:#fff; }
table.temp_table4 td p.day { height:98px; padding:13px 11px; color:#777; font-size:12px; font-weight:bold; background:#f0f0f0;}
table.temp_table4 p.today { height:98px; padding:13px 11px; color:#777; font-size:11px; font-weight:bold; background:#fde6e0 url('https://image.lotteimall.com/imall_ec/site/images/event/bg_check.gif') no-repeat center 20px }
table.temp_table4 div.lay { height:0px; position:relative; }
table.temp_table4 p.btn { position:absolute; top:-50px; left:11px; }
table.temp_table4 p.on { margin-top:-124px;color:#666; font-size:12px; height:28px; padding:96px 0 0px 0; background:#fff url('https://image.lotteimall.com/imall_ec/site/images/event/icon_bbo2.png') no-repeat center 20px; text-align:center; }
table.temp_table4 p.on strong {  color:#d77c10 }


/* 템플릿 E : 인터넷 투표 */
div.temp_etype { width:440px; padding-bottom:7px; background:#2e2e2e; }
div.temp_etype div.vote_area { background:url('https://image.lotteimall.com/imall_ec/site/images/event/tempe_bgmd.gif') repeat-y left top }
div.temp_etype div.vote_area div.tit { margin-bottom:13px; padding:22px 44px 13px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/tempe_bgtop.gif') no-repeat left top; text-align:center; font-size:15px; line-height:18px; }
div.temp_etype div.vote_area div.tit strong { color:#cc1d22; }
div.temp_etype div.vote_area div.tit p { color:#333; font-weight:bold; }
div.temp_etype div.vote_area div.btn { padding:13px 0; margin-bottom:10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/tempe_bgbt.gif') no-repeat left top; text-align:center; }
div.temp_etype div.vote_area table.temp_table5 { margin:0 44px 10px; }
div.temp_etype div.detail { text-align:center; margin-bottom:8px; }
div.temp_etype div.detail p { margin-bottom:15px; }

table.temp_table5 { table-layout:auto; }
table.temp_table5 th { padding-bottom:10px; text-align:left; }
table.temp_table5 td { height:21px; color:#333; }
table.temp_table5 td span { color:#cc1d22; }
table.temp_table5 td input { position:relative; top:-2px; margin:0; }
table.temp_table5 td.total { text-align:center; }
table.temp_table5 td.total strong { display:inline-block; width:72px; margin-bottom:5px; padding:4px 0 3px; border:2px solid #d7a768; text-align:center; font-size:14px; }

/* 이벤트 상세 */
div.event_detail div.btn { text-align:center; }
div.event_detail p.arrow { padding-left:7px; margin-bottom:10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_redarrow.gif') no-repeat left 7px; font-size:12px; line-height:19px; }
div.event_detail h6 { margin-bottom:4px; }
div.event_detail dl { *zoom:1; margin:0 18px; border-top:1px solid #e9e9e9; font-size:12px; }
div.event_detail dl.fst { border-top:none; }
div.event_detail dl:after { content:""; display:block; clear:both; }
div.event_detail dl dt { float:left; width:176px; padding:11px 0 11px 30px; clear:both; }
div.event_detail dl dd div { float:left; display:block; padding-left:30px; border-left:1px solid #e9e9e9; }
div.event_detail dl dd strong { color:#cc1d22; }
div.event_detail dl dd em { position:relative; left:-2px; display:block; margin-bottom:5px; color:#cc1d22; }
div.event_detail dl dd { float:left; width:692px; padding:12px 0 11px 0; line-height:16px; }
div.event_detail dl dd ul.m_bt { margin-bottom:27px; }
div.event_detail dl dd ul li { *zoom:1; padding-left:7px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_redarrow.gif') no-repeat left 6px; font-size:12px; line-height:19px; }
div.event_detail dl dd ul li:after {content:""; display:block; clear:both; }
div.event_detail dl dd ul li p { float:left; }
div.event_detail dl dd ul li span { float:left; display:block; width:60px; }

div.event_detail div.detail_list { padding-top:16px; margin-bottom:30px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_detail_md.jpg') repeat-y left top; }
div.event_detail div.detail_list div.inner { padding:0 5px 11px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_detail_bt.jpg') no-repeat left bottom; }

div.event_detail div.winner_inner { margin-bottom:20px; border:2px solid #ddcfc9; }
div.winner_inner div.none { padding:28px 0; text-align:center; }
div.winner_inner div.list { padding:13px 15px; background:#f7f7f7 }
div.winner_inner div.list p { text-align:center; }
div.winner_inner div.comment { padding:13px 15px; }

div.winner_inner table { width:100%; }
div.winner_inner table thead th { border-top:none; background:#fbf9f4; }
div.winner_inner table th { padding:10px 13px 9px; text-align:left; border-top:1px solid #ddcfc9; }
div.winner_inner table td { padding:10px 13px 9px; text-align:left; border-top:1px solid #ddcfc9; border-left:1px solid #ddcfc9; }
div.winner_inner table td.fst { border-left:none; }
div.winner_inner table td span { float:left; display:block; padding-right:10px; margin-right:9px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_bar.gif') no-repeat right 2px; }

/* 2026 이벤트 개선 */
div.event_renew_wrap {margin-top:30px;}
div.event_renew_wrap h4.tit {font-size:18px; line-height:1.4; color:#111;}
div.event_renew_wrap .winning_msg {font-size:16px; line-height:1.2; color:#111; text-align:center; border:2px #111 solid; padding:23px 0 26px 0; margin:12px 0;}
div.event_renew_wrap .winning_msg p {margin-top:7px; font-size:12px;}
div.event_renew_wrap .winning_msg strong {color:#FF383B;}

div.event_renew_wrap table {width:100%; border-collapse: collapse; border-spacing: 0; clear:both;}
div.event_renew_wrap table th,
div.event_renew_wrap table td {font-size:12px; line-height:1.4; color:#111; text-align:left; box-sizing:border-box; border:1px solid #ddd;}
div.event_renew_wrap table th {background:#f6f6f6;}
div.event_renew_wrap .event_data_table th, 
div.event_renew_wrap .event_data_table td {padding:9px 20px; line-height:1.2;}
div.event_renew_wrap .event_data_table td a {color:#111;}
div.event_renew_wrap .event_data_table th {background:#f6f6f6;}
div.event_renew_wrap .event_data_table td .id:before,
div.event_renew_wrap .event_data_table td .order_num::before {display:inline-block; content:""; position:relative; top:0px; width:1px; height:10px; margin:0 9px 0 7px; border-left:1px solid #dddddd;}

div.event_renew_wrap .event_list_table th,
div.event_renew_wrap .event_list_table td {padding:10px 30px 12px 30px; height:38px;}

div.event_renew_wrap.winner_list { padding:0;}
div.event_renew_wrap.winner_list .event_data_table {margin: 30px 0 13px 0;}
div.event_renew_wrap.event_detail .event_data_table {margin-bottom: 30px;}

div.event_renew_wrap .tab_area {display:flex; margin-bottom:30px;}
div.event_renew_wrap .tab_area a {display:flex; align-items:center; justify-content:center; width:100%; border:1px #D8D8D8 solid;  padding:12px 10px 15px; font-size:13px; line-height:17px; color:#777;}
div.event_renew_wrap .tab_area a.on {border:2px #111 solid; color:#111;font-weight:bold; }

div.event_renew_wrap .search_area .check_label {display:flex; justify-content:right;text-align:right;color: #111;margin-bottom:12px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.26px;}
div.event_renew_wrap .search_area .check_label label {display:flex; align-items:center; font-size:13px; cursor:pointer;}
div.event_renew_wrap .search_area .search_box { padding:20px 30px; background:#F6F6F6; box-sizing:border-box; }
div.event_renew_wrap .search_area .search_list { display:grid; grid-template-columns:1fr 1fr; column-gap:90px; row-gap:20px; }
div.event_renew_wrap .search_area .search_item { display:flex; align-items:center;}
div.event_renew_wrap .search_area .search_item .tab_btn_list { height:24px; display:flex; border:1px solid #ccc; box-sizing:border-box; position:relative; }
div.event_renew_wrap .search_area .search_item .tab_btn_list .tab_btn { flex:1; height:100%; line-height:22px; background:#fafafa; font-size:11px; color:#666; cursor:pointer; border-left:1px solid #ccc; }
div.event_renew_wrap .search_area .search_item .tab_btn_list .tab_btn:first-child { border-left:none; }
div.event_renew_wrap .search_area .search_item .tab_btn_list .tab_btn.on { background:#444; color:#fff; font-weight:bold; border-left:1px solid #444; box-shadow:0 0 0 1px #444; z-index:1; }

div.event_renew_wrap .search_area .search_item.cell_e_name dd {gap:6px;}
div.event_renew_wrap .search_area .search_item.cell_e_period { grid-column:1 / -1;}
div.event_renew_wrap .search_area .search_item.cell_e_period dd > div:last-child:before {display: inline-block; content: ""; position: relative; top: 0px; width: 1px; height: 10px; margin: 0 0 0 0; margin-right:12px; border-left: 1px solid #BFBFBF;}
div.event_renew_wrap .search_area .search_item.cell_e_type dt {width:87px;}
div.event_renew_wrap .search_area .search_item dt { width:100px; font-size:13px; font-weight:600; color:#111; flex-shrink:0; }
div.event_renew_wrap .search_area .search_item dd { display:flex; align-items:center; gap:0; flex:1; }
div.event_renew_wrap .search_area .inp_txt { width:237px; height:24px; padding:0 10px; border:1px solid #ccc; font-size:14px; box-sizing:border-box;}
div.event_renew_wrap .search_area .btn_search { width:80px; height:24px; line-height:1.2; background:#d71920; color:#fff; font-size:11px; font-weight:bold; border:0; cursor:pointer; }

div.event_renew_wrap .search_area .tab_btn_list button:first-child {border-left:none;}
div.event_renew_wrap .search_area .search_item.cell_e_type .tab_btn_list { width:161px;}
div.event_renew_wrap .search_area .search_item.cell_e_period .tab_btn_list {width:323px; margin-right:18px;}
div.event_renew_wrap .search_area .period_range { display:flex; align-items:center; gap:6px; }
div.event_renew_wrap .search_area .inp_date { width:140px; height:24px; padding:0 8px; border:1px solid #ccc; font-size:11px; box-sizing:border-box;}
div.event_renew_wrap .search_area .tilde { color:#111; font-size:14px; }
div.event_renew_wrap .search_area .calender {position:relative;}
div.event_renew_wrap .search_area .calender .ico_cal {cursor:pointer; position:absolute; width: 16px; height:16px; right:0; top:0; padding:4px 10px;}
div.event_renew_wrap .search_area .calender .calendbox {top:28px;}
div.event_renew_wrap .search_area .calender .calendbox .btnclose {top:0; right:0;}
div.event_renew_wrap .search_area .calender .calendbox .hand {padding:10px;}

div.event_renew_wrap .no_list {background:url('https://image.lotteimall.com/imall_ec/site/images/common/img_error.png') no-repeat center 76px; background-size:69px; padding:160px 0 86px; margin-top:30px; text-align:center; border-top:1px #ddd solid; border-bottom:1px #ddd solid;}
div.event_renew_wrap .no_list .msg {font-size:12px; color:#777; line-height:1.2;}

div.event_renew_wrap.winner_list .event_data_table th, 
div.event_renew_wrap.winner_list .event_data_table td {text-align:center;}
div.event_renew_wrap .event_data_table td.tdLeft {text-align:left;}

/* 신규라운지 */
div.new_list h5 { margin-bottom:10px; }
div.new_list .banner { margin-bottom:30px; }

div.new_list div.coupon_area { *zoom:1; margin-bottom:30px; }
div.new_list div.coupon_area:after {content:""; display:block; clear:both; }
div.new_list div.coupon_area span { padding:0 6px; }
div.new_list div.coupon_area p.tit { position:relative; top:-1px; left:-1px; }
div.new_list div.coupon_area ul li { padding-left:7px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_redarrow.gif') no-repeat left 7px; line-height:16px; }
div.new_list div.coupon_area div.inner { position:relative; height:180px; padding:20px 35px; }
div.new_list div.coupon_area div.inner div.btn { position:absolute; right:35px; bottom:16px; }
div.new_list div.coupon_area div.inner div.btn img { vertical-align:top; }
div.new_list div.coupon_area div.sale_detail { margin-bottom:15px; }
div.new_list div.coupon_area div.left { float:left; width:480px; border:1px solid #ddcfc9; }
div.new_list div.coupon_area div.right { float:right; width:480px; border:1px solid #ddcfc9; }

div.new_list div.ad_banner1 { margin-bottom:30px; }
div.new_list div.ad_banner1 ul { *zoom:1; }
div.new_list div.ad_banner1 ul:after {content:""; display:block; clear:both; }
div.new_list div.ad_banner1 ul li { float:left; }
div.new_list div.ad_banner1 ul li img { vertical-align:top; }
div.new_list div.ad_banner1 ul li.fst { margin-right:16px; }

div.new_list div.ad_banner2 { margin-bottom:30px; }
div.new_list div.ad_banner2 ul { *zoom:1; }
div.new_list div.ad_banner2 ul:after {content:""; display:block; clear:both; }
div.new_list div.ad_banner2 ul li { float:left; border-left:1px solid #ebe2df; }
div.new_list div.ad_banner2 ul li.fst { border-left:none;}

/* 2015.06.11 신규고객라운지 수정 관련 css */
div.new_member .banner { margin-bottom:34px; }
div.new_member div.simple_member { margin-bottom:34px; padding-top:14px; border-top:4px solid #9b9fa1; }
div.new_member div.simple_member h3 { margin-bottom:19px; }
div.new_member div.divide:after { clear:both; display:block; content:""; }
div.new_member div.divide { width:980px; }
div.new_member div.divide div.way { float:left; width:654px; }
div.new_member div.divide div.way h3 { margin-bottom:19px; }
div.new_member div.divide div.way ul:after { clear:both; display:block; content:""; }
div.new_member div.divide div.way ul { margin-bottom:16px; }
div.new_member div.divide div.way ul li { float:left; }
div.new_member div.divide div.way div.member_way { margin-bottom:34px; padding-top:14px; border-top:4px solid #9b9fa1; }
div.new_member div.divide div.way div.order_way { padding-top:14px; border-top:4px solid #9b9fa1; }
div.new_member div.divide div.benefit { float:right; width:307px; border:5px solid #d9dbdc; }
div.new_member div.divide div.benefit h3 { margin-bottom:15px; }
div.new_member div.divide div.benefit div.coupon { padding:18px 0 14px 0; border-bottom:5px solid #d9dbdc;  }
div.new_member div.divide div.benefit div.coupon h3 { margin-left:16px; }
div.new_member div.divide div.benefit div.coupon p { text-align:center; }
div.new_member div.divide div.benefit div.coupon p.point { margin-bottom:10px; }
div.new_member div.divide div.benefit div.coupon p.down_btn { margin-bottom:16px; }
div.new_member div.divide div.benefit div.coupon ul { margin:0 16px; padding-top:15px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/line_dotted.gif') repeat-x ; }
div.new_member div.divide div.benefit div.coupon ul li { padding: 0 0 2px 8px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/list_blit.gif') no-repeat left 8px; color:#7a7a7a; letter-spacing:-2px; line-height:18px; }
div.new_member div.divide div.benefit div.today { padding:18px 16px 17px 16px; }

/* 2019.07.02 신규고객라운지 수정 관련 css */
div.lpoint_member { margin-top:10px; }
div.lpoint_member h3 { margin-bottom:18px; }
div.lpoint_member .banner { margin-bottom:42px; }
div.lpoint_member .txt_area { margin-bottom:40px; }
div.lpoint_member .txt_area ul li { margin-bottom:10px; color:#222; font-size:16px; line-height:21px; }
div.lpoint_member .txt_area ul li span { background-color:#ffd2d1; }
div.lpoint_member .benefit_area { margin-bottom:47px; }
div.lpoint_member .benefit_area ul:after{ clear:both; display:block; content:""; }
div.lpoint_member .benefit_area ul li { float:left; }
div.lpoint_member .benefit_area ul.line { margin-bottom:20px; }
div.lpoint_member .benefit_area ul.line > li:first-child { margin-right:16px; }
div.lpoint_member .benefit_area p, div.lpoint_member .step_area p { text-align:center; }
div.lpoint_member .step_area { margin-bottom:24px; }
div.lpoint_member .step_area ul:after{ clear:both; display:block; content:""; }
div.lpoint_member .step_area ul li { float:left; }
div.lpoint_member .step_area ul { margin-bottom:20px; }
div.lpoint_member .img_box { margin-bottom:20px; }
div.lpoint_member .hide {overflow:hidden;position:absolute;font-size:0;line-height:0;width:0;height:0;padding:0;margin:0;visibility:hidden;}
div.lpoint_member .btn_line {text-align:center;}
div.lpoint_member .mt_line {margin-bottom:125px;}

div.lpoint_member.stl_chg {margin:10px 0 90px 0;}
div.lpoint_member.stl_chg h3 {margin-bottom:0;}

/* 우수고객라운지 메인*/
div.vip_main { background:#f3ece4; padding-bottom:15px; }
div.vip_top { position:relative; width:980px; height:451px; margin-top:10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_lounge_bg01.jpg') no-repeat left top; }
div.vip_top h4 { position:absolute; top:103px; left:164px; }
div.vip_top .btn { position:absolute; top:123px; right:125px; }
div.vip_top .txt { position:absolute; top:186px; left:160px; width:445px; height:52px; padding:14px 0 0 20px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_lounge_bg07.jpg') no-repeat left top; }
div.vip_top .txt p { font-size:14px; color:#7e7363; font-weight:bold; line-height:21px; }
div.vip_top .txt p span.color1 { color:#000000; font-size:14px; font-weight:bold; }
div.vip_top .txt p span.color2 { color:#a525bf; font-size:14px; font-weight:bold; }
div.vip_top .txt p span.color3 { color:#5b6ed8; font-size:14px; font-weight:bold; }
div.vip_top .txt p span.color4 { color:#c39f5b; font-size:14px; font-weight:bold; }
div.vip_top .txt p span.color5 { color:#9c9893; font-size:14px; font-weight:bold; }
div.vip_top .txt p span.color6 { color:#bc5925; font-size:14px; font-weight:bold; }

div.vip_detail { padding:0 15px 15px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_lounge_bg02.jpg') no-repeat left top; }
div.vip_detail table { width:100%; border-top:2px solid #dbd3ca; border-right:1px solid #dbd3ca; }
div.vip_detail table th { padding:14px 0 13px; background:#f9f6ef; border:1px solid #dbd3ca; }
div.vip_detail table th.point_bg1 { background:#fffbed; }
div.vip_detail table td { padding:14px 0 13px; background:#fff; border-left:1px dashed #dbd3ca; border-top:1px dashed #dbd3ca; text-align:center; color:#7b7166; }
div.vip_detail table tr.top td { vertical-align:top; }
div.vip_detail table td ul li { margin-top:10px; text-align:center; color:#6b6558; }
div.vip_detail table td ul li.fst { margin-top:0; }
div.vip_detail table td ul li.fst1 { margin-top:0; padding:0 0 5px 22px; text-align:left; }
div.vip_detail table td img { vertical-align:middle; }
div.vip_detail table tr.add td span {position:relative; top:1px; padding-left:5px; }
div.vip_detail table td.b_right { border-right:1px solid #dbd3ca; background:#fffef8; }
div.vip_detail table td.point_bg2 { background:#fffef8; }
div.vip_detail table td.pre { border-top:1px solid #d8a5df; background:#fffef8; }
div.vip_detail table td.pre_shop { border-top:1px solid #a5ace6; background:#fffef8; }
div.vip_detail table td.gold { border-top:1px solid #dac39b; border-right:1px solid #dbd3ca; background:#fffef8; }
div.vip_detail table td.silver { border-top:1px solid #cac8c5; }
div.vip_detail table td.bronze { border-top:1px solid #d29d88; }
div.vip_detail table td.comment { padding:18px 20px; border-top:1px solid #dbd3ca; border-bottom:1px solid #dbd3ca; text-align:left; color:#897b6b; }
div.vip_detail table td.comment div { position:relative; }
div.vip_detail table td.comment div a { position:absolute; bottom:0; right:0; }
div.vip_detail table td.comment ul li { color:#74695b; margin-top:0; padding-left:7px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_icon_01.gif') no-repeat left 9px; line-height:18px; text-align:left; }

div.vip_only { *zoom:1; margin:0 16px 15px 15px; border:1px solid #e4cdac; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_right_viponly.jpg') no-repeat right top; }
div.vip_only:after { content:""; display:block; clear:both; }
div.vip_only h4 { float:left; }
div.vip_only ul { *zoom:1; display:inline; }
div.vip_only ul:after { content:""; display:block; clear:both; }
div.vip_only ul li { float:left; padding:9px 0; margin-left:1px; }
div.vip_only ul li.fst { padding:28px 20px; }
div.vip_only ul li.fst strong { display:block; margin-bottom:15px; }

div.vip_only_n {background-color:#e4cdac; width:950px; margin:0 15px;}
div.vip_only_n:after { content:""; display:block; clear:both;}
div.vip_only_n h4 {float:left; width:203px; height:243px;}
div.vip_only_n ul {float:left; width:742px; height:223px; padding:10px 5px 10px 0;}
div.vip_only_n ul li {float:left;}
div.vip_only_n ul li.private {width:473px; height:223px; border-right:1px solid #ffffff;}
div.vip_only_n ul li.private img {width:473px; height:223px;}
div.vip_only_n ul li.coupon {width:267px; height:223px; border-left:1px solid #e4cdac;}
div.vip_only_n ul li.coupon img {width:267px; height:223px;}

div.vip_banner { margin:0 15px; border:1px solid #dbd3ca; clear:both; }
div.vip_banner p.tit { padding:14px 20px; background:#f7f7f7; }
div.vip_banner ul { *zoom:1; }
div.vip_banner ul:after { content:""; display:block; clear:both; }
div.vip_banner ul li { float:left; border-top:1px dashed #dbd3ca; border-left:1px dashed #dbd3ca; }
div.vip_banner ul li.none { border-left:none; }

/* 2015.07.17 우수고객라운지 메인 개편 관련 css */
div.vip_lounge { margin-top:10px; padding-bottom:15px; }
div.vip_lounge div.vip_header { position:relative; width:960px; padding:60px 10px 0 10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_vip_lounge01.gif') no-repeat left top; }
div.vip_lounge div.vip_header h3 { margin-bottom:16px; text-align:center; }
div.vip_lounge div.vip_header p.special { margin-bottom:19px; text-align:center; }
div.vip_lounge div.vip_header ul.rating:after { clear:both; display:block; content:""; }
div.vip_lounge div.vip_header ul.rating { height:109px; }
div.vip_lounge div.vip_header ul.rating li { float:left; width:280px; height:90px; padding:18px 0 0 50px; background:#f8f7f7 url('https://image.lotteimall.com/imall_ec/site/images/event/arrow_level_line.gif') no-repeat left center; border-bottom:1px solid #423e66; color:#3e3e3e;  }
div.vip_lounge div.vip_header ul.rating li:first-child { width:250px; padding-left:50px; background-image:none; }
div.vip_lounge div.vip_header ul.rating li strong { font-weight:bold; }
div.vip_lounge div.vip_header ul.rating li p.level_txt { padding:10px 0 0 30px; font-size:20px; line-height:22px; font-weight:bold; }
div.vip_lounge div.vip_header ul.rating li p.level_txt span { color:#9d4dae; }
div.vip_lounge div.vip_header ul.rating li dl:after { clear:both; display:block; content:""; }
div.vip_lounge div.vip_header ul.rating li dl dt { float:left; }
div.vip_lounge div.vip_header ul.rating li dl dd { float:left; margin-left:25px;}
div.vip_lounge div.vip_header ul.rating li dl dd p { font-size:14px; line-height:16px; letter-spacing:-1px; }
div.vip_lounge div.vip_header ul.rating li dl dd p.level_txt02 { width:130px; margin-bottom:4px; }
div.vip_lounge div.vip_header ul.rating li dl dd p.level_txt03 { width:190px; margin-bottom:8px; }
div.vip_lounge div.vip_header ul.rating li dl dd .f_bronze { color:#c84c0c; }
div.vip_lounge div.vip_header ul.rating li dl dd .f_silver { color:#6a6a6a; }
div.vip_lounge div.vip_header ul.rating li dl dd .f_gold { color:#a48449; }
div.vip_lounge div.vip_header ul.rating li dl dd .f_shop { color:#5161b9; }
div.vip_lounge div.vip_header ul.rating li dl dd .f_premium { color:#9d4dae; }
div.vip_lounge div.vip_header p.vip_login { width:960px; height:79px; padding-top:29px; background-color:#f8f7f7; border-bottom:1px solid #423e66; text-align:center; }
/*20170626 등급영역수정*/
div.vip_lounge div.vip_header ul.rating.chg_rating li {width:910px;}
div.vip_lounge div.vip_header ul.rating.chg_rating li dl dd p {line-height:18px;}
div.vip_lounge div.vip_header ul.rating.chg_rating li dl dd p.level_txt02 {width:auto;margin-bottom:0;}
div.vip_lounge div.vip_header ul.rating.chg_rating li dl .level {margin-bottom:13px;width:600px;}
div.vip_lounge div.vip_header ul.rating.chg_rating li dl .level p{float:left;}
div.vip_lounge div.vip_header ul.rating.chg_rating li dl .level p.btn_policy {padding-left:12px;}

div.vip_lounge div.vip_detail02 { width:960px; margin-bottom:10px; padding:0 10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_vip_lounge02.gif') no-repeat left top; border-bottom:10px solid #000;}
div.vip_lounge div.vip_detail02 > table { width:100%; }
div.vip_lounge div.vip_detail02 > table tr th { padding:10px 0 13px; background:#f7f5f5; border:1px solid #bcafaf; border-width:0 1px 1px 0; }
div.vip_lounge div.vip_detail02 > table tr td { padding:9px 0 13px; border-bottom:1px solid #bcafaf; border-right:1px solid #e7e6e6; text-align:center; color:#7b7166; vertical-align:top; }
div.vip_lounge div.vip_detail02 > table tr td img { vertical-align:middle; }
div.vip_lounge div.vip_detail02 > table tr.my_level td { padding:35px 0 20px; }
div.vip_lounge div.vip_detail02 > table tr.coupon_box td { padding:12px 0; }
div.vip_lounge div.vip_detail02 > table tr.coupon_box td.bt_none ul { border-bottom:none; }
div.vip_lounge div.vip_detail02 > table tr.coupon_box td ul { padding-bottom:10px; border-bottom:1px solid #e7e6e6; }
div.vip_lounge div.vip_detail02 > table tr.coupon_box td ul li img { margin-bottom:9px; }
div.vip_lounge div.vip_detail02 > table tr.coupon_box td ul li span { color:#3e3e3e; }
div.vip_lounge div.vip_detail02 > table tr.comment th { border-bottom:none; }
div.vip_lounge div.vip_detail02 > table tr.comment td { padding:18px 20px; text-align:left; color:#897b6b; border-bottom:none; }
div.vip_lounge div.vip_detail02 > table tr.comment td div { position:relative; }
div.vip_lounge div.vip_detail02 > table tr.comment td div a { position:absolute; bottom:0; right:0; }
div.vip_lounge div.vip_detail02 > table tr.comment td ul li { color:#3e3e3e; margin-top:0; padding-left:7px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_icon_01.gif') no-repeat left 9px; line-height:18px; text-align:left; }
div.vip_lounge div.vip_detail02 > table tr td.prm_event { padding-left:28px; text-align:left; }
div.vip_lounge div.vip_detail02 > table tr td.prm_event p.prm_txt { margin-bottom:6px; color:#9d4dae; font-size:14px; font-weight:bold; line-height:16px; letter-spacing:-1px; }
div.vip_lounge div.vip_detail02 > table tr td.prm_event p.prm_txt span { color:#3e3e3e; }
div.vip_lounge div.vip_detail02 > table tr td.s_money { padding-left:20px; text-align:left; }/*20170510*/
div.vip_lounge div.vip_detail02 > table tr td.s_money span { display:inline-block; color:#3e3e3e; vertical-align:middle; }
/*div.vip_lounge div.vip_detail02 > table tr td.s_money img { margin-left:20px; }20170510*/
div.vip_lounge div.vip_detail02 > table tr td.s_money > img ~ span{margin-left:28px;}
div.vip_lounge div.vip_detail02 > table tr td.s_money > span ~ img{margin-left:20px;}
div.vip_lounge div.vip_detail02 > table tr td.s_benefit { padding-left:20px; text-align:left; position: relative;}
div.vip_lounge div.vip_detail02 > table tr td.s_benefit span { display:inline-block; color:#3e3e3e; vertical-align:middle;margin-left:43px;}
div.vip_lounge div.vip_detail02 > table tr td.s_benefit .bbo_download {position: absolute;top:25px;right:38px;}
div.vip_lounge div.vip_detail02 > table tr.s_hide {display:none}
div.vip_lounge div.vip_detail02 > table tr.s_hide.on {display:table-row;*display: block;}
div.vip_lounge div.vip_detail02 > table tr td p.level_img { margin-bottom:10px; }
div.vip_lounge div.vip_detail02 > table tr td p.keep { color:#3e3e3e; }
div.vip_lounge div.vip_detail02 > table tr td div.pst { position:relative; }
div.vip_lounge div.vip_detail02 > table tr td div.pst div.my_rating { position:absolute; top:-35px; left:0; width:163px; height:683px; border:5px solid #494949; border-width:0 5px; }
div.vip_lounge div.vip_detail02 > table tr td div.pst div.my_rating h4 { height:35px; background: url('https://image.lotteimall.com/imall_ec/site/images/event/icon_arrow_down.png') no-repeat center 28px;  color:#fff; font-weight:bold; line-height:28px; }
div.vip_lounge div.vip_detail02 > table tr td div.pst div.my_rating h4 span { display:block; height:28px; background-color:#494949; }
div.vip_lounge div.vip_detail02 > table tr td div.pst div.my_rating p.download { display:block; position:absolute; bottom:0; left:0; width:100%; height:28px; background-color:#494949; color:#fff; font-weight:bold; line-height:28px; }
div.vip_lounge div.vip_detail02 > table tr td div.pst div.my_rating p.download.on { left:-5px; width:173px; background:#c2171b url('https://image.lotteimall.com/imall_ec/site/images/event/icon_download.png') no-repeat 133px center; cursor:pointer; }
div.vip_lounge span.ptxt {color:#db291d;}
/*뽀다운로드팝업*/
div.vip_lounge div.pop_wrap {position: fixed;top: 40%; left:50%;width: 398px; margin-left: -199px;background: #fff;z-index: 999999;border-bottom:5px solid #cc1d22;}
div.vip_lounge div.pop_wrap .pop_header h2{padding:13px 0 0 15px;height:27px;background:url('https://image.lotteimall.com/imall_ec/site/images/popup/bg_header.gif') no-repeat left top;position: relative; }
div.vip_lounge div.pop_wrap .pop_header .btn {position: absolute;top:11px;right:15px;}
div.vip_lounge div.pop_wrap .pop_content {border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1;padding-bottom:30px; }
div.vip_lounge div.pop_wrap .pop_content .btn_view {display: none}
div.vip_lounge div.pop_wrap .pop_content .btn_more {display:block;width:65px;margin:0 auto;}
div.vip_lounge div.pop_wrap .pop_content .btn_agree {display: block;width:127px;margin:0 auto;}

div.vip_lounge div.vip_only_new { width:980px; }
div.vip_lounge div.vip_only_new ul:after { clear:both; display:block; content:""; }
div.vip_lounge div.vip_only_new ul li { position:relative; float:left; }
div.vip_lounge div.vip_only_new .vip_benefit li a { position:absolute; }
div.vip_lounge div.vip_only_new .vip_benefit li a.btn01 { bottom:32px; left:41px; }
div.vip_lounge div.vip_only_new .vip_benefit li a.btn02 { bottom:32px; left:32px; }

/* 우수고객 라운지 서브 */
div.vip_sub { margin-top:15px; }
div.vip_sub div.header { position:relative; width:980px; height:75px; }
div.vip_sub div.header p.name { position:absolute; top:46px; left:483px; color:#525252; font-size:14px; font-weight:bold; }
div.vip_sub div.header p.name span { color:#c54444; font-size:14px; font-weight:bold; }

div.vip_sub div.diary table { float:left; width:512px; margin:0 auto; table-layout:fixed; border-bottom:1px solid #d7d7d7; }
div.vip_sub div.diary table th.sun { background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_th_sun.gif') repeat-x left top; border-left:1px solid #d54045; }
div.vip_sub div.diary table th { background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_th_other.gif') repeat-x left top; color:#fff; font-family:'Tahoma'; }
div.vip_sub div.diary table td.sun { border-left:1px solid #d7d7d7; }
div.vip_sub div.diary table td { height:57px; padding:5px 3px 0 8px; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-left:1px solid #d7d7d7; vertical-align:top; }
div.vip_sub div.diary table td div.off { height:52px; position:relative;  margin:0 auto; z-index:10;}
div.vip_sub div.diary table td div.on { height:52px; position:relative; margin:0 auto; z-index:13; }
div.vip_sub div.diary table td span.no { font-size:11px; color:#777777; font-family:Tahoma; font-weight:bold; }
div.vip_sub div.diary table td span.check { position:absolute; top:0px; left:-3px; }
div.vip_sub div.diary table td p.order { position:absolute; bottom:-1px; right:1px; width:42px; height:42px; }
div.vip_sub div.diary table td p.order img { border:1px solid #d7d7d7; }
div.vip_sub div.diary table td div.off div.info { display:none; }
div.vip_sub div.diary table td div.on  div.info { display:block; }
div.vip_sub div.diary table td div.info { position:absolute; left:57px; top:-11px; width:100px; padding:8px 11px 6px; border:2px solid #282828; background:#fff }
div.vip_sub div.diary table td div.info p { line-height:14px; color:#666; }
div.vip_sub div.diary table td div.info strong { display:block; padding-bottom:3px; font-weight:bold;color:#464646; }
div.vip_sub div.diary table td div.info span { display:block; color:#bb3333; }

div.check_area { *zoom:1; padding:15px 0; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_bg.jpg') no-repeat left top;}
div.check_area:after { clear:both; display:block; content:""; }
div.event_faq { margin-bottom:30px; }
div.event_com { margin-bottom:30px; }
div.check_left { float:left; width:512px; padding:0 35px 0 70px; }
div.check_left ul.month_box { float:left; position:relative; width:512px; margin-bottom:20px;}
div.check_left ul.month_box li { float:left; margin-top:45px; }
div.check_left ul.month_box li.r1 { padding-right:15px; }
div.check_left ul.month_box li.r2 { padding:11px 8px 0 0; }
div.check_left ul.month_box li.r3 { padding-top:21px; color:#957a5c; }
div.check_left ul.month_box li.r4 { position:absolute; top:-16px; right:12px; }

div.check_right { float:left; }
div.check_right div.level { width:305px; height:255px; padding-top:40px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/level_bg.png') no-repeat left top; }
div.check_right div.level table  { width:305px; margin:0 auto; table-layout:fixed;}
div.check_right div.level table tr.gr th { height:86px; padding:0 12px 0 0; }
div.check_right div.level table tr.gr td { height:86px; color:#755946; font-weight:normal; }
div.check_right div.level table th { height:35px; padding:0 15px 0 0; text-align:right; color:#896449; font-size:12px;  line-height:17px;  }
div.check_right div.level table td { height:35px; padding:0 0 0 15px; color:#666666; font-size:12px; font-weight:bold; line-height:17px; }
div.check_right div.level table tr.line th { height:42px; }
div.check_right div.level table tr.line td { height:42px; }
div.check_right div.level table th span { color:#755946; font-size:11px; font-weight:normal; }
div.check_right div.level table td span.red { color:#a93535; font-size:12px; font-weight:bold; }
div.check_right div.level table td span.col_1 { color:#a525bf; font-size:13px; font-weight:bold; }
div.check_right div.level table td span.col_2 { color:#5b6ed8; font-size:13px; font-weight:bold; }
div.check_right div.level table td span.col_3 { color:#c39f5b; font-size:13px; font-weight:bold; }
div.check_right div.level table td span.col_4 { color:#9c9893; font-size:13px; font-weight:bold; }
div.check_right div.level table td span.col_5 { color:#bc5925; font-size:13px; font-weight:bold; }

div.check_right div.level2 { width:305px; height:267px; padding-top:28px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/level_bg2.png') no-repeat left top; }
div.check_right div.level2 table  { width:305px; margin:0 auto; table-layout:fixed;}
div.check_right div.level2 table tr.gr th { height:98px; padding:0 12px 0 0; }
div.check_right div.level2 table tr.gr td { height:98px; color:#755946; font-weight:normal; }
div.check_right div.level2 table th { height:40px; padding:0 15px 0 0; text-align:right; color:#896449; font-size:12px;  line-height:18px;  }
div.check_right div.level2 table td { height:40px; padding:0 0 0 15px; color:#666666; font-size:12px; font-weight:bold; line-height:17px; }
div.check_right div.level2 table tr.line th { height:47px; }
div.check_right div.level2 table tr.line td { height:47px; }

div.check_right div.hot_item { width:290px; height:179px; padding:19px 0 0 19px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/hot_item_bg01.png') no-repeat left top; }
div.check_right div.hot_item li { float:left; }
div.check_right div.hot_item li.item_img { padding-right:11px; }
div.check_right div.hot_item li.item_img a { display:block; border:1px solid #f2ede8; }
div.check_right div.hot_item li.ite_name span { display:block; margin:11px 0; }
div.check_right div.hot_item li.ite_name p { width:99px; height:98px; line-height:17px; overflow:hidden;}

div.vip_sub div.others_event { padding-bottom:12px; background:#f3ece4 url('https://image.lotteimall.com/imall_ec/site/images/event/vip_bg_03.gif') no-repeat left top; }

div.vip_sub div.coupon  p.sub_tit { padding:17px 20px 33px; }
div.vip_sub div.coupon { *zoom:1; width:954px; height:150px; margin:0 auto; padding-bottom:18px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_sub_bg3.jpg') no-repeat left top; }
div.vip_sub div.coupon:after { content:""; display:block; clear:both; }
div.vip_sub div.coupon ul li { position:relative; float:left; padding-left:21px; }
div.vip_sub div.coupon ul li span { position:absolute; top:-4px; right:-4px; padding:1px 4px 0 3px; background:#252525; color:#fff; font-weight:bold; letter-spacing:-1px; font-size:12px; }
div.vip_sub div.coupon .btn { float:left; padding-left:22px; }

div.vip_sub div.fan { width:954px; margin:0 auto 20px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_sub_bg4.jpg') no-repeat left top; }
div.vip_sub div.fan p.sub_tit { padding:17px 20px 15px; }
div.vip_sub div.fan ul { *zoom:1; width:950px; margin:0 auto; }
div.vip_sub div.fan ul:after { content:""; display:block; clear:both; }
div.vip_sub div.fan ul li.fst { border-left:none; }
div.vip_sub div.fan ul li { float:left; width:236px; height:165px; padding:15px 0 12px; border-left:1px dashed #dbd3ca; border-bottom:1px dashed #dbd3ca; text-align:center; }
div.vip_sub div.fan ul li div { margin-bottom:8px; }
div.vip_sub div.fan ul li p { color:#958774; }
div.vip_sub div.fan ul li strong { display:block; margin-bottom:8px; color:#c08035; }
div.vip_sub div.fan ul li p.count {margin:10px 0 15px 0;}
div.vip_sub div.fan ul li p.count img {vertical-align:middle;}
div.vip_sub div.fan ul li p.count span {display:inline-block; vertical-align:middle; font-weight:bold; color:#d11633; line-height:12px; margin:0 0 0 5px; }

div.vip_sub div.comment { width:890px; margin:0 auto; padding:16px 30px; background:#fafafa; }
div.vip_sub div.comment ol li { color:#988b7d; line-height:17px; }
div.vip_sub div.comment ol li.lst { padding-left:10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_b_arrow.gif') no-repeat left 5px; }
div.vip_sub div.comment ol li strong { padding-left:10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_b_arrow.gif') no-repeat left 6px; }
div.vip_sub div.comment ol li strong.p_left { margin-left:47px; }

div.vip_sub div.product { width:954px; height:217px; margin:0 auto 0; background:url('https://image.lotteimall.com/imall_ec/site/images/event/vip_sub_bg5.jpg') no-repeat left top; }
div.vip_sub div.product p.sub_tit { padding:17px 20px 30px; }
div.vip_sub div.product ul { *zoom:1; width:912px; margin:0 auto 15px; }
div.vip_sub div.product ul:after { content:""; display:block; clear:both; }
div.vip_sub div.product ul li { float:left; }
div.vip_sub div.product ul li.fst { width:658px; padding:19px 0 17px; margin-right:11px; border:1px dashed #dbd3c8; text-align:center; font-size:14px; }
div.vip_sub div.product ul li.fst strong.name { color:#464646; }
div.vip_sub div.product ul li.fst strong { color:#ba131a; }
div.vip_sub div.product div.comment { border-top:1px dashed #dbd3c8; }
div.vip_sub div.product div.comment ol li { padding-left:10px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_b_arrow.gif') no-repeat left 6px; }
div.vip_sub div.product div.comment ol li strong { padding-left:0; background:none; }
div.vip_sub div.product div.comment ol li strong.p_left { padding-left:10px; margin-left:47px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bl_b_arrow.gif') no-repeat left 7px; font-weight:normal; }
div.vip_sub div.product div.comment ol li strong.gold { color:#c39846; }
div.vip_sub div.product div.comment ol li strong.green { color:#8d9c61; }

/* 당첨자 발표 */
div.vote_list ul.tabtxt { *zoom:1; margin-bottom:30px; }
div.vote_list ul.tabtxt:after { content:""; display:block; clear:both; }
div.vote_list ul.tabtxt li { float:left; }

/* 사은품 신청소 */
div.gift_list p.banner { margin:10px 0 30px; display:none;}
div.gift_list div.h4:after { content:""; display:block; clear:both; }
div.gift_list div.h4 {height:69px;}
div.gift_list div.h4 h4 {margin-top:29px; }
div.gift_list div.h4 div.selectbox { float:right; width:120px; margin-top:2px;}
div.gift_list div.h4 div.on div.selectlayer { display:block; }
div.gift_list table td { padding:14px 0 13px; color:#444; }
div.gift_list table td strong.gift_day { color:#cc1d22; }
div.gift_list table td strong.gift_ing { color:#cc1d22; }
div.gift_list table td strong.gift_ready { color:#4d4d4d; }
div.gift_list table td strong.gift_cf { color:#cc9999; }
div.gift_list table td.right { padding:14px 26px 13px 0; text-align:right; }

/*조회기간  검색부분[공통]: style1*/
.schdate { position:relative; zoom:1; width:940px; height:38px; line-height:24px; margin:0 0 30px 0; padding:16px 20px 0 20px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/bg_schdate.gif') no-repeat left top;}
.schdate:after { content:""; display:block; clear:both; }
.schdate dl { *zoom:1; float:left; width:344px; }
.schdate dl:after { content:""; display:block; clear:both}
.schdate dt { float:left; width:76px; height:20px; margin-top:4px}
.schdate dd { float:left; height:20px; margin:0 3px 0 0;}
.schdate .calsch { float:right}
.schdate .calsch input {vertical-align:top;}
.schdate .calsch span.cal { position:relative; }
.schdate .calsch .text { margin-left:40px; padding:2px 5px; border:2px solid #cc1d22; color:#444; }

/* 조회기간 : 달력 팝업 */
.calendbox { display:none; position:absolute; right:0; top:20px; width:182px; padding:0 0 5px 0; border:2px solid #e11837; background-color:#fff;}
.calendbox .selbox { width:170px; height:22px;  margin:-5px 0 0 0; padding:10px 0 0 12px;  background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_boxtop.png') no-repeat left top}
.calendar { margin:10px auto 5px; width:160px; border:2px solid #ddcfc9}
.calendar th { width:22px; border-right:1px solid #ddcfc9; border-bottom:1px solid #ddcfc9; background:#fbf9f4; text-align:left }
.calendar td { border-right:1px solid #ddcfc9; border-bottom:1px solid #ddcfc9; text-align:center }
.calendbox .btnc { margin:0 0 5px 0}
.calendbox .btnclose { position:absolute; right:10px; top:10px}
.calendar td a { display:block; }
.calendbox .btn_center { text-align:center; }

/* 게시판 공통 */
table.table_prod { width:100%; margin:0 0 5px 0; border-bottom:2px solid #ddcfc9;}
table.table_prod th { height:27px; padding:1px 0 0 0; background:url('https://image.lotteimall.com/imall_ec/site/images/product/bg_box3.gif') center top;}
table.table_prod th.right { padding:0 20px 0 0; text-align:right;}
table.table_prod th.fst { background-position:left 0; }
table.table_prod th.lst { background-position:right 0; }
table.table_prod td.left { padding:10px 7px 9px 7px; text-align:left; }
table.table_prod td { padding:10px 0 9px; border-bottom:1px solid #ddcfc9; text-align:center}
table.table_prod tr.none td { padding:38px 0 38px 0; font-weight:bold ; border-bottom:2px solid #ddcfc9; color:#444}
table.table_prod tr.on td { background:#fffbef; border-bottom:1px solid #ddcfc9;}


/* 바로가기 */
div.dicrect_go {}
div.dicrect_go ol.clfix li { float:left; }
div.dicrect_go ol.clfix li.clfix div { float:left; }
div.dicrect_go div.r2 { position:relative; }
div.dicrect_go div.r2 p.phone { position:absolute; top:75px; left:35px;}
div.dicrect_go div.r2 p.btn { position:absolute; top:60px; right:15px; }

/* 모바일 이벤트 */
.event_m_visu {position:relative}
.sale5 {position:relative}
.event_m_visu .movie {position:absolute;top:61px;left:534px;width:293px;height:217px}
.event_m_01 ul {width:980px}
.event_m_01 ul:after {content:"";display:block;clear:both}
.event_m_01 li {position:relative;float:left}
div.pop_view {padding:30px 20px;position:absolute;left:30px;width:870px;z-index:12;border:5px solid #e85e66;background:#fff}
div.pop_view p , div.pop_view ul {width:0;height:0;text-indent:-5000px;overflow:hidden;font-size:0}
div.pop_view .close {position:absolute;right:10px;top:10px}
.event_m_01 dl {width:920px;margin:18px 30px}
.event_m_01 dl:after {content:"";display:block;clear:both}
.event_m_01 dt {float:left}
.event_m_01 dd {position:relative;float:left}
.event_m_01 dd .input {padding:0 5px;position:absolute;bottom:124px;height:23px;left:20px;width:130px;border:0;background:#e5e4e4}
.m_banner {width:920px;margin:0 30px}


/* 보험몰 이벤트 템플릿 */
.event_tempinsu .tempinsu_list_area {position:relative; background:#dcdcdc url('https://image.lotteimall.com/imall_ec/site/images/event/insu_list_bg.jpg') left top repeat-y; width:962px; padding:0 9px 9px 9px;}
.event_tempinsu .tempinsu_list_area:after {content:"";display:block;clear:both}
.event_tempinsu .tempinsu_list_area .tempinsu_list {float:left; width:481px; height:234px; padding-top:9px; overflow:hidden;}
.event_tempinsu .tempinsu_list > .img {float:left; background-color:#fff; width:193px; height:209px; padding:13px 19px 12px 0; margin-left:13px;}
.event_tempinsu .tempinsu_list > .img img {width:193px; height:209px; overflow:hidden;}
.event_tempinsu .tempinsu_list > dl {float:left; background-color:#fff; width:240px; height:175px; padding:10px 0 6px 0;}
.event_tempinsu .tempinsu_list > dl dt {height:48px; font-size:20px; line-height:24px; color:#000; font-weight:bold; letter-spacing:-1px; margin-bottom:12px; overflow:hidden;}
.event_tempinsu .tempinsu_list > dl dt em {color:#e10000;}
.event_tempinsu .tempinsu_list > dl dd {position:relative; padding-left:5.2em; font-size:14px; line-height:1.2em; color:#777; font-weight:bold; letter-spacing:-1px; margin:0 0 4px 0.7em; text-indent:-0.7em;}
.event_tempinsu .tempinsu_list > dl dd strong {position:absolute; left:0; letter-spacing:0.2em; color:#333; display:block; width:5.2em; *margin-top:-2px;}
.event_tempinsu .tempinsu_list > dl dd.fst strong {letter-spacing:-0.1em;}
.event_tempinsu .tempinsu_list div.btn {float:left; width:240px; height:31px;}
.event_tempinsu .tempinsu_list div.btn:after{content:"";display:block;clear:both}
.event_tempinsu .tempinsu_list div.btn a {display:block; float:left; background-position:left top; background-repeat:no-repeat; width:113px; height:31px; font-size:0; line-height:0; text-indent:-10000; *zoom:1; margin:0 5px 0 0;}
.event_tempinsu .tempinsu_list div.btn a.btn_apply {background-image:url('https://image.lotteimall.com/imall_ec/site/images/event/btn_insu_apply.gif');}
.event_tempinsu .tempinsu_list div.btn a.btn_detail {background-image:url('https://image.lotteimall.com/imall_ec/site/images/event/btn_insu_detail.gif');}

.event_tempinsu .tempinsu_layer {position:absolute; left:138px; z-index:1000; width:703px; height:423px; background:url('https://image.lotteimall.com/imall_ec/site/images/event/insu_layer_bg.png') left top no-repeat; margin-top:-460px}
.event_tempinsu .tempinsu_layer .layer_cont {width:643px; height:363px; padding:30px;}
.event_tempinsu .tempinsu_layer .layer_cont:after{content:"";display:block;clear:both}
.event_tempinsu .tempinsu_layer .layer_cont .img {float:left; width:335px; height:363px; padding-right:18px;}
.event_tempinsu .tempinsu_layer .layer_cont .img img {width:335px; height:363px; overflow:hidden;}
.event_tempinsu .tempinsu_layer .layer_cont dl {float:left; width:290px; height:260px;}
.event_tempinsu .tempinsu_layer .layer_cont dl dt {height:115px; text-align:center; padding-top:75px; text-align:center;}
.event_tempinsu .tempinsu_layer .layer_cont dl dd {margin:5px 0 0 20px;}
.event_tempinsu .tempinsu_layer .layer_cont dl dd input {vertical-align:middle;}
.event_tempinsu .tempinsu_layer .layer_cont dl dd label {font-size:12px; color:#444; vertical-align:middle; cursor:pointer;}
.event_tempinsu .tempinsu_layer .layer_cont .layer_btn {text-align:center;}
.event_tempinsu .tempinsu_layer .layer_cont .layer_btn p.close {margin-top:15px;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box {position:absolute; right:28px; top:30px; width:295px; display:none;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div {height:145px; overflow-y:scroll; float:right; background-color:#fff; border:1px solid #ccc; padding:10px; font-size:12px; line-height:1.5em; color:#787878;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div em {color:#333333;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box > div p {font-size:12px; 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 {font-size:12px; margin-top:10px;}
.event_tempinsu .tempinsu_layer .layer_cont .agree_box .agree_close {position:absolute; right:0; top:167px; width:49px; height:19px; background:url("https://image.lotteimall.com/imall_ec/site/images/event/btn_insu_close02.gif") left top no-repeat; display:inline-block; font-size:0; line-height:0; text-indent:-1000px;}


/* 난수쿠폰 이벤트 템플릿 */
.temp_numcoupon {width:980px; background-color:#ededed; margin-top:30px; padding-bottom:30px; text-align:center;}
.temp_numcoupon:first-child {margin-top:0;}
.temp_numcoupon p.tit {background-color:#f5f5f5; border-bottom:2px solid #c7c7c7; padding:11px 45px 15px 45px; text-align:left; font-size:18px; line-height:1.5em; color:#383838; }
.temp_numcoupon .notice {padding:40px 44px 19px 34px; text-align:left;}
.temp_numcoupon .notice p {padding:0 0 10px 10px;}
.temp_numcoupon .notice ul {}
.temp_numcoupon .notice  ul li { background:url("https://image.lotteimall.com/imall_ec/site/images/event/blt_numcoupon_txt.png") left 14px no-repeat;  padding:0 0 3px 10px; font-size:20px; line-height:1.5em; color:#4c4c4c;}
.temp_numcoupon .notice  ul li span {font-size:16px;}
.temp_numcoupon .form {text-align:center; width:890px; margin:0 45px; padding:25px 0; border-top:1px solid #d5d5d5;}
.temp_numcoupon .form input.numtxt {background:url("https://image.lotteimall.com/imall_ec/site/images/event/bg_numcoupon.png") center top no-repeat; border:0; background-color:transparent; text-align:center; width:175px; height:70px;padding:0; margin:0 4px; font-size:30px; color:#4c4c4c; line-height:70px;}

/* 난수쿠폰 1칸 템플릿 */
.temp_numcoupon.temp_num02 {background-color:#fff !important;}
.temp_numcoupon.temp_num02 .notice {display:none !important;}
.temp_numcoupon.temp_num02 .form {padding:40px 0 30px;}
.temp_numcoupon.temp_num02 .form input.numtxt {background-image:none !important; border:2px solid #b3b3b3; webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px; width:570px !important;}


/*구매사은 상품코드검색*/
.goods_code{margin-top:15px}
.goods_code .code_sch input.txt{width:196px;height:25px;margin-right:2px;border:1px solid #a5a5a5;text-indent:10px;color:#666}
.goods_code .code_res:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.goods_code .code_res{margin-top:10px}
.goods_code .code_res table{border-collapse:collapse;float:left;width:560px}
.goods_code .code_res table tr td{height:51px;padding:7px 5px 6px}
.goods_code .code_res table tr td.txt{text-align:left}
.goods_code .code_res .btn_wrap{float:right;width:145px;padding-top:58px}
.goods_code .code_res .btn_wrap .fst{display:block;margin-bottom:10px}
.goods_code .code_info{margin-top:17px}

/*통합회원레이어팝업공통*/
.layPopEvent {position:relative;}
.popEventTemp {position:fixed;top:40%;left:50%;border:4px solid #3d3e3e;background: #ffffff;width:320px;margin-left:-150px;letter-spacing:-1px;color:#4c4c4c; z-index:100;}
.popEventTemp .popClose {position: absolute;top:-4px;right:-4px;background: url("https://image.lotteimall.com/imall_ec/site/images/event/pop_tempClose.png") no-repeat;width:40px;height:40px;background-size: 40px 40px;text-indent: -9999px}
.popEventTemp .popEventCont {position:relative;padding:50px 40px;text-align:center;margin: 0 auto;}
.popEventTemp .popEventCont .txtF {font-size:21px;margin-bottom:15px;}
.popEventTemp .popEventCont .txtT {font-size:25px;line-height:30px;font-weight: bold}
.popEventTemp .popEventCont .txtL { font-size:15px;margin-top:15px; }
.popEventTemp .popEventCont .popBtn {max-width:250px;margin:7.33% auto 0 auto;}
.popEventTemp .popEventCont .popBtn a {display:inline-block;height:45px;line-height: 45px;background: #d61921;color: #fff;font-weight: bold;font-size:17px;letter-spacing:5px;padding:0 24.8%;}

/*161108 : 백화점 구매사은신청*/
.tit_buythk{margin:30px 0 9px;}
.wrap_buythk{margin:0 0 10px;border:1px solid #ecb4c1;}
.wrap_buythk:after { clear:both; content:""; display:block;}
.tab_buythk{float:left;border:1px solid #fff;}
.tab_buythk li{border-top:1px solid #fff;}
.tab_buythk li:first-child{border-top:0;}
.tab_buythk li .item{display:block;position:relative;width:189px;height:32px;padding-top:13px;background:#e9e9e9;color:#222;font-weight:bold;font-size:13px;text-align:center;}
.tab_buythk li .item.on{background:#ffd9e2;}
.tab_buythk li .item.on:after{content:'';display:block;position:absolute;top:15px;left:189px;width:11px;height:14px;background: url("https://image.lotteimall.com/imall_ec/site/images/event/arr_right.png") no-repeat;}

.wrap_buythk .sel_none{float:left;width:520px;padding-top:60px;color:#696969;font-size:13px;text-align:center;}

.wlist_branch{float:left;}
.list_branch{display:table-cell;width:520px;height:139px;vertical-align:middle;}
.list_branch ul{display:table;width:100%;}
.list_branch li{display:table-cell;width:20%;padding:11px 0;text-align:center;}
.list_branch li input{display:none;}
.list_branch li .item{color:#222;font-size:13px;cursor:pointer;}
.list_branch li .item:hover{text-decoration:underline;}
.list_branch li .item.on{color:#ed1c24;}

.sel_branch{float:left;width:520px;padding:36px 0 0}
.sel_branch .branch{margin:0 0 11px;color:#ed1c24;font-weight:bold;font-size:16px;text-align:center;}
.sel_branch .txt_gude{color:#696969;font-size:13px;line-height:1.65em;text-align:center;}

/*통합멤버십*/
.membership h4 {font-size:17px;font-weight:bold;color:#222222;line-height:30px}
.membership .grade_head {position:relative}
.membership .grade_head .txtL {position:absolute;top:122px;left:60px}
.membership .grade_head .txtR {position:absolute;top:140px;right:60px;font-size:14px;color:#b8e0fa;background:url(https://image.lotteimall.com/imall_ec/site/images/event/membership/icon_txtR.png) no-repeat 0 center;padding-left:18px}
.membership .grade_head .btn {position:absolute;top:126px;right:47px}
.membership .grade_head .btn a {float:left;margin-right:13px}
.membership .grade_head .btn_area {position:absolute;bottom:30px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.membership .grade_head .btn_area a {display:inline-block;padding:2px 14px 1px 14px;border:1px solid #fff;border-radius:3px;color:#fff;}
.membership .grade_head .btn_area a:first-child {margin-right:3px;}
.membership .grade_head .btn_area .f_gray {background-color:#4d4d4d;border:1px solid #4d4d4d;}
.membership .grade_info {border:2px solid #4a4a4a;padding:0 58px}
.membership .grade_info h4 {margin-top:42px}
.membership .grade_info .grade_user {overflow:hidden;border-top:1px solid #cecece}
.membership .grade_info .grade_user dt {float:left;width:176px;height:140px;position:relative}
.membership .grade_info .grade_user dt img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.membership .grade_info .grade_user dd {float:left;width:660px;line-height:22px;font-size:14px;color:#7b7b7b}
.membership .grade_info .grade_user .areaF {padding:28px 0 17px;font-size:22px;color:#222222;font-weight:bold; line-height:26px;}
.membership .grade_info .grade_user.nograde .areaF {padding-top:57px;}
.membership .grade_info .diamond,.membership .grade_info .platinum,.membership .grade_info .gold,
.membership .grade_info .silver,.membership .grade_info .family {font-size:27px;vertical-align:top}
.membership .grade_info .diamond {color:#6454d4}
.membership .grade_info .platinum {color:#f64646}
.membership .grade_info .gold {color:#ffb400}
.membership .grade_info .silver {color:#a6a6af}
.membership .grade_info .family {color:#51d1dd}
.membership .grade_info .grade_user .date {padding:0 14px 0 9px}
.membership .grade_info .grade_user .cases {padding:0 13px 0 16px}
.membership .grade_info .grade_user .sum {padding-left:10px}
.membership .grade_info .coupon {margin-bottom:40px;padding-top:40px;text-align: center;border-top:1px solid #cecece}
.membership .grade_info .coupon ul {display:inline-block;*display: inline;margin-bottom:14px}
.membership .grade_info .coupon li {float:left;margin-left: 27px}
.membership .grade_info .coupon li:first-child {margin-left:0}
.membership .grade_info .coupon .allbtn {display:block;width:242px;margin:0 auto}
.membership .grade_info .viprounge {padding:24px 0 34px;margin-top:-10px;border-top:1px solid #cecece}
.membership .grade_cont,
.membership .grade_cont_new {background:#f8f8f8;padding:47px 60px}
.membership .grade_cont table,
.membership .grade_cont_new table {width:100%;border-top:2px solid #8b8b8b;margin-top:3px}
.membership .grade_cont th,
.membership .grade_cont_new th {border-bottom:1px solid #dddddd;padding-left:16px;letter-spacing: -0.7px;text-align:left;}
.membership .grade_cont td,
.membership .grade_cont_new td {border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;font-size:13px;line-height:16px;text-align:center;vertical-align:top}
.membership .grade_detail th,
.membership .grade_detail_new th {font-size:15px;color:#000000}
.membership .grade_detail td,
.membership .grade_detail_new td {padding:29px 0;color:#222222}
.membership .grade_detail .couponbox img,
.membership .grade_detail_new .couponbox img{margin-bottom:9px}
.membership .grade_detail .space,
.membership .grade_detail_new .space {display:block;margin-top:8px}
.membership .grade_detail .txt_visit,
.membership .grade_detail_new .txt_visit {display:inline-block;width:83px;height:18px;background:url(https://image.lotteimall.com/imall_ec/site/images/event/membership/bg_visit.gif) no-repeat;font-size:12px;line-height:18px;text-align:center;margin-left:-10px}
.membership .grade_detail .shopgo,
.membership .grade_detail_new .shopgo {display:block;margin-top:5px;position:relative;z-index:1}
.membership .grade_detail .my_rating,
.membership .grade_detail_new .my_rating {position:relative}
.membership .grade_detail .my_rating:before,
.membership .grade_detail_new .my_rating:before {content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:0;height:720px;border:1px solid #8b8b8b;border-top:none}
.membership .grade_banner {display:block;margin-top:20px}
.membership .grade_desc {margin-top:56px;color:#808080}
.membership .grade_desc th {font-size:13px}
.membership .grade_desc td {padding:16px 35px;text-align:left}
.membership .grade_desc .t_red {color:#d3232a;font-weight:bold}
.membership .grade_desc .notice p{position:relative;padding-left:9px;padding-bottom:16px;background:url(https://image.lotteimall.com/imall_ec/site/images/event/membership/icon_notice.gif) no-repeat 0 5px}
.membership .grade_desc .notice p:last-child {padding-bottom:0}
.membership .grade_desc .notice .btn_barovisit {padding-left: 4px}

/*롯데홈쇼핑 멤버십 - lclub gate style로 추가 */
.membership .grade_desc .lclub_benefit dl {padding-bottom:17px; border-bottom:1px solid #e2e2e2}
.membership .grade_desc .lclub_benefit dl:last-child {padding-bottom:0; border:none;}
.membership .grade_desc .lclub_benefit dt{margin:36px 0 38px 10px;font-size:24px;font-weight:bold;color:#222;line-height:1em}
.membership .grade_desc .lclub_benefit dd{margin-left:20px;font-size:16px;color:#222}
.membership .grade_desc .lclub_benefit dd ul li{overflow:hidden;clear:both;position:relative;margin-bottom:10px;padding:0 10px;line-height:1.2em;letter-spacing:-1px}
.membership .grade_desc .lclub_benefit dd ul li::after{content:"";position:absolute;top:9px;left:0;width:2px;height:2px;border-radius:2px;background:#222}
.membership .grade_desc .lclub_benefit dd ul li .stxt{display:block;margin-top:2px;font-size:14px;color:#666}
.membership .grade_desc .lclub_benefit dd ul li .txt_subj{float:left}
.membership .grade_desc .lclub_benefit dd ul li .txt_des{margin-left:149px}
.membership .grade_desc .lclub_benefit dd ul li .btn_s{display:inline-block;height:21px;padding:0 9px;border:1px solid #999;border-radius:4px;font-size:11px;color:#222;line-height:21px}
.membership .grade_desc .lclub_benefit dd ul li .fred{color:#ff0000}

/*VIP즉석당첨팝업*/
.pop_new_chg .center {text-align:center}
.pop_new_chg .amass_area {text-align:center;margin:47px 0 37px}
.pop_new_chg .amass_area .txt {font-size:20px;color:#444444;padding:12px 0 19px;letter-spacing:-1px}
.pop_new_chg .amass_area .random {display:inline-block;height:35px;line-height:35px;font-size:22px;color:#222222;background:url(https://image.lotteimall.com/imall_ec/site/images/event/membership/pop_random.gif) no-repeat;padding-left:47px;margin-bottom:11px}
.pop_new_chg .amass_area .random strong {font-size:26px;color:#d3232a;vertical-align:top;*vertical-align:middle;margin-left:16px}
.pop_new_chg .amass_area .btn {display:inline-block;width:260px;height:55px;line-height:55px;text-align:center;font-size:18px;color:#fff;background:#333333;margin-top:8px}
.pop_new_chg .amass_notice {background:#f3f3f3;font-size:13px;color:#555555;margin-bottom:-10px;padding:25px 18px}
.pop_new_chg .amass_notice .tit {height:27px;line-height:27px;font-weight:bold;border-bottom:1px solid #535353}
.pop_new_chg .amass_notice li {line-height:17px;background:url(https://image.lotteimall.com/imall_ec/site/images/event/membership/pop_notice_bullet.gif) no-repeat 0 5px;padding-left:7px;margin-top:7px}
.pop_new_chg .amass_notice li strong {color:#d3232a}
.pop_new_chg .amass_notice .txt {margin:17px 0 22px}

.membership .grade_cont_new .couponbox img:last-child{margin-bottom:0}
.membership .grade_cont_new .my_rating:before{height:570px}

.membership .grade_detail_new_coupon .couponbox {padding: 16px 0;}
.membership .grade_detail_new_coupon .couponbox li {margin-bottom: 15px}
.membership .grade_detail_new_coupon .couponbox li:last-child {margin-bottom: 0;}
.membership .grade_detail_new_coupon .couponbox li img {margin-bottom: 6px;}
.membership .grade_detail_new_coupon .couponbox li .condition {color: #666666; font-size: 10px; line-height: 12px; letter-spacing: -0.3px}
.membership.membership_new .grade_cont_new.grade_add_new .grade_detail_new_coupon .my_rating:before {height: 886px}

/* L.Club */
.membership.membership_new .grade_info.grade_lclub .grade_user dt img{top:6px;margin:0 auto}
.membership.membership_new .grade_info.grade_lclub .grade_user .areaF .lclub{display:inline-block;width:99px;height:19px;margin:0 4px 0 9px;background:url(https://image.lotteimall.com/imall_ec/site/images/event/membership/txt_lclub.png) no-repeat 0 0;text-indent:-1000em;vertical-align:-2px}
.membership.membership_new .grade_info.grade_lclub .coupon{margin:0 -60px 40px;padding:0;border-top:none;border-color:#e7e7e7}
.membership.membership_new .grade_info.grade_lclub .coupon .benefit{margin-bottom: 30px; border-top: 2px solid #4a4a4a; border-bottom: 2px solid #4a4a4a;background: #231d1f;}
.membership.membership_new .center_banner{margin:10px 0 18px}
.membership.membership_new .grade_cont_new .my_rating:before{height:728px}
.membership.membership_new .grade_detail_new tr:first-child td{padding:0 0 18px;vertical-align:bottom}
.membership.membership_new .grade_detail_new tr:first-child td img{vertical-align:bottom}
.membership.membership_new .grade_detail_new tr:first-child td:nth-child(2){padding:10px 0 22px}
.membership.membership_new .grade_detail_new tr:first-child td:nth-child(3){padding-bottom:15px}
.membership.membership_new .grade_detail_new tr:first-child td:nth-child(5){padding-bottom:20px}
.membership.membership_new .grade_detail_new tr:nth-child(2) td{vertical-align:middle}
.membership.membership_new .grade_detail_new td{width:14.5%;font-size:12px}
.membership.membership_new .grade_detail_new td.txt_l{padding-left:8px}
/*.membership.membership_new .grade_detail_new .couponbox img{width:104px}*/


/* ONers */
.membership .grade_head.login_after .txtL{top:95px}
.membership .grade_head.login_after .txtR{top:136px;left:60px}
.grade_info.oners_benefit .coupon{position:relative;padding-top:74px}
.grade_info.oners_benefit .coupon::after{content:"";position:absolute;top:-1px;right:13px;width:103px;height:101px;background:url(https://image.lotteimall.com/imall_ec/site/images/event/membership/icon_oners.png) no-repeat 0 0}
.grade_info.oners_benefit .grade_user{width:100%;padding:0 0 32px;border-top:0}
.grade_info.oners_benefit .grade_user dt{width:191px;height:auto;margin-left:90px}
.grade_info.oners_benefit .grade_user dt img{position:inherit}
.grade_info.oners_benefit .grade_user dd{width:auto;height:auto;margin-left:46px;text-align:left}
.grade_info.oners_benefit .grade_user dd.areaF{padding:0;font-size:14px;font-weight:normal;color:#7b7b7b}
.grade_info.oners_benefit .grade_user dd.areaF em{color:#773dbd}
.grade_info.oners_benefit .grade_user dd.areaF strong{display:inline-block;margin-bottom:11px;font-size:22px;font-weight:bold;color:#222}
.grade_info.oners_benefit .grade_user dd.areaF a{display:inline-block;position:relative;margin-top:8px;font-weight:bold;color:#444;text-decoration:underline}
.grade_info.oners_benefit .grade_user dd.areaF a::after{content:"";position:absolute;top:50%;right:-15px;width:6px;height:11px;margin-top:-4px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/layout/lnb_libg2.png) no-repeat 0 0;background-size:6px 10px}

/* banner_benefit */
.membership_new .banner_benefit{margin:10px 0}

/* premium lclub */
.membership .grade_info.grade_premium .coupon{margin:0 -60px 40px;padding:0;border-top:none}
.membership .grade_info.grade_premium .coupon .benefit{margin-bottom:30px;border-top:2px solid #4a4a4a;border-bottom:2px solid #4a4a4a}
.grade_cont_new.grade_add_new .grade_detail_new{margin:0 -60px}
.grade_cont_new.grade_add_new .grade_detail_new h4{margin:0 0 20px 20px;font-size:20px}
.grade_cont_new.grade_add_new .grade_detail_new table{border-left:1px solid #ddd;border-right:1px solid #ddd}
.grade_cont_new.grade_add_new .grade_detail_new table th{padding-left:12px}
.grade_cont_new.grade_add_new .grade_detail_new table th .txt_visit{margin-left:-8px}
.membership.membership_new .grade_cont_new.grade_add_new .my_rating:before{height:798px}
.membership.membership_new .grade_cont_new.grade_add_new .grade_detail_new tr:first-child td{padding-bottom:25px}
.membership.membership_new .grade_cont_new.grade_add_new .grade_detail_new tr:first-child td:nth-child(2){padding-bottom:10px}
.membership.membership_new .grade_cont_new.grade_add_new .grade_detail_new tr:first-child td:nth-child(3){padding-bottom:24px}
.membership.membership_new .grade_cont_new.grade_add_new .grade_desc table td{padding-right:20px}

/* HERITAGE */
.grade_wrap .grade_head{padding:34px 0 30px}
.grade_wrap .grade_head .grade_tit{margin-bottom:15px;font-size:30px;font-weight:bold;color:#111;letter-spacing:-0.55px;line-height:1.2em}
.grade_wrap .grade_head .grade_txt{font-size:14px;color:#444;letter-spacing:-0.6px}
.grade_wrap .grade_head .btn_area{position:absolute;top:72px;left:auto;bottom:auto;right:0;transform:inherit;-webkit-transform:inherit}
.grade_wrap .grade_head .btn_area a{height:26px;margin:0;margin-left:1px;border:1px solid #bbb;border-radius:4px;color:#111;line-height:26px}
.grade_wrap .grade_head .btn_area a:first-child{margin-right:0}
.membership.grade_wrap .grade_info.grade_heritage .coupon{margin:0 -60px 40px;padding-top:0}
.membership.grade_wrap .grade_info.grade_heritage .coupon .benefit{margin-bottom:30px}
.membership.grade_wrap .grade_cont{margin-top:66px;padding:0;background:none}
.membership.grade_wrap .grade_cont .tit{margin:0 0 30px;padding-bottom:15px;border-bottom:1px solid #888;font-size:26px;letter-spacing:-0.5px;color:#111}
.membership.grade_wrap .grade_cont .s_tit{position:relative;margin-top:50px}
.membership.grade_wrap .grade_cont .s_tit:first-of-type{margin-top:0}
.membership.grade_wrap .grade_cont .s_tit h5{margin-bottom:15px;font-size:20px;color:#111;line-height:1.1}
.membership.grade_wrap .grade_cont .s_tit .grade_go{position:absolute;top:-4px;right:0;height:25px;padding:0 8px;border:1px solid #bbb;border-radius:5px;line-height:25px;color:#111}
.membership.grade_wrap .grade_cont .s_tit .grade_go::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:1px}
.membership.grade_wrap .grade_cont .s_tit .grade_go::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:1px}
.membership.grade_wrap .grade_cont .grade_group{margin-top:0;border-top:none}
.membership.grade_wrap .grade_cont .grade_group th{padding:5px 0 8px;border:1px solid #ddd;background:#f6f6f6;font-size:13px;color:#111;text-align:center;letter-spacing:0}
.membership.grade_wrap .grade_cont .grade_group td{padding:25px 0;border:1px solid #ddd;vertical-align:middle;color:#111;letter-spacing:-0.3px}
.membership.grade_wrap .grade_cont .grade_group tr td:first-child img{max-height:105px}
.membership.grade_wrap .grade_cont .grade_group tr td:nth-child(2){letter-spacing:0}
.membership.grade_wrap .grade_cont .grade_group td.couponbox{padding-left:40px;text-align:left}
.membership.grade_wrap .grade_cont .grade_group td.couponbox ul li{position:relative;display:inline-block;min-width:137px;margin:0 9px 15px 0;vertical-align:top}
.membership.grade_wrap .grade_cont .grade_group td.couponbox ul li img{margin:0}
.membership.grade_wrap .grade_cont .grade_group td.couponbox ul li .num{position:absolute;right:0;bottom:0;font-size:15px;color:#888}
.membership.grade_wrap .grade_cont .grade_group td.couponbox p{margin-top:5px;font-size:12px;color:#666;letter-spacing:0}
.membership.grade_wrap .center_banner,
.membership.grade_wrap .grade_banner{text-align:center}
.membership.grade_wrap .grade_info.grade_premium .coupon .benefit,
.membership.grade_wrap .center_banner img,
.membership.grade_wrap .grade_banner img{max-width:100%}
.grade_wrap .grade_desc td a.btn_link{display:inline-block;margin-top:2px;padding:1px 3px;border:1px solid #9e9e9e;border-radius:3px;font-size:11px;color:#111;}
.grade_wrap .grade_desc td a.btn_link::after{content:"";display:inline-block;width:4px;height:4px;margin:0 2px;border-top:1px solid #787878;border-right:1px solid #787878;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:1px}

.membership.grade_wrap .grade_cont .grade_group.new_grade td.couponbox {padding-left:30px;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.couponbox ul li {min-width: auto; margin-right:20px;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.couponbox .num{right:-28px;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.couponbox.v2 ul li{min-width:137px;margin:0 9px 15px 0;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.couponbox.v2 .num{right:0;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.couponbox.v2 .num.two{right:-8px}
.membership.grade_wrap .grade_cont .grade_group.new_grade tr td:nth-child(2) {padding:0 7px;}

.membership.grade_wrap .grade_cont .grade_group.new_grade td.senior_couponbox {padding: 0 10px; }
.membership.grade_wrap .grade_cont .grade_group.new_grade td.senior_couponbox img {display:block; margin: 0 auto 3px;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.senior_couponbox .coupon_info {margin-top:17px; text-align:left;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.senior_couponbox .coupon_info li {font-size:12px; color:#666;}
.membership.grade_wrap .grade_info .coupon ul li{position:relative}
.membership.grade_wrap .grade_info .coupon .unit_num{font-size: 20px; color:#888; display: inline-block; margin-left:4px; vertical-align: bottom; margin-bottom: 4px;}
.membership.grade_wrap .grade_info .coupon .unit_num.fix{position:absolute;right:-48px;bottom:0}
.membership.grade_wrap .grade_info .coupon .unit_num.fix.two{right:-50px}
.membership.grade_wrap .grade_info .coupon.v2 .unit_num{min-width:42px;text-align:left}

/* yclub */
.membership.grade_wrap .grade_info.grade_yclub .coupon{margin:0 -60px 40px;padding-top:0}
.membership.grade_wrap .grade_info.grade_yclub .coupon .benefit{margin-bottom:30px}
.membership.grade_wrap .grade_info.grade_yclub .coupon .coupon_tit {font-size: 20px; font-weight: 700; color:#111; line-height: normal; margin-bottom: 30px;;}
.membership.grade_wrap .grade_cont .grade_group.new_grade td.couponbox .num.two {right:-36px;}

/* lclub 변경 */
.membership .grade_info.grade_lclubType .coupon {margin:0 -60px 40px;padding:0;border-top:none}
.membership .grade_info.grade_lclubType .coupon .benefit {margin-bottom: 30px; border-top: 2px solid #4a4a4a; border-bottom: 2px solid #4a4a4a;}

/* yclub 추가 */
.membership .grade_desc td .btn_goto_detail {text-decoration:underline;}

/* 구매사은 이벤트 */
.temp_f {width:750px; margin: 0 auto;}
.temp_f .banner {text-align: center; margin-top:19px;}
.inner_event_wrap {margin:0 40px;}
.event_temp_container {line-height:normal;}
.event_temp_container img, .temp_f .banner img {display: block; width:auto !important; max-width: 100%; height:auto !important;}
.event_temp_container .inner_event_wrap {margin:0 40px;}
.event_temp_container .event_title {font-size: 20px; font-weight: 700; color:#111; padding-bottom: 14px; border-bottom: 1px #bbb solid; margin-top:70px; letter-spacing: -1px;}
.event_temp_container .event_descript {margin-top:20px;/*font-size: 16px;  color:#111; line-height: 1.4em;*/}
/* .event_temp_container .event_descript.bold, .event_temp_container .event_descript.bold > *{font-weight: 700;}
.event_temp_container .event_descript > * {font-size: 16px; color:#111; 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:670px !important;}
.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: 3px 6px 4px; border-radius: 13px;   font-size: 12px; color:#fff; background: #FF383B;}
.event_temp_container .progressbar_point span:first-child {font-weight: bold;}
.event_temp_container .progressbar_point:before{content: ''; background:#FF383B; width:6px; height:6px; border-radius:100%;    display: block;    position: absolute;    bottom: -12px;    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: 7px solid transparent;  border-right: 8px solid transparent; border-top: 9px solid #FF383B;}
.event_temp_container .progressbar._min + .progressbar_point {text-align:right;  transform: translateX(-9%); -webkit-transform: translateX(-9%);	-moz-transform: translateX(-9%); -ms-transform: translateX(-9%); -o-transform: translateX(-9%);}
.event_temp_container .progressbar._min + .progressbar_point:after {left:0; transform: translateX(1.7px); margin-left:0; -webkit-transform: translateX(1.7px);	-moz-transform: translateX(1.7px); -ms-transform: translateX(1.7px); -o-transform: translateX(1.7px);}
.event_temp_container .progressbar._max + .progressbar_point:after {left:auto; right:0; transform: translateX(-1.7px); -webkit-transform: translateX(-1.7px);	-moz-transform: translateX(-1.7px); -ms-transform: translateX(-1.7px); -o-transform: translateX(-1.7px);}
.event_temp_container .progressbar._min + .progressbar_point:before{left:auto; transform: translateX(0px); margin-left:0; -webkit-transform: translateX(0px);	-moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px);}
.event_temp_container .progressbar._max + .progressbar_point:before{left:100%; transform: translateX(-10px); -webkit-transform: translateX(-10px);	-moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px);}
.event_temp_container .progressbar_point.max_distance { transform: translateX(-88%); -webkit-transform: translateX(-88%);	-moz-transform: translateX(-88%); -ms-transform: translateX(-88%); -o-transform: translateX(-88%);}
.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: -26px; color:#666; padding:0 8px;}
.event_temp_container .prograssbar_dot .first{float: left; padding-left:8px;}
.event_temp_container .prograssbar_dot .last{float: right; padding-right:8px;}
.event_temp_container .progressbar_text {margin: 33px 0 40px; font-size: 16px; text-align: center; color:#111;}
.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:12px;}
.event_temp_container .progressbar_text span {color:#FF383B; font-weight: 700;}
.event_temp_container .event_defalut_space {margin-top: 30px;}
.event_temp_container .event_defalut_wrap {margin-top: 20px;}
.event_temp_container .event_defalut_wrap .txt_tip {font-size: 14px; color: #999;}
.event_temp_container .event_defalut_wrap .txt_tip.event_defalut_space {margin-top: 20px;}
.event_temp_container .event_defalut_wrap .txt_tip + .txt_tip {margin-top: 2px;}
.event_temp_container .event_defalut_wrap ul.point_list {font-size: 15px;}
.event_temp_container .event_defalut_wrap ul.point_list li {font-size: 15px; padding-left: 75px; position: relative; margin-top:12px; line-height: 22.4px;}
.event_temp_container .event_defalut_wrap ul.point_list li:first-child {margin-top:20px;}
.event_temp_container .event_defalut_wrap ul.point_list li em {position: absolute; top:0; left:0; color: #999;} 
.event_temp_container .event_defalut_wrap ul.point_list li .list_txt {color:#111; font-weight: 700;}
.event_temp_container .prograssbar_dot .none {display: none;}
.event_temp_container .btn_event a {font-size: 16px;}
.event_temp_container .btn_area {text-align: center;} 
.event_temp_container .btn_area .btn {width:315px; height:40px; line-height:40px; margin: 0 auto;display: block; border-radius: 5px; background: #ececec; border: 1px #ddd solid; color:#999999; font-weight: 700; box-sizing: border-box;}
.event_temp_container .btn_area .btn:hover {cursor: default;}
.event_temp_container .btn_area .btn.active {background: #FF383B; border-color:#FF383B; color:#fff; cursor: pointer;}
.event_temp_container .btn_area .btn.arr {background:#fff; color:#111; cursor: pointer;}
.event_temp_container .btn_area .btn.arr:after{ content:''; border-top:1.2px #000 solid;  border-right:1.2px #000 solid; display: inline-block; margin: 0 0px -0.5px 6px;width: 7px;height: 7px;transform: rotate(45deg);-webkit-transform:rotate(45deg);vertical-align: 2px;}
.event_temp_container .btn_area .btn.arr.red {color:#FF383B; border-color:#FF383B }
.event_temp_container .btn_area .btn.arr.red:after{ content:''; border-color:#FF383B;}
.event_temp_container .btn_area .btn.arr.bgred {color:#fff; border-color:#FF383B; background: #FF383B; width:343px; height:45px; line-height:45px; }
.event_temp_container .btn_area .btn.arr.bgred:after{ content:''; border-color:#fff;}
.event_temp_container .btn_area .btn.arr.black {color:#111; border-color:#bbb }
.event_temp_container .btn_area .btn.arr.black:after{ content:''; border-color:#444;}

.event_temp_container .temp_table5 {width:100%;}
.event_temp_container .temp_table5 th, .event_temp_container .temp_table5 td {padding:17px 10px; font-size: 15px; text-align:center; border:1px #eee solid;}
.event_temp_container .temp_table5 th {color:#999; background: #FAFAFA; font-weight:400; line-height:21px;}
.event_temp_container .temp_table5 td {color:#111; line-height:27px; height:auto; padding:15px 10px;}
.event_temp_container .temp_table5 td span {color:#111;}
.event_temp_container .temp_table5 td.left {text-align:left;}
.event_temp_container .temp_table5 th:first-child,
.event_temp_container .temp_table5 td:first-child {border-left:0;}
.event_temp_container .temp_table5 th:last-child,
.event_temp_container .temp_table5 td:last-child {border-right:0;}
.event_temp_container .temp_table5 tr.sum th, .event_temp_container .temp_table5 tr.sum td {font-weight:700;}
.event_temp_container .ordered_list li:nth-child(odd){color:#999; font-size: 12px;margin-top: 5px;}
.event_temp_container .ordered_list li:first-child{margin-top: 0px;}
.event_temp_container .ellipsis { width: 100%; line-height: 1.4em;	max-height: 2.8em; text-overflow: ellipsis;overflow: hidden; white-space: normal; 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; line-height:22px; color:#111; word-break: break-word;} */
.event_temp_container .goods_code {padding: 0; margin-top:30px;}
.event_temp_container .goods_code .code_sch {padding-right:83px; position: relative;}
.event_temp_container .goods_code .code_sch:after {content:''; display:block; clear:both;}
.event_temp_container .goods_code .code_res .btn_event {margin-top:20px;}
.event_temp_container .goods_code .code_sch .btn {max-width: 75px;width: 100%;position: absolute;right: 0;background: #666;border-color: #666;font-size: 16px;line-height: 0.8em;padding: 13px 0 14.21px;color: #fff;border-radius: 5px;text-align: center;}
.event_temp_container .goods_code .code_sch input {float: left;width: 100%;padding: 11px 10px 12px; display: block;box-sizing: border-box; border:1px #bbb solid; border-radius:4px; font-size:13px; color:#111;}
.event_temp_container .goods_code .code_sch input::placeholder {color:#bbb;}
.event_temp_container .goods_code .code_sch input:-ms-input-placeholder {color:#bbb !important;}
.event_temp_container .goods_code .code_sch input:focus {outline:none; box-shadow: 0 0 0 2px #000;}
.event_temp_container .goods_code .code_info {margin:20px 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:50px;} */
.event_temp_container .goods_code .code_res {border-top:1px #999 solid; margin-top:20px;}
.event_temp_container .goods_code .code_res .temp_table5 {float:none; width:100%;}
.event_temp_container .goods_code .code_res .temp_table5 th {border-top:0px #999 solid;}
.event_temp_container .goods_code .code_res .temp_table5 th,
.event_temp_container .goods_code .code_res .temp_table5 td {font-size: 15px; padding:10px 11px;} 
.event_temp_container .consideration_list {margin-top:20px;}
/* .event_temp_container .consideration_list li, .event_temp_container .consideration_list p, .event_temp_container .consideration_list span {font-size: 12px !important; color:#999; line-height: 140%;} */

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.event_temp_container .ellipsis {overflow: hidden; position: relative; 	line-height: 1.4em; max-height: 2.8em; 	text-align: justify; margin-right: -3px; padding-right: 10px;  }
	.event_temp_container .ellipsis:before {	content: '...'; 	position: absolute; 	right: 0; 	bottom: 0;   }
	.event_temp_container .ellipsis:after {	content: ''; 	position: absolute; 	right: 0; 	width: 1em; 	height: 1em; 	margin-top: 0.2em; 	background: white;   }
}

/* s: 23-09-13 L.CLUB 정기결제 도입건 */
.membership.new_ver h5.grade_logo {padding-top:21px; text-align: center; float:left;width:176px;height:140px;position:relative}
.membership.new_ver h6 { padding: 30px 0; font-size: 22px; color: #222222; font-weight: bold;}
.membership.new_ver .grade_info_con_wrap {margin-bottom:42px; padding-left:176px; width:635px;line-height:20px;font-size:14px;color:#7b7b7b}
.membership.new_ver .grade_info_con_wrap::after {content:''; clear:both; display:block;}
.membership.new_ver .grade_info.grade_lclub .grade_info_con_wrap h6 .lclub {display: inline-block; width: 99px;height: 19px; margin: 0 4px 0 4px; background: url("https://image.lotteimall.com/imall_ec/site/images/event/membership/txt_lclub.png") no-repeat 0 0; text-indent: -1000em; vertical-align: -1px;}

.membership.new_ver .grade_info table.grade_info_table {width: 100%; margin-bottom:30px;}
.membership.new_ver .grade_info table.grade_info_table + table.grade_info_table {margin-top: 12px}
.membership.new_ver .grade_info_con_wrap table.grade_info_table th, 
.membership.new_ver .grade_info_con_wrap table.grade_info_table td {font-size: 12px; line-height: 22px; padding: 2px 15px 2px 10px; height:38px; color: #696969; text-align: left; box-sizing:border-box; border: 1px solid #ddd;}
.membership.new_ver .grade_info table.grade_info_table th {background: #fcfcfc;}
.membership.new_ver .grade_info table.grade_info_table td .due_date {color:#111; font-weight: 700;}
.membership.new_ver .grade_info table.grade_info_table td em {color:#7851E7; font-weight:700;}
.membership.new_ver .grade_info .coupon ul {margin-bottom:44px;}

.membership.new_ver .grade_info table.grade_info_table p {min-height:24px;}
.membership.new_ver .grade_info table.grade_info_table .btn_table_info {float:right; font-size:12px; height:24px; line-height:24px; border:1px solid #d8d8d8; padding:0 10px; border-radius:2px;color:#111;}
.membership.new_ver .grade_info table.grade_info_table .btn_table_info.disabled {background:#bdbdbd; color:#fff; cursor:default; border:none;}
.membership.new_ver .grade_info table.grade_info_table .disabled,
.membership.new_ver .grade_info table.grade_info_table .disabled .due_date {color:#aaa;}
.membership.new_ver .grade_cont .grade_group td.couponbox ul li img {width:110px;}
/* e: 23-09-13 L.CLUB 정기결제 도입건 */


/* s: 24-03-22 회원등급제 수정 */
.membership.new_ver.re_new_grade .grade_info .grade_info_con_wrap h6 .lclub {background:none; vertical-align:baseline; width:auto; height:auto; text-indent:0;}
.membership.new_ver.re_new_grade .icon_download::after {content: ""; display: inline-block; background: url(https://image.lotteimall.com/imall_ec/site/images/event/icon_download_bl.png) no-repeat 0 0; background-size: 12px auto; margin-left: 2px;}
.membership.new_ver.re_new_grade .btn_down_wrap {font-size:0; text-align:center; border-top:1px #CECECE solid; padding-top:30px;}
.membership.new_ver.re_new_grade .btn_down_wrap > * {margin: 0 5px;}
.membership.new_ver.re_new_grade .btn_down_wrap .info_txt {color: #5138D8; margin-top:20px; font-size:12px;}
.membership.new_ver.re_new_grade .btn_down_wrap a.btn_benefit {width:260px; height:50px; line-height: 48px; background:#333; color:#fff; font-size:18px; font-weight:400; display:inline-block; border-radius:40px; box-sizing:border-box;}
.membership.new_ver.re_new_grade .btn_down_wrap span.btn_benefit {width:260px; height:50px; line-height: 50px; background: #C0C0C0; color:#fff; font-size:18px; font-weight:400; display:inline-block; border-radius:40px; box-sizing:border-box;}

.membership.new_ver.re_new_grade .btn_down_wrap .btn_benefit.type2 { background:#fff; color:#333; border:1px #333 solid; font-weight:bold;}
.membership.new_ver.re_new_grade .btn_down_wrap span.btn_benefit.type2 {color:#aaa; border-color:#aaa;}


.membership.new_ver.re_new_grade strong.ev_tit {display:block; margin-top:10px; margin-bottom:12px; font-size:14px; font-weight:700; color:#000; line-height:1.2;}
.membership.new_ver.re_new_grade .grade_info {padding-bottom:60px; letter-spacing:-0.02em }
/* .membership.new_ver.re_new_grade .grade_info dl {height:112px} */
.membership.new_ver.re_new_grade .grade_info dt {height:120px;}
.membership.new_ver.re_new_grade .grade_info dt img {margin-top:18px;}
.membership.new_ver.re_new_grade .grade_info dl dd:last-child {margin-bottom:30px;}
.membership.new_ver.re_new_grade .grade_info .benefit img {width:100%}
.membership.new_ver.re_new_grade .grade_info .grade_info_con_wrap {margin-bottom:30px; width:634px}
.membership.new_ver.re_new_grade .grade_info .grade_info_con_wrap p.benefit + p.benefit {margin-top:10px}
.membership.new_ver.re_new_grade .grade_info .grade_user {border-top:none}
.membership.new_ver.re_new_grade .grade_info .grade_user.nograde {height:auto;}
.membership.new_ver.re_new_grade .grade_info h4 {border-bottom: 1px solid #cecece}
.membership.new_ver.re_new_grade .grade_info .ev_coupon {font-size:0; margin-bottom:40px; overflow:hidden}
.membership.new_ver.re_new_grade .grade_info .ev_coupon li {width: 150px; float:left; font-size:0; margin-left: 11px; text-align: left; margin-bottom: 0; color: #777; font-size: 12px; line-height: 1.2;}
.membership.new_ver.re_new_grade .grade_info .ev_coupon li:first-child {margin-left:0}
.membership.new_ver.re_new_grade .grade_info .ev_coupon li img {width: 100%}
.membership.new_ver.re_new_grade .grade_info .ev_coupon li .btn_down_coupon {width: 100%; height:40px; display: block; border: 1px #111 solid; color: #111; background: #fff; font-weight: 700; letter-spacing: -0.02em;}
.membership.new_ver.re_new_grade .grade_info .ev_coupon li .btn_down_coupon::after {display: inline-block; vertical-align: -2px; margin-left: 3px; width: 14px; height: 14px; background-size: 14px auto}
.membership.new_ver.re_new_grade .grade_info .ev_coupon li img {margin-bottom: 6px}
.membership.new_ver.re_new_grade .grade_info .ev_coupon li span.txt {font-size:10px; display: block;}
.membership.new_ver.re_new_grade .grade_info.oners_benefit .coupon {border-top:none}
.membership.new_ver.re_new_grade.grade_wrap .grade_cont .grade_group td.couponbox {padding:19px 14px;}  
.membership.new_ver.re_new_grade.grade_wrap .grade_cont .grade_group td.couponbox ul.ev_coupon {font-size:0;}
.membership.new_ver.re_new_grade.grade_wrap .grade_cont .grade_group td.couponbox ul.ev_coupon li {margin:5px 10px;} 
.membership.new_ver.re_new_grade.grade_wrap .grade_cont .grade_group td.couponbox ul.ev_coupon img {width: 141px;} 
.membership.new_ver.re_new_grade.grade_wrap .grade_cont .grade_group td.couponbox p {margin-left: 10px}
.membership.new_ver.re_new_grade.grade_wrap .grade_cont .grade_group td.couponbox p:first-child {margin-top:9px;}
.membership.new_ver.re_new_grade.grade_wrap .grade_cont .grade_group tr td:first-child img {max-width:87px; height:auto;}
/* e: 24-03-22 회원등급제 수정 */

/* 헬스케어 서비스 노출 구좌 확대 - 엘클럽 배너 링크 추가 */
.membership.new_ver.re_new_grade .grade_info .benefit {position: relative;}
.membership.new_ver.re_new_grade .grade_info .benefit .link_area {font-size: 0; position: absolute; top: 0; right: 16px; width: 124px; height: 100%;}