﻿/* 임직원가 표시 */
.emp_price_desc{font-size:16px;font-weight:bold;color:#FE4C58;}
/* 상품이미지영역 video 태그 */
.product_image_video{width:100%;height:100%;}
/* 상품정보 */
.product_icon_information{font-size:16px;font-weight:bold;color:#FE4C58;}
.product-info-list {font-size: 0;}
.product-info-list li {display: inline-block;width: 71px;height: 71px;border: 0;vertical-align: top;}
.product-info-list li .one-plus-one {background: url('/images/ico/ic-pd-one-plus-one.png') center top 12px no-repeat;}
.product-info-list li .pick-up {background: url('/images/ico/ic-pd-pickup.png') center top 12px no-repeat;}
.product-info-list li .gift {background: url('/images/ico/ic-pd-gift.png') center top 12px no-repeat;}
.product-info-list li .free {background: url('/images/ico/ic-pd-free.png') center top 12px no-repeat;}
.product-info-list li .no-interest {background: url('/images/ico/ic-pd-no-interest.png') center top 12px no-repeat;}
.product-info-list li .no-coupon {background: url(/images/ico/ic-pd-nocoupon.png) center top 12px no-repeat;}
.product-info-list li .blue {border-color: #b8d7fb;color: #0071f0;}
.product-info-list li .red {border-color: #ffc2c1;color: #d8231e;}
.product-info-list li > div {width: 100%;height: 100%;padding-top: 42px;font-size: 12px;color: #5f5f5f;font-weight: 500;text-align: center;}
/* 페이코 등 상세 레이어 버튼*/
.btn-icon_p {display: inline-flex;align-items: center;justify-content: center;width:16px;height:16px;border: 0;padding: 0;cursor: pointer;}
.btn-icon--content .btn-icon__icon_p {background: url(/assets/images/icon_error.svg) no-repeat;}
.btn-icon__icon_p {width:16px;height:16px;background-size: contain;background-repeat: no-repeat;}
/* 카드혜택배너 */
.card-installment{margin-top:16px;overflow:hidden;}
/* 상품이미지 하단 제품 제한 안내 */
.product-detail .prod-summary .prod-visual .limit-banner {display: flex;width: 100%;margin-top: 16px;padding: 8px 16px;border-radius: 6px;background: #2D2D2D;}
.product-detail .prod-summary .prod-visual .limit-banner__text {display: flex;align-items: center;width: 100%;color: #FFFFFF;font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: -0.14px;}

/* 임직원/일반가 구매 선택 레이어 */
.area-pop-ty2 {position: absolute;left: 50%;top: 50%;display: table;padding: 50px 45px 30px;/* border: 4px solid #d8231e; */border-radius: 25px;text-align: center;background-color: #fff;transform: translate(-50%, -50%);}
.area-pop-ty2 .close_btn{position:absolute;top:-50px;right:0;}
.btn-type3 {width:200px;}

/* 일반 */
.default_cursor{cursor:default !important;}
.font_size_14{font-size:14px !important;}
.padding_top_16{padding-top:16px;}


.detail_dc_title {display: inline-flex;align-items: center;gap: 2px;padding: 0;}
.detail_dc_title::after {content: "";display: block;width: 16px;height: 16px;background: url(/assets/images/icon_error.svg) no-repeat;transition: transform 0.3s ease;}

@media (max-width: 1024px) {
	.area-pop-ty2 {width:90vw;padding: 40px 20px 30px;}
	.area-pop-ty2 .close_btn{position:absolute;top:-50px;right:0;}
	.area-pop-ty2 .content .inform {font-size:16px;}
	.btn-type3 {width:35vw;font-size: 13px;line-height: 46px;}
	.area-pop {position: fixed;top: 0;left: 0;right: 0;background-color: #fff;height: 100vh;transform:initial;}
	.area-pop > .pop-type6 {padding: 0;}
	.icon-btn-hide-pop {position: absolute;top: 65px;right: 30px;width: 21px;height: 21px;text-indent: -999999px;background: url(/images/btn/btn-hide-pop.png) no-repeat;font-family: inherit;font-size: inherit;outline: none;display: inline-block;border: none;background-color: transparent;cursor: pointer;vertical-align: top;}
	.pop-h {position: absolute;top: 30px;left: 30px;margin-bottom: 10px;font-size: 23px;color: #000;font-weight: 900;line-height: .6;}
	.pop-contents {height: 100vh;padding-top: 62px;}
	.pop-contents > .content {height: calc(100% - 60px);/* overflow: auto; */}
	.pop-type6 .pop-contents > .content {width:100vw;position: relative;z-index: 1;padding: 0 30px;box-sizing:border-box;}
	.product-list ul {padding-bottom: 10px;font-size: 0;list-style: none;box-sizing: border-box;width: calc(100vw - 60px);}
	.product-list li {display: inline-block;width: calc(50vw - 40px);margin-top: 10px;border: 1px solid #dadada;vertical-align: top;}
	.product-list li {height: 265px;}
	.product-list li:nth-child(1), .product-list li:nth-child(3n+1) {margin-left: 10px;}
	.product-list li:nth-child(1), .product-list li:nth-child(2n+1) {margin-left: 0;}
	.product-list li .goods-box {display: block;position: relative;z-index: 1;width: 100%;padding: 10px;}
	.product-list li .goods-box .title-wrap {display: block;position: absolute;top: 30px;left: 10px;right: 10px;z-index: 5;outline: none;}
	.product-list li .goods-box .title-wrap span {display: block;font-size: 13px;color: #282828;line-height: 15px;display: inline-block;outline: none;}
	.product-list li .goods-box .title-wrap .item-info {margin-top: 10px;font-family: 'Pretendard';font-weight: 500;}
	.product-list li .goods-box .price {display: block;margin-top: 1px;font-size: 1px;color: #282828;line-height: 10px;font-weight: 800;text-align: right;outline: none;}
	.product-list li .goods-box .img-wrap {margin-top: 60px;display: block;width: 100%;height: 100%;outline: none;}
	.product-list li .goods-box .goods-option {display: block;position: relative;z-index: 1;margin-top: 1px;border-top: 2px solid #282828;border-bottom: 2px solid #282828;outline: none;}
	.product-list li .goods-box .goods-option select {width: 100%;height: 37px;border: 0;font-size: 13px;color: #212121;padding: 10px;box-sizing: border-box;border-radius: 50px;font-weight: 400;-webkit-appearance: none;background-color: #fff;font-family: inherit;outline: none;}
	.area-btn-c {width:100%;overflow: hidden;text-align: center;margin-left: 0;}
	.pop-contents > .content + .area-btn-c {margin-top: 10px;}
}

.rel_margin{margin:0 24px;font-size:14px;}
.mobile_btn_rel {height:initial !important;padding: 10px 16px !important;font-size: 16px !important;}

/* 상품문의 작성 레이어 */
#common_modal form{display:inline-block;}
#common_modal .modal__body{max-height:580px;}
#common_modal .message_wrap{width:100%;}
#common_modal .message1{display:inline-block;position:relative;font-size:13px;box-sizing:border-box;word-break: break-word;overflow-wrap: break-word;}
#common_modal .message2{display:inline-block;position:relative;font-size:13px;padding-left:25px;box-sizing:border-box;word-break: break-word;overflow-wrap: break-word;}
#common_modal .message2::before {position:absolute;left:15px;display: block;content: "-";}
#common_modal .btn_counsel{position:absolute;top:-2px;right:0}
#common_modal .form__message {color: #2D2D2D;font-size: 16px;font-weight: 600;line-height: 24px;}
#common_modal .form__message::before {display: block;content: "";width: 20px;height: 20px;padding: 1px;}
#common_modal .form__message::before {background: url(/assets/images/icon_error.svg) no-repeat;background-size: cover;}

@media (max-width: 1024px) {
	#common_modal .modal__body {max-height: 100%;flex:1;}
}
/* 상품상세 장바구니/바로구매 버튼 */
@media (max-width: 1024px) {
	.product-detail .cta {padding-bottom: calc(env(safe-area-inset-bottom)) !important;}
	.bottom-sheet__footer--no-padding {padding-bottom: calc(env(safe-area-inset-bottom)) !important;}
}