/* [디파이 수정] 파일 추가 */
/* SOP */
.akl .addtocart-component.sop-pdp.sop-delivery .size-selector-container {margin: 0 0 24px;}
.addtocart-component.sop-pdp.sop-delivery .control-label {margin: 0 0 6px; font-size: 16px; font-weight: 500; letter-spacing: -0.8px; color: #333;}
.pdp-info .product-main-info .addtocart-component.sop-pdp.sop-delivery select {width: 100%; border-color: #999; font-weight: 500; color: #666;}
.control-label-wrap {display: flex; justify-content: space-between;}

.sop-more-benefits { background-color: #f9f9f9; padding: 16px 26px 16px 16px; }
.sop-more-benefits .section + .section { border-top: 1px solid #e5e5e5; padding-top: 16px; margin-top: 16px; }
.sop-more-benefits .section .so-discount-title { font-size: 12px; letter-spacing: -0.6px; color: #002f5f; font-weight: 500; }
.sop-more-benefits .section .blue-tag { display: inline-block; padding: 0 7px; background-color: #597ce3; border-radius: 20px; line-height: 20px; color: #fff; font-size: 10px; margin-bottom: 4px; }
.sop-more-benefits .section .blue-txt { color: #597ce3; font-size: 12px; letter-spacing: -0.6px; font-weight: 500; margin-top: 4px; margin-bottom: 8px; }
.sop-more-benefits .section .price-area { display: flex; align-items: center; }
.sop-more-benefits .section .price-area .discount { display: inline-block; color: #002f5f; font-size: 16px; letter-spacing: -0.8px; font-weight: bold; }
.sop-more-benefits .section .price-area .real-price { display: inline-block; color: #999999; font-size: 13px; letter-spacing: -0.65px; margin-left: 6px; line-height: 11px; text-decoration: line-through; }
.sop-more-benefits .section .complimentary { display: flex; }
.sop-more-benefits .section .complimentary .pd-img { width: 50px; height: 50px; border: 1px solid #f1f1f1; background-color: #fff; flex: none; }
.sop-more-benefits .section .complimentary .pd-img img { width: 100%; height: 100%; }
.sop-more-benefits .section .complimentary .pd-contents { margin-left: 8px; font-weight: 500; }
.sop-more-benefits .section .complimentary .pd-contents .pd-name { font-size: 12px; color: #333; letter-spacing: -0.6px; }
.sop-more-benefits .section .complimentary .pd-contents .pd-descript { font-size: 10px; color: #999; letter-spacing: -0.5px; margin-top: 2px; }

.sop-btn-wrap .btn_default-d.medium { width: 116.5px; }
.addtocart-component.sop-pdp.sop-delivery .sop-btn-wrap {width: 380px; font-size: 0;}
.addtocart-component.sop-pdp.sop-delivery .sop-btn-wrap .btn_default-d.medium:nth-child(3n+1) {margin-left: 0;}
.addtocart-component.sop-pdp.sop-delivery .sop-btn-wrap .btn_default-d.medium:nth-child(n+3) {margin-top: 6px;}

@media (max-width: 768px) {
	.akl .addtocart-component.sop-pdp.sop-delivery .size-selector-container {margin: 0 0 20px;}
	.addtocart-component.sop-pdp.sop-delivery .control-label {font-size: 14px;}
	.addtocart-component.sop-pdp.sop-delivery .sop-control-title {float: none; width: 100%;}
	.sop-btn-wrap .btn_default-d.medium { width: 100px; padding: 0; } /* [디파이 수정] 210705 sop 버튼 크기 작은 화면 (윈도우)에서 잘림 */
	.sop-btn-wrap .btn_default-d.medium { width: 96px;} /* 20220511 버튼 크기 수정 */
	.sop-delivery select {height: 56px;}
	.akl .sop-delivery .sop-cart-finish .addtocart-component.sop-pdp .size-selector-container {margin: 0;}
}