@charset "utf-8";

/* dimmed */
.dimm_pop {position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#000;opacity: 0.7;z-index:99 !important; }

/* window popup */
.window_pop {position:relative;width:100%;z-index:100;overflow-x: hidden;} /* 20240620 #18307 수정 */
.window_pop .pop_inner {position:relative;background:#fff;box-sizing:border-box;}

/* layer popup */
.layer_pop {position:absolute;left:0;top:10px;width:100%;z-index:100;word-break: break-all;}/*20220801 추가*/
.layer_pop .pop_inner {position:relative;margin:0 auto;background:#fff;box-sizing:border-box;}

/* popup layout */
.pop_inner .header {padding:0 0 18px;border-bottom:2px solid #121212;position: relative !important;height: auto !important}
.wrap .pop_inner .header{min-width: auto;}/*20220519 추가*/
.pop_inner .header strong {display:block;color:#121212;font-size:24px;font-weight:700;line-height:1;}
.pop_inner .close {position:absolute;z-index: 60;}
.pop_inner .close img {display:block;}
.pop_inner .btn_area {text-align:center;}
.pop_inner .square {border:2px solid #444;text-align:center;}
.pop_inner .scroll {overflow-y:auto;}
.pop_inner .comp_txt1 {display:block;padding-bottom:17px;color:#121212;font-size:20px;font-weight:700;letter-spacing:-0.07em;line-height:1;}
.pop_inner .comp_txt2 {color:#777;line-height:20px;letter-spacing:-0.04em;}

.pop_inner .form_area {border-top:0;padding:10px 0 30px;}
.pop_inner .form_area-border{border-top:1px solid #dbdbdb;}/* 20240208 #15503 추가 */
.pop_inner .form_area .row {padding-top:20px;}
.pop_inner .form_area .row .ftit {width:114px;padding-left:0;}
.pop_inner .form_area .row .fdata {padding-left:114px;}
.pop_inner .form_area .row .fdata .ip_text {width:100%;}
.pop_inner .form_area .row .fdata .textarea {height:145px;}
.pop_inner .form_area + .btn_area {margin-top:40px;}

.pop_inner .sub_info + .tbl {margin-top:18px;}
.pop_inner .tbl {border-top:2px solid #121212;}
.pop_inner .tbl thead th {position:relative;height:40px;border-bottom:1px solid #444;}
.pop_inner .tbl tbody tr {border-bottom:1px solid #dbdbdb;}
.pop_inner .tbl tbody td {/*min-height:50px;*/padding:15px 10px 14px;color:#777;letter-spacing:-0.025em;line-height:20px;text-align:center;}
.pop_inner .tbl tbody td.pd0 {padding:0;}
.pop_inner .tbl tbody td .store {color:#555;}
.pop_inner .tbl input.ip_radio + label {padding-left:18px; vertical-align:top;}
.pop_inner .tbl.bt_none {border-top:0;}
.pop_inner .tbl tbody td.btn_td {height:35px;padding:8px 0 7px;}
.pop_inner .tbl tbody td.btn_td .btn_ty_form.xs {min-width:50px;}
.pop_inner .inquiry.not_info{text-align:center;padding:71px 0 40px;height:auto;}
.pop_inner .pop_guide {margin-top: 18px; font-size: 14px; letter-spacing: -0.7px; color: #737B82;}

/* popup size*/
.w450 .pop_inner {width:450px;padding:40px 30px;}
.w450 .square {margin:-15px -5px;}
.w450 .square .close {right:47px;top:47px;}
.w450 .square .btn_area {margin-top:22px;}
.w450 .close {right:30px;top:40px;}

.w700 .pop_inner {width:700px;padding:50px 40px;}
.w700 .close {right:40px;top:50px;}
.w700 .square {margin:-20px -10px;}
.w700 .square .close {right:62px;top:62px;}
.w700 .square .btn_area {margin-top:37px;}

.w900 .pop_inner {width:900px;padding:50px 40px;}
.w900 .close {right:40px;top:50px;}

/* product - 비교하기 레이어 */
.layer_pop .com_goods {width:100%;height:550px;overflow-y:auto;}
.layer_pop .com_goods .tb_inner {display:table;}
.layer_pop .com_goods .total {display:table-cell;width:129px;padding-top:17px;font-size:16px;text-align:left;line-height:20px;letter-spacing:-0.025em;vertical-align:top;}
.layer_pop .com_goods .total .point {color:#cf0a2c;font-weight:700;}
.layer_pop .com_goods .compare_list li {display:table-cell;position:relative;width:229px;padding-bottom:40px;border-left:1px solid #dbdbdb;vertical-align:top;}
.layer_pop .com_goods .compare_list li .top_info {display:block;height:302px;padding:40px 35px 0 34px;}
.layer_pop .com_goods .compare_list .img_goods {width:160px;height:160px;}
.layer_pop .com_goods .compare_list .trade_name {height:40px;margin-top:17px;line-height:20px;}
.layer_pop .com_goods .compare_list .price {margin-top:4px;}
.layer_pop .com_goods .compare_list .price del {display:inline-block;color:#777;font-size:16px;letter-spacing:-0.02em;}
.layer_pop .com_goods .compare_list .price del span {font-size:14px;letter-spacing:0;}
.layer_pop .com_goods .compare_list .price p {display:inline-block;color:#000;font-size:16px;font-weight:700;letter-spacing:-0.02em;}
.layer_pop .com_goods .compare_list .price p span {font-size:14px;font-weight:700;}
.layer_pop .com_goods .compare_list .sale_info {margin-top:19px;color:#777;font-size:12px;letter-spacing:-0.04em;}
.layer_pop .com_goods .compare_list .btm_info {margin:0 19px;padding-top:5px;border-top:1px solid #dbdbdb;font-size:12px;letter-spacing:-0.02em;}
.layer_pop .com_goods .compare_list .btm_info .title {margin-top:20px;}
.layer_pop .com_goods .compare_list .btm_info .txt_area {min-height:36px;margin-top:5px;color:#777;line-height:18px;}
.layer_pop .com_goods .compare_list .btn_close {position:absolute;top:0;right:0;}
.layer_pop .com_goods .compare_list li .empty {min-height:200px;margin-top:217px;padding-top:53px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_plus.png') no-repeat 50% 0;color:#aeaeae;font-size:12px;text-align:center;line-height:20px;letter-spacing:-0.04em;vertical-align:top;}

/* product - 퀵뷰 팝업 */
.quick_view:after {content:'';display:block;clear:both;}
.quick_view .style_code {padding:15px 0 37px;color:#777;line-height:16px;}
.quick_view .style_code strong {padding-left:10px;color:#141414;font-size:16px;font-weight:700;}
.quick_view .pr_visual {position:relative;float:left;width:420px;}
.quick_view .pr_visual .img {width:420px; aspect-ratio: 1;}
.quick_view .pr_visual .zoom_area {left:470px;}
.quick_view .pr_visual .thumb {width:430px;margin-top:10px;margin-left:-10px;}
.quick_view .pr_visual .thumb span {width:76px;height:76px;margin-left:10px;}
.quick_view .pr_visual .thumb:after {display: none;}
.quick_view .pr_option {float:right;width:350px;}
.quick_view .pr_select .tit{color:#777}
.quick_view .pr_select .items {width:358px;}
.quick_view .pr_select .choice li + li {margin-top:30px}
.quick_view .pr_select .choice li em {width:114px;}
.quick_view .pr_select .choice li .price {width:113px;}
.quick_view .pr_select .total_price {margin-top:35px;padding:0px;}/*20210302 수정*/
.quick_view .pr_select .total {padding-top:25px;margin-bottom: 15px;}/*20210302 추가*/
.quick_view .pr_select .warehousing {margin-top:45px;}

.quick_view .pr_btn_area .btn_ty_bline {width:170px;}
.quick_view .pr_btn_area .btn_ty_rface {width:170px;}
.quick_view .pr_btn_area + .noti {text-align:left;}

.quickView {
	width: 1150px !important;
	padding: 80px 80px 60px !important;
}
.quickView .ko {
	font-family: 'Noto Sans KR';
}
.quickView .quickView__strongGuide {
	color: black;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.38px;
	padding-left:8px;
	position:relative;
}
.quickView .quickView__strongGuide::before {
	content: '·';
	display: block;
	position: absolute;
	left: 0;
}
.quickView .quickView__strongGuide span {
	vertical-align: middle;
}
.quickView .quickView__strongGuide em {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.42px;
	vertical-align: middle;
	background-image: linear-gradient(transparent calc(100% - 8px), rgba(1, 222, 91, 0.3) 3px);

}
.quickView .quick_view .pr_visual .img {
	order: 2;
	position: relative;
	width: 420px;
	margin: 0;
}
.quickView .quick_view .pr_visual .img .inner { width: 100%; height: 100%; position: relative; }
.quickView .quickView__imgIconWrap{
	position:absolute;
	top:16px;
	right:16px;
	width:calc(100% - 32px);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap:3px;
	z-index: 1;
}
.quickView .quickView__imgIconWrap .quickView__imgIcon.kids{
	position:absolute;
	left:0;
}
.quickView .quickView__imgIconWrap img{
	max-height: 40px;
}
.quickView #mark {
	z-index: 1;
}

	/* ============================================================
     QuickView 신규 레이아웃 (Figma 2429:458 기준)
     ProductDetail.jsp 의 .fb__detail 패턴을 .quickView 스코프로 재정의
     ============================================================ */

/* 전체 레이아웃 : 세로 썸네일 + 메인 이미지 + 옵션 영역 */
.quickView .quick_view {
	display: flex;
	align-items: flex-start;
	gap: 60px;
}
.quickView .quick_view::after { content: none; }

/* pr_visual : 좌측 시각 영역 (썸네일 + 메인 이미지) */
.quickView .quick_view .pr_visual {
	float: none;
	display: flex;
	align-items: flex-start;
	gap: 24px;
	flex-shrink: 0;
	position: relative;
	width: 570px;
}
/* 메인 이미지 Swiper */
.quickView .quick_view .pr_visual .jsVisualSwiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.quickView .quick_view .pr_visual .jsVisualSwiper .swiper-wrapper {
	width: 100%;
	height: 100%;
}
.quickView .quick_view .pr_visual .jsVisualSwiper .swiper-slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
}
.quickView .quick_view .pr_visual .jsVisualSwiper .swiper-slide img,
.quickView .quick_view .pr_visual .jsVisualSwiper .swiper-slide video {
	display: block;
	width: 100%;
	height: 100%;
}
.quickView .quick_view .pr_visual .zoom_area {
	left: auto;
	right: -370px;
	top: 0;
}

/* 세로 썸네일 리스트 */
.quickView .quick_view .pr_visual .thumb {
	order: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-height: 525px;
	margin: 0;
	padding-right: 30px;
	overflow-y: auto;
	width: auto;
}
.quickView .quick_view .pr_visual .thumb::-webkit-scrollbar { width: 4px; }
.quickView .quick_view .pr_visual .thumb::-webkit-scrollbar-track { background: #e5e5e5; }
.quickView .quick_view .pr_visual .thumb::-webkit-scrollbar-thumb { background: #0e0e0e; border-radius: 0; }
.quickView .quick_view .pr_visual .thumb span {
	display: block;
	position: relative;
	width: 86px;
	height: 86px;
	margin: 0;
	padding: 0;
	background: #f5f5f3;
	cursor: pointer;
	flex-shrink: 0;
}
.quickView .quick_view .pr_visual .thumb span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.quickView .quick_view .pr_visual .thumb span.active::after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #000;
	opacity: 0.4;
}
.quickView .quick_view .pr_visual .thumb span.active {
	border: 0;
}

/* pr_option : 우측 옵션 영역 (360px) */
.quickView .quick_view .pr_option {
	float: none;
	width: 360px;
	flex-shrink: 0;
}
.quickView .pr_info .title {
	font-size: 28px;
	font-weight: 900;
	line-height: 38px;
	color: #151415;
}
.quickView .pr_info .box .price {
	padding: 0;
	margin-top: 16px;
}
.quickView .pr_info .box .price del {
	display: inline-block;
	color: #777;
	font-size: 16px;
	margin-right: 8px;
}
.quickView .pr_info .box .price .price__area {
	display: flex;
	align-items: center;
	gap: 10px;
}
.quickView .pr_info .box .price .price__area .discount {
	font-size: 20px;
	font-weight: 700;
	color: #cf0a2c;
}
.quickView .pr_info .box .price .price__area .won {
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
}
.quickView .pr_info .box .price .price__area .won strong {
	font-size: 20px;
	vertical-align: text-top;
}
.quickView .pr_info .box .review__area {
	margin-top: 14px;
	display: flex;
	align-items: center;
}
.quickView .pr_info .box .review__area .star { display: inline-block; }
.quickView .pr_info .box .review__area .review {
	margin-left: 10px;
	font-size: 14px;
	line-height: 1;
	text-decoration: underline;
	color: #777;
}

/* pr_limit (구매제한) */
.quickView .pr_limit {
	margin-top: 40px;
	border-bottom: 1px solid #dbdbdb;
}

/* pr_select : 색상 / 사이즈 / 발볼넓이 / 버튼 */
.quickView .pr_option .pr_select {
	margin-top: 40px;
	padding-top: 0;
	border-top: 0;
}
.quickView .pr_option .pr_select .tit {
	margin: 30px 0 15px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: #151415;
}
.quickView .pr_option .pr_select .color .tit { display: none; }
.quickView .pr_option .pr_select .guide {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0;
	font-size: 12px;
	color: #777;
	letter-spacing: -0.6px;
}

/* 색상 : 68x68 그리드 (5 columns) */
.quickView .pr_option .pr_select .color { position: relative; margin-bottom: 0; }
.quickView .pr_option .pr_select .color .items {
	display: grid;
	grid-template-columns: repeat(5, 68px);
	gap: 5px;
	width: 100%;
	margin: 0;
}
.quickView .pr_option .pr_select .color .items::after { display: none; }
.quickView .pr_option .pr_select .color .items li {
	float: none;
	margin: 0;
	width: 68px;
}
.quickView .pr_option .pr_select .color .items input[type="radio"] + label {
	position: relative;
	width: 68px;
	height: 68px;
	border: 0 !important;
	border-radius: 0;
	padding: 0;
}
.quickView .pr_option .pr_select .color .items input[type="radio"] + label img {
	width: 100%;
	height: 100%;
	padding: 0;
	object-fit: cover;
}
.quickView .pr_option .pr_select .color .items input[type="radio"]:checked + label::after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 4px;
	background-color: #cf092c;
}

/* 사이즈 드롭다운 (cs_select) — 기본 스타일은 common.css 의 .cs_select 사용 */
.quickView .pr_option .pr_select .size { position: relative; }

/* 발볼 넓이 : 라디오 버튼 */
.quickView .pr_option .pr_select .fwidth { position: relative; }
.quickView .pr_option .pr_select .fwidth .items {
	display: flex;
	gap: 5px;
	margin: 0;
}
.quickView .pr_option .pr_select .fwidth .items li { float: none; margin: 0; }
.quickView .pr_option .pr_select .fwidth .items input[type="radio"] + label {
	border-radius: 5px;
	height: 40px;
	line-height: 38px;
	padding: 0 14px;
}

/* total_price + nb__btn-wrap */
.quickView .pr_option .pr_select .total_price {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.quickView .pr_option .pr_select .total_price .total {
	margin-top: 25px;
	padding-top: 23px;
	border-top: 2px solid #151415;
}
.quickView .pr_select .total_price > div {
	margin-top: 40px;
}

/* 구매하기 / 장바구니 / 관심상품 버튼 */
.quickView .nb__btn-wrap {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 40px;
}
.quickView .nb__btn-wrap > .row {
	display: flex;
	gap: 8px;
}
.quickView .nb__btn-wrap > .row .nb__btn { flex: 1; }
.quickView .nb__btn-wrap.is-today-arrival {
	flex-flow: row-reverse;
}
.quickView .nb__btn-wrap.is-today-arrival .row {
	flex: 0 0 140px;
	max-width: 140px;
}
.quickView .nb__btn-wrap.is-today-arrival #btnProcOrder::before {
	content: '';
	display: inline-block;
	width: 26px;
	height: 17px;
	background: url('https://image.nbkorea.com/NBRB_PC/common/icon_nb_dbox_26px_white.svg') no-repeat 0 0;
}
.quickView .nb__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	width: 100%;
	height: 56px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.8px;
	box-sizing: border-box;
}
.quickView .nb__btn--point { background-color: #cf0a2c; color: #fff; }
.quickView .nb__btn--dark-outlined { border-color: #151415; color: #151415; }
.quickView .nb__btn--dark-outlined.is-disabled {
	border-color: #AEAEAE;
	color: #AEAEAE;
	pointer-events: none;
}
.quickView .nb__btn .icon--heart {
	display: inline-block;
	width: 18px;
	height: 17px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M4.37997 1.37501C5.17289 1.37501 5.92914 1.71875 6.49748 2.33292C6.60748 2.45209 7.36372 3.36418 8.03289 4.18001L9.09167 5.45876L10.155 4.18001C10.6592 3.57501 11.4108 2.67208 11.4933 2.58041C12.0663 1.95708 12.8225 1.61333 13.6154 1.61333C14.4084 1.61333 15.1417 1.95251 15.7054 2.56209C16.9475 3.9096 16.9384 6.11418 15.6871 7.47086C15.6 7.56252 11.1954 12.3155 9.15585 14.5109L9.13291 14.488L9.10538 14.5201L2.44581 7.31961L2.42746 7.29669L2.40452 7.27378C2.37244 7.24169 2.34037 7.2096 2.30829 7.17752C1.06162 5.83001 1.05702 3.65293 2.28994 2.31459C2.85369 1.705 3.59622 1.37042 4.37997 1.37042M4.37997 0C3.25705 0 2.13413 0.462913 1.28162 1.38417C-0.432548 3.23584 -0.427947 6.25168 1.29998 8.11252C1.34581 8.16294 1.39161 8.20877 1.43744 8.25461L9.10079 16.5367L9.12832 16.5092L9.15585 16.5367C9.15585 16.5367 16.6359 8.47461 16.7 8.40128C18.4279 6.52669 18.4325 3.49251 16.7184 1.63167C15.8613 0.701252 14.7429 0.238329 13.62 0.238329C12.4971 0.238329 11.3558 0.710408 10.4896 1.65C10.3979 1.75083 9.10538 3.30459 9.10538 3.30459C9.10538 3.30459 7.66623 1.56292 7.51956 1.4025C6.65331 0.467501 5.51665 0 4.38915 0H4.37997Z' fill='%23151415'/%3E%3C/svg%3E") no-repeat center center / 100% auto;
}
.quickView .nb__btn.on .icon--heart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M4.37997 0C3.25705 0 2.13413 0.462913 1.28162 1.38417C-0.432548 3.23584 -0.427947 6.25168 1.29998 8.11252C1.34581 8.16294 1.39161 8.20877 1.43744 8.25461L9.10079 16.5367L9.12832 16.5092L9.15585 16.5367C9.15585 16.5367 16.6359 8.47461 16.7 8.40128C18.4279 6.52669 18.4325 3.49251 16.7184 1.63167C15.8613 0.701252 14.7429 0.238329 13.62 0.238329C12.4971 0.238329 11.3558 0.710408 10.4896 1.65C10.3979 1.75083 9.10538 3.30459 9.10538 3.30459C9.10538 3.30459 7.66623 1.56292 7.51956 1.4025C6.65331 0.467501 5.51665 0 4.38915 0H4.37997Z' fill='%23151415'/%3E%3C/svg%3E");
}
.quickView .nb__noti-btn {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%23A1A1A1'/%3E%3Cpath d='M6.79849 4.43167C6.39016 4.43167 6.04016 4.09333 6.04016 3.67333C6.04016 3.25333 6.39016 2.915 6.79849 2.915C7.21849 2.915 7.55683 3.25333 7.55683 3.67333C7.55683 4.09333 7.21849 4.43167 6.79849 4.43167ZM6.19183 11V5.365H7.41683V11H6.19183Z' fill='%23A1A1A1'/%3E%3C/svg%3E") no-repeat center center / contain;
	border: 0;
	font-size: 0;
}

/* 배송안내 + 빠른도착 영역 */
.quickView .pr_option_info {
	margin-top: 40px;
	border-top: 1px solid #dbdbdb;
}
.quickView .pr_option_info .info__area {
	padding: 25px 0;
	border-bottom: 1px solid #dbdbdb;
	color: #151415;
}
.quickView .pr_option_info .info__title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 7px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}
.quickView .pr_option_info .info__title .text_icon_delibox {
	padding-left: 33px;
	background: url("https://image.nbkorea.com/NBRB_PC/common/icon_nb_dbox_25px.svg") no-repeat 0 center;
	font-size: 14px;
	font-weight: 700;
	color: #cf0a2c;
	line-height: 16px;
}
.quickView .pr_option_info .info__detail {
	display: flex;
	gap: 12px;
}
.quickView .pr_option_info .info__detail + .info__detail { margin-top: 12px; }
.quickView .pr_option_info .info__detail dt {
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.65px;
	color: #5c5b5c;
}
.quickView .pr_option_info .info__detail dd {
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-size: 13px;
	line-height: 20px;
	color: #5c5b5c;
}
.quickView .pr_option_info .info__detail dd .en { font-size: 14px; }
.quickView .pr_option_info .info__desc-delibox {
	font-size: 13px;
	line-height: 1;
	letter-spacing: -0.65px;
}
.quickView .pr_option_info .info__desc-npay {
	display: inline-block;
	padding-left: 53px;
	font-size: 13px;
	line-height: 20px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='45' height='15' viewBox='0 0 45 15' fill='none'%3E%3Crect width='45' height='15' fill='url(%23pattern0_46_236)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_46_236' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_46_236' transform='scale(0.00505051 0.0151515)'/%3E%3C/pattern%3E%3Cimage id='image0_46_236' width='198' height='66' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 4px / 45px auto;
}
.quickView .pr_option_info .info__desc-delibox + .info__desc-delibox { margin-top: 12px; }
.quickView .pr_option_info .info__desc-delibox .point { color: #cf0a2c; }
.quickView .pr_option_info .info__desc-delibox .en { font-size: 14px; }
.quickView .pr_option_info .info__desc-delibox .link {
	margin-left: 4px;
	background: transparent;
	border: 0;
	font-size: 13px;
	line-height: 1;
	color: #777;
	letter-spacing: -0.65px;
	text-decoration: underline;
	vertical-align: top;
}
.quickView .pr_option_info .notice {
	padding: 5px 5px 5px 20px;
	font-size: 11px;
	line-height: 1;
	letter-spacing: -0.55px;
	background-repeat: no-repeat;
	background-size: 11px auto;
	background-position: 5px center;
	border-radius: 5px;
}
.quickView .pr_option_info .notice--primary {
	background-color: rgba(40, 97, 255, 0.08);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M2.60693 5.39607L4.71087 7.5L8.39275 3.81812' stroke='%232861FF' stroke-width='1.15716'/%3E%3Ccircle cx='5.5' cy='5.5' r='5' stroke='%232861FF'/%3E%3C/svg%3E");
	color: #2861ff;
}
.quickView .pr_option_info .notice--alert {
	background-color: #fcf2f4;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Ccircle cx='5.5' cy='5.5' r='5' stroke='%23CF0A2C'/%3E%3Cline x1='1.84037' y1='1.5566' x2='9.02022' y2='8.73646' stroke='%23CF0A2C'/%3E%3C/svg%3E");
	color: #cf0a2c;
}

/* 쿠폰 적용 불가 뱃지 */
.quickView .jsCouponLimit.fb__badge--gray {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 22px;
	padding: 0 10px;
	background: #f5f5f5;
	border-radius: 5px;
	font-size: 12px;
	color: #777;
	letter-spacing: -0.6px;
}

/* 입고알림 신청 미니 버튼 (사이즈 옵션 내) */
.quickView .btn__restock {
	display: flex;
	width: 84px;
	height: 26px;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	font-size: 12px;
	letter-spacing: -0.6px;
	color: #151415;
	background: transparent;
}

.quickView.pop_inner .quickView__close {
	display: none;
}

/* 레거시 영역 (Figma 외 기존 요소들) — 신규 레이아웃과 시각적 구분 */
.quickView .quickView__legacy {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #dbdbdb;
}
.quickView .quickView__legacy .style_code {
	padding: 0 0 20px;
	color: #777;
	line-height: 16px;
}
.quickView .quickView__legacy .style_code strong {
	padding-left: 10px;
	color: #141414;
	font-size: 16px;
	font-weight: 700;
}
.quickView .quickView__legacy .info_go { margin-top: 20px; }
.quickView .quickView__legacy .btn_sns { margin-top: 20px; }
.quickView .quickView__legacy .npayBanner { margin-top: 20px; }
.quickView .quickView__legacy .pr_btn_area { margin-top: 20px; }
.quickView .quickView__legacy .mb_only { margin-top: 20px; }
.quickView .quickView__legacy .noti {
	margin-top: 20px;
	text-align: left;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}

/* ============================================================
   .choice (선택된 옵션 리스트) — Figma 36:216 기준
   ============================================================ */
.quick_view .pr_select .choice {
	margin-top: 40px;
	padding-top: 0;
	border-top: 0;
	color: #151415;
}
.quick_view .pr_select .choice ul,
.quick_view .pr_select .choice #prodOptAdd {
	margin: 0;
	padding: 0;
	list-style: none;
}
.quick_view .pr_select .choice li {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0;
	padding-top: 25px;
	border-top: 1px solid #dbdbdb;
	box-sizing: border-box;
}
.quick_view .pr_select .choice li::before,
.quick_view .pr_select .choice li::after {
	content: none;
	display: none;
}
.quick_view .pr_select .choice li em {
	float: none;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	color: #151415;
}
.quick_view .pr_select .choice li .delete {
	position: absolute;
	top: 25px;
	right: 0;
	width: 10px;
	height: 10px;
	margin: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cline x1='0.353478' y1='9.54623' x2='9.54587' y2='0.353839' stroke='%23151415'/%3E%3Cline x1='0.353421' y1='0.353711' x2='9.54926' y2='9.54265' stroke='%23151415'/%3E%3C/svg%3E") no-repeat center / contain;
}
.quick_view .pr_select .choice li .delete .blind {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	clip: rect(0 0 0 0);
}
.quick_view .pr_select .choice li .opt-info-delivery {
	margin: 0;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -0.65px;
	color: #5c5b5c;
}
.quick_view .pr_select .choice li .opt-info-delivery .text_icon_delibox {
	font-weight: 400;
}
.quick_view .pr_select .choice li .opt-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	padding: 0;
	border: 0;
}
.quick_view .pr_select .choice li .plusminus_wrap.mini {
	position: static;
	display: inline-flex;
	align-items: center;
	width: auto;
	height: 28px;
	padding: 0;
	border: 0;
	vertical-align: top;
}
.quick_view .pr_select .choice li .plusminus_wrap.mini .text {
	order: 2;
	position: static;
	width: 40px;
	height: 28px;
	padding: 0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 0;
	border-right: 0;
	box-sizing: border-box;
	background: #fff;
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.7px;
	color: #000;
}
.quick_view .pr_select .choice li .plusminus_wrap.mini .numbtn_minus {
	order: 1;
	position: static;
	width: 28px;
	height: 28px;
	padding: 0;
	border: 1px solid #dbdbdb;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M9 14H19' stroke='%23151415' stroke-width='1'/%3E%3C/svg%3E") no-repeat center / 28px 28px;
	box-sizing: border-box;
}
.quick_view .pr_select .choice li .plusminus_wrap.mini .numbtn_plus {
	order: 3;
	position: static;
	width: 28px;
	height: 28px;
	padding: 0;
	border: 1px solid #dbdbdb;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M9 14H19M14 9V19' stroke='%23151415' stroke-width='1'/%3E%3C/svg%3E") no-repeat center / 28px 28px;
	box-sizing: border-box;
}
.quick_view .pr_select .choice li .price {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color: #151415;
	text-align: right;
}
.quick_view .pr_select .choice li .price strong {
	margin-right: 1px;
	font-family: 'Proxima Nova', Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	color: #151415;
}

/* 합계 (.total) 영역 — Figma 35:141 기준 */
.quick_view .pr_select .total_price .total {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 360px;
	margin: 0;
	padding: 25px 0 0;
	border-top: 2px solid #151415;
	box-sizing: border-box;
}
.quick_view .pr_select .total_price .total .ttl {
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: #151415;
}
.quick_view .pr_select .total_price .total .won strong {}

/*20260203 수정*/
.title {
	width: auto !important;
	margin: 0 !important ;
}
.info_go {display:block;margin-top:30px;}
.info_go span {display:inline-block;border-bottom:1px solid #4686c5;color:#4686c5;line-height:20px;letter-spacing:-0.04em;}
.info_go:before {content:'';display:inline-block;width:18px;height:18px;margin-right:10px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_tooltip.png') no-repeat 0 0;vertical-align:top;}

/* product - 관심상품 등록 메시지 */
.pop_inner .interest {height:326px;padding-top:62px;box-sizing:border-box;}
.pop_inner .interest .comp_txt1:before {content:'';display:block;width:47px;height:40px;margin:0 auto 13px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_heart_pop.png') no-repeat 0 0;}

/* product - 입고 알림 신청하기 */
.pop_inner p.sub_info {padding-top:27px;color:#777;line-height:20px;}
.pop_inner .item_box {margin:28px 0 0;}
.pop_inner .item_box .p_name {display:block;margin-bottom:18px;font-size:18px;}
.pop_inner .item_box .pr_select {padding:10px 0 30px;border:solid #dbdbdb;border-width:1px 0;}
.pop_inner .item_box .pr_select .items {width:100%;}
.pop_inner .item_box + .btn_area {margin-top:40px;}
.pop_inner .gray_box {margin-top:20px;padding:14px 16px;background:#f4f4f4;}
.pop_inner .gray_box p {color:#777;line-height:20px;}
.pop_inner .gray_box p + p {margin-top:12px;}
.pop_inner .gray_box p .num {display:inline-block;margin-left:9px;color:#141414;font-size:16px;line-height:20px;}
.pop_inner .gray_box p .num:before {content:'';display:inline-block;position:relative;top:2px;width:1px;height:14px;margin-right:11px;background:#dbdbdb;}
.pop_inner .gray_box p em {color:#141414;}
/* 20240227 #14971 추가 :: S */
.pop_inner .alarm_btn_area{display: flex;justify-content: center;padding: 35px 16px;}
.pop_inner .alarm_btn{font-size: 22px;font-weight: 700;color: #141414;}
.pop_inner .alarm_btn.no{font-family: 'Noto Sans KR';font-size: 20px;color: #cf0a2c;}
.pop_inner .desc_wrap{padding: 17px 0 45px;}
.pop_inner .desc_wrap li{font-size: 12px;line-height: 20px;text-indent: -5px;padding-left: 5px;font-family: 'Noto Sans KR';color: #777;letter-spacing: -0.04em;}
.pop_inner .desc_wrap li em{color: #141414;}
.pop_inner .phone_info{padding: 20px 0;display: none;}
.pop_inner .phone_info.on{display: block;}
.pop_inner .phone_info > div {display: flex;}
.pop_inner .phone_info > div + div{margin-top: 15px;}
.pop_inner .phone_info .tit {min-width: 15%;font-family: 'Noto Sans KR';font-size: 14px;color: #141414;margin-top: 15px;}
.pop_inner .phone_info .item{display: flex;align-items: center;gap: 1%;flex-wrap: wrap;width: 100%;align-items: start;}/*20240315 #16403 수정*/
.pop_inner .phone_info .select_box, .pop_inner .phone_info input{display: inline-block;vertical-align: middle;width: 19%;flex: 1;}
.pop_inner .phone_info [class*="btn_ty_"]{margin-left: 0;}
.pop_inner .phone_info p{font-family: 'Noto Sans KR';font-size: 12px;color: #cf0a2c;line-height: 20px;letter-spacing: -0.04em;width: 100%;}
.pop_inner .ip_count{position: relative;}
.pop_inner .ip_count .count{position: absolute;font-size: 12px;color: #cf0a2c;top: 15px;right: 15px;}
/* 20240227 #14971 추가 :: E */

/* product - 장바구니 팝업 */
.pop_inner .completion {padding-top:30px;text-align:center;}
.pop_inner .completion .scroll {height:214px;overflow-y:auto;}
.pop_inner .completion .result {margin-top:25px;border-top:2px solid #141414;border-bottom:1px solid #dbdbdb;text-align:left;}
.pop_inner .completion .result .inner {padding:25px 30px;}
.pop_inner .completion .result .inner .sub_info {padding:15px 0 0;}
.pop_inner .completion .result .prod {border:0;}
.pop_inner .completion .result .prod .img {padding-left:20px;}
.pop_inner .completion .btn_area {margin-top:40px;}

/* product - 상품 문의하기 */
.pop_inner ul.sub_info {padding:27px 0;}
.pop_inner ul.sub_info li {color:#777;line-height:20px;}
.pop_inner .prod {display:table;width:100%;border:solid #dbdbdb;border-width:1px 0;}
.pop_inner .prod .img {display:table-cell;width:85px;padding:19px 0;}
.pop_inner .prod .img img {display:block;width:100%;}
.pop_inner .prod .txt {display:table-cell;padding:10px 35px;vertical-align:middle;}
.pop_inner .prod .txt .p_name {margin-bottom:15px;line-height:20px;}
.pop_inner .prod .txt .p_option {color:#666;}
.pop_inner .item_box + .sub_info {margin-top:10px;}
.pop_inner .form_area .row .fdata .ip_info.point_g {margin:11px 0 20px;}
.pop_inner .data_none {height:254px;padding-top:60px;box-sizing:border-box;text-align:center;}
.pop_inner .data_none .comp_txt1:before {content:'';display:block;width:100%;height:100px;margin:0 auto;color:#121212;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_exclamation1.png') no-repeat center 0;}

/* product - 상품문의 등록 완료 */
.pop_inner .inquiry {height:372px;padding-top:100px;box-sizing:border-box;}
.pop_inner .inquiry .comp_txt1:before {content:'';display:block;width:100%;height:100px;margin:0 auto;color:#121212;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_exclamation1.png') no-repeat center 0;}
.pop_inner .inquiry.comp {height:404px;padding-top:80px;}
.pop_inner .inquiry.comp .comp_txt1:before {content:'';display:block;width:100%;height:87px;margin:0 auto;color:#121212;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_checkpoint.png') no-repeat center 0;}

/* product - expand view */
.expand_view {position:fixed;width:100%;}
.expand_view h1 {position:fixed;left:0;top:3%;padding:0 2%;color:#121212;font-size:24px;line-height:1.1;}
.expand_view .prev, .expand_view .next {display:block;position:absolute;top:50%;margin-top:-50px;width:100px;height:100px;}
.expand_view .prev {left:0.5%;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_view_left.png') no-repeat 0 0;}
.expand_view .next {right:0.5%;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_view_right.png') no-repeat 0 0;}
.expand_view img {display:block;margin:0 auto;}
.expand_view .thumb_wrap {position:fixed;left:2%;bottom:3.7%;margin-left:-8px;}
.expand_view .thumb_wrap:after {content:'';display:block;clear:both;}
.expand_view .thumb_wrap span {display:block;float:left;width:68px;height:68px;margin-left:8px;margin-top:10px;padding:1px;border:1px solid #dbdbdb;box-sizing:border-box;}
.expand_view .thumb_wrap span a {display:block;}
.expand_view .thumb_wrap span img {display:block;width:100%;}
.expand_view .thumb_wrap span:hover {border-color:#444;}
.expand_view .thumb_wrap span.active {border:2px solid #444;padding:0;cursor:pointer;}

/* product - 표준 사이즈 */
.st_size .title {padding:40px 0 20px;font-size:16px;line-height:1;letter-spacing:-0.02em;}
.st_size .standard {overflow:hidden;}
.st_size .standard .tbl_box {float:left;width:620px;}
.st_size .standard .img_box {float:left;width:175px;padding-left:25px;}
.st_size .standard.effect .tbl_size {border-top:0;}
.st_size .standard.effect .tbl_size table tbody {border-top:1px solid #dbdbdb;}
.st_size .standard.effect .tbl_size table tbody th {color:#141414;background:#e9f3fb;}

.st_size .tbl_size {font-size:12px;}
.st_size .tbl_size table thead th,
.st_size .tbl_size table tbody th,
.st_size .tbl_size table tbody td {height:47px;}
.st_size .tbl_size table thead tr th {color:#141414;background:#e9f3fb;}
.st_size .tbl_size table thead tr:last-child th {background:#e9f3fb !important;}
.st_size .tbl_size table thead tr:first-child th {background:#f4f4f4 !important;}
.st_size .tbl_size table thead tr th.nbg {background:#fff !important;}
.st_size .tbl_size .ef_h {line-height:22px;}

.st_size .img_box {margin-top:76px;padding-top:267px;background:url('https://image.nbkorea.com/NBRB_PC/product/bg_pop_size1.png') no-repeat 55px 0;}
.st_size .img_box dl {margin-top:20px;color:#555;font-size:10px;line-height:16px;letter-spacing:-0.02em;}
.st_size .img_box dl:first-child {margin-top:0;}
.st_size .img_box dt {position:relative;padding-left:11px;font-weight:700;}
.st_size .img_box dt span {position:absolute;top:0;left:0;}
.st_size .img_box dd {padding-left:11px;}
.st_size .img_box.bg2 {padding-top:295px;background-image:url('https://image.nbkorea.com/NBRB_PC/product/bg_pop_size2.png');}
.st_size .img_box.bg3 {padding-top:295px;background-image:url('https://image.nbkorea.com/NBRB_PC/product/bg_pop_size3.png');}
.st_size .img_box.bg4 {padding-top:250px;background:url('https://image.nbkorea.com/NBRB_PC/product/bg_pop_size4.png') no-repeat 49px 0;}
.st_size .img_box.bg5 {padding-top:295px;background-image:url('https://image.nbkorea.com/NBRB_PC/product/bg_pop_size5.png');}

.st_size .notice {margin-top:30px;color:#777;font-size:10px;letter-spacing:-0.02em;}

/* product - 카드혜택 */
.card_benefit .title {padding:29px 0 16px;margin-bottom:21px;border-bottom:1px solid #444;color:#555;font-size:18px;font-weight:700;line-height:1;}
.card_benefit .card_list li {overflow:hidden;}
.card_benefit .card_list {padding-bottom:22px;border-bottom:1px solid #dbdbdb;}
.card_benefit .card_list .card {float:left;width:132px;padding:5px 0 0 10px;}
.card_benefit .card_list .card img {display:block;}
.card_benefit .card_list div {padding:9px 0 0 142px;min-height:23px;font-family:Noto Sans KR;line-height:1;}
.card_benefit .card_list div .txt {display:block;margin:9px 0 22px;color:#aeaeae;font-size:12px;line-height:1;}
.card_benefit .card_list div .txt.last {margin-bottom:9px;}
.card_benefit .card_list + .title {padding-top:40px;}
.card_benefit .sub_title {display:block;padding:8px 0 20px;color:#777;line-height:1;}
.card_benefit .txt_term {margin-top:20px;color:#777;line-height:1;}

/* payment - 색상/사이즈변경 */
.option_change {padding:37px 0 40px;margin-bottom:40px;border-bottom:1px solid #dbdbdb;}
.option_change .pr_visual {float:left;margin:4px 0 0 20px;}
.option_change .pr_visual img {display:block;width:84px;height:84px;}
.option_change .pr_select {padding-left:160px;}
.option_change .pr_select .p_name {line-height:20px;}
.option_change .pr_select .items {width:100%;overflow:hidden;}
.option_change .pr_select .color_chip .tit {margin-top:14px;}
.option_change .pr_select .color_chip .items li {margin:12px 0 2px 8px;}
.option_change .cs_box {margin-top: 12px;}
.option_change .btn__restock {
	display: flex;
	width: 84px;
	height: 26px;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	border: 1px solid #DBDBDB;
	border-radius: 4px;
	font-size: 12px;
	letter-spacing: -0.6px;
	color: #151415;
}

.color_chip input {display:none;}
.color_chip input + label {display:block;position:relative;width:14px;height:14px;padding-left:0;background:none;}
.color_chip input + label > img {display:block;width:14px;height:14px;}
.color_chip input + label:before {content:'';display:none;position:absolute;top:0;left:0;width:14px;height:14px;background:url('https://image.nbkorea.com/NBRB_PC/common/img_filter_chk.png') no-repeat 0 0;background-size:14px 14px;}
.color_chip input:checked + label:before {display:block;}

/* payment - 배송지 주소록 내역 없음 */
.square.vetical_m {display:table;width:640px;box-sizing:border-box;}
.square.vetical_m .inquiry {display:table-cell;padding-top:0;vertical-align:middle;}
.square.vetical_m .comp_txt1 {margin-top:5px;}

/* payment - 주문완료 인쇄하기 */
.window_pop.print {width:1100px;}
.window_pop.print .pop_inner {padding:70px 60px;}
.window_pop.print .print_top:after {content:'';display:block;clear:both;}
.window_pop.print .print_top .logo {float:left;}
.window_pop.print .print_top .btn_area {float:right;}
.window_pop.print .ending_msg {padding:92px 0 24px;border:0;}
@media print{
	.window_pop.print .pop_inner {padding:0 30px;}
	.window_pop.print .print_top .btn_area {visibility:hidden;}
}

/* member - popup450 common */
.title_pop_450{padding:0 0 19px;border-bottom:2px solid #121212;color:#121212;font-weight:bold;font-size:24px;line-height:1;letter-spacing:-0.07em;}
.content_type h3{padding-top:36px;color:#121212;font-size:14px;}
.content_type .desc{padding-top:15px;color:#aeaeae;font-size:14px;line-height:1.5;}
.content_type .desc + .desc {padding-top:13px;}
.content_type .text {padding-top:36px;color:#121212;letter-spacing:-0.04em;line-height:22px;}
.content_type .btn_area_type1 {margin-top:36px;border-top:1px solid #dbdbdb;}
.btn_area_type1{padding:30px 0 0;text-align:center;}

/* member - popup700 common */
.title_pop700{padding:0 24px 18px 0;border-bottom:2px solid #121212;color:#121212;font-weight:bold;font-size:24px;line-height:1;letter-spacing:-0.07em;}

/* member - 로그인 */
.title_login{padding:70px 0 39px;text-align:center;font-family:'ITCGaramondStd';font-weight:700;font-size:42px;color:#141414;line-height:1;}
.login{text-align:center;padding-bottom:20px;}
.login input.ip_text.md{width:338px;margin-bottom:10px;}
.login .chk{float:left;text-align:left;margin:10px 0 0 26px;color:#777;}
.login input.ip_chekbox + label {padding-left:25px;font-size:12px;}
.login .util{float:right;margin:10px 26px 0 0;}
.login .util li:first-child{background:none;padding-right:9px;}
.login .util li{float:left;background: url('https://image.nbkorea.com/NBRB_PC/common/bg_line_1x14.png') no-repeat 0 50%;}
.login .util li a{font-size:12px;color:#777;padding-left:9px;}
.login .btn_login{width:338px;margin:40px 0 0;}
.btn_login_close{right:30px!important;top:30px!important;}

/* member - 뉴발란스 특별한 혜택 */
.content_type.interval{padding-bottom:20px;}
.bottom_con{background-color:#4eae7e;text-align:center;padding-bottom:50px;margin:0 auto; width:450px;}
.bottom_con h3{padding:46px 0 14px;font-size:18px;letter-spacing:-0.05em;line-height:22px;}
.bottom_con p{font-size:14px;line-height:1;}
.bottom_con h4{margin:20px 0 18px;}
.bottom_con .btn_ty_bline{width:130px;margin:0;}

/* member - 휴대폰인증 */
.mobile_auth .auth_timer{position:relative}
.mobile_auth .auth_timer input.ip_text.md{padding-right:50px;}
.mobile_auth .auth_timer .num{position:absolute;top:15px;right:15px;color:#f7002c;font-size:12px;}
.mobile_auth .txt_auth_input{font-size: 14px;color:#777;padding-top:40px;line-height:1;}
.mobile_auth .form_area{border:none;padding:0!important;}
.mobile_auth .form_area .row{padding-top:30px;}
.mobile_auth .form_area .row .ftit{width:110px;}
.mobile_auth .form_area .row .fdata{padding-left:110px;}
.mobile_auth .form_area .row .fdata .ip_text{width:280px;}
.mobile_auth .form_area .row .fdata .auth_5num{color:#aeaeae;font-size:12px;margin-top:10px;line-height:17px;}

/* member - 알뜰폰사업자 */
.buisness_pop{margin-bottom:40px;border-bottom:1px solid #dbdbdb;}
.tb_saving_buisness{border-collapse:collapse;border:none;text-align:center;line-height:1.4;}
.tb_saving_buisness .col_width1{width:150px;}
.tb_saving_buisness .col_width2{width:470px;}
.tb_saving_buisness thead th{border-right:1px solid #dbdbdb;border-bottom:1px solid #121212;color:#141414;font-size:14px;height:40px;}
.tb_saving_buisness tbody th{border-right:1px solid #dbdbdb;}
.tb_saving_buisness tbody th, .tb_saving_buisness tbody td{border-top:1px solid #dbdbdb;color:#777;font-size:14px;padding:21px 20px;}
.tb_saving_buisness tbody tr:first-child th, .tb_saving_buisness tbody tr:first-child td{border-top:none;}
.tb_saving_buisness tbody tr td{text-align:left;}

/* member - 약관팝업들 */
.provision{height:510px;overflow-y:auto;overflow-x:hidden;/*letter-spacing:-0.07em;*/margin-bottom:40px;border-bottom:1px solid #dbdbdb;}
.provision h3{color:#141414;font-size:14px;padding-top:40px;}
.provision h4{color:#141414;font-size:14px;margin:35px 0 8px;}
.provision p{color:#777;font-size:14px;line-height:1.4;}
.provision ul{color:#777;font-size:14px;line-height:1.4;}

/* member - 우편번호 찾기 */
.find_postal_code .desc{margin:30px 0;color:#141414;padding-top:0;line-height:1.4;}
.find_postal_code h3{padding:26px 0 18px;color:#141414;}
.find_postal_code{font-size:14px;color:#141414;}
.find_postal_code input.ip_radio + label{font-weight:400;}
.find_postal_code input.ip_text.sm{width:546px;}
.find_postal_code [class*="btn_ty_"].sm{min-width:60px;}
.find_postal_code .btn_line{color:#4686c5;font-size:14px;border-bottom:1px solid #4686c5;display:inline;}
.find_postal_code .chk_con span{margin-right:50px;}
.find_postal_code h3 .step{color:#cf0a2c;font-weight:700;}
.tb_adr .txt_input .data_none {height:auto;padding:50px 0;}
.tb_adr{margin-bottom:10px;}
.tb_adr th{border-top:2px solid #444;border-bottom:1px solid #121212;text-align:center;color:#141414;font-size:14px;padding:10px 0; }
.tb_adr th:first-child{width:110px;}
.tb_adr .tb_tb_adr{max-height:205px;}
.tb_adr .tb_tb_adr .adr_con{max-height:205px;overflow:auto;padding-bottom:2px;}
.tb_adr .tb_tb_adr .adr_con tr td{text-align:left;border-bottom:1px solid #dbdbdb;padding:8px 0;margin:0 10px;}
.tb_adr .tb_tb_adr .adr_con tr td:first-child{width:110px;text-align:center;}
.tb_adr .tb_tb_adr .adr_con tr td a{color:#4686c5;font-size:14px;border-bottom:1px solid #4686c5; line-height:25px;}
.tb_adr .no_data {text-align:center;border-bottom: 1px solid #dbdbdb;}

/* member - 회원 전환 안내 */
.member_change .text strong {font-weight:700;}
.member_change .mileage_box {margin-top:16px;padding:33px 0 30px;background:#f4f4f4;font-size:20px;text-align:center;line-height:1;letter-spacing:-0.04em;}
.member_change .mileage_box .txt01 {display:block;margin-bottom:9px;color:#555;font-size:12px;}
.member_change .mileage_box .txt02 {font-size:18px;}
.member_change .txt03 {margin-top:6px;color:#aeaeae;font-size:12px;line-height:18px;letter-spacing:-0.06em;}

/* member - 개인결제 */
.indi_pay .txt_top {padding:74px 0 53px;color:#777;font-size:14px;text-align:center;line-height:1.5;letter-spacing:-0.04em;}
.indi_pay .txt_top .name {margin-bottom:11px;color:#141414;font-size:20px;}
.indi_pay .txt_top .name strong {font-weight:700;}
.indi_pay .txt_top .name span {display:block;}
.indi_pay .txt_top strong {color:#141414;}
.indi_pay .txt_top .txt_list {margin:35px 75px 0;padding:20px 15px;background:#f4f4f4;color:#777;font-size:12px;text-align:left;line-height:20px;letter-spacing:0;}

.indi_pay .tbl_count h3 {margin-bottom:15px;color:#141414;font-size:18px;line-height:1;letter-spacing:-0.025em;}
.indi_pay .tbl_count .txt_info {bottom:2px;}
.indi_pay .tbl_count .txt_info .txt_order {font-size:12px;}
.indi_pay .tbl_count .txt_info .txt_order em {margin-left:2px;font-size:14px;}
.indi_pay .tbl_y {border-top:1px solid #444;}
.indi_pay .tbl_y thead th {height:60px;}
.indi_pay .tbl_basket td {padding:56px 0 63px}
.indi_pay .tbl_basket td .pr .p_opt {margin-top:0;}
.indi_pay .tbl_basket td.price strong {font-weight:400;}
.indi_pay .sec_price {margin-top:0;border-top:0;}
.indi_pay .sec_price .calc {width:428px;padding:13px 30px;}
.indi_pay .sec_price .total {width:189px;padding:45px 0 0 30px;}
.indi_pay .sec_price .calc > div .ttl {font-weight:400;letter-spacing:-0.04em}
.indi_pay .sec_price .total .ef_space {margin-top:17px;font-size:18px;}
.indi_pay .sec_price .total .ef_space em {font-size:20px;}
.indi_pay .sec_tit {padding-top:43px;margin-bottom:15px;color:#141414;font-size:18px;letter-spacing:-0.025em;}
.indi_pay .tbl_y02 {padding:17px 0;border-top:1px solid #444;}
.indi_pay .tbl_basket02 tbody th {padding:13px 0 11px 10px;}

.pop_inner .indi_pay .form_area {padding:10px 0 40px;border-top:1px solid #444;}
.pop_inner .indi_pay .form_area .row {padding-top:30px;}
.indi_pay .pa_group .form_area .row .fdata.pay_opt {padding-left:162px;padding-bottom:0;}
.indi_pay .pa_group .form_area .row .ftit {width:152px;padding-left:10px;color:#777;}
.indi_pay .pa_group .pay_option_group {margin-top:40px;padding:50px 0 50px 162px;}
.indi_pay .pa_group .pay_option_group .box01 .txt01 {margin-bottom:37px;}
.indi_pay .pa_group .pay_option_group .box01 .grouping .title {padding-bottom:10px;}
.indi_pay .pa_group .pay_option_group .box01 .grouping ul li div {font-size:12px;}
.indi_pay .pa_group .pay_option_group .box01 .grouping ul li div span {padding:10px 0 5px 0;}
.indi_pay .pa_group .pay_option_group .box01 .grouping div + div .title {margin-top:60px;}
.indi_pay .pa_group .pay_option_group .box03 .co_ef {color:#aeaeae;font-weight:400;}
.indi_pay .pa_group .form_area .row.pay_sum {padding-top:40px}
.indi_pay .pa_group .form_area .row.pay_sum .ftit {padding-left:20px;color:#141414;}

.indi_pay .btn_area {margin-top:40px;}
.indi_pay .info_tip {margin-top:60px;padding:20px;background:#f4f4f4;color:#777;line-height:20px;}
.indi_pay .info_tip .title {color:#141414;font-weight:700;}
.indi_pay .info_tip ul {margin-top:13px;}

/* my - 1:1 문의 */
.question11 .form_area .row .fdata{padding-left:144px;}
.question11 .form_area{padding-top:0;}
.question11{color:#141414;font-size:14px;}
.question11 .list{font-size:14px;letter-spacing:-0.04em;border-top:1px solid #dbdbdb;}
.question11 .list li{padding:10px 0; border-bottom:1px solid #dbdbdb;}
.question11 .list li:after {content: '';display: block;clear: both;}
.question11 .list li:first-child{margin-top:0;}
.question11 .list .txt_head{display:block;float:left;width:144px;line-height:1.7;}
.question11 .list .txt_content{display:block;float:right;width:476px;line-height:1.7;}
.question11 textarea{line-height:1.7;}

/* my - 1:1 문의 > 주문상품조회*/
#jsOrderListBasicForm > li{border-top: 1px solid #141414; }
#jsOrderListBasicForm > li .top{display: flex; justify-content: space-between; border-bottom: 1px solid #CBCBCB; padding: 16px 0;}
#jsOrderListBasicForm > li .jsOrderProductList{padding-top: 16px;}
#jsOrderListBasicForm > li .jsOrderProductList li{margin-bottom: 12px;}
#jsOrderListBasicForm > li .jsOrderProductList li:last-child{margin-bottom: 16px;}
#jsOrderListBasicForm > li .jsOrderProductList .listProdWrap{display: flex; column-gap: 16px; margin-top: 8px;}
#jsOrderListBasicForm > li .jsOrderProductList .listProdWrap img{width: 84px; border: 1px solid #EAEAEA;}

.qna_list2 .row_q .board_q .txt{padding-left: 28px;}
.qna_list2 .row_q .board_q .txt p{line-height: normal; }
.qna_list2 .row_q .board_q .txt p.prodInfo{margin-top: 10px;}
.qna_list2 .row_q .board_q .txt a {color: #4686C5; text-decoration: underline;}
.qna_list2 .row_q .board_q .board_q-txt{position: relative; margin-bottom: 16px; color: #000;}
.qna_list2 .row_q .board_q .board_q-txt::before{position: absolute; content: ''; display: block; top: 0; left: -28px; width: 16px; height: 18px; background: url('https://image.nbkorea.com/NBRB_PC/common/icon_question.png') center no-repeat;}
.sort_area.qnaStyle{padding: 16px; background-color: #F2F4F9;}
.sort_area.qnaStyle .calWrap{margin-top: 8px; }
.sort_area.qnaStyle .period input[type="radio"] + label{background-color: #fff;}

.w700.headerFixed{z-index: 111!important; overflow: hidden}
.w700.headerFixed .pop_inner{ height: 90vh; padding-top: 0;position: relative; background: #fff; box-sizing: border-box;}
.w700.headerFixed .pop_inner .header{border: none; padding: 50px 40px 0 40px; box-sizing: border-box; margin-left: -40px; position: absolute!important; z-index:10; top: 0; width: inherit; background-color: #fff;}
.w700.headerFixed .pop_inner .header .header_wrap{padding-bottom: 20px; border-bottom: 2px solid #121212; display: flex; justify-content: space-between;}
.w700.headerFixed .pop_inner .header button{position: static;}
.w700.headerFixed .pop_inner .contents{padding-top: 127px; height: 90vh; overflow-y: scroll;}
/*.w700.headerFixed #jsOrderListBasicForm{margin-bottom: 280px;}*/
.w700.headerFixed .btn_area{width: inherit; margin-left: -40px; position: absolute; bottom: 0; background-color: #fff; padding: 40px 0 50px; display: flex; justify-content: center; column-gap: 10px;}
.w700.headerFixed .moreBtnArea.btn_area {position: static; margin-left: 0;margin-bottom: 250px;}
.w700.headerFixed .moreBtnArea.btn_area.btnHide {padding: 0;}
.dimm_pop.secondLayer#layerPopupDimmed02{z-index: 110!important;}


/* my - 현금영수증 발급 */
.cash_receipt_h1{position:absolute;top:50px;right:40px;}
.cash_receipt_h1 img{width:42px;}
.cash_receipt h3{color:#555;font-size:18px;padding-top:30px;font-weight:700;}
.cash_receipt .list{margin:15px 0 10px;padding:30px 0;border-top:1px solid #444;border-bottom:1px solid #dbdbdb;font-size:14px;}
.cash_receipt .list li{margin:25px 10px 0 10px;}
.cash_receipt .list li:first-child{margin-top:0;}
.cash_receipt .list .txt_head{color:#777;display:inline-block;width:188px;}
.cash_receipt .list .txt_content{color:#141414;display:inline-block;}
.cash_receipt .form_area {margin:15px 0 10px;padding-top:0;border-top:1px solid #444;border-bottom:1px solid #dbdbdb;font-size:14px;}
.cash_receipt .form_area .row {padding-top:30px;}
.cash_receipt .form_area .row .ftit {width:188px;padding-left:10px;}
.cash_receipt .form_area .row .fdata {padding-left:198px;}
.cash_receipt .form_area .type_low2 .fdata .ip_info {margin-top:9px;color:#aeaeae;}
.cash_receipt .form_area .type_low2 .fdata .ip_info + .ip_info {margin-top:3px;}
.cash_receipt .list_warning{color:#777;font-size:14px;line-height:1.7;margin:30px 0 30px; padding-left:10px;text-indent:-10px;}
.cash_receipt .btn_area{text-align:center;padding:0;}

/* my - 입금자 수정 */
.mobile_auth .form_area .row_deposit .fdata{padding-left:90px;}
.mobile_auth .form_area .row_deposit .ftit{width:90px;}
.mobile_auth .form_area .row_deposit{margin-bottom:10px;padding-top:30px !important;}

/* my - 환불계좌목록 */
.refund_account .scroll{max-height:297px;}
.refund_account_none .txt_con{height:315px;padding-top:50px;text-align:center;}

/* my - 사용조건 상세보기 */
.cf:after {content: '';display: block;clear: both;}
.terms_of_use{color:#141414;font-size:14px;}
.terms_of_use .list{margin:10px 0 10px;padding:30px 0;font-size:14px;letter-spacing:-0.04em;}
.terms_of_use .list li{margin:30px 0 0 0;}
.terms_of_use .list li:after {content: '';display: block;clear: both;}
.terms_of_use .list li:first-child{margin-top:0;}
.terms_of_use .list .txt_head{display:block;float:left;width:144px;line-height:1.7;}
.terms_of_use .list .txt_content{display:block;float:right;width:476px;line-height:1.7;}
.terms_of_use .list_detail{line-height:1.7;}
.terms_of_use .btn_area{text-align:center;padding:0;}
.terms_of_use .title_store_use{padding-bottom:25px;}
.terms_of_use .btn_store_use{border-bottom:1px solid #dbdbdb;display:block;padding-bottom:20px;}
.terms_of_use .list_store_use{margin:14px 0;color:#777;max-height:91px;overflow:hidden;line-height:2.2; }
.terms_of_use .list_store_use.on{margin:14px 0;color:#777;max-height:none;height:auto;overflow:visible;line-height:2.2; }
.terms_of_use .btn_store{border-top:1px solid #dbdbdb;padding-top:10px;}
.terms_of_use .list_detail .txt_head{display:block;float:left;width:144px;line-height:2.2;}
.terms_of_use .list_detail .txt_content{display:block;float:right;width:476px;line-height:2.2;}
.terms_of_use .btn_store_use div{display:block;float:left;}
.terms_of_use .btn_store_use .icon_arrow{width:11px;height:8px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_tb.png') 0 100% no-repeat scroll;margin:7px 0 0 10px;float:left;}
.terms_of_use .btn_store_use .icon_arrow.on{background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_tb.png') 0 0 no-repeat scroll;}

/* my - 마일리지 통합 */
.mileage_integration.pop_inner .form_area {padding:28px 0 0;border-bottom:0;}
.mileage_integration.pop_inner .form_area .row .ftit {width:145px;}
.mileage_integration.pop_inner .row .fdata .ip_text {width:366px;}
.mileage_integration.pop_inner .form_area .row .fdata .btn_ty_form {margin-right:0;}
.mileage_integration .scroll {margin:48px 0 0;max-height:295px;}
.mileage_integration .btn_area {margin-top:40px;}
.pop_inner table td.no_data {height:246px !important;padding:0;}
.pop_inner table td.no_data .txt01 {margin-top:60px;padding-top:97px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_exclamation1.png') no-repeat 50% 0;line-height:28px;font-weight:bold;}

/* my - 비밀번호 변경 */
.form_area.change_pw .row .ftit {width:160px;}
.form_area.change_pw .row .fdata .ip_info.point_g {margin-bottom:0;}
.form_area.change_pw .row .fdata {padding-left:160px;}
.form_area.change_pw .row.b_line {padding-bottom:30px;border-bottom:1px solid #dbdbdb;}
.form_area.change_pw .row.b_line + .row {padding-top:30px;}

/* ma - DESIGN INSPIRATION (ma_06_l01)  */
.pop_inner .sumnail_list{margin-top:30px;margin-bottom:5px;}
.pop_inner .sumnail_list li{margin:0 0 11px 28px;float:left;}
.pop_inner .sumnail_list li:nth-child(4n-3){margin-left:0;}
.pop_inner .sumnail_list li img{width:184px;height:184px;}

/* ma - NB PEOPLE 상세보기 (ma_05_l01) */
.pop_inner .gallery{text-align:center;padding-bottom:10px;height:610px;}
.pop_inner .gallery .title{padding:0 0 14px;margin-bottom:56px;font-size:28px;font-weight:700;color:#141414;background:url(https://image.nbkorea.com/NBRB_PC/common/line_pop_title.png) center 100% no-repeat scroll;}
.pop_inner .gallery .insta {width: 380px; position: relative; float: left;text-align: left;}
.pop_inner .gallery .insta img{display:block;width:380px;height:380px;}
.pop_inner .gallery .insta h3{font-weight:700;color:#141414;font-size:14px;display:inline-block;border-bottom:1px solid #d5d5d5;margin:24px 0 10px;}
.pop_inner .gallery .insta .txt_cont{font-size:12px;color:#777;line-height:1.5;overflow:hidden;text-overflow:ellipsis; white-space:normal;height:72px;}
.pop_inner .gallery .insta .txt_cont a{color:#cf0a2c;}
.pop_inner .gallery .product_list {width: 284px; position: relative;float: right;text-align: left;margin-left:50px;}
.pop_inner .gallery .product_list li {width: 120px; height: 166px; float: left; margin: 0 0 40px 29px;}
.pop_inner .gallery .product_list li:nth-child(2n-1){margin-left:0;}
.pop_inner .gallery .product_list li a{display:block;}
.pop_inner .gallery .product_list li a img{width:120px;height:120px;}
.pop_inner .gallery .product_list .txt_product{line-height:1.4;margin-top:14px;color:#141414;font-size:12px;overflow:hidden;text-overflow:ellipsis; white-space:normal;height:32px;}
.pop_inner .gallery .btn{position:absolute;bottom:50px;width:40px;height:40px;text-indent:-9999px}
.pop_inner .gallery .btn_r{right:60px;background:url(https://image.nbkorea.com/NBRB_PC/common/btn_gallery_set.png) 100% 0 no-repeat scroll;}
.pop_inner .gallery .btn_l{right:106px;background:url(https://image.nbkorea.com/NBRB_PC/common/btn_gallery_set.png) 0 0 no-repeat scroll;}
.pop_inner .gallery .btn_r.on, .pop_inner .gallery .btn_r:hover{background:url(https://image.nbkorea.com/NBRB_PC/common/btn_gallery_set.png) 100% 100% no-repeat scroll;}
.pop_inner .gallery .btn_l.on, .pop_inner .gallery .btn_l:hover{background:url(https://image.nbkorea.com/NBRB_PC/common/btn_gallery_set.png) 0 100% no-repeat scroll;}
.pop_inner .gallery .btn_slide{overflow:unset;width: 900px;height: 700px;position:absolute;top:0;left:0;}
.pop_inner .gallery .btn_slide .img_box{position: relative;overflow: hidden; width:715px; height: 545px;margin-top:158px;margin-left:100px;}
.pop_inner .gallery .btn_slide .btn{width: 31px;height: 58px;top:50%;}
.pop_inner .gallery .btn_slide .prev{background: url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_left.png) no-repeat 0 0;left:35px;}
.pop_inner .gallery .btn_slide .next{background: url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_right.png) no-repeat 0 0;right:35px;}
.pop_inner .gallery .btn_slide .prev.hide{background: url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_left_off.png) no-repeat 0 0;display:block;}
.pop_inner .gallery .btn_slide .next.hide{background: url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_right_off.png) no-repeat 0 0;display:block;}

/* ma -  NB 런칭 캘린더 > 캘린더 알림 */
.cal_noti {margin-top:70px;}
.cal_noti .top_box {margin-top:70px;padding-top:106px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_noti_on.png') no-repeat 50% 0;text-align:center;}
.cal_noti .top_box.on {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_noti_off.png');}
.cal_noti .top_box p {font-size:20px;font-weight:700;line-height:24px;letter-spacing:-0.02em;}
.cal_noti .top_box p span {font-size:22px;}
.cal_noti .noti_box {margin:18px 0 40px;padding:26px 18px;background:#f4f4f4;color:#777;font-size:14px;line-height:20px;}
.cal_noti .noti_box dl {margin-bottom:8px;}
.cal_noti .noti_box dt {display:inline-block;}
.cal_noti .noti_box dd {display:inline-block;position:relative;padding-left:18px;color:#141414;font-size:16px;}
.cal_noti .noti_box dd:before {content:'';position:absolute;top:3px;left:7px;width:1px;height:14px;background:#dbdbdb;}
.cal_noti .noti_box strong {color:#141414;}
.cal_noti .btn_area input[type="checkbox"] {display:none;}
.cal_noti .btn_area input[type="checkbox"]:checked + label {border:2px solid #444;background-color:#444;}

/* pr - 라이브핏 상세보기 (pr_03_l05) */
.pop_inner .gallery.detail{height:auto;}
.pop_inner .gallery.detail .title{margin-bottom:24px;}
.pop_inner .gallery.detail .sub_title{color:#141414;font-size:18px;margin-bottom:45px;}
.pop_inner .gallery.detail .insta img{width:380px;height:480px;}
.pop_inner .gallery.detail .insta video {width:380px;}
.pop_inner .gallery.detail .insta{margin-left:60px;}
.pop_inner .gallery.detail .product_list{margin-right: 45px;}

/* main layer */
.main_layer_wrap {position:absolute;left:0;top:270px;}/* 20210817 width 삭제 */
.main_layer_wrap .inner {margin:0 auto;} /*20190510 width삭제 */
.main_layer_wrap .main_layer {position:relative;display:inline-block;z-index:20;margin:0 20px 20px 0;vertical-align:top;}
.main_layer_wrap .main_layer .cont img {display:block;}
.main_layer_wrap .main_layer .foot {height:45px; text-align:center; border-top:1px solid #4d4d4d;}/* 20200528 수정 */
.main_layer_wrap .main_layer .foot.col1 a{width: 100%;}/*20230118 추가*/
.main_layer_wrap .main_layer .foot .close_day {display:block;float:left; width:50%;color:#fff; background:#141414; line-height:45px;}/* 20200528 수정 */
.main_layer_wrap .main_layer .foot .close {display:block;float:right;width:18px;height:18px;margin-top:14px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_layer_close02.jpg') no-repeat 0 0;}/*20200511 수정*/
.main_layer_wrap .main_layer .foot .close02 {display:block;float:right; width:50%; color:#fff; background:#737b82; line-height:45px;}/* 20200528 추가 */

/* coupon popup 20180919*/
.coupon_wrap {width: 370px; padding: 50px 40px; background: #fff; text-align: center; font-family: 'noto sans kr'; display: none; z-index:99999;}
.coupon_popup h3 {font-size: 27px; font-weight: 700; letter-spacing: -1px;}
.coupon_popup h3:after {display: block; content: ""; border-bottom: 2px solid #000; padding-bottom: 30px;}
.coupon_cont {margin-top: 30px;}
.coupon_cont > img {margin-bottom: 30px;}
.coupon_cont > p:nth-child(1) {font-size: 20px;}
.coupon_cont > p.align_l {padding-left: 10px;}
.coupon_cont > p.align_l:before{display: inline-block; content: "*"; margin-left: -8px; }
.coupon_cont > p {font-size: 16px; margin-bottom: 35px; letter-spacing: -0.6px;}
.coupon_cont > p > span {font-weight: 700; color: #cf0a2c;}
.coupondimm {width: 100%; height: 100%; min-width: 1200px; position: fixed; position:absolute;left:0; top:0; z-index:9999;background-color:#000; display:none; opacity: 0.9; -ms-filter:alpha(opacity=0.9); filter:alpha(opacity=0.9);}
.close {position: absolute; top: 20px; right: 20px;}
.get_btn {width: 140px; height: 45px; background:#cf0a2c; color: #fff;  }


/*20190513 추가*/
.layer_pop > .pop_inner > .contents > .pop_sWrap{padding: 40px 0;}
.layer_pop > .pop_inner > .contents > .pop_cWrap{border: 1px solid #dbdbdb;}
.layer_pop > .pop_inner > .contents > .pop_cWrap {padding: 20px;height: 410px;overflow-y: scroll;margin-bottom: 40px;}
.layer_pop > .pop_inner > .contents.provision .pop_cWrap > h3:first-child {padding-top: 0;}

/* 20190920 추가 // */
.coupon_wrap_re {width: 370px; padding: 50px 40px; background: #fff; text-align: center; font-family: 'noto sans kr'; display: none; z-index:99999;}
.coupon_popup_re h3 {font-size: 24px; font-weight: 700; letter-spacing: -1px; margin-top:-9px;}
.coupon_popup_re h3:after {display: block; content: ""; border-bottom: 2px solid #000; padding-bottom: 15px;}
.coupon_cont_re {margin-top: 35px;}
.coupon_cont_re > img {margin-bottom: 30px; height:221px;}
.coupon_cont_re > p:nth-child(1) {font-size: 20px; line-height: 1.4em; margin-bottom:27px;}
.coupon_cont_re > p {font-size: 16px; margin-bottom: 35px; letter-spacing: -0.8px; line-height: 1.8;}
.coupon_cont_re > p > span {font-weight: 700; color: #cf0a2c;}
.coupon_cont_re > p > em {padding-bottom:2px; border-bottom:1px solid #000;}
.coupondimm_re {width: 100%; height: 100%; min-width: 1200px; position: fixed; position:absolute;left:0; top:0; z-index:9999;background-color:#000; display:none; opacity: 0.9; -ms-filter:alpha(opacity=0.9); filter:alpha(opacity=0.9);}
.close_re {position: absolute; top: 50px; right: 40px;}
.get_btn_re {width: 140px; height: 45px; background:#cf0a2c; color: #fff;  }
.coupon_cont_re .btn_area{text-align: center;}
/* // 20190920 추가 */

/* 20201120추가::S */
.form_area.change_pw .row.t_line{border-top: 1px solid #dbdbdb;padding-top: 30px;}
.form_area.change_pw .sub_info{padding-top: 17px;}
.form_area.change_pw .sub_info span{color: #141414;font-family: 'Noto Sans KR';}

.content_type .desc-st02{font-size: 12px;line-height: 1.4;padding-top: 38px;}
.content_type .findid_title,.content_type .findid_txt{text-align: center;font-size: 18px;}
.content_type .findid_title{letter-spacing: -0.5px;margin: 34px 0 20px;}
.content_type .findid_txt{font-weight: 700;}
.btn_area_type1.wid140 [class*="btn_ty_"] {min-width:140px;}
.btn_area_type1 .btn_ty_bline1.sm {padding: 15px 18px 14px;}
/* 20201120추가::E */

/*20210310 추가 :: S*/
.inp_txt{background: #ebebeb;color: #828282;}
.inp_txt:disabled{background: #ebebeb;color: #828282;}

.btn_area{display: block;text-align: center;}
.btn_area .btn{display: inline-block;}
.btn.btn-border{border-radius: 30px;}
.btn.btn-black{background: #000;font-size: 18px;color: #fff;width: 241px;padding: 15px 0;text-align: center;}
input.ip_text.ip_text-st02{border:none;font-family: 'ProximaNova',sans-serif;font-size: 28px;color: #828282;padding: 30px 10px;text-align: center;}
.w750 .pop_inner{width: 750px;padding: 50px;margin: 0 auto;}
.popTit{font-size: 32px;text-align: center;display: block;font-weight: 900;margin-top: 30px;}
.inputArea{margin: 22px auto 27px;text-align: center;}
.popTxt{margin-top:20px;text-align: center;font-size: 18px;color: #414141;}
.mt30{margin-top: 30px;}
/* 20230712 런칭캘린더 팝업 추가 :: S */
.launching_alarm{margin: 30px 80px;}
.launching_alarm .alarm_input{display: flex;background: #f4f4f4;padding: 40px 0;gap: 35px;justify-content: center;flex-wrap: wrap;}
.launching_alarm .alarm_input input.ip_radio + label{font-weight: 400;font-family:'Noto Sans KR', Dotum, "돋움", sans-serif;font-size: 18px;}
.launching_alarm .alarm_noti{margin-top: 20px;}
.launching_alarm .alarm_noti li{color: #777777;text-indent: -8px;padding-left: 8px;line-height: 24px;}
.launching_alarm .alarm_noti li.color_red{color: #cf0a2c;}
/* 20230712 런칭캘린더 팝업 추가 :: E */
/*20210310 추가 :: E*/
/* 20240227 #14971 추가 :: S */
.launching_alarm.mt30{margin: 30px 0 0;}
.launching_alarm .alarm_noti.g_line{border-top:1px solid #dbdbdb;margin-top: 0;padding-top: 20px;
}
.launching_alarm .phone_info{border-top:1px solid #dbdbdb;}
.mb_20{margin-bottom: 20px;}
/* 20240227 #14971 추가 :: E */

/*20230404 사은품조건상세팝업 추가 :: S */
/*20230411 수정 :: S */
.gift_cnd_item{padding: 30px 20px;}
.gift_cnd_item +.gift_cnd_item{border-top: 1px solid #dbdbdb;}
.gift_header{display: flex;margin-bottom: 10px;position: relative;}
.gift_thumb{width: 82px;margin-right: 26px;border: 1px solid #f2f2f2;}
.gift_thumb img{width: 100%;vertical-align: middle;}
.gift_titArea{flex: 1;}
.gift_tit{font-weight: 500;font-size: 16px;font-family: 'Noto Sans KR', Dotum, "돋움", sans-serif;line-height: 1.1;}
.gift_titArea .gift_link{display: inline-block;color: #777;padding-right: 10px;position: relative;right: auto;top: auto;letter-spacing: -0.04em;margin: 12px 0 10px;line-height: 1.2;}
.gift_info li{line-height: 1.7;letter-spacing: -0.04em;font-family: 'Noto Sans KR', Dotum, "돋움", sans-serif;} /* 20240611 #18086 수정 */
.gift_info li pre{line-height: 1.7;letter-spacing: -0.04em;font-family: 'Noto Sans KR', Dotum, "돋움", sans-serif;white-space: pre-wrap;} /* 20240611 #18086 추가 */ /* 20240620 #18307 수정 */
.thumb_col .gift_header{display: block;padding-left: 110px;}
.thumb_col .gift_thumb{position: absolute;left: 0;top: 0;margin-right: 0;}
.thumb_col .gift_info{padding-left: 110px;}
/*20230411 수정 :: E */
/*20230404 사은품조건상세팝업 추가 :: E*/
/* 20240227 #14971 추가 :: S */
.launching_alarm.mt30{margin: 30px 0 0;}
.launching_alarm .alarm_noti.g_line{border-top:1px solid #dbdbdb;margin-top: 0;padding-top: 20px;
}
.launching_alarm .phone_info{border-top:1px solid #dbdbdb;}
.mb_20{margin-bottom: 20px;}
/* 20240227 #14971 추가 :: E */
/* 20231023 팝업 텍스트 추가 :: S */
.pop_text_list{padding: 40px 0;}
.pop_text_list li+li{margin-top: 30px;}
.pop_notice {padding-top: 40px;}
.pop_notice .pop_notice_item {word-break: keep-all;}
.pop_notice .pop_notice_item:not(:first-of-type ){margin-top: 30px;}
.pop_notice .pop_notice_text:not(:first-of-type ){margin-top: 4px;}
.pop_notice .pop_notice_text::before {display: inline-block;}
.pop_notice .pop_notice_text.dot {
	padding-left: 8px;
}
.pop_notice .pop_notice_text.dot::before {
	content: '•';
	text-indent: -8px;
	vertical-align: 1px;
}
.pop_notice .pop_notice_text.sub {
	padding-left: 16px;
}
.pop_notice .pop_notice_text.sub::before {
	content: '※';
	text-indent: -16px;
}
.pop_notice b {font-weight: 700;}
	/* 20231023 팝업 텍스트 추가 :: E */

/* 20240103 #10912 추가 :: S */
/* 배송지 주소록 팝업 */
.pop_delivery li{display: flex;justify-content: space-between;padding: 20px 0 17px;border-bottom: 1px solid #dbdbdb;}
.pop_delivery li:first-child{padding-top: 30px;}
.pop_delivery .info p{font-size: 14px;letter-spacing: 0;color: #141414;line-height: 20px;}
.pop_delivery .info .name{font-size: 18px;letter-spacing: -0.04em;line-height: 25px;padding-bottom: 15px;}
.pop_delivery .info .text_icon_delibox {margin-left: 10px; font-weight: 500}
.pop_delivery .phone{padding-bottom: 6px;}
.pop_delivery .info span + span::before{content: '';display: inline-block;margin: 0 10px;width: 1px;height: 10px;background: #dbdbdb;}
.pop_delivery .label_blue{display: inline-block;font-size: 12px;color: #4686c5;border: 1px solid #4686c5;padding: 0 8px;margin-left: 10px;line-height: 23px;vertical-align: top;}
.pop_delivery .btn_wrap{display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;margin-bottom: 4px;}
.pop_delivery .btn_wrap a{margin: 0;}
.pop_delivery .form_area .row{padding-top: 30px;}
.pop_delivery .form_area .row:first-child{padding-top: 20px;}
.pop_delivery .form_area .row .fdata{width: calc(100% - 142px);padding-left: 142px;}
.pop_delivery .form_area .row .fdata .ip_text{margin-right: 0;}
.pop_delivery .form_area .row .fdata .ip_text.sm{margin-right: 0;}
.pop_delivery .form_area .row .fdata .ip_text.sm + .sm{margin-left: 3px;}
.pop_delivery .form_area .row .fdata .select_box{margin-right: 4px;}
.pop_delivery .form_area .row .fdata .select_box, .pop_delivery .form_area .row .fdata .ip_text.sm{width: 32.3%;}
.pop_delivery .form_area .row .fdata .chk{display: block;text-align: right;margin-right: 0;color: #777777;padding-top: 30px;}

.pop_inner .header .compulsory {color: #e21836;position: absolute;top: 4px;right: 0;}
.pop_inner .header .compulsory .mark {display: inline-block;width: 3px;height: 3px;margin: 3px 0 0 5px;background: #e3233f;border-radius: 1.5px;text-indent: -999em;overflow: hidden;vertical-align: top;}



.pop_btn_wrap{padding-top: 40px;text-align:center;}
.pop_btn_wrap .btn_r{background: #e21836;border-radius: 0;font-size: 14px;letter-spacing: -0.04em;width: 140px;min-width: auto;padding: 15.5px 0;display: inline-block;line-height: 1;color: #ffffff;}

/* 20240103 #10912 추가 :: E */

.pop_inner .benefit_list{margin-top: 20px;}/*20240312 #16302 추가*/