﻿/* 임직원가 표시 */
.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: 30px;}
	.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: 60px;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;}

/* 상품상세설명 
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');
.PD_guide {margin: 0 auto;max-width: 1140px;}
.guide_top, .guide_mid, .guide_img {font-family: "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;text-align: center;}
.guide_img{ width: 700px; margin: 0 auto;}
.guide_img .product_main_image{margin: 0 auto;}
.guide_img img {width: 100%;}
.PD_guide img{max-width: 1140px;}
.guide_top{display: block; padding: 0 6% 0 6%;}
.guide_top .brand_name {z-index: 44;overflow: hidden;}
.guide_top .name_wrap {overflow: hidden;display: block;margin-bottom: 3%;}
.guide_top .brand_en {font-weight: 700;margin-top: 150px;font-size: 75px;letter-spacing: 0.5px;color: rgb(10, 10, 10);line-height: 1.2;-moz-transform: scale(0.97, 1);-webkit-transform: scale(0.97, 1);-ms-transform: scale(0.97, 1);-ms-transform: scale(0.97, 1);z-index: 60;}
.guide_top .brand_kr {margin-top: 0px;margin-bottom: 0px;font-size: 65px;font-weight: 800;padding-bottom: 2%;color: #111;line-height: 1.4;-moz-transform: scale(0.97, 1);-webkit-transform: scale(0.97, 1);-ms-transform: scale(0.97, 1);z-index: 61;}
.guide_top .brand_code{font-weight: 500;font-size: 24px;margin: 0;color: #666;letter-spacing: 0.2px;}
.guide_top .explain {margin: 0 auto;overflow: hidden;margin-bottom: 50px;width: 100%;}
.guide_top .sub1 {font-size: 18px;font-family: 'Noto Sans KR', sans-serif;color: rgb(10, 10, 10);font-weight: 600;line-height: 1.6;-moz-transform: scale(0.97, 1);-webkit-transform: scale(0.97, 1);-ms-transform: scale(0.97, 1);}
.guide_top .sub2 {width: 100%;font-size: 18px;font-family: 'Noto Sans KR', sans-serif;color: rgb(40, 40, 40);line-height: 1.6;word-break: keep-all;-moz-transform: scale(0.97, 1);-webkit-transform: scale(0.97, 1);-ms-transform: scale(0.97, 1);}
.guide_point .point_detail {margin: 20px;font-size: 34px;font-family: 'Noto Sans KR', sans-serif;color: rgb(40, 40, 40);line-height: 1.5;text-align: center;-moz-transform: scale(0.97, 1);-webkit-transform: scale(0.97, 1);-ms-transform: scale(0.97, 1);z-index: 83;}
.guide_point ul li {list-style: none;width: 70%;margin: 0 auto;}
.guide_point ul li img{width: 100%;}
.guide_point .p_txt {margin: 10px auto;max-width: 1140px;}
.guide_point .point_txt1 {font-size: 34px;font-family: 'Noto Sans KR', sans-serif;color: rgb(1, 1, 1);font-weight: 500;text-align: left;line-height: 1.638;display: block;margin: 0px;-moz-transform: matrix(0.93601765540544, 0, 0, 0.93601765540544, 0, 0);-webkit-transform: matrix(0.93601765540544, 0, 0, 0.93601765540544, 0, 0);-ms-transform: matrix(0.93601765540544, 0, 0, 0.93601765540544, 0, 0);z-index: 91;}
.guide_point .point_txt2 {font-size: 17px;font-family:'Noto Sans KR', sans-serif;font-weight: 350;color: rgb(1, 1, 1);display: block;text-align: left;margin-top: 0px;margin-bottom: 117px;-moz-transform: matrix(0.93601765540544, 0, 0, 0.93601765540544, 0, 0);-webkit-transform: matrix(0.93601765540544, 0, 0, 0.93601765540544, 0, 0);-ms-transform: matrix(0.93601765540544, 0, 0, 0.93601765540544, 0, 0);z-index: 92;}
.guide_info ul > li > img {display: block;margin: 0 auto;}
.guide_info {background-color: #f5f5f5;overflow: hidden;max-width: 950px;margin: 0 auto;}
.guide_info > ul {margin-bottom: 50px;}
.guide_info > ul > li {list-style: none;font-size: 16px;font-family: 'Noto Sans KR', sans-serif;color: rgb(1, 1, 1);line-height: 1.733;}
.guide_info table {max-width: 800px;margin: 0 auto;margin-bottom: 20px;background-color: #e8e8e8;}
.guide_info .size_title {width: 1052px;height: 80px;background-color: #d3d3d3;}
.guide_info .sub_title {border-right: 1px solid white;width: 212px;height: 80px;font-size:24px;font-family: 'Noto Sans KR', sans-serif;color: rgb(1, 1, 1);line-height: 1.733;text-align: center;}
tr>td:last-child {border-right: 0;}
.guide_info .size_number {width: 212px;height: 54px;}
.guide_info .number {border-right: 1px solid white;border-bottom: 1px solid white;font-size: 16px;text-align: center;font-family: "Gmarket Sans TTF";color: rgb(1, 1, 1);}
.guide_info .detail_contents img{max-width: 800px;}

.guide_mid {padding: 18px 16px 32px;}
.guide_mid .title_sub {margin: 0 0 18px;font-weight: 800;font-size: 38px;line-height: 1.15;color: #0F4F8C;letter-spacing: -0.5px;}
.guide_mid .title_main {margin: 0 0 18px;font-weight: 900;font-size: 64px;line-height: 1.05;color: #3F3F3F;letter-spacing: 0.5px;}
.guide_mid .explain_wrap{max-width: 920px;margin: 0 auto;}
.guide_mid .sub2 {margin: 0;font-weight: 500;font-size: 18px;line-height: 1.75;color: #2A2A2A;letter-spacing: -0.2px;word-break: keep-all;}
*/
/*
@keyframes colorize {
	0% {-webkit-filter: grayscale(100%);filter: grayscale(100%);
	100% {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
}
*/

/* 상품문의 작성 레이어 */
#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(8px + env(safe-area-inset-bottom)) !important;}
	.bottom-sheet__footer--no-padding {padding-bottom: calc(8px + env(safe-area-inset-bottom)) !important;}
}