@charset "utf-8";
/************************************/
/*	Name: LECS Mobile Platform
/*	PART: LPS Common Style
/*	Version: 1.0 
/*	Author: Summer
/************************************/

.ellipsis {white-space:nowrap; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -o-text-overflow: ellipsis; vertical-align:middle; display:inline-block;}
.ellipsis_multiple1 {overflow:hidden !important; text-overflow:ellipsis !important; display:-webkit-box !important; -webkit-line-clamp:1; -o-text-overflow: ellipsis; -webkit-box-orient:vertical; word-wrap:break-wrod;}
.ellipsis_multiple2 {overflow:hidden !important; text-overflow:ellipsis !important; display:-webkit-box !important; -webkit-line-clamp:2; -o-text-overflow: ellipsis; -webkit-box-orient:vertical; word-wrap:break-wrod;}
.ellipsis_multiple3 {overflow:hidden !important; text-overflow:ellipsis !important; display:-webkit-box !important; -webkit-line-clamp:3; -o-text-overflow: ellipsis; -webkit-box-orient:vertical; word-wrap:break-wrod;}

.ui-body-c, .ui-overlay-c {border:1px solid #909ca2; color:#666; text-shadow:none;}

/* container */
#container {position:relative; background:#fff; z-index:1;}
#container h2 {height:36px; border-bottom:1px solid #0a0a0a; color:#fff; font-size:16px; line-height:38px; text-align:center; background:#1e1e1e; z-index:10;}
#container .step {background:#a9a9a9; width:100%; min-width:320px; height:30px;}
#container .step ul {}
#container .step ul:after {content:""; display:block; clear:both;}
#container .step ul li {float:left; position:relative; background:url(/MJS1/image/mobile/com/bg_step01.png) 0 0 no-repeat; background-size:12px 30px; width:25%; color:#fff; text-align:center; line-height:30px;}
#container .step ul li:first-child {background:none; width:25%; padding:0;}
#container .step ul li span {position:relative; left:8%;}
#container .step ul li.on01 {background:none; background-color:#888;}
#container .step ul li.on02 {background:#888 url(/MJS1/image/mobile/com/bg_step02.png) 0 0 no-repeat; background-size:12px 30px;}
#container .step ul li.bg {background:url(/MJS1/image/mobile/com/bg_step03.png) 0 0 no-repeat; background-size:12px 30px;}
#container ul.od_step {}
#container ul.od_step:after {content:""; display:block; clear:both;}
#container ul.od_step li {float:left; position:relative; background:url(/MJS1/image/mobile/com/bg_step01.png) 0 0 no-repeat; background-size:12px 30px; width:44%; color:#fff; text-align:center; line-height:30px;}
#container ul.od_step li:first-child {background:none; width:28%; padding:0;}
#container ul.od_step li:last-child {width:28%; }
#container ul.od_step li span {position:relative; left:5%;}
#container ul.od_step li.on01 {background:none; background-color:#888;}
#container ul.od_step li.on02 {background:#888 url(/MJS1/image/mobile/com/bg_step02.png) 0 0 no-repeat; background-size:12px 30px;}
#container ul.od_step li.bg {background:url(/MJS1/image/mobile/com/bg_step03.png) 0 0 no-repeat; background-size:12px 30px;}
#container ul.join_step {}
#container ul.join_step:after {content:""; display:block; clear:both;}
#container ul.join_step li {float:left; position:relative; background:url(/MJS1/image/mobile/com/bg_step01.png) 0 0 no-repeat; background-size:12px 30px; width:25%; color:#fff; text-align:center; line-height:30px;}
#container ul.join_step li:first-child {background:none; width:25%; padding:0;}
#container ul.join_step li:last-child {width:25%; }
#container ul.join_step li span {position:relative; left:5%;}
#container ul.join_step li.on01 {background:none; background-color:#888;}
#container ul.join_step li.on02 {background:#888 url(/MJS1/image/mobile/com/bg_step02.png) 0 0 no-repeat; background-size:12px 30px;}
#container ul.join_step li.bg {background:url(/MJS1/image/mobile/com/bg_step03.png) 0 0 no-repeat; background-size:12px 30px;}
#container .emailjoin_step {background:#a9a9a9; width:100%; min-width:320px; height:30px;}
#container .emailjoin_step ul {}
#container .emailjoin_step ul:after {content:""; display:block; clear:both;}
#container .emailjoin_step ul li {float:left; position:relative; background:url(/MJS1/image/mobile/com/bg_step01.png) 0 0 no-repeat; background-size:12px 30px; width:20%; color:#fff; text-align:center; line-height:30px;}
#container .emailjoin_step ul li:first-child {background:none; width:20%; padding:0;}
#container .emailjoin_step ul li span {position:relative; left:8%;}
#container .emailjoin_step ul li.on01 {background:none; background:#888;}
#container .emailjoin_step ul li.on02 {background:#888 url(/MJS1/image/mobile/com/bg_step02.png) 0 0 no-repeat; background-size:12px 30px;}
#container .emailjoin_step ul li.bg {background:url(/MJS1/image/mobile/com/bg_step03.png) 0 0 no-repeat; background-size:12px 30px;}
#container .top_txt {padding:20px 10px; font-size:12px; line-height:1.20em;}
#container ul.top_txt {padding:20px 10px 0 10px;}
#container ul.top_txt li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 6px no-repeat; background-size:3px 3px; padding:0 0 0 7px; font-size:12px; line-height:1.20em;}

/* step */
.page_step{width:100%; height:37px; border-bottom:1px solid #4d4d4d; overflow:hidden; background:#8b8a8a;}
.page_step li{float:left; position:relative; width:33%; height:37px; text-align:center; background:#8b8a8a;}
.page_step li span {display:block; position:relative; color:#fff; line-height:37px; margin-left:22px; font-size:15px; letter-spacing:-1px; background:#8b8a8a; z-index:5;}
.page_step li:nth-child(2){width:34%}
.page_step.step_list02 li {width:50% !important;}
.page_step.step_list04 li {width:25% !important;}
.page_step li:after{content:""; position:absolute;right:-13px;top:2px;width:30px;height:30px;background:#8b8a8a;border:1px solid #bababa;border-radius:4px; transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); z-index:2;}
.page_step li:last-child:after{/*display:none;*/}
.page_step li.on{background:#585858}
.page_step li.on:after{background:#585858;z-index:6}
.page_step li.on span{background:#585858;z-index:7}

.page_step .ps_type02 {width:100%;}
.page_step .ps_type02 li{width:28%;}
.page_step .ps_type02 li:nth-child(2){width:44%}
.page_step .ps_type02 li span{font-size:12px;}

/* description:장바구니 */
ul.arrowOr {margin:20px 10px;}
ul.arrowOr li {background:url(/MJS1/image/mobile/icon/bu_or_arrow.png) 0 4px no-repeat; background-size:3px 6px; padding:0 0 3px 7px; font-size:12px; line-height:1.20em;}
ul.arrowOr li:last-child {padding:0 0 0 7px;}

/* icon */
/* 블랙 */
.secline {background:url(/MJS1/image/mobile/com/secline.png) 0 50% no-repeat; padding-left:12px; margin-left:7px;}
.secline02 {background:url(/MJS1/image/mobile/com/secline02.png) 0 50% no-repeat; background-size:3px 9px; padding-left:12px; margin-left:7px;}
.ico_help {background:url(/MJS1/image/mobile/icon/ico_help.png) 0 1px no-repeat; background-size:12px 12px; padding:0 0 0 15px; font-size:12px; color:#666; line-height:1.20em;}
.ico_help02 {display:inline-block; margin:0 0 0 5px; font-size:0; line-height:8px; vertical-align:middle;}
.ico_help02 img {width:13px; height:13px;}
.ico_note {background:url(/MJS1/image/mobile/icon/ico_review.png) 0 50% no-repeat; background-size:10px auto; padding:0 0 0 15px; font-size:12px; line-height:1.20em;}
.ico_squ {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 6px no-repeat; background-size:3px 3px; padding:0 0 0 7px; font-size:12px; color:#666; line-height:1.20em;}
.ico_squ02 {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 5px no-repeat; background-size:3px 3px; padding:0 0 0 7px; font-size:12px; color:#666; line-height:1.20em;}
.ico_dev_step00 {background:url(/MJS1/image/mobile/icon/ico_dev_step00.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step01 {background:url(/MJS1/image/mobile/icon/ico_dev_step01.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step02 {background:url(/MJS1/image/mobile/icon/ico_dev_step02.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step03 {background:url(/MJS1/image/mobile/icon/ico_dev_step02.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step04 {background:url(/MJS1/image/mobile/icon/ico_dev_step03.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step05 {background:url(/MJS1/image/mobile/icon/ico_dev_step04.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step06 {background:url(/MJS1/image/mobile/icon/ico_dev_step06.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step07 {background:url(/MJS1/image/mobile/icon/ico_dev_step05.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step08 {background:url(/MJS1/image/mobile/icon/ico_dev_step06.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step10 {background:url(/MJS1/image/mobile/icon/ico_dev_step02.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step40 {background:url(/MJS1/image/mobile/icon/ico_dev_step03.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step50 {background:url(/MJS1/image/mobile/icon/ico_dev_step04.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step60 {background:url(/MJS1/image/mobile/icon/ico_dev_step05.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_dev_step70 {background:url(/MJS1/image/mobile/icon/ico_dev_step06.png) 0 50% no-repeat; background-size:33px 8px; padding:0 0 0 38px; line-height:100%;}
.ico_note02 {background:url(/MJS1/image/mobile/icon/bu_or_arrow.png) 0 3px no-repeat; background-size:3px 6px; margin:20px 10px; padding:0 0 0 7px;}
a.ico_phone {display:inline-block; background:url(/MJS1/image/mobile/icon/ico_g_call.png) 2px 3px no-repeat; background-size:10px 10px; padding-left:12px; font-size:11px; color:#666; text-decoration:underline;}
a.ico_phone02 {display:inline-block; background:url(/MJS1/image/mobile/icon/ico_s_call.png) 2px 3px no-repeat; background-size:10px 10px; padding-left:12px; font-size:11px; color:#fff; text-decoration:underline;}
a.counsel {display:inline-block; background:url(/MJS1/image/mobile/icon/bu_gy_arrow.png) 0 50% no-repeat; background-size:3px 6px; padding-left:5px; font-size:12px !important; color:#333; text-decoration:underline;font-weight:bold}
.icon_s_calendar {display:inline-block; width:13px; height:14px; margin:0 6px 0 5px; vertical-align:middle; font-size:0; line-height:0;}
.icon_s_calendar img {width:100%;}

/* buttom */
a.btn_bl {display:inline-block; min-width:70px; padding:8px 10px; margin:0 3px; font-size:14px; color:#ffffff; line-height:100%; letter-spacing:-1px; text-align:center; background-color:#333333;}
a.btn_bl_s {display:inline-block; padding:7px 15px; margin:0 3px; font-size:14px; color:#ccc; line-height:100%; text-align:center; background-color:#333333;}
a.btn_bl_sw {display:inline-block; padding:5px 7px; margin:0 1px; font-size:13px; color:#ffffff; line-height:100%; text-align:center; background-color:#333333;}
a.btn_bl_b {display:inline-block; padding:9px 25px; font-size:14px; color:#ffffff; line-height:100%; text-align:center; font-weight:bold; background-color:#333333;}
/* 몰별 컬러 적용 */
a.btn_po {display:inline-block; min-width:70px; padding:8px 10px; margin:0 3px; font-size:14px; color:#fff; line-height:100%; letter-spacing:-1px; text-align:center; background-color:#7f0019;}
/* 그레이 */
a.btn_gy{display:inline-block; padding:5px 7px; font-size:13px; color:#ffffff; line-height:100%; text-align:center; background-color:#888888;}
a.btn_gy_b {display:inline-block; min-width:70px; padding:8px 10px; margin:0 3px; font-size:14px; color:#ffffff; line-height:100%; letter-spacing:-1px; text-align:center; background-color:#888888;}
a.btn_gy_bb {display:inline-block; padding:9px 25px; font-size:14px; color:#ffffff; line-height:100%; text-align:center; font-weight:bold; background-color:#666666;}
a.btn_gy_s {display:inline-block; padding:5px 7px; margin:0 3px; font-size:13px; color:#666; line-height:100%; text-align:center; background-color:#dddddd;}
a.btn_gy_t {display:inline-block; padding:6px 5px; margin:0 3px; font-size:12px; font-weight:bold; color:#666666; line-height:100%; text-align:center; background-color:#dedede;}

.btn_mw_close {display:inline-block; background:url(/MJS1/image/mobile/btn/btn_s_all.png) -95px -52px no-repeat; background-size:320px auto; width:39px; height:39px; margin:0 5px; vertical-align:middle;}

/* buttom 사이즈 */
.bs_order {min-width:55px !important; padding:15px 0 !important; margin:0 !important; font-size:12px !important;}/* ?고듃 ?뚯뒪??10px->12px */
.bs_del {min-width:55px !important; padding:5px 0 !important; font-size:12px !important;}/* ?고듃 ?뚯뒪??10px->12px */
.bs_arrow {background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 0 50% no-repeat; background-size:10px 6px; padding-left:15px;}
.bs_b {min-width:190px !important;}
.bs_login {width:70px !important; padding:25px 0 !important;}/* ?고듃 ?뚯뒪??padding:22px ->25px */

/* button 영역 */
.btn_area {padding:20px 0 40px 0; text-align:center;}
.btn_area a {vertical-align:middle;}
.btn_area.marR {padding:20px 0 0 0;}
.btn_area.marS {padding:10px 0 20px 0;}
.btn_area.bd {border-top:1px #666 solid;}
.btn_area.bdD {border-top:1px #ddd solid;}

/* label */
.lb_opt {display:inline-block; background:#df6570; min-width:35px; padding:3px 5px; margin-right:3px; border:1px #b4525a solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; text-align:center; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_set {display:inline-block; background:#df9f65; min-width:35px; padding:3px 5px; margin-right:3px; border:1px #b48052 solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; text-align:center; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_pac {display:inline-block; background:#636d8e; min-width:35px; padding:3px 5px; margin-right:3px; border:1px #505873 solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; text-align:center; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_gen {display:inline-block; background:#97bd38; min-width:35px; padding:3px 5px; margin-right:3px; border:1px #6c920d solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; text-align:center; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_res {display:inline-block; background:#a4796b; min-width:35px; padding:3px 5px; margin-right:3px; border:1px #846256 solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; text-align:center; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_ins {display:inline-block; background:#619390; min-width:35px; padding:3px 5px; margin:0 3px 0 0; border:1px #4e7774 solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; text-align:center; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_cou {display:inline-block; background:#7e90ac; padding:3px 5px; border:1px #66748b solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_eve {display:inline-block; background:#fff; padding:2px 4px; margin:2px 4px 2px 0; border:1px #8ea8d0 solid; font-size:12px; color:#728fbb; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_adu {display:inline-block; background:#fff; padding:2px 4px; margin:2px 4px 2px 0; border:1px #e25c5c solid; font-size:12px; color:#e25c5c; line-height:100%;}/* 폰트 테스트 10px->12px */
.p_lec {display:inline-block; background:#53a8bd; padding:3px 5px; border:1px #438899 solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; line-height:100%;}/* 폰트 테스트 10px->12px */
.p_lot {display:inline-block; background:#ca5758; padding:3px 5px; border:1px #a34647 solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_cha {font-size:12px; color:#6ca0ce; line-height:100%;}/* 폰트 테스트 10px->12px */
.lb_best {display:inline-block; background:#6173e0; min-width:35px; padding:3px 5px; margin-right:3px; border:1px #3648b5 solid; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3); font-size:12px; color:#fff; text-align:center; line-height:100%;}/* 폰트 테스트 10px->12px */

/* 별점 */
.star_rating {display:inline-block; background:url(/MJS1/image/mobile/icon/bg_star_off.png) 0 0 no-repeat;}
.star_rating span {display:block; overflow: hidden; font-size:0; line-height:0; text-indent: -99999px; background:url(/MJS1/image/mobile/icon/bg_star_on.png) 0 0 no-repeat;}
.star_rating.type01 {background-size:60px auto; width:60px; height:11px;}
.star_rating.type01 span {background-size:60px auto; width:60px; height:11px;}
.star_rating.type02 {display:inline-block; background-size:100px auto; width:100px; height:19px; margin:auto;}
.star_rating.type02 span {background-size:100px auto; width:100px; height:19px;}
.star_rating.type03 {display:inline-block; background:url(/MJS1/image/mobile/icon/bg_star02_off.png) 0 0 no-repeat; background-size:60px auto; width:60px; height:11px;}
.star_rating.type03 span {display:block; background:url(/MJS1/image/mobile/icon/bg_star_on.png) 0 0 no-repeat; background-size:60px auto; width:60px; height:11px;}
.star_rating.type04 {display:inline-block; background-size:140px auto; width:140px; height:26px; margin:auto;}
.star_rating.type04 span {background-size:140px auto; width:140px; height:26px;}

/* 전시기본형:썸네일120 */
.goods_list01 {}
.goods_list01 dl {background:url(/MJS1/image/mobile/icon/bu_arrowR_02.png) 100% 50% no-repeat; background-size:11px 10px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px #ddd dashed;}
.goods_list01 dl:after {content:""; display:block; clear:both;}
.goods_list01 dl dt {float:left;}
.goods_list01 dl dt img {width:70px; height:70px;}
.goods_list01 dl dd {margin:0 20px 0 80px; font-size:12px; color:#888888}
.goods_list01 dl dd ul li.tit {padding:0 0 5px 0; font-size:14px; color:#333; line-height:1.25em;}
.goods_list01 dl dd ul li.condit {margin-bottom:5px;}
.goods_empty {padding:70px 0; color:#333; text-align:center;}

/* 상품썸네일:장바구니 */
.lps_goodsArea {}
.lps_goodsArea.bdB {padding-bottom:10px; border-bottom:1px #ddd solid;}
.lps_goodsArea .cart_check {padding:0 0 10px 10px; border-bottom:1px #666 solid; margin-bottom:-1px;}
.lps_goodsArea .goods_list {position:relative;}
.lps_goodsArea .goods_list dl.cartArea {position:relative; padding:10px; border-bottom:1px #ddd solid;}
.lps_goodsArea .goods_list dl.cartArea a {font-size:14px;}
.lps_goodsArea .goods_list dl.cartArea .checkArea {width:25px; padding-top:25px;}
.lps_goodsArea .goods_list dl.cartArea dt {position:absolute; top:10px; left:10px;}
.lps_goodsArea .goods_list dl.cartArea dt img {width:70px; height:70px; vertical-align:top; background:#fff;}
.lps_goodsArea .goods_list dl.cartArea dt .check {display:inline-block; width:20px; margin-top:25px;}
.lps_goodsArea .goods_list dl.cartArea dt .goods_date {width:70px; margin:10px 0 0 24px; word-wrap:break-word;}
.lps_goodsArea .goods_list dl.cartArea dt .goods_date p {padding-top:5px; font-size:11px; line-height:1.20em;}
.lps_goodsArea .goods_list dl.cartArea dd {min-height:70px; margin:0 65px 0 105px;}
.lps_goodsArea .goods_list ul.btnArea_cart {position:absolute; top:0; right:10px;}
.lps_goodsArea .goods_list dl.cartArea dd ul.titArea {}
.lps_goodsArea .goods_list dl.cartArea dd ul.titArea li {font-size:12px; line-height:1.20em;}
.lps_goodsArea .goods_list dl.cartArea dd ul.titArea li.label {padding-bottom:5px;}
.lps_goodsArea .goods_list dl.cartArea dd ul.titArea li.tit {font-size:14px; color:#333;}
.lps_goodsArea .goods_list dl.cartArea dd ul.titArea li.stit {padding-top:5px; color:#333;}
.lps_goodsArea .goods_list dl.cartArea dd ul.titArea li.opt {color:#888888}
.lps_goodsArea .goods_list dl.cartArea dd ul.titArea li.label_s {padding:5px 0 0 0;}
.lps_goodsArea .goods_list dl.cartArea dd ul.optpriceArea {padding:10px 0; margin-top:10px; border-top:1px #ddd solid; font-size:12px; color:#888888}
.lps_goodsArea .goods_list dl.cartArea dd ul.optpriceArea li {position:relative; text-align:right; line-height:1.25em;}
.lps_goodsArea .goods_list dl.cartArea dd ul.optpriceArea li .optit {display:inline-block; position:absolute; left:0; width:60px; text-align:left;}
.lps_goodsArea .goods_list dl.cartArea dd .total_price {position:relative; border-top:1px #ddd solid; padding:10px 0; font-size:14px; color:#b30023; font-weight:bold; text-align:right;}/* 폰트 테스트 12px->14px */
.lps_goodsArea .goods_list dl.cartArea dd .total_price span {display:inline-block; position:absolute; left:0; width:60px; color:#333; text-align:left;}
.lps_goodsArea .goods_list dl.cartArea dd ul.pointArea {font-size:12px; color:#888888; line-height:1.20em;}
.lps_goodsArea .goods_list dl.cartArea dd ul.pointArea li {margin-bottom:4px; text-align:right;}
.lps_goodsArea .goods_list dl.cartArea dd ul.pointArea li:first-child {padding-top:10px;  border-top:1px #ddd solid;}
.lps_goodsArea .goods_list dl.cartArea dd ul.pointArea li .pointtxt {display:inline-block; min-width:80px;}
.lps_goodsArea .goods_list dl.cartArea dd ul.pointArea li:last-child {margin:0;}
.lps_goodsArea .set_price {position:relative; background:#f5f5f5; border-bottom:1px #ddd solid; padding:10px; font-size:12px; color:#888888; text-align:right;}
.lps_goodsArea .set_price strong{font-size:14px}/* 폰트 테스트 12px->14px */
.lps_goodsArea .set_price .set_txt {display:inline-block; position:absolute; left:35px; width:60px; color:#333; text-align:left;}
.lps_goodsArea .goods_list ul.btnArea_cart {position:absolute;}
.lps_goodsArea .goods_list ul.btnArea_cart li {margin-bottom:7px;}
.lps_goodsArea .goods_list ul.btnArea_cart li:last-child {margin:0;}
.lps_goodsArea .setArea {font-size:16px; border-top:1px #666 solid; border-bottom:1px #ccc solid; padding:15px 10px;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}

/* 상품썸네일:주문서,마이페이지 */
.lps_goodsArea dl.orderArea {position:relative; padding:10px; border-bottom:1px #ddd solid;}
.lps_goodsArea dl.orderArea:after {content:""; display:block; clear:both;}
.lps_goodsArea dl.orderArea.bdT {border-top:1px #ddd solid; border-bottom:none;}
.lps_goodsArea dl.orderArea.no_bd {border-bottom:none;}
.lps_goodsArea dl.orderArea.bdB {border-bottom:1px #666 solid;}
.lps_goodsArea dl.orderArea dt {float:left; width:70px;}
.lps_goodsArea dl.orderArea dt img {width:70px; height:70px; vertical-align:top;}
.lps_goodsArea dl.orderArea dt .goods_date {width:70px; margin:10px 0 0 0; word-wrap:break-word; color:#666;}
.lps_goodsArea dl.orderArea dt .goods_date p {padding-top:5px; font-size:11px; line-height:1.20em;}
.lps_goodsArea dl.orderArea dd {margin-left:80px;}
.lps_goodsArea dl.orderArea dd ul.titArea {min-height:60px; padding-bottom:10px; border-bottom:1px #ddd solid;}
.lps_goodsArea dl.orderArea dd ul.titArea.noH {min-height:inherit; padding-bottom:0; border-bottom:none;}
.lps_goodsArea dl.orderArea dd ul.titArea.no_bd {border-bottom:none;}
.lps_goodsArea dl.orderArea dd ul.titArea li {position:relative; font-size:12px; line-height:1.20em;}
.lps_goodsArea dl.orderArea dd ul.titArea li.tit {font-size:14px; color:#333;}
.lps_goodsArea dl.orderArea dd ul.titArea li.stit {padding-top:5px; color:#333;}
.lps_goodsArea dl.orderArea dd ul.titArea li.opt {color:#888888}
.lps_goodsArea dl.orderArea dd ul.titArea li.date {padding:5px 0; color:#888888}
.lps_goodsArea dl.orderArea dd ul.titArea li .pri {position:absolute; right:0; color:#b30023; font-weight:bold;}
.lps_goodsArea dl.orderArea dd ul.titArea li.nodis {font-size:12px; color:#888888; line-height:1.20em;}
.lps_goodsArea dl.orderArea dd ul.titArea li.nodis a {position:absolute; top:-5px; right:0;}
.lps_goodsArea dl.orderArea dd ul.optpriceArea {margin-top:10px; font-size:16px; color:#888888}
.lps_goodsArea dl.orderArea dd ul.optpriceArea li {position:relative; text-align:right; line-height:1.25em;}
.lps_goodsArea dl.orderArea dd ul.optpriceArea li .optit {display:inline-block; position:absolute; left:0; width:60px; text-align:left;}
.lps_goodsArea dl.orderArea dd .starArea {position:relative;}
.lps_goodsArea dl.orderArea dd .starArea li {}
.lps_goodsArea dl.orderArea dd .starArea li .item {display:inline-block; width:40px; font-size:12px; color:#888888; line-height:1.20em;}
.lps_goodsArea dl.orderArea dd .starArea .btn {position:absolute; top:0; right:0;}
.lps_goodsArea dl.orderArea dd .starArea .btn a {display:block; margin:0 0 7px 0;}

/* 입력박스:공통 */
.inputArea {margin:0 10px; border:1px #ddd solid; border-radius:5px;}
.inputArea.guest {margin:20px 10px;}
.inputArea.myshop {background:#eee; font-size:12px;}
.inputArea.bg {background:#eee;}
.inputArea.cancel {background:#eee; margin:0 10px 0 10px; font-size:14px;}
.inputArea .csInfo_tit {background:#eee; padding:10px; border-bottom:1px #ddd solid; border-top-left-radius:5px; border-top-right-radius:5px;color:#333}
.inputArea .csInfo_tit strong {color:#333;}
.inputArea dl {position:relative; border-bottom:1px #ddd solid;}
.inputArea dl:last-child {border-bottom:none;}
.inputArea dl dt {position:absolute; width:85px; padding:10px 0 10px 10px; margin-left:7px; color:#333; letter-spacing:-1px;}
.inputArea dl dt.acc {width:90px;}
.inputArea dl dt.marL {margin-left:0;}
.inputArea dl dt .pointOr {margin-left:-7px;}
.inputArea dl dd {padding:8px 0 7px 0; margin:0 10px 0 100px; word-wrap:break-word;min-height:18px}
.inputArea dl dd.txt strong{font-size:16px}
.inputArea dl dd.txt {padding:10px 0; word-wrap:break-word;}
.inputArea dl dd.txt .input_e{margin-bottom:4px;}
.inputArea dl dd.txt span{font-size:12px}
.inputArea dl dd input {vertical-align:middle}
.inputArea dl dd .input_e{height:23px}
.inputArea dl dd label {vertical-align:middle;}
.inputArea dl dd .btn_dev {margin:5px 0 0 0}
.inputArea dl dd .btn_dev a {margin:0 2px}
.inputArea dl dd textarea.devMsg {background:#fff; width:95%; height:50px;}
.inputArea dl dd .check_dsc {padding:5px 0;}
.inputArea dl dd .select_mail {padding:5px 0 0 0; margin-left:-2px;}
.inputArea ul.zipcode {}
.inputArea ul.zipcode li {position:relative; background:#eee; border-bottom:1px #ddd solid;}
.inputArea ul.zipcode li a {display:block; padding:10px; font-size:14px; color:#666;}
.inputArea ul.zipcode li .add {display:inline-block; padding:0 60px 0 0;}
.inputArea ul.zipcode li .zip {position:absolute; right:10px; width:60px; text-align:right;}
.inputArea ul.checkList {margin-top:-2px;}
.inputArea ul.checkList:after {content:""; display:block; clear:both;}
.inputArea ul.checkList li {float:left; margin-right:10px;}
.inputArea ul.checkList li.block {float:none; margin:0 0 5px 0;}
.inputArea ul.checkList li input {vertical-align:middle;}
.inputArea ul.attend {font-size:12px; color:#888888}
.inputArea ul.attend li {padding:5px 0 0 13px; line-height:1.20em;}
.inputArea ul.attend li span {margin-left:-13px;}
.inputArea ul.attend li:first-child {padding-top:0;}
.inputArea ul.pay_dep {}
.inputArea ul.pay_dep li {position:relative; min-height:24px; padding:10px; border-bottom:1px #ddd dashed; line-height:1.20em;}
.inputArea ul.pay_dep li.no_h {min-height:inherit;}
.inputArea ul.pay_dep li:first-child {border-top:none;}
.inputArea ul.pay_dep li:last-child {border-bottom:none;}
.inputArea ul.pay_dep li .dep_dsc {display:block; margin-left:75px;}
.inputArea ul.pay_dep li .date {position:absolute;}
.inputArea ul.pay_dep li .con {display:inline-block; padding-bottom:5px; color:#333;}
.inputArea ul.pay_dep a {position:absolute; margin:0;}
.inputArea ul.pay_list {}
.inputArea ul.pay_list li {position:relative; padding:10px; border-bottom:1px #ddd dashed; line-height:1.20em;}
.inputArea ul.pay_list li:last-child {border-bottom:none;}
.inputArea ul.pay_list li .price {position:absolute; width:90px; color:#333; text-align:right;}
.inputArea ul.pay_list li .con_list {display:block; margin-left:100px;}
.inputArea ul.cancel_list {padding:10px 10px 5px 10px;}
.inputArea ul.cancel_list li {padding-bottom:5px;}
.inputArea ul.cancel_list li:last-child {border-bottom:none; margin-top:-4px;}
.cancel_total {background:#eee; padding:10px 0; margin:10px; border:1px #ddd solid; border-radius:5px;}
.cancel_total p {padding:0 10px; font-size:12px;}
.cancel_total dl {position:relative; border-top:none;}
.cancel_total dl dt {position:absolute; width:105px; padding:5px 0 10px 10px; margin-left:0; color:#333; font-weight:bold;}
.cancel_total dl dd {padding:5px 0 0 0; margin:0 10px 0 115px; color:#b30023; font-weight:bold; text-align:right;}
.cancel_total ul {padding:0 10px; font-size:12px;}
.inputArea ul.txt_squ {margin:5px 0;}
.inputArea ul.txt_squ li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 7px no-repeat; background-size:3px 3px; padding:0 0 0 7px; font-size:12px; color:#888888; line-height:1.20em;}
.inputArea ul.file {}
.inputArea ul.file li {padding-bottom:5px;}
.inputArea dl dd .file_img img {width:100%;}
.inputArea .txt_mag {background:#eee; padding:10px; font-size:11px; color:#888888; line-height:1.25em;}

/* ?⑷퀎湲덉븸:怨듯넻 */
.priceArea {padding:10px;}
.priceArea.bg {background:#eee;}
.priceArea.bg_bdT {background:#eee; border-top:1px #666 solid;}
.priceArea.bg_bdB {background:#eee; border-bottom:1px #666 solid;}
.priceArea.bg_bdTB {background:#eee; border-top:1px #666 solid; border-bottom:1px #666 solid;}
.priceArea dl.priceBox {border-top:1px #ddd solid;}
.priceArea dl.priceBox dd strong{font-size:18px}
.priceArea dl.priceBox:after {content:""; display:block; clear:both;}
.priceArea dl.priceBox.bdB {border-top:none; border-bottom:1px #ddd solid;}
.priceArea dl.priceBox.no_bd {border-top:none;}
.priceArea dl.priceBox dt {float:left; padding:10px 0; color:#333;}
.priceArea dl.priceBox dt.disc {padding:0 0 10px 0;}
.priceArea dl.priceBox dd {padding:10px 0; margin:0 0 0 130px; color:#b30023; text-align:right;}
.priceArea dl.priceBox dd .cancel_price {font-size:12px; color:#888888}
.priceArea dl.priceBox dd.disc {padding:0 0 10px 0;}
.priceArea dl.devBox {position:relative; font-size:12px; color:#888888}
.priceArea dl.devBox dt {position:absolute; width:130px; padding:10px 0;}
.priceArea dl.devBox dd {display:block; padding:10px 0; margin:0 0 0 130px; text-align:right;}
.priceArea ul.devBox {position:relative; padding:5px 0;}
.priceArea ul.devBox li {padding:5px 0; font-size:12px; color:#888888; line-height:100%;}
.priceArea ul.devBox li .dev_tit {position:absolute; width:130px;} 
.priceArea ul.devBox li .dev_price {display:block; margin:0 0 0 130px; text-align:right;}
.priceArea ul.lpsptBox {position:relative; padding:10px 0; border-top:1px #ddd solid; font-size:12px; color:#333;}
.priceArea ul.lpsptBox li .lpspt_tit {position:absolute; width:170px;}
.priceArea ul.lpsptBox li .lpspt_price {display:block; margin:0 0 0 170px; text-align:right;}
.priceArea ul.disc_opt {position:relative; padding:5px 0; border-bottom:1px #ddd solid;}
.priceArea ul.disc_opt.no_bd {border-bottom:none;}
.priceArea ul.disc_opt li {padding:5px 0; font-size:12px; color:#888888; line-height:100%;}
.priceArea ul.disc_opt li .disc_tit {position:absolute; width:160px;}/* 20130729 ?섏젙 */
.priceArea ul.disc_opt li .disc_price {display:block; margin:0 0 0 130px; text-align:right;}
.priceArea ul.order_price {position:relative; padding:5px 0; border-bottom:1px #ddd solid;}
.priceArea ul.order_price li {padding:3px 0; color:#333; line-height:100%;}
.priceArea ul.order_price li .or_tit {position:absolute; width:175px;}
.priceArea ul.order_price li .or_price {display:block; margin:0 0 0 130px; text-align:right;}
.priceArea .refundBox {background:#eee; border:1px #ddd solid; border-radius:5px;}
.priceArea .refundBox dl {position:relative;}
.priceArea .refundBox dl dt {position:absolute; top:10px; left:10px; width:130px; color:#333;}
.priceArea .refundBox dl dd {padding:10px; margin:0 0 0 130px; color:#b30023; text-align:right;}
.priceArea .refundBox p {border-top:1px #ddd solid; padding:5px 10px; font-size:12px;}
.priceArea .refundBox p.bdB {border-top:none; border-bottom:1px #ddd solid;}
.priceArea .refundBox p.no_bd {border:none;}
.priceArea .refundBox .refund_dsc {display:inline-block; padding-top:3px; font-size:12px; line-height:1.20em;}
.priceArea ul.refund_card {padding:10px 0;}
.priceArea ul.refund_card.bdT {border-top:1px #ddd solid;}
.priceArea ul.refund_card li {margin-right:-3px; color:#333;}
.priceArea ul.refund_card li.total {text-align:right; color:#b30023; font-weight:bold;}
.priceArea ul.refund_card li .lt_price {display:inline-block; width:60%;}
.priceArea ul.refund_card li .rt_price {display:inline-block; width:40%; text-align:right;}
.priceArea .refund_card_dsc {padding:10px 0; border-top:1px #ddd solid; font-size:12px; color:#888888; line-height:1.20em;}
.priceArea .refund_card_dsc.box {background:#eee; padding:10px; border:1px #ddd solid; border-radius:5px;}
.priceArea .refund_cardArea {}
.priceArea .refund_cardArea ul {border-bottom:1px #ddd solid;}
.priceArea .refund_cardArea ul:last-child {border-bottom:none;}

/* table */
.tb_type01 {}
.tb_type01.bdT {border-top:1px #666 solid;}
.tb_type01.mar {margin:0 10px;}
.tb_type01 table {width:100%; border-collapse:collapse; table-layout:fixed;}
.tb_type01 table thead th {padding:7px; border-bottom:1px #666 solid; border-left:1px #ddd solid; font-size:11px;}
.tb_type01 table thead th:first-child {border-left:none;}
.tb_type01 table thead th.bg {background:#f4f4f4;}
.tb_type01 table thead th.no_bd {border-bottom:1px #ddd solid;}
.tb_type01 table tbody td {padding:7px; border-bottom:1px #ddd solid; border-left:1px #ddd solid; font-size:12px; text-align:center; line-height:1.20em; word-wrap:break-word;}
.tb_type01 table tbody td:first-child {border-left:none;}
.tb_type01 table tbody td.tit {width:40%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; text-align:left;}
.tb_type01 table tbody td.ta_lt {padding:0; text-align:left;}
.tb_type01 table tbody td.non {padding:0; height:150px;}
.tb_tit {position:relative; padding:20px 10px 10px 10px; font-weight:bold; font-size:12px; color:#333;}
.tb_tit a {position:absolute; top:17px; right:10px;}
.lps_tb {padding:0 0 40px 0;}

/* paginate */
.paginate {padding:20px 0 40px 0; text-align:center;}
.paginate a {display:inline-block; min-width:28px; height:28px; border:1px #ddd solid; margin:0 3px; line-height:28px; color:#666; text-align:center;}
.paginate a.pre {display:inline-block; background:url(/MJS1/image/mobile/icon/bu_arrowL_01.png) 50% 50% no-repeat; background-size:6px 10px; width:28px; height:28px; margin-left:0;}
.paginate a.next {display:inline-block; background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) 50% 50% no-repeat; background-size:6px 10px; width:28px; height:28px;}
.paginate a.first {background:none;}
.paginate strong {color:#b30023;}

/* 카드무이자할부안내 */
.installment {}
.installment .title {border-top:1px #ddd solid; border-bottom:1px #ccc solid; font-size:16px; color:#333; font-weight:bold; cursor:pointer;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.installment .title .btn_open {border-top:1px #fff solid;}
.installment .title .btn_open span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) 100% 50% no-repeat; background-size:6px 10px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.installment .title .btn_close {border-top:1px #fff solid;}
.installment .title .btn_close span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:10px 6px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.installment .cardInfo {}
.installment .cardInfo .tit {background:url(/MJS1/image/mobile/icon/ico_squ.png) 10px 50% no-repeat; background-size:3px 3px; padding:10px 0 10px 17px; border-bottom:1px #ddd solid; font-size:12px;}
.installment .cardInfo ul {}
.installment .cardInfo ul li {border-bottom:1px #ddd solid;}
.installment .cardInfo ul li dl {position:relative; display:table; background:url(/MJS1/image/mobile/com/secline02.png) 50% 16px no-repeat; background-size:3px 20px; width:100%; height:50px;}
.installment .cardInfo ul li dl dt {display:table-cell; width:50%; height:50px; text-align:center; vertical-align:middle;}
.installment .cardInfo ul li dl dt img {width:auto; height:18px !important;}
.installment .cardInfo ul li dl dd {display:table-cell; width:50%; height:50px; font-size:12px; color:#888888; text-align:center; vertical-align:middle;}

/* 상품없을 경우 */
.nolistArea {padding:35px 10px; border-top:1px #ddd solid; text-align:center; letter-spacing:-1px;font-size:13px}
.nolistArea.bdT {border-top:1px #666 solid;}
.nolistArea.no_bd {border-top:none;}
.nolistArea span {padding:6px 0 6px 30px; background:url(/MJS1/image/mobile/icon/ico_nocont.png) 0 50% no-repeat; background-size:24px 24px;}
.nolistArea strong {color:#333; font-weight:normal;}

/* 탭 버튼 */
.tabBtnArea {margin:20px 0; padding:0px 10px 5px; font-size:12px; line-height:30px;}
.tabBtnArea.marT {margin:20px 0;}
.tabBtnArea p {position:relative; background:#999; height:30px; border-bottom:1px #666 solid; }
.tabBtnArea a {display:inline-block; background:#999; color:#fff; text-align:center;}
.tabBtnArea a.on {background:#fff; height:30px; border:1px #666 solid; border-bottom:none; color:#333; line-height:28px;}
.tabBtnArea a.tab01 {width:50%; position:absolute; top:0; left:0;}
.tabBtnArea a.tab02 {width:49.5%; position:absolute; top:0; right:0;}

/** 탭 버튼:TYPE02:스크립트 적용무 **/
.tabBtnArea02 {margin:20px 0 0 0; padding:0px 10px 5px; font-size:12px; line-height:30px;}
.tabBtnArea02 p {position:relative; background:#999; height:30px; border-bottom:1px #666 solid; }
.tabBtnArea02 a {display:inline-block; background:#999; color:#fff; text-align:center;}
.tabBtnArea02 a.on {background:#fff; height:30px; border:1px #666 solid; border-bottom:none; color:#333; line-height:28px;}
.tabBtnArea02 a.tab01 {width:50%; position:absolute; top:0; left:0;}
.tabBtnArea02 a.tab02 {width:49.5%; position:absolute; top:0; right:0;}

/* layer:공통 */
#popupLayer,
#popupLayer02 {display:none; position:absolute; top:0; background:#fff; width:100%; z-index:10000;}
.layer {background:#fff;}
.layer .header {position:relative; background:#333; height:47px; border-bottom:1px #222 solid; text-align:center;}
.layer .header h1 {font-size:18px; color:#ffffff; font-weight:bold; line-height:47px;}
.layer .header .btn_pop_close {position:absolute; top:8px; right:6px;}
.layer .header .btn_bl_s {position:absolute; top:9px; right:6px;}

/* layer:마이페이지 */
.layer .top_dsc {padding:20px 10px; font-size:12px; line-height:1.20em;}
.layer .top_dsc strong.pointGy01 {display:block; padding-top:5px;}
.myshopping ul.myCon {background:#eee url(/MJS1/image/mobile/icon/bg_verline03.png) 50% 0 repeat-y; border-top:1px #666 solid; border-bottom:1px #ccc solid;}
.myshopping ul.myCon:after {content:""; display:block; clear:both;}
.myshopping ul.myCon.no_bd {border-bottom:none;}
.myshopping ul.myCon li {float:left; width:50%; line-height:100%;}
.myshopping ul.myCon li a {display:block; padding:20px 0; font-size:14px; color:#333; text-align:center;}
.myshopping ul.myCon li.refund {float:left; width:50%; padding:12px 0; text-align:center; color:#333;}

/* layer:modal widow */
.mwArea {display:none; position:fixed; position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999999;}
.mwArea.open{display:block;}
.mwArea .bg {position:absolute; top:0; left:0; background:#000; width:100%; height:100%; opacity:.6; filter:alpha(opacity=60);}
.mwArea .bg img {width:100%; height:100%;}
.mwArea .mconBox {position:absolute; top:130px; left:50%; width:280px; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.6); border-radius:5px; margin:0 0 0 -140px;}
.mwArea .mconBox .title {position:relative; padding:10px 0px; border-top-left-radius:5px; border-top-right-radius:5px; color:#ffffff; font-size:16px; font-weight:bold; text-align:center; background:#333; }
.mwArea .mconBox .btn_mw_close {position:absolute; top:-10px; right:-18px;}
.mwArea .mconBox .cont {background:#fff; padding:20px; border:1px #333 solid; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.mwArea .mconBox .mw_btn {border-top:1px #ddd solid; padding:10px 0 0 0; margin-top:30px;}
.mwArea .mconBox .mw_btn a {vertical-align:middle;}
.mwArea .mconBox .timeset,
.mwArea .mconBox .lps_conBoxN h3{text-align:center;}

/* 주문:heading */
.order {padding-bottom:20px; border-bottom:1px #666 solid;}
.order.padbd {padding-bottom:0; border-bottom:none;}
.order h3 {position:relative; border-top:1px #666 solid; border-bottom:1px #bebebe solid; font-size:16px; color:#333; font-weight:normal;background: #c9c9c9}
.order h3 span {display:block; padding:15px 10px; border-top:1px #fff solid; font-weight:bold;font-size:14px}
.order h3 span strong{font-size:16px}
.order h4 {padding:20px 10px 10px 10px; color:#333; font-weight:bold;}
.order h4 span {font-size:12px;}

/* 주문:heading버튼 있을 경우 */
.h3Area {position:relative;}
.btn_h3 {position:absolute; top:13px; right:10px;}

/* 주문:결제선택 */
.order .payment {padding-bottom:20px; border-bottom:1px #ddd solid;}
.order .payment .checkArea {padding:15px 10px;}
.order .payment .pay_dsc {background:#eee; padding:10px; border-top:1px #ddd solid; font-size:12px;}
.order .payment .pay_dsc ul {}
.order .payment .pay_dsc ul li {padding:0 0 0 8px; color:#888888; letter-spacing:normal;}

/* 주문:비회원 이용자 동의 */
.guestAgree {}
.guestAgree h4 {padding:10px; color:#333; border-top:1px #ddd solid;}
.guestAgree h4.bdN {border-top:none;}
.guestAgree .guestBox {margin:0 10px; border:1px #ddd solid; border-radius:5px;}
.guestAgree .guestBox .agree_txt {height:40px; padding:10px; border-bottom:1px #ddd solid; font-size:12px; overflow:hidden;}
.guestAgree .guestBox .agree_txt.open {height:auto;}
.guestAgree .guestBox .agree_txt ul {margin-bottom:10px;}
.guestAgree .guestBox .agree_txt ul li {padding:0 0 0 13px;}
.guestAgree .guestBox .pvc_open {display:block; padding:10px 0; border:1px #fff solid; border-bottom-left-radius:5px; border-bottom-right-radius:5px;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.guestAgree .guestBox .pvc_open span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:10px 6px; margin:0 10px;}
.guestAgree .guestBox .pvc_close {display:block; padding:10px 0; border:1px #fff solid; border-bottom-left-radius:5px; border-bottom-right-radius:5px;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.guestAgree .guestBox .pvc_close span {display:block; background:none; margin:0 10px;}
.check_guest {padding:10px; text-align:right;}
.dis {color:#ccc;}

/* 주문:사은품신청 */
.order .giftArea {padding:20px 10px; border-bottom:1px #ddd solid;}
.order .giftArea .tit {font-size:12px;}
.order .giftArea .gift_cont {border:1px #ddd solid; border-radius:5px;}
.order .giftArea .gift_cont p {background:#eee; padding:10px; border-bottom:1px #ddd solid; color:#333;}
.order .giftArea .gift_cont ul {padding:10px;}
.order .giftArea .gift_cont ul li {padding-top:7px;}
.order .giftArea .gift_cont ul li:first-child {padding-top:0;}

/* 주문:안내메세지 */
.giftInfo {background:#eee; padding:10px; border-top:1px #ddd solid; border-bottom:1px #ddd solid; color:#666;}
.giftInfo.no_bdT {border-top:none;}
.giftInfo.no_bd {border-bottom:none;}
.giftInfo p {font-size:14px; font-weight:bold;}
.giftInfo ul {}
.giftInfo ul li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 5px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin-top:5px; font-size:14px; color:#666; line-height:1.20em;}

/* 주문:완료 */
.order .orderok_mag {padding:20px 10px 10px 10px; color:#333; text-align:center; font-weight:bold;}
.order .order_ok {margin:0 10px 20px 10px; border:1px #ddd solid; border-radius:5px;}
.order .order_ok .order_num {padding:20px 0; color:#b30023; text-align:center; font-weight:bold;font-size:16px}
.order .order_ok .order_dsc {padding:0 10px 10px 10px; text-align:center; font-size:14px; color:#888888; line-height:1.20em;}
.order .order_ok .order_call {background:#eee url(/MJS1/image/mobile/icon/ico_cc_call.png) 17px 12px no-repeat; background-size:20px 20px; min-height:29px; padding:8px 0 8px 47px; border-top:1px #ddd solid;}
.order .order_ok .order_call .phone {display:inline-block; background:url(/MJS1/image/mobile/icon/bu_gy_arrow.png) 100% 50% no-repeat; background-size:3px 6px; padding-right:5px; font-size:14px; color:#333;}
.order .order_ok .order_call .day {display:block; font-size:12px; color:#888888; line-height:1.20em;padding-top:5px}

/* 주문:LPS추가 */
.lps_gift {border:1px #ddd solid; border-radius:5px; margin:10px;}
.lps_gift ul {padding:10px;}
.lps_gift ul li {padding-bottom:5px;}
.lps_gift ul li:last-child {padding-bottom:0;}
.lps_sale {padding:20px 10px;}
.lps_sale ul {}
.lps_sale ul li {position:relative; padding-bottom:5px;}
.lps_sale ul li:last-child {padding-bottom:0;}
.lps_sale ul li .tit_sale {display:inline-block; margin-right:120px;padding-left:30px;text-indent:-30px}
.lps_sale ul li .priSale {position:absolute; top:2px; right:0; display:inline-block; text-align:right;font-size:16px}
.lps_coupon {padding:20px 10px;}
.lps_coupon ul {}
.lps_coupon ul li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 6px no-repeat; background-size:3px 3px; padding-left:7px; margin-bottom:5px; font-size:12px; color:#888888; line-height:1.20em;}
.lps_coupon ul li:last-child {margin-bottom:0;}
.lps_coupon dl {margin-top:20px; border:1px #ddd solid; border-radius:5px;}
.lps_coupon dl dt {padding:10px; border-bottom:1px #ddd solid; text-align:center;}
.lps_coupon dl dt span {font-size:12px; color:#888888; line-height:1.20em;}
.lps_coupon dl dd {padding:10px;}
.lps_point {}
.lps_point dl {padding:10px}/* 20140620 ?섏젙 */
.lps_point dl:after {content:""; display:block; clear:both;}
.lps_point dl:last-child {border-bottom:none;}
.lps_point dl dt {float:left;color:#333333}
.lps_point dl dt .btn {margin:5px 0 0 25px;}
.lps_point dl dd {padding-top:3px; margin-left:120px; text-align:right; letter-spacing:-1px;}
.lps_point dl dd .pt_rest {padding-top:5px; font-size:12px; color:#888888}
.lps_point dl dd input {width:40%; text-align:right;}
.lps_point dl dt .pointBl {font-size:12px; padding-top:5px; line-height:1.20em;}

/* 마이페이지:heading */
.myshopping {}
.myshopping.bdB {border-bottom:1px #666 solid;}
.myshopping h3 {position:relative; border-top:1px #666 solid; border-bottom:1px #ccc solid; font-size:16px; color:#333; font-weight:normal;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.myshopping h3 span {display:block; padding:15px 10px; border-top:1px #fff solid; font-weight:bold;}
.myshopping h4 {padding:20px 10px 10px 10px; color:#333; font-weight:bold;}

/* 마이페이지:메인 */
.lps_grade {padding:20px 10px; color:#333;}
.lps_grade .platinum_s {color:#546ec3;}
.lps_grade .platinum {color:#905fe3;}
.lps_grade .silver {color:#8f8f8f;}
.lps_grade .gold {color:#c39235;}
ul.lps_myCon {min-width:320px; border-top:1px #666 solid;}
ul.lps_myCon:after {content:""; display:block; clear:both;}
ul.lps_myCon li {float:left; position:relative; width:50%; background:#eee url(/MJS1/image/mobile/icon/bg_verline03.png) 100% 0 repeat-y; border-top:1px #fff solid; border-bottom:1px #ccc solid; font-size:12px; color:#333; line-height:1.20em;}
ul.lps_myCon li:nth-of-type(odd) {background:#eee;}
ul.lps_myCon li a {display:block; min-height:28px; padding:10px; color:#333;}
ul.lps_myCon li .btn_gy {display:inline-block; position:absolute; bottom:7px; right:10px; background:#ddd; padding:5px 10px; border-radius:3px; font-size:10px; color:#666; line-height:100%; letter-spacing:-1px; text-align:center; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);}
ul.lps_myCon li p {text-align:right;}
ul.lps_myCon li.block {position:relative; width:100%; background:#eee;}
ul.lps_myCon li.block a {min-height:16px;}
ul.lps_myCon li.block .pointOr {position:absolute; right:10px; text-align:right;}
ul.lps_myCon li .pointBl {text-align:left;}

.myshopping ul.lnbArea {}
.myshopping ul.lnbArea li {border-top:1px #fff solid; border-bottom:1px #ccc solid;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.myshopping ul.lnbArea li a {display:block; background-size:20px 20px; padding:15px 0 15px 45px; font-size:16px; color:#333;}
.myshopping ul.lnbArea li a.lnb_order {background:url(/MJS1/image/mobile/icon/ico_my01.png) 15px 50% no-repeat;}
.myshopping ul.lnbArea li a.lnb_point {background:url(/MJS1/image/mobile/icon/ico_my02.png) 15px 50% no-repeat;}
.myshopping ul.lnbArea li a.lnb_review {background:url(/MJS1/image/mobile/icon/ico_my03.png) 15px 50% no-repeat;}
.myshopping ul.lnbArea li a.lnb_qna {background:url(/MJS1/image/mobile/icon/ico_my05.png) 15px 50% no-repeat;}
.myshopping ul.lnbArea li a.lnb_login {background:url(/MJS1/image/mobile/icon/ico_my07.png) 15px 50% no-repeat;}
.myshopping ul.lnbArea li a.lnb_mem {background:url(/MJS1/image/mobile/icon/ico_my08.png) 15px 50% no-repeat;}
.myshopping ul.lnbArea li span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) 100% 50% no-repeat; background-size:6px 10px; margin:0 10px 0 0;}

/* 마이페이지 공통 */
.myshopList {}
.myshopList.bg {background:#eee;}
.myshopList.bdT {border-top:1px #ddd solid;}
.lps_conBox_area h3 {padding:10px 0; margin:0 10px; font-size:12px; color:#333; line-height:100%;}
.lps_conBox_area .lps_conBox {position:relative; background:#eee; padding:10px; margin:0 10px; border:1px #ddd solid; border-radius:5px;}
.lps_conBoxN h3 {padding:10px 0; font-size:12px; color:#333; line-height:100%;}
.lps_conBoxN .lps_conBox {padding:10px; border:1px #ddd solid; border-radius:5px; text-align:center; background:#eee;}

/* 마이페이지:최상단 주문번호 및 버튼 */
.tit_or_num {padding:13px 15px; border-top:1px #fff solid; border-bottom:1px #ccc solid; font-size:16px; color:#333; font-weight:normal;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.tit_or_num span {font-size:14px; color:#b30023;}
.tit_btn {background:#eee; padding:10px; border-bottom:1px solid #ddd; text-align:right;}
.tit_btn.bd {border-bottom:1px #666 solid;}
.tit_btn a {margin:0 2px;}
.tit_txt {background:#eee; padding:10px; border-bottom:1px solid #ddd; color:#333;}

/* 마이페이지:타이틀주문번호 */
.myshopList .numArea {border-top:1px #666 solid; border-bottom:1px #ccc solid; padding:10px 0;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.myshopList .numArea.no_bdB {border-bottom:none;}
.myshopList .numArea .inner {background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) 100% 50% no-repeat; background-size:6px 10px; margin:0 10px; font-size:16px; color:#333;}
.myshopList .numArea .inner.no_bg {background:none;}
.myshopList .numArea .inner dl {position:relative; padding-right:10px; font-size:12px; color:#666 !important;}
.myshopList .numArea .inner dl dt {position:absolute; top:0px; left:0px; width:70px; letter-spacing:-1px;}
.myshopList .numArea .inner dl dd {margin-left:80px;}
.myshopList .numArea .date {font-size:12px; color:#666;}

/* 마이페이지:주문금액합계 */
.goods_total {padding:15px 10px;}
.goods_total p {font-size:12px; color:#666;}
.goods_total dl {position:relative;}
.goods_total dl dt {display:inline-block; color:#333; font-weight:bold;}
.goods_total dl dd {display:inline-block; position:absolute; right:0; color:#b30023; font-weight:bold;}

/* 마이페이지:배송과정 */
.progress_area {position:relative; padding:13px 10px; border-top:1px #ddd dashed; border-bottom:1px #ddd solid; font-size:11px; color:#333;}
.progress_area.review {border-top:1px #ddd solid; border-bottom:1px #ddd dashed;}
.progress_area .btn {position:absolute; top:10px; right:10px;}
.progress_area .btn a {margin:0 2px;}

/* 마이페이지:주문고객정보 */
.txt_info_area {}
.info_txt {margin:0 10px;}
.info_txt dl {position:relative; border-top:1px #ddd solid;}
.info_txt dl:first-child {margin-top:10px; border-top:none;}
.info_txt dl dt {position:absolute; width:80px; margin:10px 0; color:#333; letter-spacing:-1px;}
.info_txt dl dt span {font-size:12px; line-height:1.2em;}
.info_txt dl dd {margin-left:90px; padding:10px 0;}
.info_txt dl dd ul {}
.info_txt dl dd ul li {margin-bottom:7px; line-height:1.2em;}

/* 마이페이지:승인취소내역 */
.myshopping {}
.myshopping .title {border-top:1px #666 solid; font-size:16px; color:#333; font-weight:bold; cursor:pointer;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.myshopping .title .btn_open {border-top:1px #fff solid;}
.myshopping .title .btn_open span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) 100% 50% no-repeat; background-size:6px 10px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.myshopping .title .btn_close {border-top:1px #fff solid;}
.myshopping .title .btn_close span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:10px 6px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.payList {}
.payList .listArea {}
.payList .listArea h4 {padding:0 0 5px 10px; font-size:12px; color:#333;}
.payList .listArea .tit_date {background:#eee; padding:8px 0 8px 10px; margin-bottom:10px; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}

/* 마이페이지:주문취소문구 */
.orcancel_dsc {padding:10px 0; font-size:12px; color:#888888; line-height:1.20em;}

/* 마이페이지:하단안내메세지 */
.InfoArea {background:#eee; padding:10px; margin-top:20px; border-top:1px #ddd solid; font-size:12px; color:#888888; line-height:1.20em;}
.InfoArea h4 {font-size:14px;}
.InfoArea .tit {font-size:12px; font-weight:bold;}
.InfoArea .tit_squ {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 5px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin-top:5px;}
.InfoArea ul {}
.InfoArea ul li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 5px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin-top:5px; font-size:11px; color:#888888; line-height:1.20em;}
.InfoArea ul.bg_no {}
.InfoArea ul.bg_no li {background:none; padding:0; margin:0;}
.InfoArea ol {}
.InfoArea ol li {margin-top:5px; font-size:11px; color:#888888; line-height:1.20em;}
.InfoArea ol li .txt {padding-top:5px; margin-left:11px;}

/* 마이페이지:하단안내메세지:toggle */
.InfoAreaTg {background:#eee; /*margin-top:20px; border-top:1px #666 solid;*/ font-size:12px; line-height:1.20em;}
.InfoAreaTg .txt_open {padding:10px; font-size:14px; font-weight:bold; cursor:pointer;}
.InfoAreaTg .txt_open span {display:block; color:#333333; background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) 100% 50% no-repeat; background-size:10px 6px;}
.InfoAreaTg .txt_close {padding:10px; font-size:14px; font-weight:bold; cursor:pointer;}
.InfoAreaTg .txt_close span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:10px 6px;}
.InfoAreaTg .openArea {display:none; padding:0 0 10px 10px;}
.InfoAreaTg .tit {padding-bottom:5px; font-size:12px; font-weight:bold;}
.InfoAreaTg .tit_squ {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 5px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin-top:5px;}
.InfoAreaTg ul {padding-top:10px;}
.InfoAreaTg ul li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 5px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin-top:5px; font-size:12px; color:#666666; line-height:1.20em;}
.InfoAreaTg ul li:first-child {margin-top:0;}
.InfoAreaTg ol {}
.InfoAreaTg ol li {margin-top:5px; font-size:11px; color:#888888; line-height:1.20em;}
.InfoAreaTg ol li .txt {padding-top:5px; margin-left:11px;}

/* 마이페이지:포인트,쿠폰 */
.lps_pointView {padding:20px 10px 0;}
.lps_pointView .lps_pointBox {position:relative; background:#eee; padding:15px 10px; margin-bottom:10px; border:1px #ddd solid; border-radius:5px}
.lps_pointView .lps_pointBox ul li.fs12 {font-size:12px; color:#888888}
.lps_pointView .lps_pointBox strong{font-size:16px}
.lps_pointView .lps_cardReg {margin-bottom:20px; font-size:12px;}
.lps_pointView .lps_cardReg p {margin-bottom:5px; line-height:1.20em;}

/* 마이페이지:자동로그인 설정 */
.auto_login {}
.auto_login .txt_dsc {padding:20px 10px 0px; font-size:12px; line-height:1.20em;}
.auto_login .inputArea.myshop {margin:20px 10px 0px; padding:15px 1px; text-align:center; font-weight:bold;}
.auto_login .inputArea.myshop span {display:inline-block; margin-left:10px; color:#b30023;}

/* 마이페이지:쿠폰레이어 */
.couponLotte {background:#f5f5f5 url(/MJS1/image/mobile/com/coupon_lotte.png) 15px 15px no-repeat; background-size:94px 11px; border:5px #1f409f solid; text-align:left;}
.couponLotte .disc_txt {position:relative; border-top:1px #ddd dashed; margin:35px 15px 15px 15px; padding-top:15px; font-size:30px; font-weight:bold; line-height:100%;}
.couponLotte .disc_txt .fs_disc {font-size:55px; color:#1f409f;}
.couponLotte .disc_txt .fs_type {position:absolute; bottom:0; right:0; color:#888888; font-size:16px; text-align:right; line-height:100%;}
.couponUni {background:#f5f5f5 url(/MJS1/image/mobile/com/coupon_uniqlo.png) 15px 15px no-repeat; background-size:25px 25px; border:5px #b30023 solid;}
.couponUni .disc_txt {position:relative; border-top:1px #ddd dashed; margin:50px 15px 15px 15px; padding-top:15px; font-size:30px; font-weight:bold; line-height:100%;}
.couponUni .disc_txt .fs_disc {font-size:55px; color:#b30023;}
.couponUni .disc_txt .fs_mbl {position:absolute; top:5px; right:0; color:#888888; font-size:16px; text-align:right; line-height:100%}/* 20130715 異붽? */
.couponUni .disc_txt .fs_type {position:absolute; bottom:0; right:7px; color:#888888; font-size:16px; text-align:right; line-height:100%;}/* 20130715 ?섏젙 */

.couponBrand {background:#f5f5f5; border:5px #b30023 solid; text-align:left;}
.couponBrand .logoCoupon{position:relative; padding:20px 15px 5px;}
.couponBrand .logoCoupon img{width:89px;}
.couponBrand .logoCoupon .lc_txt {position:absolute; top:22px; right:10px; color:#888888; font-size:16px; font-weight:700; letter-spacing:-0.1em;}
.couponBrand .disc_txt {position:relative; border-top:1px #ddd dashed; margin:0 15px 15px 15px; padding-top:15px; font-size:30px; font-weight:bold; line-height:100%; text-align:right;}
.couponBrand .disc_txt .fs_disc {display:inline-block; font-size:50px; color:#b30023; vertical-align:middle;}
.couponBrand .disc_txt .fs_disc02 {display:inline-block; font-size:35px; color:#b30023; vertical-align:middle;}
.couponBrand .disc_txt .fs_unit {display:inline-block; font-size:30px; color:#333333; vertical-align:middle; letter-spacing:-0.1em;}
.couponBrand .disc_txt .fs_mbl {position:absolute; top:5px; right:0; color:#888888; font-size:16px; text-align:right; line-height:100%}/* 20130715 異붽? */
.couponBrand .disc_txt .fs_type {position:absolute; bottom:0; right:7px; color:#888888; font-size:16px; text-align:right; line-height:100%;}/* 20130715 ?섏젙 */
.coupon_dev {font-size:38px !important; text-align:center;}
.timeset {border-bottom:1px #ddd solid; padding:20px 0 10px 0;}

.coupon_icon {display:table; width:100%; padding:0; margin:0; border:0 none; border-collapse:separate; border-spacing:0}
.coupon_icon .coupon_cont {display:table-cell; padding:7px 10px; border:7px solid #5289e2; border-right:8px solid #5289e2; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.coupon_icon .coupon_cont .cc_logo {display:block; padding-bottom:10px;}
.coupon_icon .coupon_cont .cc_logo img {height:11px;}
.coupon_icon .coupon_cont .cct_icon {display:table; width:100%; text-align:center; font-size:0; line-height:0;}
.coupon_icon .coupon_cont .cct_icon img {height:60px;}
.coupon_icon .coupon_cont .cc_txt {display:block; width:100%; padding:15px 0 28px; text-align:right;}
.coupon_icon .coupon_cont .cc_txt .cct_disc {display:inline-block; font-size:50px; color:#5289e2; text-align:right; vertical-align:top; letter-spacing:-0.1em;}
.coupon_icon .coupon_cont .cc_txt .cct_disc.type02 {font-size:30px; vertical-align:middle;}
.coupon_icon .coupon_cont .cc_txt .cct_unit {display:inline-block; font-size:30px; color:#5289e2; vertical-align:top; font-weight:700; letter-spacing:-0.1em;}
.coupon_icon .coupon_cont .cc_txt .cct_unit.type02 {font-size:24px; vertical-align:middle;}
.coupon_icon .coupon_name {display:table-cell; width:65px; padding:0 10px; border-top-right-radius:20px; border-bottom-right-radius:20px; text-align:center; vertical-align:middle; background:#5289e2 url(/MJS1/image/mobile/com/line_coupon.png) left top repeat-y; background-size:7px 10px;}
.coupon_icon .coupon_name .cn_txt {color:#fff; font-size:28px; line-height:30px; font-weight:700; letter-spacing:-0.15em;}

/* 마이페이지:상품평리스트 */
.top_Tdsc {padding:20px 10px 0 10px; font-size:14px; line-height:1.20em;}
ul.top_Tdsc {padding:20px 10px 0 10px; font-size:12px; line-height:1.20em;}
ul.top_Tdsc li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 4px no-repeat; background-size:3px 3px; padding:0 0 0 7px; padding-bottom:5px;}
ul.top_Tdsc li:last-child {padding-bottom:0;}
.relist_dsc {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 4px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin:0 10px 20px 10px; font-size:12px; line-height:1.20em;}
.review_txt {padding:0 10px 10px 10px; font-size:12px; line-height:1.20em; word-wrap:break-word;}

/* 마이페이지:상품평작성하기 */
.review_write {margin:20px 10px; border:1px #ddd solid; border-radius:5px;}
.review_write dl {padding:10px; border-bottom:1px #ddd solid;}
.review_write dl:after {content:""; display:block; clear:both;}
.review_write dl:last-child {border-bottom:none;}
.review_write dl dt {padding-bottom:10px; color:#333;}
.review_write dl dd {}
.review_write dl dd .txtArea textarea {background:#fff; width:100%; height:auto; border-radius:5px;}
.review_write dl dd ul {}
.review_write dl dd ul li {padding-bottom:5px; letter-spacing:-1px;}
.review_write dl dd ul li:last-child {padding-bottom:0;}
.review_write dl dd ul li label {margin-right:2px;}
.review_write dl dd ul li .item01 {display:inline-block; width:60px;}
.review_write dl dd ul li .item02 {display:inline-block; width:110px;}
.review_write dl dd ul li .item03 {display:inline-block; width:70px;}

/* 기본 로그인 */
.i_label {display:block; top:5px; left:5px;}
.login {background:#f5f5f5; padding:0 10px;}
.login .top_dsc {padding:20px 0; font-size:12px; color:#333; line-height:1.20em;}
.login .login_input {position:relative;}
.login .login_input ul {}
.login .login_input ul li {position:relative; margin-bottom:6px; margin-right:90px;}
.login .login_input ul li:last-child {margin-bottom:0;}
.login .login_input ul li input {background:#fff; padding:1px 5px; height:25px; width:100%; /*border-radius:5px;*/ border:1px solid #999999; font-size:14px; color:#666;}/* ?고듃 ?뚯뒪??*/
.login .login_input a {position:absolute; top:0; right:0;}
.login ul.option {font-size:12px;}
.login ul.option:after {content:""; display:block; clear:both;}
.login ul.option li {float:left; padding:10px 15px 0 0;}
.login .txt_dsc {padding-bottom:10px; font-size:12px; line-height:1.20em;}
.login .btnArea {text-align:center;}
.login .secline {background:url(/MJS1/image/mobile/com/bg_secline_layer.png) 0 0 no-repeat; background-size:100% 7px; width:100%; height:7px; margin:20px 0 10px 0;}
.login .tabArea {position:relative; height:30px; border-bottom:1px #666 solid; font-size:12px; line-height:30px;}
.login .tabArea a {display:inline-block; background:#999; color:#fff; text-align:center;}
.login .tabArea a.on {background:#f5f5f5; height:30px; border:1px #666 solid; border-bottom:none; color:#333; line-height:28px;}
.login .tabArea a.tab01 {width:50%; position:absolute; top:0; left:0;}
.login .tabArea a.tab02 {width:49.5%; position:absolute; top:0; right:0;}
.login .tit {color:#333; padding:0 0 10px 0;}

/* 로그아웃 */
.logout {padding:40px 20px; font-size:12px; color:#333; text-align:center;}
.logout .tit {padding-bottom:20px; font-size:16px; text-align:center; line-height:120%;}
.logout .tit strong {color:#b30023;}
.logout .txt_mag {color:#666; line-height:1.20em; letter-spacing:-0.05em;}

/* 120820추가 : 주문동의 */
.orderAgree {}
.orderAgree h4 span {font-size:12px;}
.orderAgree.bd_T {border-top:1px #ddd solid;}
.orderAgree.bd_B {border-bottom:1px #666 solid;}
.orderAgree .conBox {margin:0 10px; padding:10px; border:1px #ddd solid; border-radius:5px; font-size:12px;}
.orderAgree .check_agree {text-align:right; padding:10px;}

/* 고객센터:메인 */
.ccMain_top {background:#ddd; padding:20px 10px; border-bottom:1px #666 solid;}
.ccMain_top dl {position:relative;}
.ccMain_top dl dt {position:absolute; background:url(/MJS1/image/mobile/com/img_ccTop.png) 20px 50% repeat-y; background-size:84px; height:123px; width:140px; min-height:73px;}
.ccMain_top dl dd {background:url(/MJS1/image/mobile/com/bg_verline02.png) 0 0 repeat-y; min-height:73px; padding:25px 0 25px 15px; margin:0 0 0 140px;}
.ccMain_top dl dd .txt {padding-top:7px; font-size:12px; line-height:1.20em;}
ul.main_link {}
ul.main_link li {border-top:1px #fff solid; border-bottom:1px #ccc solid;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
ul.main_link li:last-child {background:#eee; border-top:none;}
ul.main_link li a {display:block; padding:15px 0 15px 40px; font-size:14px;}
ul.main_link li .btn_counsel {background:url(/MJS1/image/mobile/icon/ico_my05.png) 10px 17px no-repeat; background-size:20px 20px;}
ul.main_link li .btn_reply {background:url(/MJS1/image/mobile/icon/ico_cc_reply.png) 10px 17px no-repeat; background-size:20px 20px;}
ul.main_link li .btn_as {background:url(/MJS1/image/mobile/icon/ico_my04.png) 10px 17px no-repeat; background-size:20px 20px;}
ul.main_link li .bg_icon {background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) 100% 50% no-repeat; background-size:6px 10px; margin-right:10px; color:#333;}
ul.main_link li .txt_dsc {display:block; margin:3px 10px 0 0; font-size:11px; color:#888888; line-height:1.20em;}
ul.main_link li .txt_dsc .marT10 {display:block;}
ul.main_link li .btn_call {background:url(/MJS1/image/mobile/icon/ico_cc_call.png) 10px 17px no-repeat; background-size:20px 20px; padding:15px 0 15px 40px; color:#333;}
ul.main_link li .btn_call a {display:inline-block; padding:0; color:#333;}
ul.main_link li .call_icon {display:inline-block; background:url(/MJS1/image/mobile/icon/bu_gy_arrow.png) 100% 5px no-repeat; background-size:3px 6px; padding-right:7px;}

/* 120910 1:1문의하기 */
.ccSub_top_counsel {background:url(/MJS1/image/mobile/icon/ico_my05.png) 25px 50% no-repeat; background-size:40px 40px; padding:20px 10px; border-bottom:1px #666 solid;}
.ccSub_top_reply {background:url(/MJS1/image/mobile/icon/ico_cc_reply.png) 25px 50% no-repeat; background-size:40px 40px; padding:20px 10px; border-bottom:1px #666 solid;}
.ccSub_top_txt {background:url(/MJS1/image/mobile/icon/bg_verline04.png) 0 0 repeat-y; min-height:40px; margin-left:80px; padding:10px 0 10px 15px;}
.ccSub_top_txt .txt {display:block; padding-top:7px; font-size:11px; line-height:1.20em;}
.cc_counsel {}
.cc_counsel dl {position:relative; border-bottom:1px #ddd solid;}
.cc_counsel dl dt {position:absolute; width:100px; padding:10px; color:#333;}
.cc_counsel dl dd {padding:10px 0; margin:0 10px 0 110px;}
.cc_counsel dl dd.btn {padding:7px 0;}
.cc_counsel dl dd.btn .btn_goods_find {margin-left:1px;}
.cc_counsel dl dd.select {padding:5px 0 4px 0;}
.cc_counsel dl dd.input {padding:8px 0 7px 0;}
.cc_counsel dl dd textarea {background:#fff; width:90%; height:auto;}
.cc_counsel dl dd .txt_dsc {margin-top:5px; font-size:12px; color:#888888; line-height:110%;}
.cc_counsel div.goods_counsel {background:#eee; padding:0 10px; border-bottom:1px #ddd solid;}
.cc_counsel div.goods_counsel p.or_num {border-bottom:1px #ddd dashed; padding:10px 0; font-size:12px; color:#333;}
.cc_counsel div.goods_counsel dl {position:relative; padding:10px 0; border-bottom:none;}
.cc_counsel div.goods_counsel dl dt {position:absolute; width:70px; padding:0; border:1px solid #dbdbdb; font-size:0; line-height:0;}
.cc_counsel div.goods_counsel dl dt img {width:70px; height:70px;}
.cc_counsel div.goods_counsel dl dd {min-height:70px; padding:0; margin:0 0 0 80px; font-size:12px;}
.cc_counsel div.goods_counsel dl dd ul {}
.cc_counsel div.goods_counsel dl dd ul li.goods_tit {padding:10px 0 5px 0; color:#333;}
.cc_counsel dl dd .sort_arrow {background:url(/MJS1/image/mobile/icon/bu_arrow_down02.png) 50% 0 no-repeat; background-size:10px 6px; padding-top:10px; margin-top:5px;}

.cc_counsel div.goods_counsel dl{border-bottom:1px solid #dedede}
.cc_counsel div.goods_counsel dl:last-child{border-bottom:0}
.cc_counsel div.goods_counsel dl dd ul li{color:#999}
.cc_counsel div.goods_counsel dl dd ul li.goods_tit{padding:0 0 0 0}
.cc_counsel div.goods_counsel dl dd ul li.price{margin-bottom:5px;color:#666}
.cc_counsel div.goods_counsel dl dd ul li.price span{font-size:15px}
.cc_counsel div.goods_counsel dl dd ul li.date{color:#999}

/* 고객센터:답변확인 */
.cc_replyArea {background:#eee; padding:20px;}
dl.cc_reply {}
dl.cc_reply dt {background:url(/MJS1/image/mobile/icon/ico_q.png) 0 0 no-repeat; background-size:19px 19px; margin-bottom:10px; padding:0 0 10px 25px; color:#888888; line-height:1.20em;}
dl.cc_reply dd {background:url(/MJS1/image/mobile/icon/ico_a.png) 0 0 no-repeat; background-size:19px 19px; padding:0 0 7px 25px; line-height:1.20em;}

/* 문의완료 */
.cc_counselOk {padding:30px 20px 0 20px; font-size:12px;}
.cc_counselOk .tit {padding-bottom:20px; font-size:16px; text-align:center; line-height:120%;}
.cc_counselOk .tit strong {color:#b30023;}
.cc_counselOk .txt_mag {color:#666;}
.cc_counselOk .txt_mag li {margin-top:10px;}
.cc_counselOk .txt_mag li:first-child {margin-top:0;}
.cc_counselOk .infobox {margin-top:20px; background:#f5f5f5; border-radius:5px; border:1px #ddd solid;}
.cc_counselOk .infobox li:first-child {border-bottom:1px #ddd solid;}
.cc_counselOk .infobox li {padding:8px 0 8px 10px;}

/* 페이지 장애 */
.body_error {background:#fff;}
.errorArea {background:#fff url(/MJS1/image/mobile/com/img_error.png) 50% 30px no-repeat; background-size:75px 75px; padding:30px 10px 0 10px; font-size:12px; color:#333; text-align:center; line-height:1.20em;}
.errorArea.mar {margin:30px 0;}
.errorArea .error_top_txt {padding:90px 0 20px 0; font-size:16px; color:#b30023; font-weight:bold;}
.errorArea ul.time {margin-top:20px; border:1px #ddd solid; border-radius:5px; text-align:left;}
.errorArea ul.time li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 10px 16px no-repeat; background-size:3px 3px; padding:10px 10px 10px 17px; border-top:1px #ddd solid; line-height:1.20em;}
.errorArea ul.time li:first-child {border-top:none;}
.errorArea .alL {text-align:left;}
.errorArea .txt_bt {padding-top:20px; text-align:left;}
#modal_overlay {position:absolute; top:0; left:0; background:#000; width:100%; height:100%; opacity:0.5; filter:alpha(opacity = 50); z-index:100;}
.systemCheck_wrap {height:328px;}
.systemCheck_wrap .system_inner {position:absolute; top:95px; left:0; width:100%; z-index:1000;}

/* 120910 layer:고객센터문의:상품찾기 */
.layer .goods_find {padding-top:20px;}
.layer .goods_find ul.txt_dsc {margin-bottom:10px;}
.layer .goods_find ul.txt_dsc li {background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 5px no-repeat; background-size:3px 3px; padding:0 0 3px 7px; margin:0 10px; font-size:12px; line-height:1.20em;}
.layer .goods_find .goods_list {border-top:1px #999 solid;}
.layer .goods_find .goods_list .or_num {padding:10px; border-bottom:1px #ddd solid; color:#333;}
.layer .goods_find .goods_list ul {}
.layer .goods_find .goods_list ul li {border-bottom:1px #ddd dashed;}
.layer .goods_find .goods_list ul li:last-child {border-bottom:1px #ddd solid;}
.layer .goods_find .goods_list dl {position:relative; padding:10px 0;}
.layer .goods_find .goods_list dl dt {position:absolute; left:20px; font-size:0; line-height:0;}
.layer .goods_find .goods_list dl dt span {display:inline-block; width:20px; margin-top:25px;}
.layer .goods_find .goods_list dl dt img {width:70px; height:70px; vertical-align:top;}
.layer .goods_find .goods_list dl dd {min-height:70px; margin:0 20px 0 120px;}
.layer .goods_find .goods_list dl dd ul {}
.layer .goods_find .goods_list dl dd ul li {border-bottom:none;}
.layer .goods_find .goods_list dl dd ul li.goods_tit {color:#333;}
.layer .goods_find .goods_list dl dd ul li.condit {}
.layer .goods_find .goods_list dl dd ul li.name {padding-top:5px;}
.layer .goods_find .goods_list dl dd ul li:last-child {border-bottom:none;}

/* 121023 popup:롯데카드등록 */
.txt_cardReg {margin:10px 10px 20px 10px; font-size:12px; color:#888888}
.txt_cardReg a {margin-left:5px;}
dl.cardReg {}
dl.cardReg dt {padding-bottom:5px; font-size:14px; color:#333;}
dl.cardReg dt.tit_agree {margin-top:10px;}
dl.cardReg dd {font-size:12px; line-height:1.20em;}
dl.cardReg dd input[type=text] {width:16%;}
dl.cardReg dd .txt_agree {padding-bottom:5px; font-weight:normal;}

/* 20130625 도로명주소 변환 */
.addrRoad_txt li{background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 6px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin-bottom:5px}
.addrRoad_txt li.lastLine{margin-bottom:0}
.inputArea dl dd.addrRoad{margin-left:0}
.inputArea dl dd.addrRoad .addrRoad_input{margin-top:15px}
.inputArea dl dd.addrRoad .addrRoad_input dt{color:#656565; padding:8px 0 5px 10px}
.inputArea dl dd.addrRoad .addrRoad_input dd{padding:5px 0 0 0;margin-right:0;min-height:18px}/* 20140603 ?뚯뒪??*/

.layer_addrRoad input{}
.layer_addrRoad input:focus{border:1px solid #333; background:#eaeaea !important}
.layer_addrRoad .header h1{font-size:18px; color:#fff; font-weight:bold; line-height:47px}
.layer_addrRoad .btn_area{margin:10px 0 0 0; padding:15px 0 40px 0; text-align:center; border-top:1px solid #c0c0c0}
/* 20150824 수정 */
.layer_addrRoad .btn_area .btn_bl_s {position:absolute; top:0; right:0;padding:12px;margin:0;background:#575757;margin:0;}
.layer_addrRoad .btn_area .btn_bl_s img{ width:21px; }

.layer_addrRoad .header_cmt{margin:10px 0; text-align:center;}
.layer_addrRoad .header_cmt strong{color:#343434; font-weight:bold; /*background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 6px no-repeat; background-size:3px 3px;*/ padding:0 0 0 7px}
.layer_addrRoad .header_cmt p{margin-top:3px; padding:0 0 0 7px; color:#757575; letter-spacing:-1px; }
.layer_addrRoad .step{background:#ddd; width:100%; height:30px; margin:0 0 13px 0; overflow:hidden}
.layer_addrRoad .step .addr_step li{float:left; letter-spacing:-1px; color:#666; font-weight:bold; text-align:center; line-height:30px}
.layer_addrRoad .step .addr_step li:first-child{width:50%; background:url(/MJS1/image/mobile/com/bg_addr_step02.png) right 0 no-repeat; background-size:12px 30px}
.layer_addrRoad .step .addr_step li:last-child{width:50%; background:url(/MJS1/image/mobile/com/bg_addr_step01.png) 0 0 no-repeat; background-size:10px 30px}
.layer_addrRoad .step .addr_step li.on{background:#333; padding:0; color:#fff}
.layer_addrRoad .step .addr_step li h2{letter-spacing:-1px; font-size:14px}
/* 20150824 수정 */
.layer_addrRoad .noti{color:#343434; font-weight:bold; background:url(/MJS1/image/mobile/com/icon_addr_noti.png) 0 0 no-repeat; background-size:14px 14px; padding:0 0 0 20px; letter-spacing:-1px; }
.layer_addrRoad .noti_txt{padding:5px 0 0 20px}
.layer_addrRoad .font_r{color:#b62147; font-size:12px}

.layer_addrRoad .cont_input{padding:0 10px}
.layer_addrRoad .cont_input .search_area{text-align:center; margin-bottom:17px}
.layer_addrRoad .cont_input .search_area .tit{margin-bottom:3px}
.layer_addrRoad .cont_input .search_area .tit strong{color:#b30023;}
.layer_addrRoad .cont_input .search_area .searchInput{width:25%; min-width:120px}

.layer_addrRoad .cont_txt{padding:0 10px}
.layer_addrRoad .cont_txt .addr_area{margin-bottom:15px}

.layer_addrRoad .input_area dt{color:#333; letter-spacing: -1px; font-weight:bold}
.layer_addrRoad .input_area dd{}

.layer_addrRoad .cont_input .input_area dt{position:absolute; width:60px; padding:10px 0 0 0; color:#333; letter-spacing: -1px}
.layer_addrRoad .cont_input .input_area dd{padding:8px 0 7px 0; margin:0 10px 0 70px}

.layer_addrRoad .cont_txt .input_area dl{margin-bottom:15px}
.layer_addrRoad .cont_txt .input_area dt{color:#333; letter-spacing: -1px; background:url(/MJS1/image/mobile/icon/ico_squ.png) 9px 6px no-repeat; background-size:3px 3px; padding:0 0 0 20px}
.layer_addrRoad .cont_txt .input_area dd{padding:3px 20px 3px 20px}
.layer_addrRoad .cont_txt .input_area dd .no_addr{text-decoration:underline}
.layer_addrRoad .cont_txt .input_area dd .list_area{margin-top:10px}

.layer_addrRoad .cont_txt .list_area{padding:3px 10px 3px 20px}
.layer_addrRoad .cont_txt .list_area .addr_resultList{border:1px #ddd solid; border-radius:5px}
.layer_addrRoad .cont_txt .list_area .addr_resultList li{border-bottom:1px solid #ddd; padding:5px 8px}
.layer_addrRoad .cont_txt .list_area .addr_resultList li:last-child{margin-bottom:0; border-bottom:0}
.layer_addrRoad .cont_txt .list_area .addr_resultList li.on{background:#fff8ec}

.layer_addrRoad .list_area table{width:100%; border: 1px solid #ddd; border-radius: 5px; border-spacing:0}
.layer_addrRoad .list_area table th{line-height:25px; background:#f3f3f3; color:#757575}
.layer_addrRoad .list_area table .post_num{width:60px; text-align:center; border-right:1px solid #ddd;}
.layer_addrRoad .list_area table td{padding:5px; border-top:1px solid #ddd}
.layer_addrRoad .list_area table td.no_addr{text-align:center; padding:40px 0}
.layer_addrRoad .list_area table .on td{background:#fff8ec}

/* 20150824 수정 */
.layer_addrRoad .input_align:after {content:""; display:block; clear:both}
.layer_addrRoad .input_align li{float:left;width:100%}
.layer_addrRoad .input_align li input{width:100%}

.layer_addrRoad .input_alignRoad01 .input_align li:nth-child(1){width:30%} /* 주어진 CSS가 결과페이지까지 영향으로 수정 S */
.layer_addrRoad .input_alignRoad01 .input_align li:nth-child(1) input{width:80%} 
.layer_addrRoad .input_alignRoad01 .input_align li:nth-child(2){width:70%} 
.layer_addrRoad .input_alignRoad01 .input_align li:nth-child(3){width:100%; clear:left; margin-top:5px} 

.layer_addrRoad .input_alignRoad02 .input_align li:nth-child(2){margin-top:5px} /* 주어진 CSS가 결과페이지까지 영향으로 수정E */

.layer_addrRoad .input_alignRoad03 .input_align li{ width:100% }
.layer_addrRoad .input_alignRoad03 .input_align li:nth-child(2){width:40%; clear:left; margin-top:5px}
.layer_addrRoad .input_alignRoad03 .input_align li:nth-child(2) input{width:85%}
.layer_addrRoad .input_alignRoad03 .input_align li:nth-child(3){width:60%; margin-top:5px}
/* //20150824 수정 */

/* 회원정보 입력 */
.member_info .txt_dsc {margin:10px;font-size:14px; line-height:1.20em;text-align:center}
.member_info .btnArea {text-align:center;}

/* 회원가입 */
.txt_agree2{margin:0 10px 10px 10px; padding:10px;border:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #ddd solid; border-radius:5px;}
.txt_agree2 li{padding-top:5px; padding-left:7px; color:#; font-size:12px; background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 0 10px; background-size:3px 3px;}
.txt_agree2 li li{margin:0;text-indent:-10px;padding:0 0 0 10px; margin:0 0 0 3px; background:none;}
.txt_agree2 .bul{font-size:16px; color:#949494; position:relative; top:-1px}

/* 회원가입:약관동의 */
.joinAgree {background:#fff;}
.joinAgree .conBox {border-bottom:1px #ddd solid; padding-bottom:10px;}
.joinAgree h3 {padding:10px; font-size:14px; color:#333;}
.joinAgree .txtBox {height:60px; margin:0 10px; padding:10px; border-top:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #ddd solid; border-top-left-radius:5px; border-top-right-radius:5px; overflow:hidden;}
.joinAgree .btn_agree {display:block; margin:0 10px; border:1px #ddd solid; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:14px; color:#666;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd)); /* Chrome,Safari4+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ddd 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}
.joinAgree .agree_block {border:1px #fff solid; padding:10px 0; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.joinAgree .agree_block span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) 100% 50% no-repeat; background-size:6px 10px; margin:0 10px;}
.joinAgree .check_agree {text-align:right; padding:10px 10px 0 10px;}
.joinAgree .txt_dsc {padding:10px 0 0 10px;}

/* 회원가입:실명인증 */
.joinCertify {background:#fff;}
/*.joinCertify .conBox {border-bottom:1px #ddd solid;}*/
.joinCertify .ico_note02 {padding:0 0 20px 10px; border-bottom:1px #ddd solid;}
.joinCertify h3 {padding:10px; font-size:14px; color:#333;}
.joinCertify .txt_agree {margin:0 10px; border:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #ddd solid; border-radius:5px;}
.joinCertify .txt_agree ol {padding:10px;}
.joinCertify .txt_agree ol:after {content:""; display:block; clear:both;}
.joinCertify .txt_agree ol li {position:relative; font-size:12px;}
.joinCertify .txt_agree ol li .num {position:absolute; display:inline-block; width:15px;}
.joinCertify .txt_agree ol li .txt {position:relative; display:inline-block; margin:0 5px 0 15px; word-wrap:break-word;}
.joinCertify a.agree_close {display:block; background:#eee; padding:10px 0; margin:0 10px 0 10px; border:1px #ddd solid; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:14px; color:#666;}
.joinCertify .close_block {background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) 100% 50% no-repeat; background-size:12px 6px; margin:0 10px;}
.joinCertify a.agree_open {display:block; background:#eee; padding:10px 0; margin:0 10px 0 10px; border:1px #ddd solid; border-radius:5px;}
.joinCertify .open_block {background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:12px 6px; margin:0 10px;}
.joinCertify .check_agree {text-align:right; padding:10px;}
.joinCertify .realname {margin:0 10px; border:1px #ddd solid; border-bottom:none; border-top-left-radius:5px; border-top-right-radius:5px;} 
.joinCertify .realname dl {position:relative; border-bottom:1px #ddd solid;}
.joinCertify .realname dl dt {position:absolute; width:80px; padding:10px; letter-spacing:-1px;}
.joinCertify .realname dl dd {padding:10px 0; margin:0 10px 0 100px;}
.joinCertify .realname dl dd.input {padding:8px 0 7px 0;}
.joinCertify .realname dl dd input.name {width:90%;}
.joinCertify .realname dl dd input.regNum {width:35%;display:inline-block;}
.joinCertify .txt_realname {background:#eee; padding:10px; margin:0 10px 10px 10px; border:1px #ddd solid; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:12px; color:#666; line-height:1.25em;}
.layer .contents .forget_dsc {padding:20px 0 0 20px; font-size:14px; color:#333;}
.joinCertify .txt_agree2{margin:0 10px 10px 10px; padding:10px 10px 0 10px;border:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #ddd solid; border-radius:5px;}
.joinCertify .txt_agree2 li{margin:0 0 10px 0; color:#666; text-indent:-13px; padding:0 0 0 13px;}
.joinCertify .txt_agree2 li li{margin:0;text-indent:-10px;padding:0 0 0 10px; margin:0 0 0 3px}
.joinCertify .txt_agree2 .bul{font-size:16px; color:#949494; position:relative; top:-1px}

/* 회원가입:가입완료 */
.joinOk {padding:20px 0;}
.joinOk .txt_id {background:#eee; padding:10px; margin:0 10px; border:1px #ddd solid; border-top-left-radius:5px; border-top-right-radius:5px; text-align:center;}
.joinOk .txt_id strong{font-size:16px}
.joinOk .txt_comment {background:#eee; padding:10px; margin:0 10px; border:1px #ddd solid; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:14px; line-height:1.2em;}
.joinOk .txt_dsc {margin:20px 10px 40px 10px; font-size:12px; color:#666; line-height:1.2em;}

/* 회원&비회원 로그인 영역  */
.layer .contents .tabArea {position:relative; background:#333; height:30px; margin-top:15px; border-bottom:1px #222 solid; font-size:12px; line-height:30px;}
.layer .contents .tabArea a {display:inline-block; color:#888888; text-align:center;}
.layer .contents .tabArea a.on {background:#444; height:30px; border:1px #222 solid; border-bottom:none; color:#fff; line-height:28px;}
.layer .contents .tabArea a.tab01 {width:50%; position:absolute; top:0; left:0;}
.layer .contents .tabArea a.tab02 {width:49.5%; position:absolute; top:0; right:0;}
.layer .contents .tab_content {}
.layer .contents .tab_content.type01 {}
.layer .contents .tab_content.type01 .ptitle {margin:20px 0 7px 0; font-size:14px;}
.layer .contents .tab_content.type01 .explain {font-size:12px; line-height:14px; color:#ccc;}
.layer .contents .tab_content.type01 .explain .sep_line {display:block; margin:7px 0;}
.layer .contents .tab_content.type01 .btn_area {padding:0; margin:10px 0 0 0;}

/* 회원가입:정보입력 */
.joinInput_dsc {padding:20px 10px; letter-spacing:-1px;}
.layer .contents .idcheck_dsc {padding:20px 20px 10px 20px;color:#333}
.layer .contents .idcheck {position:relative; padding:6px; margin:0 20px; border:1px #ddd solid; border-radius:5px;}
.layer .contents .idcheck dl {}
.layer .contents .idcheck dl dt {position:absolute; padding:4px 0 0 2px;}
.layer .contents .idcheck dl dd {margin:0 90px 0 85px}
.layer .contents .idcheck .btn_idcheck {margin:0 5px;}
.layer .contents .idcheck a.btn_idcheck {position:absolute; top:6px; right:0;}
.addSty {position:relative;}
.addSty .addTit {margin-left:-80px; color:#333; font-size:12px; display:inline-block; width:76px;}
dd.txt select{margin: 0 0 3px 0;vertical-align:middle}

/* ID,PW찾기 */
.layer .contents .idpw_dsc {padding:20px 0 10px 0; color:#ccc;}
.layer .contents .idpwFind {border:1px #666 solid; border-radius:5px; color:#fff;}
.layer p.txt_pwd{border-bottom: 1px #ddd solid;padding: 10px 0 10px 17px;}
.layer .contents .idpwFind dl {border-top:1px #666 solid;}
.layer .contents .idpwFind dl:after {content:""; display:block; clear:both;}
.layer .contents .idpwFind dl:first-child {border:none;}
.layer .contents .idpwFind dl dt {float:left; width:95px; padding:10px 0 10px 10px; letter-spacing:-1px;}
.layer .contents .idpwFind dl dd {float:left; width:62%; padding:8px 0 7px 0;}
.layer .contents .idpwFindBottom{position: relative; border-top:1px #ddd solid; padding: 20px 0;}
.layer .contents .idpwFindBottom a.btn_bl {position: absolute;right: 20px;top: 10px;}
.layer .contents .idpwFindBottom p{display: block;line-height: 100%;padding: 0 0 0 10px;font-weight: normal;}
.layer .contents .conBox {/*border-bottom:1px #333 solid;*/}
.layer .contents .conBox .idpw_dsc {padding:20px; color:#333; text-align:center;}
.layer .contents .conBox .idpw_dsc strong{font-size:16px}
.layer .contents .conBox .msgArea {background:#333; padding:15px 10px; margin:20px; border:1px #222 solid; border-radius:5px; color:#fff;}
.layer .contents .conBox .btn_area {padding:0 0 20px 0;}
.layer .contents .idpw_dsc02 {padding:20px 20px 0 20px; font-size:12px; color:#666; line-height:1.20em;}
.layer .contents ul.linkArea {margin:20px 20px 0 20px;}
.layer .contents ul.linkArea li {position:relative; background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 50% no-repeat; background-size:3px 3px; height:33px; padding:0 0 0 7px; margin-top:15px; color:#ccc; font-size:12px; line-height:33px;}
.layer .contents ul.linkArea li:first-child {margin-top:0;}
.layer .contents ul.linkArea li a {position:absolute; top:0; right:0; display:inline-block; background:url(/MJS1/image/mobile/btn/btn_poplogin_all01.png) 0 0 no-repeat; background-size:320px auto;}
.layer .contents ul.linkArea li a.btn_login {background:url(/MJS1/image/mobile/btn/btn_poplogin_all03.png) 0 0 no-repeat; width:110px; height:33px;}
.layer .contents ul.linkArea li a.btn_pwfind {background:url(/MJS1/image/mobile/btn/btn_poplogin_all01.png) -100px 0 no-repeat; width:110px; height:33px;}
.layer .contents .pwTemp {}
.layer .contents .pwTemp .txt_dsc01 {padding:20px 20px 10px 20px; color:#333;}
.layer .contents .pwTemp .txt_dsc02 {padding:10px 20px; color:#333; font-size:14px; line-height:1.20em;}
.layer .contents .pwTemp a.ico_phone02 {color: #323232;font-size: 100%;font-weight: bold;background-size: 10px 10px;padding-left: 12px;}
.layer .contents .pwTemp ul {}
.layer .contents .pwTemp ul li {padding:10px 20px; border-top:1px #dfdfdf solid; border-bottom:1px #dfdfdf solid;}
.layer .contents .pwTemp ul li:first-child {border-bottom:none;}
.layer .contents .pwTemp ul li .tit {padding-bottom:7px; color:#333; font-weight:bold;}
.layer .contents .pwTemp ul li .txt {padding-bottom:7px; font-size:12px; color:#666; line-height:1.20em;}
.layer .contents .pwTemp ul li .txt_en {padding-bottom:7px; font-size:12px; color:#666; font-weight:bold; line-height:1.20em;}
.layer .contents .pwTemp ul li.mail {background:url(/MJS1/image/mobile/icon/ico_login_mail.png) 20px 10px no-repeat; background-size:31px 25px; padding-left:55px;}
.layer .contents .pwTemp ul li.mobile {background:url(/MJS1/image/mobile/icon/ico_login_mobile.png) 20px 10px no-repeat; background-size:31px 35px; padding-left:55px;}
.layer .contents .pwTemp ul li a.btn_mail {display:inline-block; background:url(/MJS1/image/mobile/btn/btn_poplogin_all06.png) 0 0px no-repeat; background-size:320px auto; width:211px; height:32px; margin-top:5px;}
.layer .contents .pwTemp ul li a.btn_mobile {display:inline-block; background:url(/MJS1/image/mobile/btn/btn_poplogin_all07.png) 0 0px no-repeat; background-size:320px auto; width:211px; height:32px; margin-top:5px;}
.layer .contents .pwconBox {}
.layer .contents .pwconBox .idpw_dsc {padding: 20px 20px 10px 20px;text-align:left}
.layer .contents .pwconBox  .btn_area {border-bottom:1px #dfdfdf solid; padding: 20px 0;text-align: center;}
.layer .contents .pwconBox .idpw_dsc02 {border-bottom:1px #dfdfdf solid; padding:20px 20px 10px 20px;font-size:14px}
.layer .contents .pwconBox .idpwFindBottom {padding:20px;}
.layer .comment {margin-top:-20px; padding:0 20px; font-size:12px; color:#ccc; line-height:1.20em;}
.layer .comment p{background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 6px no-repeat; background-size:3px 3px; padding:0 0 0 7px; margin-top:10px;}
.layer .comment_pwd{padding: 0 0 40px 10px;color: #666;line-height: 1.20em;font-size: 12px;}
.layer .comment_pwd p{padding: 0 0 4px 7px;margin-top: 10px}
.layer .comment_pwd ul{padding-left:15px}

/* 약관 */
.rule {padding: 15px 10px;}
.ruleArea {font-size:12px; line-height:1.20em;}
.ruleArea h1 {padding:15px 0 10px 0; font-size:14px; color:#333;}
#container .rule .ruleArea h3 {font-size:13px;padding:25px 0 10px 0;}
#container .rule .ruleArea h4 {padding:25px 0 10px 0;}
.ruleArea ol.service {padding-left:15px;}
.ruleArea ol.service li {list-style-type:decimal !important; padding-bottom:5px;}
.ruleArea ol.service li:last-child {padding-bottom:0;}
.ruleArea ol.service li ol {padding-left:0;}
.ruleArea ol.service li ol li {list-style:none !important; padding:0 0 0 15px;}
.ruleArea ol.service li ol li:first-child {padding-top:5px;}
.ruleArea ol.service li ol li .num {display:inline-block; width:15px; margin-left:-15px;}
.ruleArea ol.privacy {padding:5px 0;}
.ruleArea ol.privacy li {padding-left:15px;}
.ruleArea ol.privacy li:first-child {padding-top:5px;}
.ruleArea ol.privacy li .num {display:inline-block; width:15px; margin-left:-15px;}
.ruleArea ol.service ul {padding-top:5px;}
.ruleArea ol.service ul li {list-style:none !important; padding:0 0 0 7px;}
.ruleArea ol.service ul li .bu {display:inline-block; width:7px; margin-left:-7px;}
.ruleArea table {width:100%; margin-top:7px; border-collapse:collapse;}
.ruleArea table thead th {background:#eee; padding:5px; border:1px #ddd solid;}
.ruleArea table tbody td {padding:5px; border:1px #ddd solid; word-wrap:break-word;}

/* 체크박스, 라디오버튼, 셀렉트 : 신규 */
input[type="checkbox"]{width:24px; height:24px; border:1px solid #c2c2c2; background:#fff; /*appearance:none; -moz-appearance:none;*/ -webkit-appearance:none;}
input[type="checkbox"]:checked{background:url("/MJS1/image/mobile/com/bg_checkbox.png") no-repeat left top; background-size:contain;}
input[type="checkbox"]:disabled{background:#e0e0e0}
input[type="radio"]{width:24px; height:24px; border:1px solid #999999; border-radius:50%; background:url("/MJS1/image/mobile/com/bg_radiobox.png") no-repeat left top; background-size:25px auto; -webkit-appearance:none}
input[type="radio"]:checked{border:1px solid #353535; background-position:left -25px}
input.pointGy_disabled:disabled{color:#666 !important; background:#ffffff;}

select {height:26px; padding:0 19px 0 3px; border:1px solid #999999; border-radius:0px; color:#666;
background:url("/MJS1/image/mobile/btn/btn_selectbox.png");
background:url("/MJS1/image/mobile/btn/btn_selectbox.png") no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255, 255, 255)), color-stop(1, rgb(201, 201, 201)));
background:url("/MJS1/image/mobile/btn/btn_selectbox.png") no-repeat right top, -o-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(201, 201, 201) 100%);
background:url("/MJS1/image/mobile/btn/btn_selectbox.png") no-repeat right top, -moz-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(201, 201, 201) 100%);
background:url("/MJS1/image/mobile/btn/btn_selectbox.png") no-repeat right top, -webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(201, 201, 201) 100%);
background:url("/MJS1/image/mobile/btn/btn_selectbox.png") no-repeat right top, -ms-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(201, 201, 201) 100%);
background:url("/MJS1/image/mobile/btn/btn_selectbox.png") no-repeat right top, linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(201, 201, 201) 100%);
background-size:17px 100%; -webkit-background-size:17px 100%; -webkit-appearance:none; -moz-appearance:none; text-overflow:''}

/* 라벨 : 신규 */
.lb_optd{display:inline-block; background:#e6f2c9; min-width:35px; padding:3px 5px; margin-right:3px; border:1px solid #acbc88;font-size:12px; color:#7b9c28; text-align:center; line-height:100%;border-radius:2px}
.lb_pkg{display:inline-block; background:#daebf9; min-width:35px; padding:3px 5px; margin-right:3px; border:1px solid #819fbc;font-size:12px; color:#4d83b2; text-align:center; line-height:100%;border-radius:2px}
.lb_setd{display:inline-block; background:#fad8ec; min-width:35px; padding:3px 5px; margin-right:3px; border:1px solid #cc96b5;font-size:12px; color:#bd5d95; text-align:center; line-height:100%;border-radius:2px}

/* 주문하시는 상품 : 신규*/
.orderProd > li{position:relative;padding:10px;border-bottom:1px solid #dfdfdf}
.orderProd > li:last-child{border-bottom:none}
.orderProd > li > dl{position:relative;}
.orderProd > li > dl:after {content:""; display:block; clear:both;}
.orderProd .pic{float:left; font-size:0; line-height:0;}
.orderProd .pic img{width:70px;height:70px}
.orderProd .info{margin-left:80px;padding:0 0 10px 0}
.orderProd .info p >strong{font-size:16px}
.orderProd .info .lb{margin:0 0 5px 0}
.orderProd .info .name{color:#000;font-size:14px;margin:0 0 5px 0}
.orderProd .info .price{color:#b30023;font-size:16px;margin:0 0 10px 0;font-weight:bold}
.orderProd .info .price span{font-weight:normal}
.orderProd .info .op{color:#888888font-size:14px}
.orderProd .info .spot{color:#b30023;font-size:14px;padding:7px 0 0 0}
.orderProd .info .element{font-size:14px;background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 17px no-repeat; background-size:3px 3px;padding:10px 0 0 10px;color:#333333}
.orderProd .type{clear:both; padding:12px 0 3px 0;border:0;background:url(../../LPS/img/com/bg_dotted.png) repeat-x 0 0}
.orderProd .type > p{padding:1px 0 2px 0;position:relative;font-size:14px;clear:both;margin-bottom:1px}
.orderProd .type .la{display:inline-block;width:70px;padding:3px 0;text-align:center;background:#323232;color:#fff;margin-right:10px;font-size:12px;border-radius:2px;letter-spacing:-1px;vertical-align:middle;}

/* 배송 메세지 셀렉트 */
.select_msg{width:95%;margin-bottom:6px}
.select_phone{width:61px;letter-spacing:-1px}
.select_ordernum{padding:0 22px 0 6px;}

/* 주문금액확인 */
.priceInfo{border-top:1px solid #ddd;padding:10px 0}
.priceInfo .summary{background:#eeeeee;padding:0 10px}
.priceInfo .summary dt{float:left; padding:10px 0; color:#333;color:#333}
.priceInfo .summary dd{padding:10px 0; margin:0 0 0 130px;text-align:right;color:#333}
.priceInfo .cacul{margin:0 10px;padding:0 0 5px 0;border-bottom:1px solid #ddd}
.priceInfo .cacul dt{float:left; padding:10px 0 5px; color:#333;}
.priceInfo .cacul dd.price{padding:10px 0 5px; margin:0 0 0 130px;text-align:right;color:#333}
.priceInfo .cacul .disc_opt li{padding:5px 0}
.priceInfo .cacul .disc_opt li .disc_tit {position:absolute; width:160px;color:#666}
.priceInfo .cacul .disc_opt li .disc_price {display:block; margin:0 0 0 130px; text-align:right;color:#303030}
.priceInfo .total{margin:0 10px;}
.priceInfo .total dt {float:left; padding:10px 0; color:#333}
.priceInfo .total dd {padding:10px 0;margin:0 0 0 130px;text-align:right;font-size:16px}
.priceInfo .total dd span{color:#b30023;font-size:16px}

/* 결제수단 선택 */
.payment_renew{margin:10px; border:1px #ddd solid; border-radius:5px;background:#eee;}
.payment_renew .section{border-bottom:1px solid #ddd}
.payment_renew .section .checkArea{padding:10px;font-weight:bold}
.payment_renew .payment_card,
.payment_renew .payment_smartpay,
.payment_renew .payment_cash,
.payment_renew .payment_phone{padding:10px 0 0 0;border-top:1px solid #ddd;background:#fff;}
.payment_renew .payment_phone{border-top:0;padding:0}
.payment_renew .gray_box{background:#eee;margin:10px 0;padding:10px;color:#333}

.payment_renew .gray_box .btn_wrap{text-align:center;margin:10px 0 0 0}
.payment_renew .gray_box .base dt{font-weight:bold}
.payment_renew .gray_box .base dd{margin-top:5px;color:#666;padding:0 0 0 10px;text-indent:-7px}
.payment_renew dl.choice dt {position:absolute; width:85px; padding:10px 0 10px 10px; margin-left:7px; color:#333; letter-spacing:-1px;font-weight:bold}
.payment_renew dl.choice dd {padding:8px 0 7px 0; margin:0 10px 0 100px; word-wrap:break-word;}
.payment_renew dl.choice dd.check p{margin-bottom:10px}
.payment_renew dl.choice dd.check p:last-child{margin-bottom:0}
.payment_renew dl.txt_info dt{position:absolute; width:85px; padding:10px 0 10px 10px; margin-left:7px; color:#333; letter-spacing:-1px;font-weight:bold}
.payment_renew dl.txt_info dd{padding:10px 0 10px 0; margin:0 10px 0 100px; word-wrap:break-word;color:#333}
.payment_renew dl.txt_info dd span{color:#666}
.payment_renew .register{background:#585858;color:#fff}
.payment_renew .register span{display:inline-block;width:73%;min-height:29px;line-height:29px;text-align:center;font-size:13px}
.payment_renew .register a{display:inline-block;width:27%;min-height:29px;line-height:29px;text-align:center;color:#fff;background:#8b8a8a;font-size:12px}
.payment_renew .register + .gray_box{margin-top:5px}
.payment_renew .indent10{padding-left:10px;text-indent:-10px;display:inline-block}

/* 안내 */
.noti_wrap{border-top:2px solid #c0c0c0;border-bottom:2px solid #c0c0c0}
.noti_wrap dl{margin:0 10px;}
.noti_wrap dt{border-bottom:1px solid #ddd}
.noti_wrap dt a{color:#333}
.noti_wrap dl:last-child dt{border-bottom:0}
.noti_wrap dt a{display:block;padding:10px 50px 10px 0;background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) right 50% no-repeat;background-size:10px 6px}
.noti_wrap dt a.open{background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) right 50% no-repeat;background-size:10px 6px}
.noti_wrap dd{display:none;border-bottom:1px solid #ddd;padding:10px 0;font-size:13px}
.noti_wrap dl:last-child dd{border-bottom:0;border-top:1px solid #ddd}
.noti_wrap dt a{overflow:hidden;padding:0 10px 0 0;height:37px;line-height:37px;white-space:nowrap;word-break:break-all;text-overflow:ellipsis;}

/* 현금영수증 */
.cash_receipt{margin:10px 0}
.cash_receipt dl.choice dt {position:absolute; width:85px; padding:10px 0 10px 10px; margin-left:7px; color:#333; letter-spacing:-1px;}
.cash_receipt dl.choice dd {padding:8px 0 7px 0; margin:0 10px 0 100px; word-wrap:break-word;}
.cash_receipt dl.choice dd.check p{margin-bottom:10px}
.cash_receipt dl.choice dd.check p:last-child{margin-bottom:0}
.cash_receipt .gray_box{background:#eee;margin:10px 0;padding:10px;color:#333}
.cash_receipt .gray_box .btn_wrap{text-align:center;margin:10px 0 0 0}
.cash_receipt .gray_box .base dd{margin-top:5px;color:#666;padding:0 0 0 10px;text-indent:-7px}
.cash_receipt .input_wrap{margin:0 0 20px 100px}
.cash_receipt .input_wrap dt{margin:0 0 10px 0}

/* 주문동의 */
.orderAgree_renew{border-top:1px #ddd solid;background:#eee;border-bottom:1px solid #ddd;padding:0 0 10px 0}
.orderAgree_renew .inner{border-top:1px solid #fff}
.orderAgree_renew p{padding:0 10px}
.check_agree_renew{text-align:right;padding:10px}

/* 이 주문의 사은품 */
.lps_gift.lps_gift_renew{margin-bottom:0;border-bottom:0;border-radius:5px 5px 0 0}
.giftInfo.giftInfo_renew{margin:0 10px;border:1px solid #ddd !important;border-radius:0 0 5px 5px}

/* header */
.header_renew {position:relative; z-index:2;}
.header_renew .section01{height:50px; background-color:#7f0019;}
.header_renew .section01 .logo{position:absolute; left:13px; top:14px; font-size:0; line-height:0;}
.header_renew .section01 .logo img {height:25px}
.header_renew .section01 .quick{position:absolute; right:10px; top:12px;}
.header_renew .section01 .quick a {font-size:0; line-height:0; margin-left:9px;}
.header_renew .section01 .quick img{height:26px;}
.header_renew .login_chick{position:relative; height:25px; padding:10px 13px 0; background:#f5f2e9; z-index:10;}
.header_renew .login_chick i {padding:0 0 0 15px; color:#333333; font-size:14px; font-weight:bold; background:url(/MJS1/image/mobile/icon/bu_lnb_open.png) no-repeat left 5px; background-size:11px auto;}

/* title */
.tit_renew{position:relative; z-index:10; height:36px;background:#1e1e1e;color:#fff;font-size:16px;border-bottom:1px solid #0a0a0a;}
.tit_renew h2{line-height:38px !important;height:36px !important}
.tit_renew .btn_before{position:absolute;left:5px;top:7px;float:left;display:inilne-block;padding:0 0 0 11px;background:url(/MJS1/image/mobile/com/bg_btnbefore_rn.png) no-repeat 0 0;background-size:11px auto;text-decoration:none}
.tit_renew .btn_before span{background:#646464;height:22px;line-height:22px;float:left;color:#fff;padding:0 7px;font-size:12px}

.tit_renew .btn{position:absolute;left:18px;top:7px;background:#646464;height:22px;line-height:22px;float:left;color:#fff;padding:0 7px;font-size:12px;}
.tit_renew .btn:after{content:"";position:absolute;left:-22px;top:0;width:0;height:0;
	border:11px solid transparent;
	border-left:11px solid #646464;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}

/* 상품썸네일:장바구니 */
.lps_goodsArea .all_check{padding:5px 0 5px 10px;background-color:#eeeeee}
.lps_goodsArea .all_check input{margin-right:8px}
.lps_goodsArea .all_check label{color:#303030}

/* 주문하시는 상품:장바구니 */
.cartProd > li{position:relative;padding:15px 10px 0}
.cartProd > li:last-child{border-bottom:none}
.cartProd > li > dl{position:relative;border-top:1px solid #e8e8e8;padding-top:12px}
.cartProd > li > dl:first-child{border:none;padding:0}
.cartProd > li .pic{position:absolute;left:0;top:12px}
.cartProd > li:first-child .pic{position:absolute;left:0;top:0}
.cartProd .pic .cart_btn_box{display:inline-block;width:20px;vertical-align:top;margin-right:14px}
.cartProd .pic .cart_btn_box .deletebox img{width:17px;height:17px;margin:15px 4px}
.cartProd .pic img{width:70px;height:70px}
.cartProd .info{margin-left:118px;height:82px} /* 20140422 수정 */
.cartProd .info .lb{margin:0 0 3px 0}
.cartProd .info .name{color:#000;font-size:14px;height:35px;overflow:hidden}
.cartProd .info .price{color:#b30023;font-size:16px;margin:0 0 10px 0;line-height:14px;font-weight:bold}
.cartProd .option{margin-left:118px;padding-bottom:14px} /* 20140620 수정 */
.cartProd .option .op{color:#888888font-size:12px;margin:0 0 3px 0}
.cartProd .option .spot{color:#b30023;font-size:12px;padding:7px 0 0 0}
.cartProd .option .element{font-size:12px;background:url(/MJS1/image/mobile/icon/ico_squ.png) 0 7px no-repeat; background-size:3px 3px;padding:0 0 0 10px;color:#333333}
.cartProd .type{padding:12px 0 0 37px;border-top:1px dotted #ddd}/* 20140620 수정 */
.cartProd .type > p{padding:1px 0 2px 0;position:relative;font-size:12px}
.cartProd .type .la{display:inline-block;width:70px;padding:3px 0;text-align:center;background:#323232;color:#fff;margin-right:10px;font-size:11px;border-radius:2px;letter-spacing:-1px}
.cartProd .type .coupon{color:#b81615}
.cartProd .type .coupon .la{background:#7f0019;}
.cartProd .quantity{overflow:hidden;margin:18px 0 10px 0}
.cartProd .quantity .quantity_area{float:right;overflow:hidden}
.cartProd .quantity .quantity_area .quantity_box{overflow:hidden;float:left}
.cartProd .quantity .quantity_area .quantity_box span{float:left;height:26px;line-height:26px;margin-right:9px}
.cartProd .quantity .quantity_area .quantity_box a{float:left}
.cartProd .quantity .quantity_area .quantity_box a img{width:31px;height:auto}
.cartProd .quantity .quantity_area .quantity_box .num{float:left;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;width:65px;height:26px;line-height:26px;font-size:18px;color:#333;text-align:center}
.cartProd .quantity .quantity_area .btn_gy_s{float:left;margin:2px 0 0 9px}
.cartProd .option_total{position:relative;width:100%;height:45px}
.cartProd .option_total .total_txt{position:absolute;left:-10px;height:44px;line-height:44px;padding-left:10px;width:100%;z-index:1;background-color:#eee;color:#303030;font-size:14px;letter-spacing:-0.1em;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.cartProd .option_total .total_txt .total_num{color:#b30023; letter-spacing:-0.1em;}
.cartProd .option_total .btn_quick_order{position:absolute;right:-10px;min-width:95px;height:46px;font-size:15px;color:#fff;z-index:2;line-height:100%;letter-spacing:-1px;text-align:center;line-height:46px;
background-color:#7f0019;
/*
-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);
background: -moz-linear-gradient(top, #9a1d36 0%, #5b0213 100%); /* FF3.6+ /
background: -webkit-gradient(linear, left top, left bottom, from(#9a1d36), to(#5b0213)); /* Chrome,Safari4+ /
background: -o-linear-gradient(top, #9a1d36 0%,#5b0213 100%); /* Opera 11.10+ /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1d36', endColorstr='#5b0213',GradientType=0 ); /* IE6-9 */}

/* 합계금액:장바구니 */
.priceArea dl.priceBox dd strong .txt{color:#303030;font-size:16px}

/* button 영역:장바구니 */
.btn_cart{padding:30px 0 20px 0; text-align:center;}
.btn_cart .btn_po{}

/* 장바구니 안내:장바구니 */
ul.cart_info {padding:0 10px 23px;}
ul.cart_info li{background:url(/MJS1/image/mobile/icon/bu_or_arrow_rn.png) 0 4px no-repeat;background-size:11px 8px;padding:0 0 3px 15px;font-size:12px;line-height:1.20em;}
ul.cart_info li .day{color:#b30023;}
ul.cart_info li:last-child {padding:0 0 0 15px;}

/* 카드무이자할부안내 */
.cart_interest_info .title {border-top:1px #4d4d4d solid;border-bottom:1px #bebebe;font-size:15px; color:#333;cursor:pointer;color:#303030;background-color:#c9c9c9}
.cart_interest_info .title .btn_open {border-top:1px #e0e0e0 solid;}
.cart_interest_info .title .btn_open span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) 100% 50% no-repeat; background-size:10px 6px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.cart_interest_info .title .btn_close {border-top:1px #fff solid;}
.cart_interest_info .title .btn_close span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:10px 6px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.cart_interest_info .cardInfo .tit {background:url(/MJS1/image/mobile/icon/ico_squ.png) 10px 50% no-repeat; background-size:3px 3px; padding:10px 0 10px 17px; border-bottom:1px #ddd solid; font-size:12px;}
.cart_interest_info .cardInfo ul {}
.cart_interest_info .cardInfo ul li {border-bottom:1px #ddd solid;}
.cart_interest_info .cardInfo ul li dl {position:relative; display:table; background:url(/MJS1/image/mobile/com/secline02.png) 50% 16px no-repeat; background-size:3px 20px; width:100%; height:50px;}
.cart_interest_info .cardInfo ul li dl dt {display:table-cell; width:50%; height:50px; text-align:center; vertical-align:middle;}
.cart_interest_info .cardInfo ul li dl dt img {width:auto; height:18px !important;}
.cart_interest_info .cardInfo ul li dl dd {display:table-cell; width:50%; height:50px; font-size:12px; color:#888888; text-align:center; vertical-align:middle;}

/* 20141024 */
.cart_interest_info_n .title {border-top:1px #4d4d4d solid;border-bottom:1px #bebebe;font-size:15px; color:#333;cursor:pointer;color:#303030;background-color:#c9c9c9}
.cart_interest_info_n .title .btn_open {border-top:1px #e0e0e0 solid;}
.cart_interest_info_n .title .btn_open span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) 100% 50% no-repeat; background-size:10px 6px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.cart_interest_info_n .title .btn_close {border-top:1px #fff solid;}
.cart_interest_info_n .title .btn_close span {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:10px 6px; padding:15px 0 15px 10px; margin:0 10px 0 0;}
.cart_interest_info_n .cardInfo .tit {background:url(/MJS1/image/mobile/icon/ico_squ.png) 10px 50% no-repeat; background-size:3px 3px; padding:10px 0 10px 17px; border-bottom:1px #ddd solid; font-size:12px;}
.cart_interest_info_n .cardInfo ul {}
.cart_interest_info_n .cardInfo ul li {border-bottom:1px #ddd solid;}
.cart_interest_info_n .cardInfo ul li dl {position:relative; display:table; background:url(/MJS1/image/mobile/com/secline02.png) 32% 0 repeat-y; background-size:3px 20px; width:100%; height:50px;}
.cart_interest_info_n .cardInfo ul li dl dt {display:table-cell; width:32%; height:50px; text-align:center; vertical-align:middle;}
.cart_interest_info_n .cardInfo ul li dl dt img {width:auto; height:18px !important;}
.cart_interest_info_n .cardInfo ul li dl dd {display:table-cell; width:68%;  padding:10px; font-size:12px; color:#888888; vertical-align:middle; text-align:left}
.cart_interest_info_n .cardInfo ul li dl dd ul {}
.cart_interest_info_n .cardInfo ul li dl dd ul li {padding-left:10px; color:#303030; line-height:18px; background:url(/MJS1/image/mobile/icon/ico_squ2.png) 0 6px no-repeat; background-size:3px 3px; border-bottom:none}
.cart_interest_info_n .cardInfo ul li dl dd ul li span {display:block; color:#989898; padding:6px 0 8px;}
.cart_interest_info_n .cardInfo ul li dl dd p.just {padding-left:10px; color:#2960a1;}


/* 20140411 마이페이지 */
.shipping {width:100%; border-bottom:1px #4d4d4d solid;}
.shipping ul {width:100%; display:table;}
.shipping li {display:table-cell; width:33.33%; color:#c4c4c4; font-weight:bold; background:#717171; text-align:center; padding:12px 0; vertical-align:top;}
.shipping li.on {width:33.34%; background:#595959; border-left:1px #7a7a7a solid; border-right:1px #7a7a7a solid; box-sizing:border-box;}
.shipping li.on p {background:url(/MJS1/image/mobile/icon/bu_arrow_down02.png) no-repeat 87% 75%; background-size:10px 6px; display:inline-block;}
.shipping li span {color:#55fefd; font-size:18px; text-decoration:underline;}

.bg_arrow {background:url(/MJS1/image/mobile/icon/bu_arrowR_04.png) no-repeat right 50%; background-size:6px 10px; display:inline-block !important;width:90%}
.pointCr {color:#b30023;}

h3 p.borT {border-top:1px #fff solid;}
h3 p.borT span {border-top:none;}

.payment_area {background:#eee; margin-top:10px; padding:8px 10px; color:#616161; font-size:14px; font-weight:bold;}/* 20140620 수정 */
.payment_area a {}

.order_info {background:#eee; border-top:1px #666 solid; font-size:12px; line-height:1.20em;}
.order_info.tnoline {border-top:none;}
.order_info h4, .order_info p {border-top:1px #fff solid; font-size:14px; font-weight:bold; padding:10px;}
.order_info p.di {border-top:none; font-size:12px; font-weight:bold; padding:10px 0 5px 10px;}
.order_info ul, .order_info dl, .order_info ol {padding:0 10px 10px 10px;}
.order_info li {background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 0 10px; background-size:3px 3px; padding-top:5px; padding-left:7px;}
.order_info ol li {padding-top:5px !important; padding-left:16px !important; text-indent:-16px; background:none !important; font-size:12px; line-height:1.20em;}
.order_info dt, .order_info dd {padding-top:5px;}

.orderBtn_area {padding:15px 10px; border-bottom:1px solid #dfdfdf; line-height:30px;text-align:right}

.order_total {padding:15px 20px; background:#eee; border-top:1px #ddd solid; border-bottom:1px #ddd solid; }
.order_total p {background:#eee; border-top:1px #ddd solid; border-bottom:1pxi #ddd solid; border:0;}
.order_total p.toPrice {position:relative; color:#303030; font-weight:bold; padding-top:10px;}
.order_total p.toPrice .toR {position:absolute; right:0; color:#b30023;}
.order_total dl {overflow:hidden; text-align:right;}
.order_total dl dt {float:left;}
.order_total dl dd {float:right; padding-top:3px;}
.order_total dl dd strong{font-size:16px}
.order_customer {padding:20px 10px;}
.order_customer dl {overflow:hidden; position:relative; border-bottom:1px #ddd solid; padding:10px;}
.order_customer dl .ocTit {width:130px;color:#303030; float:left; font-weight:bold;}
.order_customer dl .ocTxt {float:left; width:77%; line-height: 1.3em}
.order_customer dl .ocName {}
.order_customer dl .ocName a {position:absolute; right:0;}
.order_customer dl:last-child {border-bottom:0;}

.pay_price {padding:20px 10px; border-top:2px solid #c0c0c0;border-bottom:2px solid #c0c0c0}
.pay_price dl {position:relative; border-bottom:1px #ddd solid; padding:10px 0 10px 5px}
.pay_price dl:last-child {border-bottom:0;}
.pay_price dl dt {color:#303030; font-weight:bold;}
.pay_price dl dt span {position:absolute; right:0;font-size:16px}
.pay_price dl dd {padding-top:10px;}
.pay_price dl dd a {position:absolute; right:0;}
.pay_price dl dd ul a {position:static;}
.pay_price dl dd.paBtn li {overflow:hidden;}
.pay_price dl dd.paBtn a {float:left;}
.pay_price dl dd.paBtn span {float:left; padding-left:10px;}

.showM {background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) no-repeat right 50%; background-size:10px 6px; color:#333; display:block; font-weight:bold;}
.showM:hover {color:#333;}
.showM.open {background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) no-repeat right 50%; background-size:10px 6px; color:#333; display:block; font-weight:bold;}

.approve {}
.approve li p {background:#eee; padding:10px;}
.approve li dl {overflow:hidden;}
.approve li dl dt {float:left; color:#303030; font-weight:bold; padding:10px;}
.approve li dl dd {float:right; padding:10px; text-align:right;}
.approve li dl dd strong{font-size:16px}
.approve li dl span, .approve li dl strong {display:block;}

.order_cancel {background:#eee; border:1px #ddd solid; border-radius:5px; overflow:hidden;}
.order_cancel select {vertical-align:middle;}
.order_cancel dl {overflow:hidden; border-bottom:1px #ddd solid; padding:10px;}
.order_cancel dl:last-child {border-bottom:none;}
.order_cancel dt {float:left; width:110px; padding-top:5px;}
.order_cancel dd {float:left;}

.refund {background:#eee; padding:10px; overflow:hidden; border-bottom:1px #ddd solid; font-weight:bold; margin-bottom:20px;}
.refund dl {overflow:hidden; padding-bottom:10px;}
.refund dt {float:left; width:120px;}
.refund dd {float:left; width:56%;}
.refund dd span{font-size:16px}

.inpArea {background:#eee; overflow:hidden; border:1px #ddd solid; border-radius:5px; font-weight:bold;}
.inpArea dl {position:relative;}
.inpArea dl dt {position:absolute; width:85px; padding:14px 0 10px 10px; margin-left:7px; color:#333; letter-spacing:-1px;}
.inpArea dl dd {padding:8px 0 7px 0; margin:0 10px 0 80px; word-wrap:break-word;min-height:18px}
.inpArea input {background:#eee !important;}

.mo_info {background:#eee; padding:10px; margin-bottom:20px;}
.mo_info dt {font-weight:bold; padding:10px;}
.mo_info dd {background:url(/MJS1/image/mobile/com/minus.png) no-repeat left 7px; background-size:2px 1px; padding-left:10px; padding-bottom:5px;font-size:12px}

.txt_ch {background:url(/MJS1/image/mobile/icon/bu_or_arrow_rn.png) no-repeat 10px 15px; background-size:11px 8px; padding:15px 25px;}

/* 결재대기 icon */
.ico_dev_step00_m {background:url(/MJS1/image/mobile/icon/ico_dev_step00_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step01_m {background:url(/MJS1/image/mobile/icon/ico_dev_step01_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step02_m {background:url(/MJS1/image/mobile/icon/ico_dev_step02_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step03_m {background:url(/MJS1/image/mobile/icon/ico_dev_step02_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step04_m {background:url(/MJS1/image/mobile/icon/ico_dev_step03_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step05_m {background:url(/MJS1/image/mobile/icon/ico_dev_step04_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step06_m {background:url(/MJS1/image/mobile/icon/ico_dev_step06_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step07_m {background:url(/MJS1/image/mobile/icon/ico_dev_step05_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step08_m {background:url(/MJS1/image/mobile/icon/ico_dev_step06_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step10_m {background:url(/MJS1/image/mobile/icon/ico_dev_step02_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step40_m {background:url(/MJS1/image/mobile/icon/ico_dev_step03_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step50_m {background:url(/MJS1/image/mobile/icon/ico_dev_step04_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step60_m {background:url(/MJS1/image/mobile/icon/ico_dev_step05_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}
.ico_dev_step70_m {background:url(/MJS1/image/mobile/icon/ico_dev_step06_m.png) 0 50% no-repeat; background-size:55px 13px; padding:0 0 0 58px; line-height:100%;}

/* 고객센터 1:1문의 */
.answers2guide{padding:20px 10px 20px 90px; background:#ddd;position:relative;background:#ddd url(/MJS1/image/mobile/icon/ico_answers2_rn.png) no-repeat 16px 50%; background-size:58px auto;border-bottom:1px solid #666;font-size:12px}
.answers2guide img{width:58px;position:absolute;left:16px;top:22px}
.answers2guide2{padding:20px 10px 20px 90px; background:#ddd;position:relative;background:#ddd url(/MJS1/image/mobile/icon/ico_answers2_2_rn.png) no-repeat 16px 50%; background-size:65px auto;border-bottom:1px solid #666;font-size:12px}
.answers2guide2 img{width:58px;position:absolute;left:16px;top:22px}

.tb_type01 table tbody td.not{border-bottom:0;padding:60px 0;text-align:center;font-weight:bold;font-size:14px}
.tb_type01 table tbody td.not img{vertical-align:middle;width:23px}

.tb_type01 .goods_list01 dl{background:none}

.goods_list01 dl dd ul li.price{margin-bottom:10px}
.goods_list01 dl dd ul li.price span{font-size:15px}

dl.cc_reply dd .date{color:#999}

.cc_counsel dl dd textarea{min-height:80px}
.cc_counsel dl.twoline{min-height:50px}
.cc_counsel dl.twoline dt{text-indent:-10px;padding-left:20px}

/* 고객센터 메인 */
h3.cumHd {position:relative; border-top:1px #666 solid; border-bottom:1px #bebebe solid; font-size:16px; color:#333; font-weight:normal;background: #c9c9c9}
h3.cumHd span {display:block; padding:15px 10px; border-top:1px #fff solid; font-weight:bold;}
.cum_area{margin:0 10px}
.cum_area dt {background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 10px 20px; background-size:3px 3px; padding:15px 0 15px 20px; border-bottom:1px #bebebe solid; color:#333;}
.cum_area dt.on {background:url(/MJS1/image/mobile/icon/ico_squ3_m.png) no-repeat 10px 20px; background-size:3px 3px;}
.cum_area dt.on a {color:#b30023;}
.cum_area dt span {display:block;}
.cum_area dd {background:#eee; color:#888; padding:15px 20px; border-bottom:1px #bebebe solid; display:none;}
.cum_area li {background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 10px 20px; background-size:3px 3px; padding:15px 0 15px 20px; border-bottom:1px #bebebe solid; color:#333;}
.cum_area li.on {background:url(/MJS1/image/mobile/icon/ico_squ3_m.png) no-repeat 10px 20px; background-size:3px 3px;}
.cum_area li.on a {color:#b30023;}
.cum_area li span {display:block;}

.bordT {border-top:1px #bebebe solid;}
.bordB {border-bottom:1px #dfdfdf solid !important;}

.inquiry {padding:15px 10px;}
.inquiry li {background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 10px 5px; background-size:3px 3px; padding-bottom:5px; padding-left:20px;}
.inquiry dl {border-bottom:1px #ddd solid;}

.com_btn {text-align:center; padding-bottom:20px;}
.com_btn li {padding-bottom:5px;}
.com_btn img {width:290px;}

.btn_bl_s_n {position:absolute; top:0; right:0; padding:11px; background:#575757;}
.btn_bl_s_n img {width:21px;}

.receipt {background:#eee; padding:25px 10px; margin:0 10px 25px 10px; text-align:center; font-size:14px}
.receipt .re_phone li {position:relative; height:25px; overflow:hidden; padding:5px;}
.receipt .re_phone li.re_num select {width:30%; box-sizing:border-box;}
.receipt .re_phone li.re_num input, .receipt dd input {width:30%; box-sizing:border-box;}
.receipt .re_phone li.re_num span, .receipt dd span {display:inline-block; width:5%; text-align:center;}
.receipt .re_phone li.re_num input.mid {position:static;} 
.inputSt {position:relative; overflow:hidden;}
.inputSt dd input {width:24%;}
.inputSt dd a {display:inline-block;}
.receipt input[type='text'], .receipt input[type='tel'] {background:#eee !important;}

.taxArea {overflow:hidden; padding-left:15px; text-align:left;}
.taxArea dt {float:left; padding-top:3px;}
.taxArea dd {float:left; width:60%; padding-left:10px;}


/* 공인인증서 설치 안내 */
.certificate_ins{padding:17px 28px 0 28px;text-align:center;position:relative;max-width:525px;margin:0 auto;background:#fff}
.certificate_ins > div{position:relative}
.certificate_ins img{max-width:100%}
.certificate_ins .btn img{width:4%}
.certificate_ins .left_btn img{position:absolute;left:4%;top:38%;z-index:2}
.certificate_ins .right_btn img{position:absolute;right:4%;top:38%;z-index:2}
/* 배송가능지역 안내 */
.shipping_guide{padding:15px 10px 0 10px}
.shipping_guide .list{background:#eee;border:1px solid #ddd;border-radius:3px;}
.shipping_guide .list li{border-bottom:1px solid #ddd;padding:13px 10px;color:#333}
.shipping_guide .list li:last-child{border-bottom:0}
.shipping_guide .option_day {color:#303030;}
.shipping_guide .option_day span {font-size:15px;}
.shipping_guide .calendar_choice input {width:80px; height:18px !important; padding:0 !important; margin-top:-1px; border:0; color:#303030; font-size:15px; font-weight:700; line-height:15px; vertical-align:top;}

/* 주문서 작성 결제 */
.order .orderok_mag{padding:10px 10px 10px 10px}
.order_customer dl .ocTxt p{margin-bottom:5px}
.order_customer dl .ocTxt p:last-child{margin-bottom:0}

/* 마이페이지 메인 */
.order .my_hd {background:#595959; padding-left:20px; color:#c4c4c4; border-bottom:1px #e0e0e0 solid;}
.order .my_hd strong {color:#55fefd;}
.order .my_hd span {color:#fff; display:inline-block; border:0; padding-right:5px;}

.myProd li {padding:10px 15px;}/* 20140620 수정 */
.myProd li:last-child {border-bottom:1px #e0e0e0 solid}
.myProd dt p {text-decoration:underline; background:url(/MJS1/image/mobile/icon/bu_lnb_close.png) no-repeat right 6px; background-size:10px 10px; display:inline-block; padding-right:0; padding-bottom:10px;width:100%;font-weight:bold}
.myProd dt p .order_no{display:block}
.myProd dd span {color:#888888; padding-left:10px;}

.ico_shipp {color:#b30023; background:url(/MJS1/image/mobile/icon/ico_my_shipp_m.png) no-repeat right 50%; background-size:30px 13px; padding-right:35px; line-height:100%;}

.myInfo {margin:0 10px 10px;background:#e3e3e3; border-top:1px #c2c2c2 solid;}
.myInfo dl {overflow:hidden; padding:14px 10px 14px 15px; border-bottom:1px #c2c2c2 solid;}
.myInfo dl dt {float:left;font-weight:bold}
.myInfo dl dd {float:right; background:url(/MJS1/image/mobile/icon/bu_arrow_05_m.png) no-repeat right 50%; background-size:6px 7px; padding-right:10px;}
.myInfo dl dd strong {color:#b30023; text-decoration:underline;}

.my_btn {text-align:center;}
.my_btn img {width:92px;}

.myList {margin:15px 10px; border-top:1px #c2c2c2 solid;}
.myList li {overflow:hidden;padding:14px 5px; border-bottom:1px #c2c2c2 solid;}/* 20140620 수정 */
.myList li p:first-child {width:50%; float:left; background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat left 50%; background-size:3px 3px; padding-left:10px;}
.myList li p:last-child {width:40%; float:left; background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat left 50%; background-size:3px 3px; padding-left:10px;}
.myList li p a{background:url(/MJS1/image/mobile/icon/bu_arrow_04_m.png) no-repeat right 50%; background-size:7px 14px; padding-right:10px;font-weight:bold}

/* 마이페이지 레이어 */
.addPay {overflow:hidden; width:100%; background:#eee; text-align:center; font-weight:bold;}
.addPay dl {float:left; width:50%; padding:15px 10px; box-sizing:border-box;}
.addPay dl:first-child {border-right:1px #fff solid;}
.addPay dl:last-child {border-left:1px #ddd solid;}

.priceNew .refund_card_dsc.box {color:#333; border:0; border-radius:0;}
.priceNew ul {position:relative;}
.priceNew ul.refund_card li .lt_price {width:32%;}
.priceNew ul.refund_card li .md_price {width:33%;}
.priceNew ul.refund_card li .rt_price {position:absolute; right:0;}
.priceNew .refund_cardArea ul:last-child {border-bottom:1px #ddd solid;}

.priceNew .order_total {border:1px #ddd solid; border-radius:5px; padding:0; margin-bottom:10px;}
.priceNew .order_total dl {padding:10px;}

.priceNew .refund {border:1px #ddd solid; border-radius:5px;}
.priceNew .refund dt {width:30%;}
.priceNew .refund dd {width:70%;}
.priceNew .refund input {background:#eee !important;}

.infoRe li {overflow:hidden; background:none !important; padding-left:0;}
.infoRe li span {float:left; display:inline-block; width:15px;}
.infoRe li strong {float:left; display:inline-block; font-weight:normal; width:94%;}

.borRd {border-radius:0 !important;}
.borBd {border-bottom:0 !important;}

.cardOrder {background:#c9c9c9; padding:15px; font-weight:bold;color:#333;}
.cardOrder strong{font-size:16px}
.cardTotal {overflow:hidden; padding:15px 15px 30px 15px;}
.cardTotal dt {float:left; font-weight:bold;}
.cardTotal dd {float:right;}
.cardTotal dd strong{font-size:16px}

.goods_list {border-top:1px #999 solid;}
.goods_list .or_num {padding:10px; border-bottom:1px #ddd solid; color:#333;}

.commentInfo {margin:15px;}
.commentInfo p {background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 0 6px; background-size:3px 3px; padding-left:10px; padding-bottom:5px;}
.commentInfo a {font-weight:bold; text-decoration:underline;}

.infoShow {}
.infoShow dt a {color:#333;}
.infoShow dt a.down {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) right 60% no-repeat; background-size:10px 6px; margin-right:10px;}
.infoShow dt a {display:block; background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) right 60% no-repeat; background-size:10px 6px; margin-right:10px;}
.infoShow dd {display:none;}
.infoShow span.store {width:auto !important; float:none !important;}

.InfoAreaTg.infoTg .txt_open span {background:url(/MJS1/image/mobile/icon/bu_arrow_up.png) 100% 50% no-repeat; background-size:10px 6px;}
.InfoAreaTg.infoTg .txt_close span {background:url(/MJS1/image/mobile/icon/bu_arrow_down.png) 100% 50% no-repeat; background-size:10px 6px;}

.bordRa {border:1px #ddd solid; border-radius:5px;}
.bakCol {background:#eee !important;}

.returnAd {background:#eee; margin:10px;}
.returnAd p {border-bottom:1px #dedede solid; padding:15px 10px;font-weight:bold}
.returnAd dl {position:relative; padding:10px 0 5px 10px;}
.returnAd dl dt {position:absolute; background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 5px 5px; background-size:3px 3px; padding-left:10px;}
.returnAd dl dd {margin-left:90px; padding-right:10px; word-wrap:break-word;}

.shippingPay {margin:20px;}
.shippingPay dl {overflow:hidden; padding-bottom:5px;}
.shippingPay dl dt {float:left;}
.shippingPay dl dd {float:right;}

.bordA {border:0 !important;}

.refundManage {overflow:hidden; padding-left:25px; padding-bottom:5px;}
.refundManage dt {float:left; width:100px;}
.refundManage dd {float:left; width:60%;}
.refundManage p {padding-top:5px;}

.arBtn {background:url(/MJS1/image/mobile/icon/bu_arrow_bottom_rn.png) right 50% no-repeat; background-size:7px 4px; display:inline-block;}

.order_info .blBg {background:url(/MJS1/image/mobile/icon/ico_squ.png) no-repeat 6px 10px; background-size:3px 3px; padding-top:5px; padding-left:15px; border-top:none; font-weight:normal; margin-left:10px;}

/* 영수증 조회 */
.inquireArea {background:#eee; margin:10px;}
.inquireArea dt {font-weight:bold; border-bottom:1px #ddd solid;}
.inquireArea dt p {padding:10px;color:#333}
.inquireArea dd {padding-bottom:5px; padding-left:23px;}
.inquireArea dd .stamp_lotte {position:relative;}
.inquireArea dd .stamp_lotte .zPo {position:relative; z-index:10;}
.inquireArea dd .stamp_lotte img {position:absolute; top:-2px; right:2px; width:20px; z-index:1}
.inquireArea dd .stamp_lotte.plan img {position:absolute; top:-3px; right:-22px; width:20px; z-index:1}
.inquirePoint {background:#eee; overflow:hidden; margin:0 10px; padding:10px; border-bottom:1px #ddd solid;}
.inquirePoint dt {float:left; width:40%;color:#333;font-weight:bold}
.inquirePoint dd {float:left; width:60%;}
.inquirePoint dd ul li {position:relative; padding-bottom:5px;}
.inquirePoint dd ul li strong {position:absolute; right:0}
.inquirePoint dd ul li strong span{font-size:16px}

.posiAlign {position:absolute; top:0; right:0;}

.dealDetail {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed; border-top:1px #ddd solid; margin-bottom:10px;}
.dealDetail th {font-weight:normal; border-right:1px #ddd solid; border-bottom:1px #ddd solid; padding:10px}
.dealDetail td {border-right:1px #ddd solid; border-bottom:1px #ddd solid; text-align:right; padding:10px;}
.dealDetail .borderNo{border-right:0}

.inquireSum {border-top:1px #bebebe solid; margin:10px;}
.inquireSum dl {position:relative; border-bottom:1px #ddd solid;}
.inquireSum dl dt {width:30%; background:#eee; padding:10px; font-weight:bold;color:#333}
.inquireSum dl dd {position:absolute; top:0; right:0; padding:10px;}
.inquireSum dl dd strong{font-size:16px}

.salesArea {margin:0 10px; border-top:1px #ddd solid; border-left:1px #ddd solid}
.salesArea li {width:100%; overflow:hidden;}
.salesArea dl {position:relative;border-right:1px #ddd solid; border-bottom:1px #ddd solid; width:50%; box-sizing:border-box; float:left; padding:10px;}
.salesArea dl dd {text-align:right; color:#333;font-weight:bold}
.salesArea dl dd.salesPo {position:absolute; right:0; text-align:left;}
.salesArea p {border-right:1px #ddd solid; border-bottom:1px #ddd solid;}

.salesTable {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed; background:#eee; border-top:1px #ddd solid; border-left:1px #ddd solid;}
.salesTable th {border-right:1px #ddd solid; border-bottom:1px #ddd solid; padding:5px; font-weight:normal; text-align:right;}
.salesTable td {border-right:1px #ddd solid; border-bottom:1px #ddd solid; text-align:right; padding:5px;}
.salesTable span {display:block; color:#333; text-align:left; font-weight:normal;}
.salesTable p {text-align:right;}
.salesTable .borRno {border-right:0;}

/*-------------------------------------------------------
	calendar_date css begin
-------------------------------------------------------*/
#calendar_date {padding:0 10px;}
.ui-state-disabled {cursor: default !important;}

.ui-datepicker {width: 100%; display: none;}
.ui-datepicker .ui-datepicker-header {position: relative; padding:.2em 0 11px;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute; top:1px; width:25px; height:25px; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev {left:50%; margin-left:-75px;}
.ui-datepicker .ui-datepicker-next {right:50%; margin-right:-75px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:block; position:absolute; top:50%; left:50%; margin-top:-9px; margin-left:-5px;}
.ui-datepicker .ui-datepicker-prev span.ui-dp-icon,
.ui-datepicker .ui-datepicker-next span.ui-dp-icon {width:11px; height:18px; display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat; }
.ui-datepicker .ui-datepicker-prev .ui-dp-icon {background:url("/MJS1/image/mobile/btn/btn_calendar_prev.png") no-repeat left top; background-size:11px 18px;}
.ui-datepicker .ui-datepicker-next .ui-dp-icon {background:url("/MJS1/image/mobile/btn/btn_calendar_next.png") no-repeat left top; background-size:11px 18px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width:49%; text-align:center;}

.ui-datepicker-calendar {width: 100%; border-collapse: collapse;}
.ui-datepicker-calendar th {padding:4.2% 0; text-align: center;font-weight: normal; border:1px solid #d8d8d8;background:#f5f5f5;}
.ui-datepicker-calendar td {border:1px solid #d8d8d8;}
.ui-datepicker-calendar td span,
.ui-datepicker-calendar td a {display:block; padding:28.4% 0; text-align: center; text-decoration:none;}
.ui-datepicker-calendar th:first-child,
.ui-datepicker-calendar td:first-child a {color:#b30023;}
.ui-datepicker-calendar th:last-child,
.ui-datepicker-calendar td:last-child a {color:#327ad2;}
.ui-datepicker-calendar .ui-state-default {background:#ffffff;}
.ui-datepicker-calendar .ui-state-active {text-decoration:underline;}
.ui-datepicker-calendar .ui-state-highlight {background:#efefef;}
.ui-datepicker-calendar .ui-state-highlight.ui-state-active {text-decoration:none;}

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius:0px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius:0px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius:0px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius:0px;}

.quantity_box_wrap {overflow:hidden;}
.quantity_box_wrap span {float:left;height:26px;line-height:26px;margin-right:9px}
.quantity_box_wrap a {float:left}
.quantity_box_wrap a img {width:31px;height:auto}
.quantity_box_wrap .num {float:left;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;width:65px;height:26px;line-height:26px;font-size:18px;color:#333;text-align:center}

/* 201500202 �߰� */
.banner_zone01 img {width:100%}
.banner_zone02 {margin:0 10px 25px}
.banner_zone02 img {width:100%}

/* 20161107 배송지변경 처리중 버튼 추가 */
span.btn_ing{display:inline-block; padding:5px 7px; font-size:13px; color:#ffffff; line-height:100%; text-align:center; background-color:#888888}


/* 20161119 현금영수증 버튼 수정 */
.inquiry dl.padL05 dd.receipts {text-align:center;}

/* 20170424도로명ui변경 */
.roadname_ui.layer_addrRoad .header_cmt{text-align: center;}
.roadname_ui.layer_addrRoad .header_cmt strong{background: none;}
.roadname_ui.layer_addrRoad .step .addr_step li:first-child{width: 50%;}
.roadname_ui.roadname_ui.layer_addrRoad .step .addr_step li:last-child{width: 50%;}
.roadname_ui.layer_addrRoad .noti{background: none;padding-left: 0;}
.roadname_ui .road_choice{overflow: hidden;padding: 0 20px;}
.roadname_ui .road_choice .lft{float: left;width: 75%;}
.roadname_ui .road_choice .rgt{float: right;width: 23%;}
.roadname_ui .select_wrap{overflow: hidden;margin-bottom: 5px;}
.roadname_ui .select_wrap .slt1{float: left;width: 48%;}
.roadname_ui .select_wrap .slt2{float: right;width: 48%;}
.roadname_ui .bot {text-align: left;}
.roadname_ui .bot .input_e{width: 100%;box-sizing: border-box;height: 22px;line-height: 21px;}
.roadname_ui a.btn_gy_s{display: block;padding: 0;box-sizing: border-box;border-radius:0;color: #fff;background: #333;height: 51px;line-height: 50px;text-align: center;margin:0;font-size: 14px;font-weight: bold;}
.roadname_ui .roadname_tip{margin-bottom: 10px;background: #f9f9f9;padding: 6px 11px;font-size: 12px;}
.roadname_ui .roadname_tip .title1{color: #333;font-weight: bold;margin-bottom: 5px;}
.roadname_ui .roadname_tip .roadtip_list {width: auto;height: auto;}
.roadname_ui .roadname_tip .roadtip_list li{color: #333;position: relative;overflow: hidden;float:none;padding-left: 6px;margin-bottom: 2px;}
.roadname_ui .roadname_tip .roadtip_list li:before{content: '';display: block;position: absolute;left:0;top:50%;margin-top: -2px;width: 2px;height: 2px;background: #666;}
.roadname_ui .roadname_tip .roadtip_list li .t1{float: left;}
.roadname_ui .roadname_tip .roadtip_list li .t2{margin-left: 170px;}
.roadname_ui.layer_addrRoad .cont_input .input_area dt{position: static;;width: auto;display: inline-block;vertical-align: middle;margin-right: 5px;}
.roadname_ui.layer_addrRoad .cont_input .input_area dd{display: inline-block;vertical-align: middle;padding: 10px 0 0 0;margin:0;}
.roadname_ui.layer_addrRoad .cont_input .input_area dd p{color: #b30023;letter-spacing: -1px;}
.roadname_ui .input_area{padding: 0 10px;}
.roadname_ui.layer_addrRoad .input_alignRoad03 .input_align li{float:none;width: 100%;}
.roadname_ui.layer_addrRoad .input_alignRoad03 .input_align li:first-child{margin:6px 0;}
.roadname_ui.layer_addrRoad .input_alignRoad03 .input_align li .input_e{height: 20px;box-sizing:border-box;width: 100%;}
.roadname_ui.layer_addrRoad .list_area.loading{position: relative;}
.roadname_ui.layer_addrRoad .list_area.loading:before{position: absolute;content: '';display: block;width: 28px;height: 28px;left:50%;top:50%;margin:-14px 0 0 -14px;background: url('/MJS1/image/mobile/icon/loding.gif') no-repeat 0 0;background-size:28px;}

/* 20170808 알람 수신 설정 */
.alrm_notice li {padding-bottom:25px;margin:0 6% 0;text-align:justify}
li.alrmTxt01 {margin:26px 6% -10px;text-align:justify;color:#7f0119}
div.alrm_notc01 {height:79px;background:#f2f2f2;margin:0 5%;}
div.alrm_notc01 p.alrm_notc01_1 {padding:0 8%}
div.alrm_notc01 p {font-weight:bold;color:#333;padding:16px 8%}
div.alrm_notc02 p {margin:26px 6% 32px;text-align:justify;color:#666;line-height:19px}
.btn_save {padding:20px 0 40px 0;text-align:center;}
.btn_save a {display:inline-block;min-width: 70px;padding:14px 15px;margin: 0 3px;font-size: 14px;color: #fff;line-height: 100%;letter-spacing: -1px;text-align: center;background-color: #7f0019;border-radius:5px}
input.chk_kaka01[type="radio"] {margin-left:4px;vertical-align:top;width:20px;height:20px;border-radius:50%;background:url('/MJS1/image/mobile/btn/uni_radiobtn.png')no-repeat left top;background-size:20px auto;-webkit-appearance:none}
input.chk_kaka01[type="radio"]:checked {background-position:-1px -21px}
div.mjalrm h2 {font-size:15px;text-align:center}

/*  20170921 미성년자 계약 취소 관련 문구 추가 */
.InfoArea_pcancel {background:#eee;padding:10px;border-top:1px #ddd solid;font-size:12px;color:#888888;line-height:1.20em}

/* 20170926 비밀번호 변경 안내문구 팝업 추가 */
.pop_passwd_change {font-family:나눔고딕;padding:2%}
.pop_passwd_change .psdChg h1 {text-align:center;padding-top:19px}
.pop_passwd_change .psdChg > p {text-align:center;font-weight:bold;font-size:17px;color:#333;margin:6px 0 15px;line-height:26px}
.pop_passwd_change .psdChg ul.pop_passwd_change {width:295px;margin:0 auto}
.pop_passwd_change .psdChg ul.pop_passwd_change li {background:url(http://image.lotte.com/lotte/images/service/icon_pop_naming_change_dl.gif) no-repeat 0 9px}
.pop_passwd_change .psdChg ul.pop_passwd_change li p {font-size:15px;line-height:20px;margin: 0 0 8px 5px}
.pop_passwd_change .psdChg a.chng_btn img {padding-right:6px;}
.pop_passwd_change .psdChg ul.pop_passwd_imgT {width:324px;margin:15px auto 25px;overflow:hidden}
.pop_passwd_change .psdChg ul.pop_passwd_imgT li {float:left}
.pop_passwd_change .psdChg ul.pop_passwd_imgT li a img {width:90%}
#popup_not2day .contents{border:none;position:relative}		
#popup_not2day .footer{height:1%;padding:7px 8px 7px 4px;background-color:#767f90;}
.pop_passwd_imgOk li img {width:140px;height:46px}
.pop_passwd_imgOk li p {text-align:center;margin:15px 0 35px;}
