@charset "UTF-8";

/* 추후 오픈전 mypage.css에 소스병합정리 필요 */

/******************************************* 고도화(common.css 파일 옮겨옴) *************************************************/
input.Ndate		{ height:19px; padding:3px 2px 0 2px; background-color:#fff; border:1px solid #bfbfbf; }

/* paging        */
div.Nippage {
	height:25px; padding-top:7px; position:relative; z-index:100; margin:0 90px;
}
/* div.Nippage p.page {
	text-align:center;
} *//*2015-07넘버원*/
/*
div.Nippage p.page a { color:#000; padding:6px 9px 5px 9px; font-weight:bold; font-size:14px; }
div.Nippage p.page a.on { color:#fff; background-color:#da2838; }
div.Nippage p.page img { vertical-align:middle;}
div.Nippage p.page a.img {padding:0 4px;}
*/

div.Nippage p.page a { padding:3px 6px 4px 6px;margin:0 -1px; font-weight:bold }/*2015-07넘버원*/
/* div.Nippage p.page a.on { color:#fff; background-color:#da2838; } *//*2015-07넘버원*/
/* div.Nippage p.page img { vertical-align:middle;} *//*2015-07넘버원*/
div.Nippage p.page a.img {padding:0 2px 0 3px; margin:0}

div.Nippage.sm {padding-top:0px;}
div.Nippage.sm p.page a { padding:3px 6px 4px 6px; font-size:12px; margin:0 -1px }
div.Nippage.sm p.page a.img {padding:0 2px 0 3px; margin:0}



/******************************************* 고도화 *************************************************/
/* 폰트 컬러, 사이즈 */
.Nred {color:#cc1d22}
.Nblk {color:#444}
.Nblue {color:#1d63cc}
.Nyellow {color:#b9722c}
.Nf11 { font-size:11px;}
.Nf12 { font-size:12px;}
.Nf14 { font-size:14px;}
.Ncenter {text-align:center}
.mt3 {margin-top:3px;}
.mt10 {margin-top:10px;}
.mt25 {margin-top:25px;}
.pd0 {padding:0 !important}
h4.tit25 { margin:25px 0 10px 0}
.under {text-decoration:underline}
.delvred {font-size:18px; color:#cc1d22}

/* 마이페이지: 상단 : 탑오른쪽영역 한줄일경우 */
.breakbox_a { *zoom:1; position:relative; height:96px; margin:0 0 30px 1px; padding:0; background:#fff; border:1px solid #74797c}/*2015-08넘버원*/
.breakbox_a:after { content:""; display:block; clear:both; }
.breakbox_a div.r1 { float:left; position:relative; width:147px;}
.breakbox_a div.r2 { float:left; width:224px; background-color:#fff; border-right:1px solid #d3d3d3}
.breakbox_a div.r3 { float:left; width:405px; height:96px; background-color:#f6f6f6; }
.breakbox_a div.r2 p.btn { position:absolute; top:59px; left:228px; }/*2015-07넘버원*/
.breakbox_a div.r3 table {margin-top:26px; width:100%; font-size:12px;}
.breakbox_a div.r3 table tbody th {height:17px; padding-bottom:9px; font-weight:normal; color:#454545}
.breakbox_a div.r3 table tbody th a {font-size:13px;color:#333;font-weight: bold;}
.breakbox_a div.r3 table tbody td {font-weight:bold; text-align:center}
.breakbox_a div.r3 table tbody td a {color:#ea493e;font-size:14px;}

.breakbox_a .gradetxt {position:absolute; top:23px; left:228px; line-height:16px; color:#444}/*2015-07넘버원*/
.breakbox_a .gradetxt.mgn {top:31px;}
span.levelP {font-weight:bold; color:#9d4dae}
span.levelP2 {font-weight:bold; color:#5161b9}
span.levelG {font-weight:bold; color:#9b6f07}
span.levelS {font-weight:bold; color:#767676}
span.levelB {font-weight:bold; color:#ca500e}
.breakbox_a .gradetxtN {position:absolute; top:23px; left:168px; line-height:16px; color:#444}
.breakbox_a div.r2 p.btnM { position:absolute; top:59px; left:168px; }

.txt_N01 { text-align:right; margin-top:-35px; margin-bottom:10px; }

/* ol 블릿: 빨간 네모small */
ol.oldot_sty3 { margin:0 0 15px 0;}
ol.oldot_sty3 li { margin:0 0 2px 0;  padding:0 0 0 8px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_30.gif') no-repeat left 7px}
/*ol.oldot_sty2 li span { padding:0 0 0 10px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_19.gif') no-repeat left top;}*/

/* 마이페이지 주문내역 박스 */
.myoder_box:after { content:""; display:block; clear:both; }
.myoder_box { *zoom:1; height:61px; background:#f7f6f4; border:1px solid #e4e4e4; color:#000; font-weight:bold; text-align:center; font-size:14px;}
.myoder_box div.r1 { float:left; position:relative; width:196px; padding-top:23px;}
.myoder_box div.r2 { float:left; position:relative; width:579px; margin-top:2px; height:38px; line-height:20px; padding-top:17px; background:#fff url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_line.gif') 50% 2px no-repeat; border:1px solid #e4e4e4; border-right:1px solid #d3d3d3}
.myoder_box div.r2 .left {width:284px; position:absolute; left:0;}
.myoder_box div.r2 .right {width:294px; position:absolute; left:286px;}
.myoder_box div.r1 span, .myoder_box div.r2 span {font-family:'맑은고딕','Malgun Gothic'; color:#9d6d0b; font-weight:bold; font-size:24px; padding:0 3px}
.myoder_box div.r1 span.none, .myoder_box div.r2 span.none {color:#3a3937;}
.myoder_box img {vertical-align:middle; margin-top:-7px;}

/* 반품교환 진행상황 박스 */
.myexch_box:after { content:""; display:block; clear:both; }
.myexch_box { *zoom:1; height:107px; background:#f7f6f4 url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_exch_no_ico.gif') 0 0 no-repeat; /* border:1px solid #e4e4e4 */}
.myexch_box div.r2, .myexch_box div.r3, .myexch_box div.r4, .myexch_box div.r5 {float:left; width:155px; padding:22px 0 0;text-align:center; color:#000; font-size:12px; line-height:28px; text-indent:7px;}
.myexch_box > div > img {position:relative;top:-4px;}
.myexch_box div.r1 {float:left; width:155px; text-align:center; color:#000; font-weight:bold; font-size:13px; padding-top:18px; line-height:30px; text-indent:7px}
.myexch_box div.r1{font-size:14px}
.myexch_box div span {color:#cc1d22; font-size:14px; text-decoration:underline;}
.myexch_box  div span.count {color:#9b6f07; font-size:25px; font-weight:bold; font-family:'맑은고딕','Malgun Gothic'; text-decoration:none}
.myexch_box  div span.count1 { color:#9b6f07; font-size:34px; font-weight:bold; font-family:'맑은고딕','Malgun Gothic'; text-decoration:none }
.myexch_box  div span.count0 { color:#3b3b3b; font-size:25px; font-weight:bold; font-family:'맑은고딕','Malgun Gothic'; text-decoration:none }

/* 배송조회 진행상황 박스 */
.mydeli_box:after { content:""; display:block; clear:both;}
.mydeli_box { *zoom:1; height:115px; background:#f6f6f6 url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_delivery_1901.gif') 77px 22px no-repeat; border:1px solid #e4e4e4}/*2015-08넘버원*/
.mydeli_box div.r1, .mydeli_box div.r2, .mydeli_box div.r3, .mydeli_box div.r4, .mydeli_box div.r5 {float:left; width:135px; text-align:center; color:#000; font-size:12px; padding-top:52px}/*2015-08넘버원*/

.mydeli_box div.r1 {margin-left:22px;}
.mydeli_box div.r2 {margin-left:13px;}
.mydeli_box div.r3 {margin-left:22px;}/*2015-08넘버원*/
.mydeli_box div.r4 {margin-left:19px;}
.mydeli_box div.r5 {margin-left:25px;}/*2015-08넘버원*/

.mydeli_box div > .addClassOn {display:none;}

.mydeli_box img {vertical-align:middle; margin-top:-2px}
.mydeli_box .num {margin-top:12px; font-size:25px; font-family:'맑은고딕','Malgun Gothic'; font-weight:bold;}
.mydeli_box .num span.count {color:#9b6f07;}
.mydeli_box .num span.count0 {color:#3b3b3b;}
.mydeli_box .num span.txt {margin-top:5px;}



/*조회기간  검색부분[공통]: style3*/
.schdate3 { position:relative; zoom:1; width:754px; height:40px; line-height:24px; margin:10px 0 8px 0; padding:11px 12px 1px 13px; background:#f7f6f4; border:1px solid #cecece}
.schdate3:after { content:""; display:block; clear:both; }
.schdate3 dl { *zoom:1; float:left; width:405px; margin:3px 0 0 0}/* 조회기간 박스 내용*/
.schdate3 dl:after { content:""; display:block; clear:both}
.schdate3 dt { float:left; width:57px; height:20px; padding-top:5px;}
.schdate3 dd { float:left; height:20px; margin:0;}
.schdate3 dd.on {margin-left:-1px;}
.schdate3 dd.fst {margin-left:0;}
.schdate3 .calsch { float:right; margin-top:3px;}
.schdate3 .calsch span.cal { position:relative;}
.schdate3 .calsch span.cal img {margin:0 0 0 -4px; }
.schdate3 .calsch input {vertical-align:top;}

/*조회기간  검색부분[공통]: style4*/
.schdate4 {position:relative; zoom:1; width:754px; line-height:24px; margin:10px 0 8px 0; padding:20px 12px 18px 14px; background:#f6f6f6; border:1px solid #cecece}
.schdate4:after {content:""; display:block; clear:both; }
.schdate4 dt , .schdate4 .tits {display: inline-block;width:63px;height:19px;float: left;padding:5px 0 0 8px;background: url(https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_34.gif) no-repeat 0 center;}
.schdate4 dl {*zoom:1;display: inline-block;}
.schdate4 dl:after {content:""; display:block; clear:both}
.schdate4 dd {float:left; height:20px; margin:0;}
.schdate4 dd.on {margin-left:-1px;}
.schdate4 dd.fst {margin-left:0;}
.schdate4 .calsch {clear: both;margin-top:14px;}
.schdate4 .calsch span.cal {position:relative;}
.schdate4 .calsch span.cal img {margin:0 0 0 -4px;}
.schdate4 .calsch input {vertical-align:top;text-align: center;color:#444444;}
.schdate4 .calsch .Ndate {padding:2px;height:18px;font-size:12px;}
.schdate4 .calsch :-ms-input-placeholder {color:#888888;font-size:12px;letter-spacing: -1px;}
.schdate4  input::-webkit-input-placeholder {color:#888888;font-size:12px;letter-spacing: -1px;}
.schdate4 .calsch .calinput {text-align:left;text-indent:13px;margin-right:2px;}
.schdate4 .calsch .space {display: inline-block;margin:0 2px;}
.schdate4 .calsch .space.line {width:1px;height:11px;background-color: #444444;margin:0 9px;}

/*조회기간 검색부분[공통]: style4 -> 시스템 폰트화 */
.schdate4.ui_adjusted dt, 
.schdate4.ui_adjusted .tits{width: 58px; line-height: 1; color: #111;font-weight: bold; font-size: 12px; letter-spacing: -.24px;}
.schdate4.ui_adjusted dd{ display: flex; align-items: center; justify-content: center; height: 24px; }
.schdate4.ui_adjusted dd.on a{background-color: #444444; color: #fff; border-color: #363636;}
.schdate4.ui_adjusted dd a{display: block;width:80px; height:100%; line-height: 22px; border:1px solid #b3b3b3; background-color: #fafafa; border-left:none; text-align: center; box-sizing: border-box; color:#4c4c4c; font-size:11px;}
.schdate4.ui_adjusted dd.fst a{border-left:1px solid #b3b3b3; }
.schdate4.ui_adjusted .oderin_di2{right:32px;}
.schdate4.ui_adjusted .sltf{margin-left:6px;}

/* 공통영역 TABLE : 상품 정보 및 이미지 */
table.table_Nmy { width:100%; margin:0 0 5px 0; border-bottom:2px solid #d2d2d2;border-collapse:separate;border-spacing:0px;}
table.table_Nmy.add, table.table_Nmy.add2 {border-bottom:1px solid #adadad}
table.table_Nmy th { height:32px; padding:1px 0 0 0; border-top:2px solid #cb1c21; background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_nth.gif') no-repeat right 10px; /*border-bottom:1px solid #bfbfbf;*/}
table.table_Nmy th.ca { border-top:2px solid #cacaca }
table.table_Nmy th.right { padding:0 20px 0 0; text-align:right;}
table.table_Nmy th.fst { }
table.table_Nmy th.lst { background-position:right 0; background:none;}
table.table_Nmy td { padding:8px 0; border-top:1px solid #cacaca; text-align:center}
table.table_Nmy.add td{ padding:3px 0 ; background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_nth2.gif') repeat-y right 0; font-size:12px; color:#444444 !important; line-height:27px;}
table.table_Nmy.add2 td{ background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_nth2.gif') repeat-y right 0; font-size:12px; color:#444444 !important}
table.table_Nmy td.lst { background:none;}
table.table_Nmy td.left { padding-left:10px;text-align:left; border-left:0; color:#222;}
table.table_Nmy td.title { vertical-align:top; padding-top:12px; font-size:14px; border-right:1px dotted #e4e4e4}
table.table_Nmy td.title a {color:#4090ce; font-size:12px; text-decoration:underline; line-height:20px;}
table.table_Nmy td.right { padding:8px 20px 8px 7px; text-align:right;}
table.table_Nmy td.end {border-left:1px dotted #e4e4e4}
table.table_Nmy .color1 { color:#cc1d22}
table.table_Nmy td strong.color1 { color:#9c6f08}
table.table_Nmy td strong.color2 { color:#cc1d22}
table.table_Nmy td strong.color3 { color:#7851E7}
table.table_Nmy td span.color1 { color:#b9722c}
table.table_Nmy td span.color2 { color:#767676;}
table.table_Nmy td span.color3 { color:#cc1d22;}
table.table_Nmy td a.a_link{display: block;}
table.table_Nmy tr.none td { padding:50px 0 50px 0; font-weight:bold ; /*border-bottom:2px solid #d2d2d2;*/ color:#444}
table.table_Nmy tr.on td { background:#f7f6f4 /*url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_td.gif') repeat-x left bottom;*/ }/*2015-07넘버원*/
table.table_Nmy td.num, table.table_Nmy td.ing {font-size:14px; color:#444; font-weight:bold; line-height:21px;}
table.table_Nmy td.ing span {font-size:11px; font-weight:normal; line-height:15px;}
table.table_Nmy td.pay {font-size:13px; color:#d03034}
table.table_Nmy td.pay span {font-weight:bold; color:#d03034}
table.table_Nmy td.dotted {border-right:1px dashed #ccc; border-left:1px dashed #ccc; padding:8px}
/* 1:1 답변확인 - 답변부분 */
table.table_Nmy td.answer {background-color:#f7f6f4}
table.table_Nmy td.answer {padding:15px 100px 15px 50px}
table.table_Nmy td.answer .line1 {text-align:left;margin-bottom:10px;padding:0 0 15px 10px;border-bottom:1px solid #d2d2d2}
table.table_Nmy td.answer .line1 .area1 span {font-size:14px}
table.table_Nmy td.answer .line1 .area1 a {font-size:12px;color:#4090ce;text-decoration:underline}
table.table_Nmy td.answer .line1 .area2 {padding:0 10px}
table.table_Nmy td.answer .line1 .area3 {width:400px}
table.table_Nmy td.answer .line2 {text-align:left;padding-left:10px}
table.table_Nmy td.answer .line2 dl dt {background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/bul_q.gif') no-repeat 0 0;padding-left:25px;margin-top:12px;min-height:20px}
table.table_Nmy td.answer .line2 dl dd {background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/bul_a.gif') no-repeat 0 0;padding-left:25px;margin-top:12px;min-height:20px}
table.table_Nmy td.answer .line2 .answer_review_box{position:relative;width:752px;height:205px;margin:20px -45px 0;padding:34px 0 45px;background-color:#fff;border:1px solid #eee;box-sizing:border-box;}
table.table_Nmy td.answer .line2 .answer_review_box:before{display:block;content:"";width:14px;height:9px;position:absolute;left:44px;top:-9px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/bg_reviewboxtop.png) 0 0 no-repeat;}
table.table_Nmy td.answer .line2 .answer_review_box .sub_title{text-align:center;color:#111}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review ul{padding:0 44px 0 54px;margin:24px 0 28px}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review ul:after{display:block;content:"";clear:both}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review ul li{position:relative;float:left;width:217px;padding:2px 27px 0;white-space:nowrap;font-size:0;box-sizing:border-box;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review ul li:first-child{padding-left:0;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review ul li:first-child::before{display:none}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .txt{margin-bottom:5px;font-size:12px}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review label {position:relative;display:inline-block;width:21px;height:16px;overflow:hidden;font-size:0;box-sizing:border-box;cursor:pointer;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review input {display:block;margin-top:-100%;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review [class*="review_point"]::before{display:block;content:"";position:absolute;left:0;top:0;width:1px;height:42px;background-color:#e5e5e5;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review [class*="review_point"]::after {content:'평가하기';display:inline-block;margin-left:4px;font-size:11px;color:#999;white-space:nowrap;vertical-align:middle;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review [class*="review_point"] div {position:relative;display:inline-block;width:105px;min-width:105px;height:16px;vertical-align:middle;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/i_star_point.png) 100% 0 no-repeat;text-align:left}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point1::after {content:'아주 별로예요';}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point2::after {content:'별로예요';}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point3::after {content:'보통이예요';}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point4::after {content:'좋아요';}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point5::after {content:'아주 좋아요';}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point1 div {background-position:-84px ;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point2 div {background-position:-63px 0;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point3 div {background-position:-42px 0;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point4 div {background-position:-21px 0;}
table.table_Nmy td.answer .line2 .review_point_sel.answer_review .review_point5 div {background-position:0 0;}
table.table_Nmy td.answer .line2 .answer_review_box .btn_area{width:140px;margin:0 auto;}
table.table_Nmy td.answer .line2 .answer_review_box .btn_area .btn_confirm{display:block;width:100%;height:34px;text-align:center;border: 1px solid #d95547;border-radius:4px;font-size:12px;font-weight:700;color:#d05547}
table.table_Nmy td.answer .line2 .answer_review_box .btn_area .btn_confirm:disabled{color:#999;border-color:#ddd;cursor:default}

/* 1:1문의 개발 200824 */
table.table_myask .goods_new {display: table;}
table.table_myask .goods_new > a { cursor:initial; }
table.table_myask .goods_new .title {margin-top:0; line-height: initial; display:table-cell; vertical-align:middle; float:none;}
table.table_myask .goods_new .title strong {font-weight: normal;}
table.table_myask .goods_new .title .option {font-size:12px;line-height:12px;letter-spacing:-0.5px;color:#767676;margin-top:5px;}
table.table_Nmy td.answer .line1 .add_option .option {font-size: 12px; line-height: 12px; letter-spacing: -0.5px; color: #767676; margin-top: 5px;}
table.table_Nmy td.lst .btn_cancel {width: 68px; height: 20px; border-radius: 4px; border: solid 1px #dddddd; background-color: #ffffff; font-size: 12px; cursor: pointer; color: #333333;}

/* 공통영역 TABLE : 상품 정보 및 이미지 상세*/
table.table_Nmy .viwimg { width:81px; height:81px; border:1px solid #dedede; }
table.table_Nmy td.vtop { vertical-align:top}
table.table_Nmy td img.depart {margin-bottom:5px}
table.table_Nmy td span.depart {height:20px; display:block}
table.table_Nmy td div.ditxt { margin:0 0 7px 0; color:#444;line-height: 1.5em;}
table.table_Nmy td div.ditxt .cate_subs{color:#7545FF !important;font-weight:700;letter-spacing: -0.82px;}
table.table_Nmy td div.ditxt a {color:#222;}
table.table_Nmy td div.ditxt .f_red{color:#ff7d7a;letter-spacing:-0.82px}
table.table_Nmy td p.pm1 { padding:0 0 2px 0}
table.table_Nmy td p.pm2 { padding:0 0 6px 0}
table.table_Nmy td p span.sm1 { margin:0 2px 0 0}
table.table_Nmy td div.di1 { margin:4px 0;}
table.table_Nmy td div.di1 span { margin-right:2px}
table.table_Nmy td div.di1 span img { margin:0 3px 0 0; padding:0 0 2px 0; vertical-align:middle}
table.table_Nmy td div.di2 { margin:6px 0 0 0; font-size:11px;}
table.table_Nmy td div.di2 span { margin-right:2px; margin-left:2px;}
table.table_Nmy td div.di2 span img { margin:0 3px 0 0; padding:0 0 2px 0; vertical-align:middle}
table.table_Nmy td div.di2 p {margin:2px 0; color:#797979}
table.table_Nmy td div.di2 p img {vertical-align:middle;}
table.table_Nmy td p.bit { margin:0 0 2px 0; padding:0 0 0 7px; font-size:12px; background: url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_01.gif') no-repeat 2px 5px; color:#767676}
table.table_Nmy td p.bit2 { margin:0 0 2px 0; padding:0 0 0 7px; font-size:12px; background: url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_01.gif') no-repeat 2px 5px; color:#aa6521}
table.table_Nmy td span.jumpo { margin:0 0 2px 0; padding:0 0 0 5px; background: url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_01.gif') no-repeat left 5px}
table.table_Nmy td p.cod { margin:10px 0 0 0}
table.table_Nmy td p.pimgt1 { text-align:left; }
table.table_Nmy td p.pimgt1 img { margin:0 5px 2px 0 }
table.table_Nmy td p.pay { margin:20px 0 2px 0; font-size:12px; padding:0 0 0 1px; color:#767676}
table.table_Nmy td a img {padding:2px 0}

td .ing00 {background: none; font-size:14px; font-weight:bold; color:#444; display:block; height:35px; line-height:35px }
td .ing01 {background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/ing_01.gif') no-repeat 50% bottom; font-size:14px; font-weight:bold; color:#444; display:block; padding-bottom:15px; width:115px;height:auto; margin:0 auto}
td .ing02 {background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/ing_02.gif') no-repeat 50% bottom; font-size:14px; font-weight:bold; color:#444; display:block; padding-bottom:15px; width:115px;height:auto; margin:0 auto}
td .ing03 {background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/ing_03.gif') no-repeat 50% bottom; font-size:14px; font-weight:bold; color:#444; display:block; padding-bottom:15px; width:115px;height:auto; margin:0 auto}
td .ing04 {background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/ing_04.gif') no-repeat 50% bottom; font-size:14px; font-weight:bold; color:#444; display:block; padding-bottom:15px; width:115px;height:auto; margin:0 auto}
td .ing05 {background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/ing_05.gif') no-repeat 50% bottom; font-size:14px; font-weight:bold; color:#444; display:block; padding-bottom:15px; width:115px;height:auto; margin:0 auto}
td .ing06 {background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/ing_06.gif') no-repeat 50% bottom; font-size:14px; font-weight:bold; color:#444; display:block; padding-bottom:15px; width:115px;height:auto; margin:0 auto}

.ing01 #InfoDelivery2 {left:-67px; top:auto;bottom:-60px; width:150px;}
.ing02 #InfoDelivery2 {left:-49px; top:auto;bottom:-60px;  width:150px;}
.ing03 #InfoDelivery2 {left:-33px; top:auto;bottom:-60px;  width:150px;}
.ing04 #InfoDelivery2 {left:-17px; top:auto;bottom:-60px;  width:150px;}
.ing05 #InfoDelivery2 {left:-1px; top:auto;bottom:-60px;  width:150px;}

.ing07 {display:block;font-size:14px;font-weight:bold;}
.ing07 #InfoDelivery2 {left:-9px; top:auto;bottom:-60px;  width:150px;}

td span[class*=ing] {letter-spacing:-1px;line-height:18px;}

table.table_Nmy tr.tfoot td { text-align:right; border-bottom:2px solid #adadad; background:#f6f4ef; padding:20px 15px;}

/*2014.09.26 택배기사출발*/
td .ing04.tx6 {letter-spacing: -1px;}

/* 배송조회 리스트 */

table.table_Nmy tr.gift td { border-top:1px dashed #dedede; }
table.table_Nmy td .gift_deliy{color:#999;font-size:12px;font-weight:normal;letter-spacing:-0.46px}
table.table_Nmy .imgsm {width:41px; height:41px; border:1px solid #ddcfc9;}

table.table_Nmy td.Nmsg {padding:5px 0; text-align:left; border-top:1px dashed #cacaca }
/*
table.table_Nmy td.Nmsg dl {overflow:hidden; color:#444; text-align:left; line-height:26px; }
table.table_Nmy td.Nmsg dt {float:left; width:141px; font-weight:bold;  padding-left:24px; padding-top:2px; height:32px; background:#f7f6f4;border-bottom:1px solid #cacaca}
table.table_Nmy td.Nmsg dd {float:left; width:598px; padding-left:15px; padding-top:2px; height:32px; border-left:1px solid #cacaca; border-bottom:1px solid #cacaca; position:relative}
table.table_Nmy td.Nmsg dd img {vertical-align:middle; position:absolute; right:13px;}
*/
table.table_Nmy td.Nmsg p {line-height:26px; font-size:11px; color:#797979}
table.table_Nmy td.Nmsg p img {vertical-aligm:middle;}
table.table_Nmy td.Nmsg p.storemsg {background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/msg_blit01.gif') no-repeat 89px 8px; padding-left:107px;}
table.table_Nmy td.Nmsg p.present {background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/msg_blit02.gif') no-repeat 90px 7px; padding-left:107px;}
table.table_Nmy td.Nmsg.nocon {height:0; display:none; border:0; }

/* 입금정보 레이어 팝업 */
.btn_layer {position:relative;}
.layerpop {position:absolute; z-index:1000;left:-400px;top:-10px; width:400px; padding:0 0 15px 0; background:#fff url('https://image.lotteimall.com/imall_ec/site/images/order/popup/bg_border_bottom.gif') repeat-x left bottom; border-right:0; border-left:0; text-align:left }
.layerpop #pop_header { padding-right:10px; position:relative; height:40px; background:url('https://image.lotteimall.com/imall_ec/site/images/popup/bg_header.gif') no-repeat right top }
.layerpop #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; color:#fff; font-size:14px; }
.layerpop #pop_header p.btn { position:absolute; top:11px; right:15px; }
.layerpop #pop_container { background:#fff; padding:15px 15px 0 15px; font-size:12px }
.layerpop .layetNtbl { overflow-y:auto; overflow-x:hidden; padding:0 5px 16px 0; margin:0 0 30px 0;}
.layerpop table.layetNtbl { width:100%; margin:5px 0 15px 0; font-size:12px !important;
border-collapse:separate;border-spacing:0px;}
.layerpop table.layetNtbl th { background-image:none; padding:8px 0 7px 0; text-align:center; border-left:1px solid #cacaca; border-bottom:1px solid #cacaca; background-color:#f7f6f4; color:#444; border-bottom:0;
border-top:2px solid #cb1c21;}
.layerpop table.layetNtbl td {height:23px; padding:5px 0 5px 0; text-align:center; border-left:1px solid #cacaca; border-bottom:1px solid #cacaca; color:#444}
.layerpop .btn_c { text-align:center; margin-bottom:18px; }
table.table_Nmy .layerpop #pop_header .btn a {border:0 none;background:none;padding:0;margin:0;}
table.table_Nmy .layerpop .btn_c a {border:0 none;background:none;padding:0;margin:0;}

/* 안심번호 서비스 레이어 팝업*/
.layerpop2 {position:absolute; z-index:1000;left:-330px;top:20px; width:500px; padding:0 0 15px 0; background:#fff url('https://image.lotteimall.com/imall_ec/site/images/order/popup/bg_border_bottom.gif') repeat-x left bottom; border-right:1px solid #cacaca; border-left:1px solid #cacaca; text-align:left }
.layerpop2 #pop_header { padding-right:10px; position:relative; height:40px; background:url('https://image.lotteimall.com/imall_ec/site/images/popup/bg_header2.gif') no-repeat right top }
.layerpop2 #pop_header h2 { padding:13px 0 0 15px; height:27px; background:url('https://image.lotteimall.com/imall_ec/site/images/popup/bg_header2.gif') no-repeat left top; color:#fff; font-size:14px; }
.layerpop2 #pop_header p.btn { position:absolute; top:11px; right:15px; }
.layerpop2 #pop_container { background:#fff; padding:15px 15px 0 15px; font-size:12px }
.layerpop2 #pop_container h3 {background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_02.gif') no-repeat left 2px; font-size:14px; font-weight:bold; color:#444; padding-left:15px;}
.layerpop2 #pop_container p {margin:5px 15px 0 15px;}
.layerpop2 #pop_container ul {margin:10px 0; border:1px solid #ccc; padding:10px;}
.layerpop2 #pop_container ul li {font-size:12px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_03.gif') no-repeat left 2px; padding-left:15px; line-height:18px;}
.layerpop2 .btn_c { text-align:center; margin-bottom:18px; }

/* 주문내역 */
.Nodview_di1 {background:#f7f6f4; border:1px solid #cacaca; padding:9px 15px 5px 15px; overflow:hidden; margin-bottom:10px;}
.Nodview_di1 img {vertical-align:middle;}
.Nodview_di1 p.txt {float:left; font-size:14px; color:#444; font-weight:bold}
.Nodview_di1 p.txt span {color:#9b6f07; font-size:12px;}
.Nodview_di1 p.btn {float:right}

/* 주문내역 20-10-06 비회원 CS기능 확대 수정 */
.Nodview_di1 p.btn2 {float:right;}
.Nodview_di1 p.btn2 a {display: inline-block; border:1px solid #ddd; background:#fff; border-radius: 4px; padding: 0 6px; height: 18px; line-height: 16px;}

/* 내역 및 정보 테이블 */
table.table_Ninfo { width:100%; margin:0 0 5px 0; border:2px solid #cacaca; border-left:0; border-right:0}
table.table_Ninfo th { height:32px; padding:1px 5px 0 22px; border-right:1px solid #acaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; background:#f7f6f4; text-align:left; font-size:12px;}
table.table_Ninfo th.nor { height:32px; padding:1px 0 0 22px; border-right:1px solid #acaca; border-bottom:1px solid #cacaca; background:#f7f6f4; text-align:left; font-weight:normal;}
table.table_Ninfo th.right { padding:0 20px 0 0; text-align:right;}
table.table_Ninfo td { padding:8px; border-bottom:1px solid #cacaca; font-size:12px;}
table.table_Ninfo td.right { padding:8px 20px 8px 7px; text-align:right;}
table.table_Ninfo td.line { border-right:1px solid #cacaca}

table.table_Ninfo td select.select_msg {width:487px;height:27px;padding:0; border:1px solid #a9a9a9;}
table.table_Ninfo td input.input_msg {padding:6px 10px 4px 2px; width:473px; margin-top:5px; border:1px solid #a9a9a9;}
table.table_Ninfo td input.msg {padding:5px 10px 3px 10px; width:400px;}
table.table_Ninfo .imgsm {width:41px; height:41px; border:1px solid #ddcfc9;}
table.table_Ninfo td .title{color:#444; margin-top:5px;}

table.table_Ninfo td p.address { background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/blit_03.gif') no-repeat left 6px; padding-left:5px;}
/*
table.table_Ninfo td.rightnoline { padding:8px 20px 8px 7px; text-align:right; border-left:0}
*/

table.table_Ninfo td p.mastitl {background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/blit_03.gif') no-repeat left 6px; padding-left:5px; font-weight:bold}
table.table_Ninfo td p.mas {padding-left:5px;line-height:20px; margin:8px 0}


div.myoder_di0a { margin:0}

div.myoder_di2 { position:relative; margin:0 0 21px 0; padding:0 0 0 0; font-size:12px;}
div.myoder_di2 p.Ttxt { height:40px; padding:5px 0 0 0; color:#444; font-weight:normal}
div.myoder_di2 p.Ttxt.one { height:35px; padding:5px 0 0 0; color:#444; line-height:25px;}
div.myoder_di2 p.Ttxt span { color:#cc1d22; font-weight:bold; }
div.myoder_di2 .oderin_di1:after { content:""; display:block; clear:both; }
div.myoder_di2 p.period { font-size:12px }
div.myoder_di2 .oderin_di1 { *zoom:1 ; position:absolute; top:0; right:0; padding:5px 0 0 0; height:20px; font-weight:bold; color:#000}
/*
div.myoder_di2 .oderin_di1 dl { width:138px; float:left; margin:0 0 0 10px}
div.myoder_di2 .oderin_di1 dl dt { float:left; padding:2px 0 0 0}
div.myoder_di2 .oderin_di1 dl dd{ float:right;}
*/
div.myoder_di2 .oderin_di1 .sltf { font-size:12px; color:#444;}

.oderin_di2 {position:absolute;top:20px;right:26px;color:#000;font-weight:bold;}
.oderin_di2 .sltf {font-size:12px;color:#444;}

.Ngraybox {background:#f7f7f7; border:1px solid #bfbfbf; padding:30px 10px 18px 22px; margin:0 0 45px 0}
.Ngraybox ul.infotxt {font-size:12px; color:#767676}
.Ngraybox ul.infotxt li {font-weight:bold; background: url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_25.gif') no-repeat left 9px; padding-left:13px; line-height:18px; margin-top:13px; font-size:12px;}
.Ngraybox ul.infotxt li ul li {background: url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_26.gif') no-repeat left 7px; padding-left:10px; margin:0; font-weight:normal; font-size:12px;}

.Ngraybox ul.btns {overflow:hidden; margin-top:35px;}
.Ngraybox ul.btns li.btn1 {float:left}
.Ngraybox ul.btns li.btn2 {float:right; padding-right:8px;}
.Ngraybox ul.btns li.btn3 {float:right;}

.Ninfo ul.steps {overflow:hidden; background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_steps.gif') no-repeat 0 0; height:200px;}
.Ninfo ul.steps li {font-weight:bold; width:208px; margin-top:93px; float:left; display:block; text-align:center; color:#434343; font-size:12px;}
.Ninfo ul.steps li.s1 {margin-left:22px;}
.Ninfo ul.steps li.s2 {margin-left:75px;}
.Ninfo ul.steps li.s3 {margin-left:45px;}
.Ninfo ul.steps li p {font-weight:normal; padding-top:8px; line-height:18px;}

h3.tit { padding:0 0 10px 0; font-size:12px; color:#696969; font-weight:normal}
h3.tit img {vertical-align:middle}
h3.tit span {color:#222;}
h3.tit span.red {color:#d22026; font-weight:bold}
h3.tit.tit_chg {height:20px;padding:13px 0 8px 0;}
h3.tit.tit_chg .tit_txt{color:#111;font-size:20px;line-height:26px}
h3.tit.tit_chg2{color:#4c4c4c;font-size:20px;font-weight:bold;line-height:26px}

#InfoCoupon7 { left:-100px; width:150px; }
#InfoDelivery1 { left:-68px; width:150px; }


/* 결제 할인 적립 주문 결제 정보 */
.Npayway {float:left; width:292px;}
.Npayway .total {border:2px solid #cacaca; font-size:12px;}

.Npayway dl.top {overflow:hidden; font-size:15px; width:288px;  color:#9b6f07; font-weight:bold; border-bottom:1px solid #cacaca}
.Npayway dl.top dt {float:left; width:134px; padding-left:20px; line-height:44px; height:44px;}
.Npayway dl.top dd {float:right; width:114x; padding-right:20px; line-height:44px; height:44px; text-align:right}

.Npayway .second {width:288px; background:#f7f6f4;}
.Npayway .second dl {overflow:hidden; width:248px; margin:0 20px; color:#444;  }
.Npayway .second dl dt {float:left; width:134px; line-height:33px; height:33px; font-weight:bold;}
.Npayway .second dl dd {float:right; width:114px; line-height:33px; height:33px; text-align:right}
.Npayway .second dl dt.line, .Npayway .second dl dd.line {border-bottom:1px solid #cacaca}

.Npayway dl.content {overflow:hidden; width:288px; padding:10px 0; color:#696969; border-top:2px solid #cacaca; border-bottom:1px solid #cacaca}
.Npayway dl.content dt {float:left; width:154px; padding-left:20px; line-height:18px; height:18px;}
.Npayway dl.content dd {float:right; width:94x; padding-right:20px; line-height:18px; height:18px; text-align:right}

.Npayway dl.bottom {overflow:hidden; font-size:14px; width:288px;  color:#cc1d22; font-weight:bold; background:#f7f6f4; border-bottom:1px solid #cacaca}
.Npayway dl.bottom dt {float:left; width:134px; padding-left:20px; line-height:41px; height:41px;}
.Npayway dl.bottom dd {float:right; width:114x; padding-right:20px; line-height:41px; height:41px; text-align:right}

.Npayway .totalpoint {border:2px solid #cacaca; padding:20px; background:#f7f6f4;}
.totalpoint dl {overflow:hidden; width:248px;  color:#444; color:#696969; font-size:12px; }
.totalpoint dl dt {float:left; width:124px; height:18px;}
.totalpoint dl dd {float:right; width:124x; height:18px; text-align:right}
.totalpoint p {font-size:11px; color:#cc1d22; letter-spacing:-1px; margin-top:10px}
dl.indt dt {padding-left:14px !important}

/* 결제 상세 정보 */
table.table_Ninfo td.Nrefund {}
table.table_Ninfo td.Nrefund dl.detail {overflow:hidden; font-size:11px;width: 175px; margin-top:5px;}
table.table_Ninfo td.Nrefund dl.detail dt {float:left;width: 43px; font-weight:bold; height:20px;letter-spacing:-1px;white-space:nowrap;}
table.table_Ninfo td.Nrefund dl.detail dd {float:right;width: 132px; height:20px;text-align: right;}
table.table_Ninfo td.Nrefund dl.detail dd.add {height:40px;}
table.table_Ninfo td.Nrefund p.btns {text-align:right; padding-right:10px; vertical-align:bottom; margin-top:-24px;}
table.table_Ninfo td.Nrefund p.blit {background: url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_25.gif') no-repeat 5px 5px; padding-left:13px;}

table.table_Ninfo tr.vtop td {vertical-align:top; padding-top:12px;}
table.table_Ninfo td.title {font-size:14px;}
table.table_Ninfo td.title a {color:#4090ce; font-size:12px; text-decoration:underline; line-height:20px;}
table.table_Ninfo .viwimg { width:81px; height:81px; border:1px solid #dedede; }
table.myask select {height:22px; border:1px solid #bfbfbf;}
table.myask input {height:22px; border:1px solid #bfbfbf; padding:0 5px}
table.myask input.chk {border:0;}
table.myask textarea {border:1px solid #bfbfbf; padding:5px; width:560px; height:138px;}

.totalN {float:right; width:480px;}

.totalN dl.total {*zoom:1; position:relative; padding:10px 0; background:#f7f6f4; border-top:2px solid #c61c21; border-bottom:1px solid #444}
.totalN dl.total:after { content:""; display:block; clear:both; }
.totalN dl.total dt {float:left; padding-left:18px; font-size:14px; color:#444; line-height:22px; font-weight:bold;}
.totalN dl.total dt span {font-size:16px; font-weight:bold; color:#cc1d22;}
.totalN dl.total dd {float:right; padding-right:18px; font-size:14px;  color:#444; text-align:right; line-height:22px; font-weight:bold;}
.totalN dl.total dd span {color:#cc1d22;}
.totalN dl.total dd strong {font-size:20px; color:#cc1d22;}

.totalN table.table_Ninfo {margin-top:10px 0 0 0 }
.totalN table.table_Ninfo th { height:32px; padding:1px 0 0 12px; border-right:1px solid #acaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; background:#f7f6f4; text-align:left; font-size:12px;}
.totalN table.table_Ninfo th img {vertical-align:middle}
.totalN table.table_Ninfo td {color:#444}
.totalN table.table_Ninfo td.price {font-weight:bold; color:#9b6f07; border-right:1px solid #cacaca; text-align:center}
.totalN table.table_Ninfo td p.add {overflow:hidden; font-size:11px; margin-top:5px;}
.totalN table.table_Ninfo td p.blit {background: url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_25.gif') no-repeat left 5px; padding-left:8px; color:#696969; font-size:11px; margin-top:5px;}
.totalN table.table_Ninfo td.Nrefund p.btnr {text-align:right}

.totalN div.none {text-align:center; color:#444; border:1px solid #cacaca; line-height:35px; font-size:12px; margin-top:10px;}

div.btn_open { text-align:center; margin:26px 0 0 0}
div.btn_open a {display:block; background:#f7f6f4; border-top:1px solid #444; padding-top:13px; height:25px;}

div.close div.odview_di5 { display:none !important}
div.open div.odview_di5 { display:block; margin:0 !important}
div.open div.odview_di5 table.r1 { margin:0 0 5px 0}
div.open div.odview_di5 table.r2 { margin:0 0 15px 0}


.lh30 { line-height:30px}
.vat { vertical-align:top !important}
.vam { vertical-align:middle !important}
.vab { vertical-align:bottom !important}
.vam4 { vertical-align:middle !important; padding:2px 0 0 2px}

/* location 위치 변경 */
div.locationN:after	{ content:""; display:block; clear:both; }
div.locationN		{ *zoom:1; height:33px; padding:3px 0 0 10px; color:#808080;}
div.locationN .home		{ float:left; line-height:20px; color:#666; }
div.locationN .lft		{ float:left; padding:0 0 0 26px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/bg_arrow_cate.png') no-repeat 10px 6px; line-height:20px; color:#666;}
div.locationN .current	{ float:left; padding:0 0 0 26px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/bg_arrow_cate.png') no-repeat 10px 6px; line-height:20px; color:#666;}


/* 메인 */
/*2015-08넘버원*/
.Ntop {border:4px solid #74797c; height:239px; overflow:hidden; margin-top:9px;}
.Ntop ul.left {float:left; width:180px;}
.Ntop ul.left li {display:block; text-indent:-5000px; cursor:pointer; background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/Nmain_bg1.gif') no-repeat;}
.Ntop ul.left li.one {height:60px; background-position:0 0}
.Ntop ul.left li.two {height:59px; background-position:0 -60px}
.Ntop ul.left li.three {height:59px; background-position:0 -119px}
.Ntop ul.left li.four {height:61px; background-position:0 -178px}
/*//2015-08넘버원*/

.Ntop .mid {float:left; border-right:4px solid #74797c; width:444px; height:100%; position:relative;
background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/Nmain_bg2.gif') no-repeat 94px 23px;}/*2015-08넘버원*/
.mid .days {position:absolute; right:5px; top:3px; text-align:right; font-size:12px;}/*2015-08넘버원*/

.mid .Mtop {padding:33px 0 0 9px; height:88px; overflow:hidden;}/*2015-08넘버원*/
.mid .Mbottom {margin:25px 0 0 9px; height:100px; overflow:hidden;}/*2015-08넘버원*/

.mid h3 {float:left; width:73px;}
.mid ul {float:left; padding-top:40px;}/*2015-08넘버원*/
.mid ul.step2 {padding-top:38px;}/*2015-08넘버원*/
.mid ul li {float:left; background:none; text-align:center; color:#444; font-size:12px;}
.mid ul li.r1 {width:79px;}
.mid ul li.r2 {margin-left:13px; width:78px;}
.mid ul li.r3 {margin-left:14px; width:74px;}
.mid ul.step1 li.r4 {margin-left:19px; width:72px;}
.mid ul.step2 li.r4 {margin-left:0; width:104px;}/*2015-08넘버원*/

.mid ul li .num {margin-top:10px; font-size:25px; font-family:'맑은고딕','Malgun Gothic'; font-weight:bold;}
.mid ul li .num span.count {color:#9b6f07;}
.mid ul li .num span.count0 {color:#3b3b3b;}
.mid ul li .num img {vertical-align:middle}
*:first-child+html .mid ul li .num{margin-top:2px;}
*:first-child+html .mid ul li .num img {vertical-align:middle; margin-top:10px;}

.delview_btn_right {text-align:right; margin-top:58px;}

.Ntop .Mright {float:left; width:344px;}
.Mright .grade {margin:9px 0 0 17px; width:316px; border-bottom:1px dashed #ccc; position:relative; height:59px;}
.grade .gradetxt {position:absolute; top:7px; left:73px; line-height:16px; color:#444}
.grade .gradetxt_normal {position:absolute; top:7px; left:11px; line-height:16px; color:#444}
.grade .btn {position:absolute; top:25px; left:73px;}
.grade .btn_normal {position:absolute; top:25px; left:11px;}

.Mright .grade2 {margin:9px 0 0 27px; width:310px; height:51px; color:#444}
.grade2 dl {overflow:hidden;}
.grade2 dl dt {float:left; width:170px}
.grade2 dl dd {float:right; text-align:right; width:135px;}
.grade2 ul {overflow:hidden;  width:306px; margin-top:4px;}
.grade2 ul li {float:left; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_30.gif') no-repeat left 50%; padding-left:9px}
.grade2 ul li.last {float:right; }
.grade2 .chgTxt {position:relative;padding-left:9px;margin-top:4px;}
.grade2 .chgTxt:after {content:"";display:block;width:3px;height:3px;background:#cc1d22;position:absolute;top:50%;left:0;margin-top:-1px;}
.Mright .grade2 p {letter-spacing:-0.5px; line-height:16px;}
.Mright .grade2 p.member {background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/myg_bro11a.gif') no-repeat left 0; padding:5px 0; padding-left:130px}
.Mright .grade2 p.member strong {color:#d22026; text-decoration:underline}

.grade3 {border-top:1px solid #d3d3d3; background:#f7f7f7;}
.grade3 table {height:118px; width:100%}
.grade3 table th {border-right:1px solid #d3d3d3; font-weight:normal; text-align:left; padding:0 0 0 15px;}
.grade3 table tr.top th {padding-top:15px;}
.grade3 table th a {color:#454545}
.grade3 table td {border-right:1px solid #d3d3d3; padding:0 0 15px 15px;}
.grade3 table td a {font-weight:bold; color:#9b6f07;}

/*통합멤버십*/
.Mright .grade.gradeN {margin:9px 0 0 22px;width:311px}
.Mright .grade.gradeN .gradetxt {top:4px;left:66px}
.Mright .grade.gradeN .gradetxt.mgn {top:16px;}
.Mright .grade.gradeN .btn {left:66px}
span.lDiamond {color:#8877ff;font-weight:bold}
span.lPlatinum {color:#ff6d6d;font-weight:bold}
span.lGold {color:#ffb502;font-weight:bold}
span.lSilver {color:#b8b8d1;font-weight:bold}
span.lFamily {color:#6adec4;font-weight:bold}
span.lClub {color:#eabc58;font-weight:bold}
span.lPremium {color:#eabc58;font-weight:bold}
.Mright .grade.gradeN + .grade2 {width:306px}
.Mright .grade.gradeN + .grade2 p{padding-top:3px}
.breakbox_a .gradeicon {position:relative;width:75px;height:96px}
.breakbox_a .gradeicon img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.breakbox_a .gradeicon + .gradetxt {left:222px}
.breakbox_a .gradeicon + .gradetxt + .btn {left:222px}

.Nsub {border:1px solid #74797c; border-top:0; margin:0 0 39px; height:43px; padding-top:13px; position:relative; overflow:hidden; color:#444}/*2015-08넘버원*/
.Nsub strong {font-size:12px;}
.Nsub .days {position:absolute; right:5px; top:5px; text-align:right; font-size:11px;}
.Nsub h3.title {float:left; padding-left:20px; width:74px;}
.Nsub dl.question {float:left; width:250px; overflow:hidden}
.Nsub dl.question dt {float:left; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_09.gif') no-repeat left 7px; padding-left:10px; width:210px; height:20px;}
.Nsub dl.question dd {float:right; height:20px; font-weight:bold; text-align:right;}

.Nsub div.subright {margin-left:115px; float:left; width:500px;}
.Nsub div.subright h3 {height:20px; padding:0}
.Nsub div.subright .total {overflow:hidden;}
.Nsub div.subright .total dl.txt {float:left; width:138px; padding-right:17px; background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/Nmain_bg3.gif') no-repeat right 4px; margin-right:19px; overflow:hidden;}
.Nsub div.subright .total dl.txt dt {float:left; width:95px; }
.Nsub div.subright .total dl.txt dd {float:right; width:40px; font-weight:bold; text-align:right;}
.Nsub div.subright .total p.member {float:left; display:block; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_arr.gif') no-repeat right 7px; width:107px;}
.Nsub div.subright .total p.member a {display:block; width:105px; display:block; color:#444}


.Nmainaera {position:relative; margin-top:14px;}
.Nmainaera h3 {height:22px; padding:0 0 8px 0}
.Nmain_btn {position:absolute; top:0; right:0}

.Nmain_mypage {margin-top:47px; border:1px solid #bebebe; overflow:hidden;}
.Nmain_mypage img {vertical-align:middle}
.Nmain_mypage .left {margin:1px 0 0 1px; width:504px; float:left}
.Nmain_mypage .left .lefttop {height:34px; padding:17px 0 0 18px; background:#f7f7f7; border-bottom:1px solid #d6d5d1;}
.Nmain_mypage .left .leftbo {overflow:hidden;}
.Nmain_mypage .left .leftbo .tel {float:left; width:249px; border-right:1px solid #d6d5d1}
.leftbo .tel p {background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/Nmain_bg4.gif') no-repeat 20px 11px; height:43px; padding:13px 0 0 61px; border-bottom:1px solid #d6d5d1;}/*2015-08넘버원*/

.Nmain_mypage .left .leftbo .add {float:left; width:254px;}
.leftbo .add p {background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/Nmain_bg5.gif') no-repeat 19px 10px; height:43px; padding:13px 0 0 71px; border-bottom:1px solid #d6d5d1;}/*2015-08넘버원*/

.Nmain_mypage .left .leftbo ul {margin:2px 0 1px 0; background:#f7f7f7; padding:4px 0 6px 20px;}/*2015-08넘버원*/
.Nmain_mypage .left .leftbo ul li {background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_04.gif') no-repeat left 7px; line-height:17px; padding-left:6px;}

.Nmain_mypage .right {float:left; border-left:1px solid #bebebe; background:#f7f7f7; width:273px; height:160px; position:relative;}
.Nmain_mypage .right .righttop {margin:17px 0 0 19px; }
.Nmain_mypage .right .rightbtn {position:absolute; right:15px; top:18px;}
.Nmain_mypage .right ul {margin:21px 0 0 17px}
.Nmain_mypage .right ul li {height:19px;line-height:19px; background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_15.gif') no-repeat left 50%; padding-left:9px;}
.Nmain_mypage .right ul li span {overflow:hidden;display:inline-block;max-width:210px;height:19px;}
.Nmain_mypage .right ul li img {vertical-align:top;margin-top:3px;}

.Nmainaera2 {position:relative; margin-top:44px;}
.Nmainaera2 h3 {height:19px; padding:0 0 8px 0}
.Nmainaera2 .Nmain_btn2 {position:absolute; top:0; right:5px}
.Nmainaera2 ul {border-top:2px solid #444; padding-top:25px; padding-left:9px; overflow:hidden}
.Nmainaera2 ul li {text-align:center; width:115px; float:left; line-height:16px; margin:0 18px;}
.Nmainaera2 ul li .view {width:110px; height:110px; border:1px solid #d2d2d2}
.Nmainaera2 ul li .title {margin-top:2px;}
.Nmainaera2 ul li a {color:#222}
.Nmainaera2 ul li .price {color:#cc1d22; font-weight:bold;}

.Nmainaera2 .none {text-align:center; width:100%; margin:0; border-top:2px solid #444; padding:50px 0 20px 0}

/* 1:1 문의하기 */
/* 내역 및 정보 테이블 */
table.table_myask { width:100%; margin:0 0 5px 0; border:2px solid #cacaca; border-left:0; border-right:0}
table.table_myask th { height:32px; padding:1px 0 0 22px; border-right:1px solid #acaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; background:#f7f6f4; text-align:left; font-size:12px;}
table.table_myask td { padding:8px; border-bottom:1px solid #cacaca; font-size:12px;}
table.table_myask label, table.table_myask img {vertical-align:middle}
table.table_myask select {height:22px; border:1px solid #bfbfbf;}
table.table_myask input.chk {border:0; padding:0 5px}
table.table_myask textarea {border:1px solid #bfbfbf; padding:5px; width:560px; height:138px;}
table.table_myask p {margin-top:5px;}
table.table_myask .ml {margin-left:25px;}

table.table_myask .goods {overflow:hidden;}
table.table_myask .goods a {float:left; margin-right:5px}
table.table_myask .imgsm {width:41px; height:41px; border:1px solid #ddcfc9;}
table.table_myask .goods .title {float:left; line-height:41px;}

div.addressbox2 { position:relative; z-index:10; }
div.addressbox2 div.ly_delivery { width:402px; padding:7px 10px; margin-top:0; position:absolute; top:19px; left:0; border:1px solid #cacaca; background-color:#fff; font-size:12px; line-height:16px; letter-spacing:-1px; }

/* 마이페이지 : 주문/배송조회 개선 2013.10.18 */
ol.myoder_info { width:100%; margin:0 0 20px 0; background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_inquiry_2.gif') no-repeat right top; }
ol.myoder_info li {padding-left:63px; color:#767676; line-height:18px; font-size:12px; letter-spacing:-1px;}
ol.myoder_info li strong {color:#444}
ol.myoder_info li span {color:#cc1d22}
ol.myoder_info .olr1 , .myoder_info .olr2 ,.myoder_info .olr3, .myoder_info .olr4, .myoder_info .olr5, .myoder_info .olr6 { position:relative;}
ol.myoder_info p.ingmsg {text-indent:-10000px; height:0}
ol.myoder_info .olr1 ul { margin:5px 0 40px 0; padding-top:42px }
ol.myoder_info .olr2 ul { margin:5px 0 40px 0; padding-top:25px }
ol.myoder_info .olr3 ul { margin:5px 0 40px 0; padding-top:13px }
ol.myoder_info .olr4 ul { margin:-3px 0 40px 0;}
ol.myoder_info .olr5 ul { margin:-15px 0 40px 0;}
ol.myoder_info .olr6 ul { margin:5px 0 40px 0; padding-top:10px; padding-bottom:40px }
ol.myoder_info p { position:absolute; left:623px; top:47px; font-weight:bold; }
ol.myoder_info .olr2 p {top:-24px}
ol.myoder_info .olr5 p {top:95px}
ol.myoder_info .olr6 p {top:35px}

/* ol 블릿: 느낌표,배경색 */
ol.olmark_noti1 { padding:9px 14px 9px 0; background-color:#f7f6f4; border:1px solid #cecece }
ol.olmark_noti1 li { margin:3px 0; padding:0 0 0 30px; background:url('https://image.lotteimall.com/imall_ec/site/images/mypage/blit_noti2.gif') no-repeat 15px 4px; font-size:12px; line-height:16px; color:#767676;}
ol.olmark_noti1 li img { margin:0 0 1px 5px;}

/* 2014.08.11 마이페이지 영수증/매출전표 발급 박스 */
.myrec_box:after { content:""; display:block; clear:both; }
.myrec_box { *zoom:1; height:61px; background:#f7f6f4; border:1px solid #e4e4e4; color:#000; font-weight:bold; text-align:center; font-size:14px; margin-bottom: 20px;}
.myrec_box div.r1 { float:left; position:relative; width:253px; padding-top:23px;}
.myrec_box div.r2 { float:left; position:relative; width:523px; margin-top:2px; height:38px; line-height:20px; padding-top:17px; background:#fff url('https://image.lotteimall.com/imall_ec/site/images/mypage/bg_line.gif') 50% 2px no-repeat; border:1px solid #e4e4e4; border-right:1px solid #d3d3d3}/*2015-07넘버원*/
.myrec_box div.r2 .left {width:260px; position:absolute; left:0;}
.myrec_box div.r2 .right {width:264px; position:absolute; left:261px;}
.myrec_box div.r1 span, .myrec_box div.r2 span {font-family:'맑은고딕','Malgun Gothic'; color:#9d6d0b; font-weight:bold; font-size:24px; padding:0 3px}
.myrec_box div.r1 span.none, .myrec_box div.r2 span.none {color:#3a3937;}
.myrec_box img {vertical-align:middle; margin-top:-7px;}

/* 2014.08.12 테이블 추가 */
table.table_Nmy td div.rectd {width: 100%; overflow: hidden;margin: 10px 0;display: table;}
table.table_Nmy td div.rectd em {display: table-cell;vertical-align: middle;height:65px;width: 33%;}
table.table_Nmy td div.rectd p {width: 33%;float: left; color:#444;}
table.table_Nmy td div.rectd p.tdtxt {font-size:13px;font-weight:bold;}
table.table_Nmy td div.rectd p.tdtxt span {color:#d03034}
table.table_Nmy td div.rectd p.print span.tit {font-size: 15px;font-weight: bold;line-height: 18px;}
table.table_Nmy td div.rectd p.print span.txt {font-size: 11px;display: block;margin: 3px 0;}
table.table_Nmy td.clLine {border-top: none;}

/* 2014.08.12 박스 추가 */
.recStep ul.steps {overflow:hidden; background: url('https://image.lotteimall.com/imall_ec/site/images/mypage/rec_bgStep.gif') no-repeat 0 0; height:118px; margin-bottom: 30px}
.recStep ul.steps li {font-weight:bold; width:200px; margin-top:34px; float:left; display:block; color:#434343; font-size:12px;}
.recStep ul.steps li.s1 {margin-left:35px;}
.recStep ul.steps li.s2 {margin-left:83px;}
.recStep ul.steps li.s3 {margin-left:58px;}
.recStep ul.steps li p {font-weight:normal; padding-top:8px; line-height:18px;}
.recStep ul.steps li span {font-size: 14px; padding-left: 26px;}
div.change_di2.rec_txLine {margin-top: 60px;}

/* 2014.08.13 세금계산서 레이어 팝업 */
.layerpop3 {position:absolute; z-index:1000; width:500px; padding:0 0 15px 0; background:#fff url('https://image.lotteimall.com/imall_ec/site/images/order/popup/bg_border_bottom.gif') repeat-x left bottom; border-right:0; border-left:0; text-align:left; margin: 0 10%; }
.layerpop3 #pop_header { padding-right:10px; position:relative; height:30px; background-color: #cc1d22; }
.layerpop3 #pop_header h2 { padding:8px 0 0 15px; height:22px; color:#fff; font-size:14px; }
.layerpop3 #pop_header p.btn { position:absolute; top:6px; right:10px; }
.layerpop3 #pop_container { background:#fff; padding:15px 15px 0 15px; font-size:12px }
.layerpop3 dl {width:100%; height: 136px; border-bottom: 1px solid #bfbfbf;overflow: hidden;margin: 0 0 18px 0;}
.layerpop3 dl dt {float: left;}
.layerpop3 dl dt.icon {background: url("https://image.lotteimall.com/imall_ec/site/images/mypage/popup/taxpop_icon.gif") no-repeat 20px 24px; width: 84px; height: 122px;}
.layerpop3 dl dd {padding: 22px 0 0 106px; line-height: 20px;}
.layerpop3 dl dd strong {font-size: 14px;}
.layerpop3 ol.dotList li {color: #696969; font-size: 12px; background: url("https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_21.gif") no-repeat scroll left 5px transparent; margin: 0 0 5px 40px; padding: 0 0 0 7px;}
.layerpop3 .btn_c { text-align:center; margin:20px 0; }

/* 2014.08.14 현금영수증 인쇄 레이어 팝업 */
.layerpop.cash #pop_header { padding-right:10px; position:relative; height:30px; background-color: #cc1d22; }
.layerpop.cash #pop_header h2 { padding:8px 0 0 15px; height:22px; color:#fff; font-size:14px; }
.layerpop.cash #pop_header p.btn { position:absolute; top:6px; right:10px; }
.layerpop.cash {left: 200px;top:100px;}
.layerpop.cash table th.fst,.layerpop.cash table td.fst {border-left: none;}
.layerpop.cash table.layetNtbl {border-bottom: 1px solid #bfbfbf; padding-bottom: 0;padding-right: 0;margin-top: 0px;margin-bottom: 0; }
.layerpop.cash table.layetNtbl th {height: 32px;}
.layerpop.cash table.layetNtbl td {border-bottom: none;border-top: 1px solid #cacaca;}
div.tbodyflow { overflow-y:auto; overflow-x:hidden; margin-top: 5px;}
div.btn_c.mt15 {margin-top: 15px;}

/* 2014.09.17 세금계산서 레이어 팝업 */
.layerpop3.anno {position:absolute; z-index:1000; width:390px; padding:0 0 15px 0; background:#fff url('https://image.lotteimall.com/imall_ec/site/images/order/popup/bg_border_bottom.gif') repeat-x left bottom; border-right:0; border-left:0; text-align:left; margin: 0 10%; }
.layerpop3.anno dl {width:100%;margin: 0;border-bottom: 0;height: inherit;}
.layerpop3.anno dl dt {clear: both;margin: 20px 0 0 0;width: 100%;text-align: center;}
.layerpop3.anno dl dd {padding: 20px 10px; line-height: 20px;clear: both;font-size: 14px;}
.layerpop3.anno dl dd strong {color: #b50102;text-decoration: underline;}
.layerpop3.anno dl dd p {margin-bottom: 10px;}
.layerpop3.anno dl dd li {padding-left: 20px;font-size: 14px;line-height: 18px;}
.layerpop3.anno dl dd .m25 {margin: 25px 0 20px;}
.layerpop3.anno dl dd .p15 {padding-left: 15px;display: block;}

/*스마트픽 : 160818*/
.btn_guide{display:inline-block;margin-left:4px;padding:1px 3px 3px;border:1px solid #b3b3b3;background:#f9f9f9;color:#696969;font-size:11px;line-height:1em}

/* 171101 네이버페이 */
.txt_naverpay {padding:8px 0 5px;}

/* 앱통합 : 레이아웃 및 공통 */
.wrap_mylotte_main #rn2th_container .rn_container_con {width:1010px; padding: 0 100px 45px 90px;}
.wrap_mylotte_main #contents {width:1010px;}
.wrap_mylotte_main #r_side {width:804px;border-top:1px solid #ddd;}
#r_side .wrap_tit {overflow:hidden;padding:14px 12px 18px;}
#r_side .wrap_tit .title1 {float:left;color:#111;font-size:20px;line-height:26px;}
#r_side .wrap_tit .title2 {float:left;color:#111;font-size:16px;line-height:20px;}
#r_side .wrap_tit .txt {float:left;padding:9px 0 0 8px;font-size:13px;color:#999;}
#r_side .wrap_tit .txt strong {color:#ee7b74;}
#r_side .wrap_tit .link_more {float:right;padding-right:13px;margin-top:9px;font-size:13px;color:#333;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/bg_arrow_mylotte.png) no-repeat right 3px;}

table.table_Nmy .wrap_btns {position:relative;}
table.table_Nmy .wrap_btns a {display: inline-block;height: 18px;padding: 0 6px;margin-top: 7px;border: 1px solid #ddd;border-radius: 4px;line-height: 16px;color: #333;background:#fff;}
table.table_Nmy .period {padding-top: 7px;color: #777;font-size: 11px;}

/* 앱통합 : 고객 등급 영역 */
.area_customer_info {height:155px;margin-top:4px;margin-bottom:10px;border-top:1px solid #ddd;background:#F3F3F3; color:#111;}
.area_customer_info .info_grade {float:left;}
.area_customer_info .info_grade .wrap_grade {float:left;padding:27px 0 0 20px;}
.area_customer_info .wrap_grade .ico {display:block;width:80px;height:80px; background-size:100%;}
.area_customer_info .grade_f .ico {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_f.png) no-repeat 0 0;}
.area_customer_info .grade_s .ico {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_s.png) no-repeat 0 0;}
.area_customer_info .grade_g .ico {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_g.png) no-repeat 0 0;}
.area_customer_info .grade_p .ico {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_p.png) no-repeat 0 0;}
.area_customer_info .grade_d .ico {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_d.png) no-repeat 0 0;}
.area_customer_info .grade_n .ico {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_n.png) no-repeat 0 0;}
.area_customer_info .wrap_grade .txt_grade {display:block;padding-top:6px;font-size:14px;line-height:19px;text-align: center;font-weight:bold;}
.area_customer_info .grade_f .txt_grade {color:#6adec4;}
.area_customer_info .grade_s .txt_grade {color:#b8b8d1;}
.area_customer_info .grade_g .txt_grade {color:#ffcc00;}
.area_customer_info .grade_p .txt_grade {color:#ff7d7d;}
.area_customer_info .grade_d .txt_grade {color:#a599ff;}
.area_customer_info .grade_n .txt_grade {color:#111;}
.area_customer_info .info_grade .txt {float:left;padding-left:18px;}
.area_customer_info .info_grade .txt .notice1 {padding-top:24px;font-size:20px;line-height:26px;color:#111;font-weight:bold;}
.area_customer_info .grade_f .txt .notice1 strong {color:#6adec4;}
.area_customer_info .grade_s .txt .notice1 strong {color:#6adec4;}
.area_customer_info .grade_g .txt .notice1 strong {color:#6adec4;}
.area_customer_info .grade_p .txt .notice1 strong {color:#6adec4;}
.area_customer_info .grade_d .txt .notice1 strong {color:#6adec4;}
.area_customer_info .info_grade .txt .notice2 {padding:13px 0 8px;font-size:13px;color:#111;line-height:19px;}
.area_customer_info .info_grade .txt .notice2 em {color:#111;font-weight:bold;}
.area_customer_info .info_grade .txt .btn {display:inline-block;min-width:84px;max-width:89px;height:18px;padding:0 3px;border:1px solid #ddd;border-radius:4px;background:#fff;line-height:16px;font-size:12px;color:#111;text-align: center;white-space:nowrap}
.area_customer_info .info_coupon {float:right;margin:20px 20px 0 0;background:#fff;border-radius: 6px;}
.area_customer_info .info_coupon .list_coupon {display:table;width:693px;overflow:hidden;}
.area_customer_info .info_coupon .list_coupon li {position:relative;display:table-cell;height:115px;text-align: center;}
.area_customer_info .info_coupon .list_coupon li:after {content:"";position:absolute;top:20px;left:-1px;width:1px;height:75px;background:#eee;}
.area_customer_info .info_coupon .list_coupon .item1 {width:139px;}
.area_customer_info .info_coupon .list_coupon .item2 {width:111px;}
.area_customer_info .info_coupon .list_coupon .item3 {width:101px;}
.area_customer_info .info_coupon .list_coupon .item4 {width:101px;}
.area_customer_info .info_coupon .list_coupon .item5 {width:121px;}
.area_customer_info .info_coupon .list_coupon .item6 {width:120px;}

.area_customer_info .info_coupon .list_coupon.v2 .item1 {width:163px;}
.area_customer_info .info_coupon .list_coupon.v2 .item2 {width:135px;}
.area_customer_info .info_coupon .list_coupon.v2 .item3 {width:126px;}
.area_customer_info .info_coupon .list_coupon.v2 .item4 {width:126px;}
.area_customer_info .info_coupon .list_coupon.v2 .item5 {width:145px;}

.area_customer_info.type02 .info_coupon .list_coupon {width:616px}
.area_customer_info.type02 .info_coupon .list_coupon .item{width:25%}

.area_customer_info .info_coupon .list_coupon .tit_coupon {padding:27px 0 14px;font-size:13px;color:#333;font-weight:bold;}
.area_customer_info .info_coupon .list_coupon .txt_coupon {font-size:12px;color:#999;line-height:26px;}
.area_customer_info .info_coupon .list_coupon .txt_coupon strong {position:relative;top:2px;font-size:20px;color:#ea493e;font-weight:bold;}
.area_customer_info .info_coupon .list_coupon .txt_coupon .btn {display:inline-block;width:34px;height:18px;margin-top:8px;border:1px solid #ddd;border-radius:4px;line-height:16px;font-size:12px;color:#333;}

.area_customer_info.type02 .info_grade .txt .notice1{padding-top:20px}
.area_customer_info.type02 .info_grade .txt{padding-left:20px}
.area_customer_info.type02 .info_grade .txt .btn{height:26px;line-height:26px}
.area_customer_info.type02 .info_grade .txt .notice2{padding:9px 0 14px;font-size:13px !important}
.area_customer_info.type02.grade_premium .info_grade .txt .btn{line-height:26px}

#r_side .area_customer_info{margin-top:10px;margin-bottom:30px}
#r_side .area_customer_info .info_coupon .list_coupon.v3{width:480px}
#r_side .area_customer_info .info_coupon .list_coupon.v3 .item{width:25%}
#r_side .area_customer_info .info_grade .txt{padding-left:20px}
#r_side .area_customer_info .info_grade .txt .notice1{padding-top:20px}
#r_side .area_customer_info .info_grade .txt .notice2{padding:6px 0 8px;font-size:12px}
#r_side .area_customer_info .info_grade .grade_d ~ .txt .notice2{line-height:14px} 

/* 앱통합 : 임직원 한도 금액 영역 */
.area_employee_price {margin-bottom:10px;background:#f6f6f6;border:1px solid #eee;border-radius:6px;}
.area_employee_price p {padding:15px 20px 19px;font-size:13px;}
.area_employee_price .tit {color:#333;}
.area_employee_price .price {color:#ea493e;}
.area_employee_price .price strong {position:relative;top:2px;font-size:16px;}
.area_employee_price .date {color:#999;}
.area_employee_price .txt {color:#999;}
.area_employee_price.v2 p {position:relative;overflow:hidden;}
.area_employee_price.v2 .tit {font-weight:bold;color:#222;padding-right:7px;}
.area_employee_price.v2 .date {padding-left:8px;}
.area_employee_price .lookup {position:absolute;top:11px;right:22px;height:26px;overflow:hidden;}
.area_employee_price .lookup .btn {display:block;float:right;border:1px solid #ddd;border-radius:3px;padding:4px 8px;line-height:16px;font-size:12px;color:#333;background:#fff;}
.area_employee_price .lookup .price {display:block;padding:3px 0 2px;}

.area_employee_price.v3 {margin-top:16px; margin-bottom:16px;background:#f6f6f6;border:1px solid #eee;border-radius:6px; padding:0 20px;}
.area_employee_price.v3 p {padding:14px 0 16px;font-size:13px;}
.area_employee_price.v3 p + p {border-top:1px #ddd solid;}
.area_employee_price.v3 p .txt {font-size:10px;}
.area_employee_price.v3 .lookup {position:absolute;top:10px;right:0;height:auto; }
.area_employee_price.v3 .lookup .price {text-align:right;}
.area_employee_price.v3 .lookup .price strong {font-size:16px;}
.area_employee_price.v3 .lookup .btn {display:block;float:right;border:1px solid #ddd;border-radius:3px;padding:4px 7px 5px 7px;line-height:16px;font-size:12px;color:#333;background:#fff;}
.area_employee_price.v3 .income_amount .txt{display:block; margin-top:6px;}
.area_employee_price.v3 .total_discount {display:block; color:#111; font-size:10px; margin-top:2px;}
.area_employee_price.v3 .total_discount .num {font-size:13px;}

/* 마이페이지 메인 : 임직원 배너 영역 */
.mypage_lnb_wrap{float:left}
.mypage_lnb_wrap .banner_employee{margin-bottom:15px}
.mypage_lnb_wrap .banner_employee img{max-width:185px}

/* 앱통합 : 주문 / 배송 조회 */
.area_order_delivery {margin-bottom:20px;}
.area_order_delivery .wrap_progress {overflow:hidden;border:1px solid #ddd;border-radius:6px;background:#f6f6f6;}
.area_order_delivery .list_progress1 {float:left;padding:20px 0 0 24px;}
.area_order_delivery .list_progress1 li {position:relative;float:left;width:114px;margin-left:20px;text-align: center;}
.area_order_delivery .list_progress1 li:first-child {margin-left:0;}
.area_order_delivery .list_progress1 strong {display:block;padding:24px 0 4px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_delivery_pfogress.png) no-repeat;font-size:13px;color:#333;font-weight:normal;}
.area_order_delivery .list_progress1 .step1 {background-position: 0 0;}
.area_order_delivery .list_progress1 .step2 {background-position: -150px 0;}
.area_order_delivery .list_progress1 .step3 {background-position: -300px 0;}
.area_order_delivery .list_progress1 .step4 {background-position: -450px 0;}
.area_order_delivery .list_progress1 .step5 {background-position: -600px 0;}
.area_order_delivery .list_progress1 a {font-size:24px;line-height:38px;color:#ea493e;font-weight: bold;text-decoration: underline;}
.area_order_delivery .list_progress1 .ico_step {position:absolute;top:28px;right:-11px;width:11px;height:20px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_common_mylotte.png) no-repeat 0 0;text-indent: -9999px;}
.area_order_delivery .list_progress1.list_chg li {width:96px;}
.area_order_delivery .list_progress1.list_chg .step1 {background-position:-10px 0;}
.area_order_delivery .list_progress1.list_chg .step2 {background-position:-160px 0;}
.area_order_delivery .list_progress1.list_chg .step3 {background-position:-310px 0;}
.area_order_delivery .list_progress1.list_chg .step4 {background-position:-460px 0;}
.area_order_delivery .list_progress1.list_chg .step5 {background-position:-610px 0;}
.area_order_delivery .list_progress2 {float:right;width:92px;padding-left:19px;background:#fff;border-left:1px solid #ddd;}
.area_order_delivery .list_progress2 li {position:relative;width:72px;height:38px;border-top:1px solid #eee;line-height:34px;text-align: right;font-size:13px;color:#999;}
.area_order_delivery .list_progress2 li:first-child {border-top:0 none;}
.area_order_delivery .list_progress2 li strong {position:absolute;top:1px;left:0;color:#333;font-weight:normal;}
.area_order_delivery .list_progress2 li a {position:relative;top:2px;font-size:15px;font-weight:bold;color:#111;text-decoration: underline;}
.area_order_delivery .list_progress3 {float:right;overflow:hidden;width:208px;background:#fff;border-left:1px solid #ddd;}
.area_order_delivery .list_progress3 li {float:left;position:relative;width:103px;height:55px;font-size:13px;color:#333;text-align:center;}
.area_order_delivery .list_progress3 li:nth-child(2) {border-left:1px solid #eee;}
.area_order_delivery .list_progress3 li:nth-child(3) {border-top:1px solid #eee;}
.area_order_delivery .list_progress3 li:nth-child(4) {border-top:1px solid #eee;border-left:1px solid #eee;}
.area_order_delivery .list_progress3 li span {position:absolute;top:21px;left:16px;}
.area_order_delivery .list_progress3 li a {display:block;position:absolute;top:21px;right:14px;font-size:14px;font-weight:bold;color:#111;text-decoration:underline;}
.area_order_delivery .list_progress3 li .f_red {color:#ea493e;}

/* 앱통합 : 최근 주문내역 */
.area_recent_order {margin-bottom:22px;}
.area_recent_order .table_my_main {border:1px solid #ddd;border-collapse: unset;border-radius: 6px;}
.area_recent_order .table_my_main thead th {padding:10px 0 15px;background:#f6f6f6;font-size:13px;color:#666;border-left:1px solid #eee;font-weight:normal;}
.area_recent_order .table_my_main thead th.fst {border-left:0 none;border-top-left-radius: 6px;}
.area_recent_order .table_my_main thead th.lst {border-top-right-radius: 6px;}
.area_recent_order .table_my_main .layerpop thead th.fst {border-left:0 none;border-top-left-radius: 0;}
.area_recent_order .table_my_main .layerpop thead th.lst {border-top-right-radius: 0;}
.area_recent_order .table_my_main .layerpop tbody td:first-child {border-left:0 none;}
.area_recent_order .table_my_main tbody td {border-left:1px solid #eee;border-top:1px solid #ddd;}
.area_recent_order .table_my_main tbody td.no_list {font-size:13px;color:#333;line-height:19px;text-align: center;padding:25px 0 28px;}
.area_recent_order .table_my_main td.title {border-left:0 none;text-align: center;}
.area_recent_order .table_my_main td.title p {padding-bottom:7px;font-size:16px;color:#111;}
.area_recent_order .table_my_main td.title a {font-size:12px;color:#4090ce;text-decoration: underline;}
.area_recent_order .table_my_main td.title .btn {display:inline-block;width:85px;height:18px;margin-top:7px;border:1px solid #ddd;border-radius:4px;line-height: 16px;color:#333;text-decoration: none;}
.area_recent_order .table_my_main td.vtop {padding:20px 0 20px 20px;}
.area_recent_order .table_my_main td.vtop .viwimg {border:1px solid #eee;border-radius: 4px;width:88px;height:88px;}
.area_recent_order .table_my_main td.vtop .ditxt a {display:inline-block;font-size: 13px;color:#333;line-height:19px;max-height:38px;overflow: hidden;}
.area_recent_order .table_my_main td.vtop .ditxt a strong {color:#606c84;}
.area_recent_order .table_my_main td.vtop .ditxt a .f_red{color:#ff7d7a;letter-spacing: -0.82px;}
.area_recent_order .table_my_main td.vtop .ditxt a strong.cate_subs{color:#7545FF;font-weight:700;letter-spacing: -0.82px;}
.area_recent_order .table_my_main td.vtop .bit {font-size:11px;color:#999;line-height:19px;}
.area_recent_order .table_my_main td.vtop .arrival {font-size:12px;color:#999;line-height:20px;}
.area_recent_order .table_my_main td.vtop .pay {font-size:14px;color:#333;line-height:19px;}
.area_recent_order .table_my_main td.vtop .di2 {overflow:hidden;}
.area_recent_order .table_my_main td.vtop .di2 p {float:left;margin:5px 10px 0 0;height:15px;overflow:hidden;color:#999;}
.area_recent_order .table_my_main td.vtop .di2 span {position:relative;top:1px;float:left;height:14px;padding:0 3px;margin-right:5px;border-radius:4px;font-size:11px;color:#fff;line-height:12px;}
.area_recent_order .table_my_main td.vtop .di2 .box1 {background:#ea493e;}
.area_recent_order .table_my_main td.vtop .di2 .box2 {background:#a36930;}
.area_recent_order .table_my_main td.vtop .di2 .box3 {background:#ca500e;}
.area_recent_order .table_my_main td.vtop.left {border-left:0 none;padding:20px 20px 20px 12px;}
.area_recent_order .table_my_main td.pay {text-align: center;font-size:13px;color:#ea493e;}
.area_recent_order .table_my_main td.pay span {position:relative;top:2px;font-size:16px;color:#ea493e;font-weight:bold;}
.area_recent_order .table_my_main td.progress {text-align: center;padding:20px 0;}
.area_recent_order .table_my_main td.progress img {vertical-align:-2px;}
.area_recent_order .table_my_main td.progress .wrap_ing {position:relative;font-size:13px;color:#666;font-weight:normal;}
.area_recent_order .table_my_main td.progress .wrap_ing a {font-weight:bold;}
.area_recent_order .table_my_main td.progress .wrap_ing2 {position:relative;font-size:13px;color:#444;font-weight:bold;line-height:18px;}
.area_recent_order .table_my_main td.progress .gift_deliy{color:#999;font-size:12px;font-weight:normal;letter-spacing:-0.46px}
.area_recent_order .table_my_main td.progress .ing01 {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ing_01.png) no-repeat center bottom;}
.area_recent_order .table_my_main td.progress .ing02 {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ing_02.png) no-repeat center bottom;}
.area_recent_order .table_my_main td.progress .ing03 {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ing_03.png) no-repeat center bottom;}
.area_recent_order .table_my_main td.progress .ing04 {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ing_04.png) no-repeat center bottom;}
.area_recent_order .table_my_main td.progress .ing05 {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ing_05.png) no-repeat center bottom;}
.area_recent_order .table_my_main td.progress .ing06 {background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ing_06.png) no-repeat center bottom;}
.area_recent_order .table_my_main .box_info {top:40px;right:0;background:none;padding:0;}
.area_recent_order .table_my_main .box_info .box {border:1px solid #ea493e;border-radius:6px;}
.area_recent_order .table_my_main .box_info .box .dot1 {font-size:12px;color:#333;line-height:18px;background-position:left 8px;}
.area_recent_order .table_my_main .box_info:after {content:"";position:absolute;top:-4px;left:50%;width:14px;height:5px;margin-left:-7px;background: url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_common_mylotte.png) no-repeat -25px 0;}
.area_recent_order .table_my_main .on .box_info {display:block;}
.area_recent_order .table_my_main .on .box_info.p_top {top:22px;}
.area_recent_order .table_my_main td.progress .period {padding-top:7px;color:#777;font-size:11px;}
.area_recent_order .table_my_main td.progress .wrap_btns {position:relative;}
.area_recent_order .table_my_main td.progress .wrap_btns a {display:inline-block;height:18px;padding:0 10px;margin-top:7px;border:1px solid #ddd;border-radius:4px;line-height: 16px;color:#333;}
.area_recent_order .table_my_main td.progress .wrap_btns .layerpop a {height:auto;border:0 none;padding:0;margin:0;}
.area_recent_order .table_my_main td.no_list {font-size:13px;color:#333;line-height:19px;text-align: center;padding:25px 0 28px;}

/* 앱통합 : 나의 연락처 정보, 나의 방송 알리미 */
.area_my_info {overflow:hidden;margin-bottom:20px;}
#r_side .area_my_info .wrap_tit  {padding-bottom: 19px;}
#r_side .area_my_info .wrap_tit .link_more {margin-top:4px;}
.area_my_info .info_contact {float:left;width:516px;}
.area_my_info .info_alarm {float:right;width:268px;}
.area_my_info .box_contact {overflow:hidden;padding:20px;height:90px;border:1px solid #ddd;border-radius:6px;}
.area_my_info .box_contact .ico {position:absolute;bottom:0;width:40px;height:40px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_common_mylotte.png) no-repeat;}
.area_my_info .box_contact .phone {position:relative;float:left;width:237px;border-right:1px solid #ddd;}
.area_my_info .box_contact .phone .ico {right:20px;background-position:0 -50px;}
.area_my_info .box_contact .email {position:relative;float: left; margin-left: 20px; width: 215px; }
.area_my_info .box_contact .email .ico {right:0;background-position:-50px -50px;}
.area_my_info .box_contact .txt_name {margin-top:-5px;font-size:13px;color:#333;line-height:19px;}
.area_my_info .box_contact .txt_value {color:#111;padding-bottom:8px;font-size:20px;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.area_my_info .box_contact .txt_info {font-size:12px;color:#666;line-height:18px;}
.area_my_info .box_contact .txt_info + .txt_info {padding-top:5px;}
.area_my_info .box_contact .txt_info .btn {display:inline-block;border:1px solid #ddd;border-radius:4px;width:57px;height:18px;color:#333;line-height:16px;text-align: center;}
.area_my_info .box_contact .list_alarm {margin-top:-7px;}
.area_my_info .box_contact .list_alarm li {position:relative;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;padding:2px 0 3px 11px;}
.area_my_info .box_contact .list_alarm li:after {content:"";position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:4px;background:#333;}
.area_my_info .box_contact .list_alarm li a {font-size:13px;color:#333;line-height: 19px;}
.area_my_info .box_contact .list_alarm li.no_list {padding:2px 0 3px 0;font-size:13px;color:#333;}
.area_my_info .box_contact .list_alarm .no_list:after {display:none;}

/* 앱통합 : 하단 리스트 영역 공통 */
.area_product_list .wrap_list {overflow:hidden;}
.area_product_list .wrap_list ul {padding-left:12px;}
.area_product_list .wrap_list li {float:left;width:140px;margin-left:20px;}
.area_product_list .wrap_list li:first-child {margin-left:0;}
.area_product_list .wrap_list .thumb img {width:138px;height:138px;border:1px solid #eee;border-radius:6px;}

.area_product_list .wrap_list .name {margin-top:7px;height:38px;overflow:hidden;}
.area_product_list .wrap_list .name a {color:#333;font-size:13px;line-height: 19px;}

.area_product_list .wrap_list .price {padding-top:11px;font-size:13px;color:#111;}
.area_product_list .wrap_list .price strong {position:relative;top:2px;font-size:16px;line-height:20px;}

.area_product_list .wrap_list .no_list {float:none;width:100%; font-size:13px;color:#333;} /* margin-top:-3px; 텍스트 잘림 현상으로 삭제 */

/* 22-03-28 최근 본 이력 */
.new_recent_list li .prod_item {display: block; position: relative; width:140px; height:200px; border:1px #eee solid; border-radius:8px; box-sizing:border-box;}
.new_recent_list li .prod_item .thumb {position: relative;}
.new_recent_list li .prod_item .thumb img {width: 138px; height: 138px; border-radius:6px; border:none;}
.new_recent_list li .prod_item .thumb::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.03)}
.new_recent_list li .prod_item .thumb .prod_tit {color:#111; height: 58.8px; font-size:14px; font-weight:700; line-height:19.6px; letter-spacing:-0.8px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.new_recent_list li .prod_item .thumb .soldout_txt {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.new_recent_list li .prod_item .prod_info {padding-top: 8px; height: 60px; box-sizing:border-box;}
.new_recent_list li .prod_item .prod_info .info_txt {line-height:19px; font-size:13px; color:#111; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; padding-left:10px; padding-right:10px; letter-spacing:-0.9px;}
.new_recent_list li .prod_item .prod_info .info_price {margin-top:4px; padding-left:10px; padding-right:10px; color:#444;}
.new_recent_list li .prod_item .prod_info .info_price strong {line-height:21px; font-size:16px; margin-right:1px;}

.new_recent_list li.flag_info .prod_item .thumb {height:138px; box-sizing:border-box; padding:16px; letter-spacing:-0.8px;}
.new_recent_list li.flag_info .prod_item .thumb::before {display:none;}
.new_recent_list li.flag_info .prod_item .thumb .flag_type {width:44px; height:22px; line-height:22px; background:#F2F2F2; color:#111; display:inline-block; font-size:12px; text-align:center; border-radius:2px; margin-bottom:16px;}
.new_recent_list li.flag_info .prod_item .prod_info .info_txt.go_result {font-size:12px; line-height:130%; letter-spacing:-0.8px;}
.new_recent_list li.flag_info .prod_item .prod_info .info_txt.go_result:after {content:''; display:inline-block; margin-left:4px; width:6px; height:9px; background: url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_arrow_6x9.png) no-repeat 0 0;}
.new_recent_list li.flag_info .prod_item .prod_info .info_txt {position:absolute; bottom:18px; left:16px; right:16px; padding:0; font-size:13px; line-height:98%;}
.new_recent_list li.flag_info.expired .prod_item {background: #F6F6F6; cursor:default;}
.new_recent_list li.flag_info.expired .thumb .prod_tit {color:#999;}
.new_recent_list li.flag_info.expired .thumb .flag_type {color:#999; background:#eee;}
.new_recent_list li.flag_info.expired .prod_info .info_txt {color:#999; font-size:12px; line-height:130%;}

/* 앱통합 : 장바구니 */
.area_basket {padding-bottom:40px;border-bottom:1px solid #ddd;}

/* 앱통합 : 찜목록 */
.area_zzim {padding-bottom:40px;border-bottom:1px solid #ddd;}

/* L.Club */
.area_customer_info.grade_lclub{background:#111}
.area_customer_info.grade_lclub .wrap_grade{padding-top:19px}
.area_customer_info.grade_lclub .wrap_grade .txt_grade{color:#eabc58}
.area_customer_info.grade_lclub .wrap_grade .ico{background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_l.png) no-repeat 0 0}
.area_customer_info.grade_lclub .info_grade .txt .btn{border-color:#e5e5e5;background:transparent;color:#fff}

.area_customer_info.grade_lclub .info_grade .txt .notice1{padding-top:18px}
.area_customer_info.grade_lclub .info_grade .txt .notice2{padding-top:5px;color:#fff}

/* 새벽배송 */
table.table_Ninfo td.btn_stl {padding: 20px 20px 20px 7px;}
table.table_Ninfo td.btn_stl a {padding:4px 15px;background:#fafafa;border:1px solid #b3b3b3;color:#4c4c4c;letter-spacing:-1px;}
table.table_Ninfo td .txt_dawn{margin-top:7px;padding-left:3px;font-size:12px;vertical-align:middle;}

.layer_lms_agree {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;}
.layer_lms_agree .dim {background:#000;opacity:0.5;filter: alpha(opacity=50);position:absolute;top:0;left:0;width:100%;height:100%;}
.layer_lms_agree .wrap_layer {position:absolute;width:450px;top:50%;left:50%;margin:-170px 0 0 -225px;background:#fff;border:2px solid #bbb;border-radius:10px;}
.layer_lms_agree .header_layer {height:50px;border-bottom:1px solid #ddd;font-size:20px;line-height:46px;color:#111;font-weight:bold;text-align:center;}
.layer_lms_agree .body_layer {padding:20px;}
.layer_lms_agree .body_layer table {width:100%;margin-bottom:20px;border:1px solid #ddd;}
.layer_lms_agree .body_layer table  th {padding:12px 0 12px 0;background:#f6f6f6;border-bottom:1px solid #ddd;border-left:1px solid #ddd;color:#ea493e;font-size:14px;}
.layer_lms_agree .body_layer table  th:first-child {border-left:none;}
.layer_lms_agree .body_layer table  td {padding:14px 0 14px 0;border-left:1px solid #ddd;color:#ea493e;font-size:14px;font-weight:bold;line-height:20px;text-align:center;}
.layer_lms_agree .body_layer table  td:first-child {border-left:none;}
.layer_lms_agree .body_layer table .f_normal {color:#333;font-weight:normal;}
.layer_lms_agree .body_layer .txt {margin-bottom:20px;color:#222;font-size:14px;line-height:20px;}
.layer_lms_agree .body_layer .chk_area {margin-bottom:20px;}
.layer_lms_agree .body_layer .chk_area input {position:absolute;left:-9999px;width:1px;height:1px;}
.layer_lms_agree .body_layer .chk_area label {position:relative;cursor: pointer;padding-left:25px;color:#333;font-size:13px;line-height:18px;}
.layer_lms_agree .body_layer .chk_area label .ico_chk {content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/popup/ico_checkbox.png) no-repeat 0 0;}
.layer_lms_agree .body_layer .chk_area label.on .ico_chk {background-position:-50px 0;}
.layer_lms_agree .body_layer .wrap_btn {text-align:center;}
.layer_lms_agree .body_layer .wrap_btn button {display:block;width:100%;border:1px solid #ea493e;background:#ea493e;border-radius:6px;height:40px;cursor: pointer;font-weight:bold;color:#fff;}
.layer_lms_agree .body_layer .wrap_btns {position:relative;display:table;margin-left:-9px;width:419px;}
.layer_lms_agree .body_layer .wrap_btns li {display:table-cell;width:50%;padding-left:9px;}
.layer_lms_agree .body_layer .wrap_btns button {border-radius:6px;border:1px solid #ea493e;background:#ea493e;width:100%;height:40px;cursor:pointer;font-weight:bold;color:#fff;}
.layer_lms_agree .body_layer .wrap_btns button.btn_cancel {border:1px solid #bbb;color:#333;background:#fff;}
.layer_lms_agree .body_layer .btn_close {position:absolute;top:18px;right:20px;width:14px;height:14px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/popup/btn_layer_close.png) no-repeat 0 0;border:0 none;text-indent:-9999px;cursor:pointer;}

/* 온디멘드 */
.layer_lms_agree.layer_open{display:block}
.layer_lms_agree .wrap_layer.ondemand {width:550px;margin:-192px 0 0 -275px}
.layer_lms_agree .wrap_layer.ondemand .body_layer .wrap_btns{margin:0 auto}
.layer_lms_agree .wrap_layer.ondemand .body_layer .wrap_btns li:first-child{padding-left:0}

.inp_ondemand{margin-top:12px}
.inp_ddec label em,
.inp_ondemand label em{display:inline-block;width:8px;height:8px;margin-left:5px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/icon/arr_right3.png) no-repeat 0 center;text-indent:-1000em;font-size:0;vertical-align:middle}

/* 배송조회안내 */
div.myoreder_info{position:relative;margin-bottom:40px}
div.myoreder_info a{position:absolute;top:514px;left:638px;width:50px;height:18px;text-indent:-1000em;font-size:0}
div.myoreder_info .new_link{top:619px}

/* premium lclub */
.area_customer_info.grade_premium{background:#000}
.area_customer_info.grade_premium .wrap_grade{width:80px;padding:17px 0 0 20px}
.area_customer_info.grade_premium .wrap_grade .ico{width:80px;height:106px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_premium.png) no-repeat 0 0}
.area_customer_info.grade_premium .wrap_grade .txt_grade{padding-top:0;color:#e9b85b;font-weight:normal;letter-spacing:1px}
.area_customer_info.grade_premium .info_grade .txt .btn{border-color:#979797;background:#000;line-height:18px}
.area_customer_info.grade_premium .info_grade .notice2{padding-top:10px;line-height:1.3em}

/* 도서산간 배송 */
.second .delivery_add{padding:6px 18px 9px}
.second .delivery_add li{position:relative;line-height:1.67}
.second .delivery_add li span{position:absolute;right:0}

/* 복지포인트 */
.Npayway dl.content dt.cont_sub{position:relative}
.Npayway dl.content dt.cont_sub::before{content:"";display:inline-block;width:5px;height:7px;margin-left:2px;margin-right:4px;border-left:1px solid #666;border-bottom:1px solid #666;vertical-align:4px}

/* 선물하기 */
.gift_card_wrap{margin-top:25px}
.gift_card_wrap .gift_info{margin-bottom:30px}
.gift_card_wrap .tit_txt{padding-left:15px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/blit_04.gif) no-repeat left 2px;color:#4c4c4c;font-size:15px}
.gift_card_wrap .tit_txt .btn_info{float:right;margin-top:-2px;padding-right:20px;font-size:0}
.gift_card_wrap .tit_txt .btn_info a{display:inline-block;margin:0 3px;font-size:12px}
.gift_card_wrap .tit_txt .btn_info a:last-child{margin-right:0}
.gift_card_wrap .tit_txt .btn_info .btn_clear{height: 18px;padding: 0 6px;border: 1px solid #ddd;border-radius: 4px;line-height: 16px;color: #333;background: #fff;font-size:12px;font-weight:normal}
.gift_card_wrap .tit_txt .btn_info .btn_popup{vertical-align:top;margin-top:2px}
.gift_card_wrap .table_Nmy{border-bottom:1px solid #d2d2d2}
.gift_card_wrap .table_Nmy th{color:#555;font-size:12px;letter-spacing:-0.54px}
.gift_card_wrap .table_Nmy td .btn_send{display:inline-block;width:79px;height:22px;background-color:#fff;border:1px solid #868686;line-height:20px;text-align:center}
.gift_card_wrap .table_Nmy td .deliy_txt{display:block;width:195px}
.gift_card_wrap .table_Nmy td .deliy_txt .box_info{left:37px}
.gift_card_wrap .table_Nmy td .send_num{display:inline-block;margin-left:12px;color:#444;letter-spacing:-0.06px}
.gift_card_wrap .table_Nmy td .send_off .btn_send{background-color:#f0f0f0;border:1px solid #ddd;color:#999}
.gift_card_wrap .table_Nmy td .send_off .send_num{color:#999}
.gift_card_wrap .card_message .table_Nmy td{border-left:1px dashed #ccc}
.gift_card_wrap .card_message .table_Nmy td:first-child{border-left:0 none}

/* HERITAGE */
.area_customer_info.grade_heritage{background:#0f0f19;color:#fff}
.area_customer_info .info_grade .wrap_grade.grade_hl{padding-top:20px}
.area_customer_info.grade_heritage .wrap_grade.grade_h .ico{background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_heritage_h.png) no-repeat center}
.area_customer_info.grade_heritage .wrap_grade.grade_hl .ico{width:80px;height:80px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_hl.png) no-repeat center}
.area_customer_info.grade_heritage .wrap_grade.grade_hp .ico{width:80px;height:80px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_heritage_hp.png) no-repeat center}
.area_customer_info.grade_heritage .wrap_grade .txt_grade{padding-top:0;font-size:12px;color:#8787ff;line-height:1.25}
.area_customer_info.grade_heritage .info_grade .txt .btn{border-color:#979797;background:transparent;color:#fff}
.area_customer_info.grade_heritage .info_grade .txt .notice2{font-size:12px}
.breakbox_a .r2[class*=heritage]:not(.heritage_h) .gradetxt{top:11px}
.breakbox_a .r2[class*=heritage]:not(.heritage_h) .gradetxt + .btn{top:63px}
.breakbox_a .r2[class*=heritage] .gradetxt [class*="heritage"]{font-weight:bold;color:#8787ff}
.breakbox_a .r2:not(.heritage_h) .gradetxt .heritage{display:block}

 table.table_Nmy div.Nmsg .btn_pop_apply {height:18px; line-height:17px; padding:0 3px; box-sizing:border-box; background:#fafafa; border:1px #b3b3b3 solid; color:#7e7e7e; font-size:11px; display:inline-block;}

 /* yclub */
.area_customer_info.grade_yclub {background:#2473F1;color:#fff}
.area_customer_info.grade_yclub.lclub {background:#111;color:#fff}
.area_customer_info.grade_yclub.premium {background:#000;color:#fff}
.area_customer_info.grade_yclub .wrap_grade.grade_yc .ico{background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_y.png) no-repeat center}
.area_customer_info.grade_yclub .wrap_grade.grade_ycl .ico{width:80px;height:80px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_yl.png) no-repeat center}
.area_customer_info.grade_yclub .wrap_grade.grade_ycp .ico{width:80px;height:80px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_grade_yclub_yp.png) no-repeat center}
.area_customer_info.grade_yclub .wrap_grade .txt_grade{padding-top:10px;font-size:14px;color:#fff;line-height:1.25}
.area_customer_info.grade_yclub .info_grade .txt .btn{border-color:#e5e5e5;background:transparent;color:#fff}
.area_customer_info.grade_yclub .info_grade .txt .notice2{font-size:12px; color:#fff;}
.area_customer_info .info_grade .wrap_grade.grade_ycl,
.area_customer_info .info_grade .wrap_grade.grade_ycp {padding-top:17px;}
.breakbox_a .gradeicon .icon_yclub {height:57px;}
.breakbox_a span[class^="yClub"] {color:#2473F1;font-weight:bold; display: block;}
.breakbox_a .r2[class*=yclub_y] .yClub {display: inline;}
.breakbox_a .r2[class*=yclub_y]:not(.yclub_y) .gradetxt {top:7px;}
.breakbox_a .r2[class*=yclub_y]:not(.yclub_y) .gradetxt .yClub {display: block;}

/* s: 23-09-13 L.CLUB 정기결제 도입건 - 멤버십 영역 스타일 변경 요청 재정의 */
.area_customer_info.grade_yclub .info_grade .txt .notice1, 
.area_customer_info.grade_yclub .info_grade .txt .notice2,
.area_customer_info.grade_heritage .info_grade .txt .notice1, 
.area_customer_info.grade_heritage .info_grade .txt .notice2,
.area_customer_info.grade_lclub .info_grade .txt .notice1,
.area_customer_info.grade_lclub .info_grade .txt .notice2 { color:#fff; }
/* s: 23-09-13 L.CLUB 정기결제 도입건 */

/* 선물함 */
.area_order_delivery .list_progress1.list_chg .step5.new {background-position:-759px 0;}
.receiver_link {position: relative; padding-top: 44px;}
.receiver {position: absolute; top:20px; left:0px; padding:0 0 10px; white-space: nowrap;font-size: 13px; font-weight: 700;}
.receiver .receiver_name {max-width:225px;color:#7851E7;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: -2px;}
.area_recent_order .table_my_main td.vtop.receiver_wrap {padding-top:44px;}
.area_recent_order .table_my_main td.vtop.receiver_wrap + td.vtop.left {padding-top:44px;}
.receiver_detail{height: 24px;font-weight: bold;position: relative;}
.receiver_detail .receiver_name {max-width:208px;color:#7851E7;display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: -2px;}
.receiver_detail p{position: absolute;white-space: nowrap;left: 0;top: 0;}

/* 1:1 답변확인 팝업 */
.pop_one_one_qna{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}
.pop_one_one_qna .header_layer{padding:0 20px;height:57px;line-height:56px;text-align:center;font-size:20px;font-weight:700;border-bottom:1px solid #ddd}
.pop_one_one_qna .box {position:absolute;top:50%;left:50%;margin-left:-368px;width:736px;background-color:#fff;border:2px solid #ddd;border-radius:8px;box-sizing:border-box;}
.pop_one_one_qna .dim {background:#000;opacity:0.5;filter: alpha(opacity=50);position:absolute;top:0;left:0;width:100%;height:100%;}
.pop_one_one_qna .body_layer{max-height:570px;overflow:auto;}
.pop_one_one_qna .body_layer .btn_close{position:absolute;top:18px;right:20px;width:14px;height:14px;background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat -150px -1000px;border:0 none;text-indent:-9999px;cursor:pointer;}
.pop_one_one_qna .sel_order_pd{position:relative;padding:20px 14px 20px 76px;border-bottom:1px solid #ddd}
.pop_one_one_qna .sel_order_pd .date{margin-bottom:5px;font-size:13px;color:#999}
.pop_one_one_qna .sel_order_pd .thumb{position:absolute;left:16px;top:0;bottom:0;margin:auto 0;width:48px;height:48px;overflow:hidden;box-sizing:border-box;border: 1px solid #ddd;border-radius: 5px;}
.pop_one_one_qna .sel_order_pd .thumb img{width:48px;height:48px}
.pop_one_one_qna .sel_order_pd .pd_name {height:19px;line-height:19px;overflow:hidden;display:-webkit-box;text-overflow: ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;color:#111}
.pop_one_one_qna .ac_list > ul > li{padding:0 14px;border-bottom:1px solid #eee}
.pop_one_one_qna .ac_list > ul > li:last-child{border-bottom:none}
.pop_one_one_qna .ac_list .title_area{position:relative;padding:16px 0 19px}
.pop_one_one_qna .ac_list .title_area .tit{margin-bottom:6px;font-size:15px;font-weight:700}
.pop_one_one_qna .ac_list .title_area .btn_area{position:absolute;right:0;top:0;bottom:0;margin:auto 0;height:32px;font-size:0;}
.pop_one_one_qna .ac_list .title_area .btn_area button{width:68px;height:20px;margin:0 4px;border-radius:4px;border:solid 1px #dddddd;background-color:#ffffff;font-size: 12px;cursor: pointer;color: #333333;}
.pop_one_one_qna .ac_list .title_area .btn_area .btn_toggle{width:32px;height:32px;margin-left:12px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/btn_arrow_group.png) no-repeat 0 -33px;background-size:32px auto;border:none;text-indent:-9999px;}
.pop_one_one_qna .ac_list .title_area .btn_area .btn_toggle.on{background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/btn_arrow_group.png) no-repeat 0 0;background-size:32px auto}
.pop_one_one_qna .ac_list .title_area .status{font-size:12px}
.pop_one_one_qna .ac_list .title_area .status_txt{color:#7851e7}
.pop_one_one_qna .ac_list .title_area .date{color:#bbb}
.pop_one_one_qna .ac_list .answer_area{display:none;position:relative;padding:16px 14px 24px;margin:0 -14px;overflow:hidden;box-sizing:border-box;background:#f8f8f8;}
.pop_one_one_qna .ac_list .answer_area.open{display:block;}
.pop_one_one_qna .ac_list .answer_area .options{margin-bottom:5px;font-size:13px;font-weight:700;color:#999}
.pop_one_one_qna .ac_list .answer_area .q_txt{font-size:14px;line-height:21px;color:#111;}
.pop_one_one_qna .ac_list .answer_area .balance_txt{margin-top:12px;font-size:14px;color:#999}
.pop_one_one_qna .ac_list .answer_area .thumb_list{margin-top:18px;}
.pop_one_one_qna .ac_list .answer_area .thumb_list li{float:left;margin:0 6px;}
.pop_one_one_qna .ac_list .answer_area .thumb_list li button{width:100px;height:100px;overflow:hidden}
.pop_one_one_qna .ac_list .answer_area .thumb_list li img{display:block;width:100px}
.pop_one_one_qna .ac_list .answer_area .thumb_list:after{display:block;content:"";clear:both}
.pop_one_one_qna .ac_list .answer_area .answer{position:relative;padding:24px 65px 24px 45px;margin-top:20px;background-color:#fff;border-radius:12px;background:#fff}
.pop_one_one_qna .ac_list .answer_area .answer:before{display:block;content:"";position:absolute;left:22px;top:27px;width:12px;height:13px;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/ico_re.png) no-repeat 0 0;}
.pop_one_one_qna .ac_list .answer_area .answer .text{font-size:14px;line-height:21px;color:#444}
.pop_one_one_qna .ac_list .answer_area .answer .date{margin-top:16px;font-size:12px;color:#bbb}
.pop_one_one_qna .ac_list .answer_area .answer_review_box{position:relative;margin:20px 0 0;padding:34px 0 32px;background-color:#fff;border-radius:10px;box-sizing:border-box}
.pop_one_one_qna .ac_list .answer_area .answer_review_box .sub_title{text-align:center;color:#111}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review ul{padding: 0 23px 0 18px;margin:24px 0 28px}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review ul:after{display:block;content:"";clear:both}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review ul li{position:relative;float:left;width:215px;padding:2px 27px 0;white-space:nowrap;font-size:0;box-sizing:border-box;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review ul li:first-child{padding-left:0;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review ul li:first-child::before{display:none}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .txt{margin-bottom:5px;font-size:12px}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review label {position:relative;display:inline-block;width:21px;height:16px;overflow:hidden;font-size:0;box-sizing:border-box;cursor:pointer;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review input {display:block;margin-top:-100%;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review [class*="review_point"]::before{display:block;content:"";position:absolute;left:0;top:0;width:1px;height:42px;background-color:#e5e5e5;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review [class*="review_point"]::after {content:'평가하기';display:inline-block;margin-left:4px;font-size:11px;color:#999;white-space:nowrap;vertical-align:middle;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review [class*="review_point"] div {position:relative;display:inline-block;width:105px;min-width:105px;height:16px;vertical-align:middle;background:url(https://image.lotteimall.com/imall_ec/site/images/mypage/i_star_point.png) 100% 0 no-repeat;text-align:left}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point1::after {content:'아주 별로예요';}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point2::after {content:'별로예요';}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point3::after {content:'보통이예요';}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point4::after {content:'좋아요';}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point5::after {content:'아주 좋아요';}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point1 div {background-position:-84px ;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point2 div {background-position:-63px 0;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point3 div {background-position:-42px 0;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point4 div {background-position:-21px 0;}
.pop_one_one_qna .ac_list .answer_area .review_point_sel.answer_review .review_point5 div {background-position:0 0;}
.pop_one_one_qna .ac_list .answer_area .answer_review_box .btn_area{text-align:center;}
.pop_one_one_qna .ac_list .answer_area .answer_review_box .btn_area .btn_confirm{display:inline-block;width:144px;height:34px;text-align:center;border: 1px solid #d95547;border-radius:4px;font-size:12px;font-weight:700;color:#d05547;cursor:pointer;background-color:#fff}
.pop_one_one_qna .ac_list .answer_area .answer_review_box .btn_area .btn_confirm:disabled{color:#999;border-color:#ddd;cursor:default}

/* 주문상세 내역(회원,비회원) > 회원정보 마스킹 해제 버튼 추가 */
[class^=odview_di] h4.tit25 .btn_info,
[class^=odview_di] ~ h4.tit25 .btn_info {float:right;margin-top:-2px;padding-right:20px;font-size:0}

[class^=odview_di] h4.tit25 .btn_info a,
[class^=odview_di] ~ h4.tit25 .btn_info a {display:inline-block;margin:0 3px;font-size:12px}

[class^=odview_di] h4.tit25 .btn_info a:last-child,
[class^=odview_di] ~ h4.tit25 .btn_info a:last-child {margin-right:0;}

[class^=odview_di] h4.tit25 .btn_info .btn_clear,
[class^=odview_di] ~ h4.tit25 .btn_info .btn_clear {height:18px;padding:0 6px;border:1px solid #ddd;border-radius:4px;line-height:16px;color:#333;background:#fff;font-size:12px;font-weight:normal}

[class^=odview_di] h4.tit25 .btn_info .btn_popup,
[class^=odview_di] ~ h4.tit25 .btn_info .btn_popup {vertical-align:top;margin-top:2px}

/* 개인정보 보호 안내 문구 영역 추가 (개인정보 마스킹 관련) */
.area_privacy_guide{display:flex;align-items:center;padding:9px 21px 9px 18px;margin-bottom:9px;background:#f6f6f6;color:#111;font-size:12px;letter-spacing:-.2px;}
.area_privacy_guide .tit{margin-right:10px}
.area_privacy_guide .tit .btn_popup{margin-right:4px}
.area_privacy_guide .txt{flex:1;padding-right:10px;word-break:break-all;}
.area_privacy_guide .right{margin-left:auto}
.area_privacy_guide .btn_clear {height:18px;padding:1px 6px;border:1px solid #ddd;border-radius:4px;line-height:20px;color:#333;background:#fff;font-size:12px;font-weight:normal}

/* 보안택배 서비스 홈넘버 추가 */
table.table_Ninfo .home_number {margin-top: 2px;} 
table.table_Ninfo .home_number .txt_flag2 {display: inline-block; font-size: 12px; color: #111111; padding: 2px 4px; background: #FFFFFF; border: 1px solid #111111;}

/* 정기구독 */
table.table_Ninfo td p.dot3,
#pop_subs_schedule_detail table {border-collapse:collapse; color:#111;}
#pop_subs_schedule_detail table td {padding:8px 5px}
#pop_subs_schedule_detail table.table_Nmy th {border:1px solid #d8d8d8;background: #f7f6f4; padding:8px 0 7px 0; height:auto;}
#pop_subs_schedule_detail table.table_Nmy td {border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
#pop_subs_schedule_detail table.table_Nmy tr.on td {font-weight:bold; background:initial;}
#pop_subs_schedule_detail table.table_Nmy tr.off td {color:#777;}
#pop_subs_schedule_detail .body_layer .go_link_order_delivery {margin-bottom:10px; float:right; position:relative; padding: 2px 9px 2px 5px; color: #111; font-size: 13px;}
#pop_subs_schedule_detail .body_layer .go_link_order_delivery:after { display: inline-block; content: ""; right: 2px; margin-top: -1px; vertical-align: middle; width: 6px; height: 6px; border-top: 1px solid; border-right: 1px solid; border-color: var(--basic-color-black,#111111); position: absolute; top: 50%; transform: scale(1,.9) rotate(45deg); -webkit-transform: scale(1,.9) rotate(45deg) translateY(-50%);}
.order_subscription .btn_subs_manage {margin-top:-2px; float:right; font-weight:normal; display: inline-block;height: 18px;padding: 0 6px;border: 1px solid #ddd;border-radius: 4px;line-height: 16px;color: #333;background:#fff;}

h3.tit.sys_font .service_terms_of_use {float:right; font-size:13px; color:#555; font-weight:normal;}
h3.tit.sys_font .service_terms_of_use .common_sprite_img {background:url(https://image.lotteimall.com/imall_ec/site/images/detail/img_sprite_detail.png) no-repeat;display: inline-block; width: 16px; height: 16px; background-position: 0 -425px; cursor: pointer; text-indent: -9999px; padding: 0; border: 0 none; line-height: 15px;}


