@charset "utf-8";
/* PIONNET Web Standardization Team (//www.pionnet.co.kr/) 20220420 */
.container.shop .contents{padding-bottom:90px;}
.shpBx{overflow:hidden;position:relative;margin-top:60px;}
.shpBx .wideSlideBn{margin-bottom:0;}
.shpBx .dpTitle{padding-top:0;font-family:ivypresto-display}

.shpBx.bg{margin-top:40px;padding-bottom:45px;}
.shpBx.bg .dpTitle{padding:55px 8px 25px 8px;font-size:24px;line-height:28px;font-weight:600;font-family:'Pretendard';text-align:center;}
.shpBx.bg .dpTitle > span{display:block;font-size:13px;line-height:20px;font-family: 'Pretendard';font-weight:400;}

.shpBx.bg .dpBrd_rnd li{padding:0 5px;margin-bottom:11px;}
.shpBx.bg .dpBrd_rnd span{border:0;border-radius:3.78vw;}
.shpBx.bg .dpBrd_rnd em{height:30px;margin-top:5px;font-size:11px;line-height:15px;}

/* outlet */
.oltTopBn{overflow:hidden;position:relative;z-index:50;background:#fff;}
.oltTopBn .plan_list li a{-webkit-tap-highlight-color:rgba(0,0,0,0) !important;}
.oltTopBn .plan_list li + li{margin:0;}
.oltTopBn .plan_list .bx{height:120px;padding:0 14px;text-align:center;}
.oltTopBn .plan_list .sub{margin-top:4px;}
.oltTopBn .swiperWrap .pg_pro.bk{bottom:140px;}
.oltTopBn .swiperWrap .auto{bottom:138px;right:28px;}
.oltTopBn .swiperWrap .bnAll{bottom:138px;}
.oltTopBn.edt{padding-bottom:40px;}
/*.plan_list.oltBnr .img:after{background:rgba(0,0,0,0.15);}*/ 
.plan_list.oltBnr .bx{position:absolute;left:30px;right:30px;top:50%;color:#fff;transform:translateY(-50%);text-align:center;}
.plan_list.oltBnr .bx .tit{display:block;max-height:16.66vw;padding:0;font-weight:400;font-size:5.56vw;line-height:8.33vw;}
.plan_list.oltBnr .bx .sub{display:block;overflow:hidden;max-height:8.89vw;padding:0;margin-top:0.83vw;font-size:3.33vw;line-height:4.44vw;}
.plan_list.oltBnr .bx.left{text-align:left;}

.plan_list .swiper-slide + .swiper-slide{margin-top:0;}

.oltTopBn .mainBn .swiperCtr .pg_pro{bottom:4.17vw;left:16.67vw;right:16.67vw;}
.oltTopBn .mainBn li .txt{bottom:13.06vw;left:8.33vw;right:8.33vw;}
.oltTopBn .mainBn li .txt .en{font-family:'Pretendard','Malgun Gothic','Roboto';}
.oltTopBn .mainBn li .txt strong{font-size:6.67vw;line-height:9.58vw;}
.oltTopBn .mainBn li .txt em{margin-top:1.25vw;font-size:3.33vw;line-height:4.86vw;}

@media screen and (min-width:720px){ 
	.plan_list.oltBnr .bx .tit{font-size:40px;line-height:60px;}
	.plan_list.oltBnr .bx .sub{max-height:64px;margin-top:6px;font-size:24px;line-height:32px;}
}
@media screen and (max-width:360px){ 
	.plan_list.oltBnr .bx .tit{font-size:20px;line-height:30px;}
	.plan_list.oltBnr .bx .sub{max-height:32px;margin-top:3px;font-size:12px;line-height:16px;}
}

/* family */
.fmyTopBn{overflow:hidden;position:relative;}
.fmyTopBn li a{-webkit-tap-highlight-color:rgba(0,0,0,0) !important;}
.fmyTopBn li img{display:block;width:100%;height:auto;}
.fmyTopBn li span{display:block;overflow:hidden;position:relative;}
.fmyTopBn .bx{position:absolute;left:16px;right:16px;bottom:60px;color:#fff;}
.fmyTopBn .bx .top{font-size:3.33vw;line-height:5vw;white-space:nowrap;text-overflow:ellipsis;}
.fmyTopBn .bx .tit, .fmyTopBn .bx .sub{display:-webkit-box !important;display:box !important;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;word-break:break-word;}
.fmyTopBn .bx .tit{margin-top:0.56vw;font-size:5vw;line-height:8.33vw;}
.fmyTopBn .bx .sub{margin-top:1.94vw;font-size:3.61vw;line-height:5vw;}
.fmyTopBn .swiperWrap .auto.bk{right:28px;}

@media screen and (min-width:720px){ 
	.fmyTopBn .bx .top{font-size:24px;line-height:36px;}
	.fmyTopBn .bx .tit{margin-top:4px;font-size:36px;line-height:60px;}
	.fmyTopBn .bx .sub{margin-top:14px;font-size:26px;line-height:36px;}
}
@media screen and (max-width:360px){ 
	.fmyTopBn .bx .top{font-size:12px;line-height:18px;}
	.fmyTopBn .bx .tit{margin-top:2px;font-size:18px;line-height:30px;}
	.fmyTopBn .bx .sub{margin-top:7px;font-size:13px;line-height:18px;}
}

.shpQna{overflow:hidden;}
.shpQna li{position:relative;}
.shpQna li + li:after{content:'';display:block;position:absolute;left:16px;right:16px;top:-1px;height:1px;background:#F1F1F1;}
.shpQna .bt button{display:block;position:relative;width:100%;padding:19px 40px;font-weight:400;font-size:13px;line-height:18px;text-align:left;box-sizing:border-box;}
.shpQna .bt button:before{content:'Q.';display:block;position:absolute;left:16px;top:18px;font-weight:bold;font-size:16px;font-family:'Pretendard';letter-spacing:0;}
.shpQna .bt button:after{content:'';display:block;position:absolute;right:16px;top:18px;width:20px;height:20px;background:url('/mo/images/common/ico_common.svg') no-repeat -159px -131px;background-size:250px auto;}
.shpQna .bt button[aria-pressed="true"]:after{background-position:-179px -171px;}
.shpQna .bx{display:none;position:relative;z-index:2;}
.shpQna .bx > div{position:relative;padding:20px 40px 30px;background:#F8F8FA;font-weight:400;font-size:13px;line-height:18px;}
.shpQna .bx > div:after{content:'';display:block;position:absolute;left:16px;top:18px;width:16px;height:16px;background:url('/mo/images/common/ico_common.svg') no-repeat -143px -141px;background-size:250px auto;}

/* 패밀리 세일 */
/*.container .contents:has(> .fmyEnter){padding-bottom:0;}*/
.fmyEnter{overflow:hidden;text-align:center;}
.fmyEnter .fmEnter{overflow:hidden;position:relative;width:100%;aspect-ratio:720 / 1280;padding:19.44vw 4.44vw 0;background-size:cover;background-position:center top;background-repeat:no-repeat;box-sizing:border-box;}
.fmyEnter .tit{min-height:55vw;color:#fff;}
.fmyEnter .tit *{display:block;font-weight:400;}
/*.fmyEnter .tit h2{margin-bottom:1.11vw;font-size:7.78vw;line-height:12.5vw;font-family:ivypresto-display, serif;letter-spacing:0;}*/
.fmyEnter .tit strong{font-size:7.78vw;line-height:10vw;letter-spacing:-0.2px;}
.fmyEnter .tit .dur{margin-top:7.78vw;}
.fmyEnter .tit .dur .tt{font-size:3.61vw;line-height:5vw;}
.fmyEnter .tit .dur .dt{margin-top:1.39vw;font-size:3.89vw;line-height:5.278vw;font-family:'Roboto';}
.fmyEnter .tit .dur .dt em{display:inline-block;font-size:3.89vw;line-height:5.278vw;font-family:'Pretendard';}
.fmyEnter .tit .tx{margin-top:5vw;font-size:3.61vw;line-height:5vw;letter-spacing:0;}
.fmyEnter .reg {position:relative;width:55.56vw;margin:15.278vw auto 0;}
.fmyEnter .reg label,.fmyEnter .reg input {display:block;width:100%;height:13.33vw;color:#fff;font-weight:400;font-size:3.61vw;line-height:13.33vw;
text-align:center;letter-spacing:0.02em;}
.fmyEnter .reg label {position:absolute;left:0;top:0;}
.fmyEnter .reg input {border:none;border-bottom:0.278vw solid #D4D4D8;background:none;outline:none;}
.fmyEnter .reg input::placeholder {color:#fff !important;}
.fmyEnter .reg input:focus {border-color:#fff;}
.fmyEnter .reg button {width:100%;height:12.22vw;margin-top:4.44vw;background:#fff;}
.fmyEnter .reg button em {color:#000;font-weight:500;font-size:3.61vw;line-height:12.22vw;}
.fmyEnter .share {display:flex;width:55.56vw;margin:5.56vw auto;justify-content:space-between;}
.fmyEnter .share a {display:block;position:relative;height:4vw;padding-left:5vw;font-size:3.33vw;line-height:4vw;color:#fff;}
.fmyEnter .share a:before {content:'';display:block;position:absolute;top:0;left:0;width:3.89vw;height:3.89vw;background:url("/mo/images/disp/ico_share_kakao.svg") 0 0 no-repeat;background-size:contain;background-position:center;}
.fmyEnter .share a.link:before{background-image:url("/mo/images/disp/ico_share_link.svg");}
.fmyEnter .share a.kakao:before{background-image:url("/mo/images/disp/ico_share_kakao.svg");}
.dpbx.fmySaleGds{margin-top:40px;}
.dpbx.fmySaleGds .dpTitle{padding:0 16px 16px;font-size:20px;line-height:24px;font-weight:600;}
.dpbx.fmySaleGds .dpTitle em{display:block;margin-top:8px;font-size:13px;line-height:18px;} 

.layer_full.lyr_banner_fmy .cont{padding:0 40px 60px;}
.layer_full.lyr_banner_fmy .fmyTopBn li + li{margin-top:1px;}
.layer_full.lyr_banner_fmy .fmyTopBn .bx{left:16px;right:16px;bottom:35px;}
.layer_full.lyr_banner_fmy .fmyTopBn .bx .sub{margin-top:2.08vw;font-size:3.33vw;line-height:4vw;}
.layer_full.lyr_banner_fmy .fmyTopBn .bx .tit{margin-top:0.42vw;font-size:4.44vw;line-height:6.11vw;}
.layer_full.lyr_banner_fmy .fmyTopBn .bx .top{font-size:3.06vw;line-height:4.58vw;}

.shp_fm_raf{overflow:hidden;padding-top:8.26vw;}
.sp_fm_time{overflow:hidden;}
.sp_fm_time .tit{display:block;padding-bottom:2.83vw;font-size:4.78vw;line-height:7.83vw;text-align:center;font-weight:600;color:#000}
.sp_fm_time .fmCount{display:block;text-align:center;} 
.sp_fm_time .fmCount b{display:inline-block;width:18.26vw;font-size:14.13vw;line-height:15.65vw;color:#740dfc;vertical-align:top;}
.sp_fm_time .fmCount em{display:inline-block;width:9.13vw;font-size:10.87vw;line-height:14.00vw;color:#8c8c8c;font-weight:bold;vertical-align:top;}
.sp_fm_time .txt{display:block;padding-bottom:11.52vw;font-size:3.91vw;line-height:6.09vw;text-align:center;font-weight:500;color:#8c8c8c}
.sp_fm_time .txt b{display:inline-block;margin:0 10.87vw;}
.sp_fm_img{overflow:hidden;}
.sp_fm_img a{display:block;}
.sp_fm_img img{display:block;width:100%;height:auto;}
.sp_fm_gds{overflow:hidden;padding-top:8.70vw;}
.sp_fm_gds .fm_brd{margin-bottom:3.70vw;font-size:5.22vw;line-height:7.83vw;color:#7e7e7e;font-weight:500;text-align:center;}
.sp_fm_gds .fm_name{font-size:8.26vw;line-height:10.43vw;color:#000;text-align:center;}
.sp_fm_gds .fm_mdl{margin-top:1.30vw;font-size:6.52vw;line-height:8.70vw;color:#000;text-align:center;}
.sp_fm_gds .fm_prc{margin-top:8.04vw;text-align:center;}
.sp_fm_gds .fm_prc .f_org{display:block;margin-bottom:1.09vw;font-size:5.22vw;line-height:7.83vw;color:#7e7e7e;text-decoration:line-through;letter-spacing:0;}
.sp_fm_gds .fm_prc .f_org em{font-weight:500;}
.sp_fm_gds .fm_prc .f_sale{display:inline-block;font-size:8.70vw;line-height:11.30vw;color:#000;letter-spacing:0;}
.sp_fm_gds .fm_prc .f_rate{display:inline-block;margin-left:2.61vw;font-size:8.70vw;line-height:11.30vw;color:#740dfc;letter-spacing:0;}
.sp_fm_gds .fm_prc .f_rate em,
.sp_fm_gds .fm_prc .f_sale em{font-weight:600;}
.sp_fm_info{overflow:hidden;padding:21.74vw 0 6.52vw 0;margin:0 4.35vw;}
.sp_fm_info dl{position:relative;padding-left:28.91vw;}
.sp_fm_info dl dt{position:absolute;left:0;top:0;font-size:3.91vw;line-height:7.83vw;color:#000;font-weight:500;letter-spacing:0;}
.sp_fm_info dl dd{font-size:3.91vw;line-height:7.83vw;color:#7e7e7e;font-weight:500;letter-spacing:0;}
.sp_fm_date{overflow:hidden;padding:8.70vw 0 15.00vw 0;margin:0 4.35vw;border-top:1px solid #000;}
.sp_fm_date h3 button{width:100%;font-size:4.78vw;line-height:7.83vw;font-weight:bold;text-align:left;}
.sp_fm_date h3 button:after{content:'';display:block;position:absolute;right:0;top:0.87vw;width:6.09vw;height:6.09vw;background: url("/mo/images/disp/ico-arr.png") no-repeat 0 0;background-size:6.09vw;}
.sp_fm_date h3 button[aria-pressed="true"]:after{transform:rotate(180deg);}
.sp_fm_date .bx{margin-top:4.57vw;}
.sp_fm_date .bx dl{position:relative;padding-left:28.91vw;}
.sp_fm_date .bx dl dt{position:absolute;left:0;top:0;font-size:3.91vw;line-height:7.83vw;color:#000;font-weight:500;letter-spacing:0;}
.sp_fm_date .bx dl dd{font-size:3.91vw;line-height:7.83vw;color:#7e7e7e;font-weight:500;letter-spacing:0;}
.sp_fm_step{overflow:hidden;padding:2.83vw 0 16.74vw 0;margin:0 4.35vw;}
.sp_fm_step h3{font-size:4.78vw;line-height:7.83vw;font-weight:bold;}
.sp_fm_step .fm_txt{margin-top:4.13vw;font-size:3.91vw;line-height:7.83vw;color:#000;font-weight:500;}
.sp_fm_step .fm_step{position:relative;margin-top:15.65vw;}
.sp_fm_step .fm_step:after{content:'';display:block;position:absolute;left:9.77vw;top:2%;width:1px;height:94%;background:#000;}
.sp_fm_step .fm_step dl{display:flex;align-items:center;min-height:19.57vw;}
.sp_fm_step .fm_step dl + dl{padding-top:6.52vw;}
.sp_fm_step .fm_step dl dt{position:relative;width:23.91vw;z-index:2}
.sp_fm_step .fm_step dl dt img{display:block;width:19.57vw;height:19.57vw;}
.sp_fm_step .fm_step dl dd{flex:1;font-size:3.48vw;line-height:4.78vw;color:#7e7e7e;letter-spacing:-0.20vw;}
.sp_fm_step .fm_step dl dd b{display:block;padding-bottom:0.87vw;font-size:3.91vw;color:#000;font-weight:600;}
.sp_fm_noti{padding:13.70vw 4.35vw;background:#f2f2f2;}
.sp_fm_noti li{font-size:3.91vw;line-height:7.83vw;color:#000;font-weight:500;}